| Commit message (Collapse) | Author | Age |
... | |
| | |
|
| |
| |
| |
| | |
(It was reducing also in hypotheses.)
|
| |
| |
| |
| |
| | |
calls are logged too. Using appropriate printer for reparsability of
the output.
|
| | |
|
| |
| |
| |
| | |
If 'abstract' fails e.g. if there are existentials. The tactic runs an abstract-free alternative.
|
| |
| |
| |
| |
| |
| | |
We add a flag Keep Admitted Variables that allows to recover the legacy
v8.4 behaviour of admitted lemmas. The statement of such lemmas did not
depend on the current context variables.
|
| |
| |
| |
| |
| | |
Instead of relying on the current position of the cursor, we rather use
a dedicated mark in the message view.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
(Fixed #4985)
Lqa.v defines the tactics lra and nra working over Q.
Lra.v defines the tactics lra and nra working over R.
|
| |
| |
| |
| |
| |
| | |
The problem came from the fact that the legacy beta-reduction occurring
after a rewrite was wrongly applied to the side-conditions of the
rewriting step. We restrict it to the correct goal in this patch.
|
| | |
|
| | |
|
| |
| |
| |
| | |
Fix done with Enrico.
|
| | |
|
| |
| |
| |
| |
| |
| | |
csdp.cache -> .csdp.cache
lia.cache -> .lia.cache
nlia.cache -> .nia.cache
|
| |
| |
| |
| |
| |
| |
| |
| | |
Previously, setting an unknown option was an error or a warning,
depending on the type of the option. We make it always a warning, for
forward compatibility.
This was already fixed in 8.6.
|
| | |
|
| |
| |
| |
| |
| | |
This allows a smoother transition between various versions of CoqIDE, by
not erasing options which are unknown at the present time.
|
| |
| |
| |
| | |
We only tag the non-whitespace substrings, rather than the whole terminal token.
|
| |
| |
| |
| |
| | |
The helper code in LablGTK is algorithmically slow, so that
we rather reimplement it as a small helper function.
|
| | |
|
| |
| |
| |
| |
| | |
We now print the file responsible for the incompatibility in require error
messages.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This bug was introduced by
commit 34ef02fac1110673ae74c41c185c228ff7876de2
Author: Matej Kosik <m4tej.kosik@gmail.com>
Date: Fri Jan 29 10:13:12 2016 +0100
CLEANUP: Context.{Rel,Named}.Declaration.t
|
|\ \ |
|
|\ \ \ |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
aliases.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We consider an approximation of the size of sets before choosing the most
appropriate algorithm. This drastically affects some universe-polymorphic
code which was doing a lot of set operations on disimilar sizes.
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
Was PR#261: Use a better data structure for VM compilation of free vars.
|
|/ / / /
| | | |
| | | |
| | | | |
This fixes #3450 and probably provides a huge speed-up to many instances.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Instead of recomputing the evar name environment from scratch when it is
unchanged, we simply return the original one.
This should fix #4964 for good, although I still find the global evar naming
mechanism from Pretyping more than messy. Introducing the heuristic allowing
to capture variables from Ltac in constr binders is indeed the root of many
evils... That is far from being a zero-cost abstraction!
|
|\ \ \ \
| | |_|/
| |/| | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This was showing up in some of Jason's examples, where an abstract had to
compute the weak head form of a huge term in order to find the corresponding
implicit arguments.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This commit proposes a fix for
https://coq.inria.fr/bugs/show_bug.cgi?id=4842
The previous feature is a bit complicated to do correctly due to the
separation over who has control of the console.
Indeed, `-timed` is a command line option of the batch compiler, so we
resort to a hack and assume control over the console. I am not very
happy with this solution but should do the job.
Note that the timing event is still being sent by the standard msg
mechanism. A particular point of interest is the duplication of paths
between the stm and vernac.
|