Comments (7)
We should move the issue
from math-comp.
Hi Robbert,
This should work using the 'in' tactical, documented in section 6.5 of the manual [https://hal.inria.fr/inria-00258384/en]. Hence changing your
rewrite H1 in H2.
into
rewrite H1 in H2 *.
should work. But there seems to be a bug since H2 is not re-introduced. Hence only
rewrite H1 in H2 * => H2.
works...
from math-comp.
The fact that a 'in H2 *' is needed instead of just 'in H2' is probably due to the internals of setoid rewrite but I cannot yet provide a more informative answer.
from math-comp.
Reporting a comment Georges left on the mailing list:
Here's what "do [<tactic>] in <hyps>" does:
1) unless there is a *, it replaces the goal with a new manifest constant _the_hidden_goal_
2) it discharges (reverts) Hi in <hyps> using forall/let _discharged_Hi_.
3) it runs <tactic>
4) it introduces the discharged context for each main subgoal derived from the initial goal,
and undoes 1); nothing is done for side subgoals.
The "tampering" diagnostic indicates step 4) has encountered a goal that has remnants of steps
1) or 2), but no longer has the same shape, which is usually a sign that step 3) has interfered.
from math-comp.
@gares this issue is still current... should we move it to Coq?
from math-comp.
We should move the issue
Looks like that did not happen, but I now reported it on the Coq side: coq/coq#12011
from math-comp.
Closed in favor of coq/coq#12011
from math-comp.
Related Issues (20)
- math-comp 2.0.0 failed to build HOT 3
- `le_maxl` `ge_max` naming HOT 2
- Implicit arguments of `natr1` HOT 1
- Investigate HB-related slowdown in `has_prim_root_subproof`
- Investigate slowness of mathcomp's vs. coq's GitLab CI builds
- vm_compute getting very slow HOT 14
- Please pick the version you prefer for Coq 8.18 in Coq Platform 2023.10 HOT 13
- Naive parametric instance problem HOT 5
- Performance problem with multiple rewrite in mathcomp2 HOT 1
- does `leq_subr` follow the naming convention?
- rpred expose the iinternal of Num.real HOT 5
- Disable warning about redundant projection
- Semi-modules and semi-algebras HOT 3
- Incoherence of the implicit status of lemmas HOT 6
- Refactor qpoly and poly HOT 2
- Detailed installation instructions with make HOT 2
- `fun_scope` and `function_scope` HOT 5
- `Bind Scope` declarations for structure record types
- Remove 1.16.0 deprecations HOT 1
- Check MC1 backports HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from math-comp.