aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Code cleaning in VM (with Benjamin).Gravatar Maxime Dénès2015-10-09
| | | | | Rename some functions, remove dead code related to (previously deprecated, now removed) option Set Boxed Values.
* Minor typo in universe polymorphism doc.Gravatar Maxime Dénès2015-10-09
|
* Refine fix for handling of the universe contexts of hints, depending onGravatar Matthieu Sozeau2015-10-09
| | | | their polymorphic status _and_ locality.
* Fix CFGV contrib: handling of global hints introducing global universes.Gravatar Matthieu Sozeau2015-10-09
| | | | It was wrong, the context was readded needlessly to the local evar_map context.
* Fix Next Obligation to not raise an anomaly in case of mutualGravatar Matthieu Sozeau2015-10-09
| | | | definitions.
* Fix inference of return clause raising a type error.Gravatar Matthieu Sozeau2015-10-09
|
* STM: Work around an occasional crash in dot (debug output)Gravatar Alec Faithfull2015-10-09
| | | | | The splines=ortho option seems to make dot crash sometimes, so this commit removes it from the STM debugging output
* TQueue: Allow some tasks to be saved when clearing a TQueueGravatar Alec Faithfull2015-10-09
|
* TQueue: Expose the length of TQueuesGravatar Alec Faithfull2015-10-09
|
* STM: Added functions for saving and restoring the internal stateGravatar Alec Faithfull2015-10-09
| | | | PIDEtop needs these to implement its new transaction mechanism
* STM: Pass exception information to unreachable_state_hook functionsGravatar Alec Faithfull2015-10-09
| | | | | This lets hooks treat different exceptions in different ways; in particular, user interrupts can now be safely ignored
* Remove misleading warning (Close #4365)Gravatar Enrico Tassi2015-10-09
|
* Univs: fix bug #3807Gravatar Matthieu Sozeau2015-10-08
| | | | Add a flag to disallow minimization to set
* Allowing empty bound universe variables.Gravatar Pierre-Marie Pédrot2015-10-08
|
* Univs: fix bug #4161.Gravatar Matthieu Sozeau2015-10-08
| | | | | Retypecheck abstracted infered predicate to register the right universe constraints.
* Axioms now support the universe binding syntax.Gravatar Pierre-Marie Pédrot2015-10-08
| | | | | | We artificially restrict the syntax though, because it is unclear of what the semantics of several axioms in a row is, in particular about the resolution of remaining evars.
* f_equal fix continued: do a refresh_universes as before.Gravatar Matthieu Sozeau2015-10-08
|
* aux_file: export API to ease writing of a Proof Using annotator.Gravatar Enrico Tassi2015-10-08
|
* Proof using: let-in policy, optional auto-clear, forward closure*Gravatar Enrico Tassi2015-10-08
| | | | | | | | | | | | | - "Proof using p*" means: use p and any section var about p. - Simplify the grammar/parser for proof using <expression>. - Section variables with a body (let-in) are pulled in automatically since they are safe to be used (add no extra quantification) - automatic clear of "unused" section variables made optional: Set Proof Using Clear Unused. since clearing section hypotheses does not "always work" (e.g. hint databases are not really cleaned) - term_typing: trigger a "suggest proof using" message also for Let theorems.
* term_typing: strengthen discharging codeGravatar Enrico Tassi2015-10-08
| | | | | | | | | | | | | | | Given the way Lib.extract_hyps is coded if the const_hyps field of a constant declaration contains a named_context that does not have the same order of the one in Environment.env, discharging is broken (as in some section variables are not discharged). If const_hyps is computed by the kernel, then the order is correct by construction. If such list is provided by the user, the order is not granted. We now systematically sort the list of user provided section hyps. The code of Proof using is building the named_context in the right order, but the API was not enforcing/checking it. Now it does.
* CThread: blocking read + threads now worksGravatar Enrico Tassi2015-10-08
|
* Spawn: use each socket exclusively for writing or readingGravatar Enrico Tassi2015-10-08
| | | | | | According to http://caml.inria.fr/mantis/view.php?id=5325 you can't use the same socket for both writing and reading. The result is lockups (may be fixed in 4.03).
* STM: for PIDE based UIs, edit_at requires no Reach.known_stateGravatar Enrico Tassi2015-10-08
|
* Future: make not-here/not-ready messages customizableGravatar Enrico Tassi2015-10-08
|
* STM: fix backtrace handlingGravatar Enrico Tassi2015-10-08
|
* Goptions: new value type: optional stringGravatar Enrico Tassi2015-10-08
| | | | | These options can be set to a string value, but also unset. Internal data is of type string option.
* Remove the "exists" overrides from Program. (Fix bug #4360)Gravatar Guillaume Melquiond2015-10-07
|
* Fix bug #4069: f_equal regression.Gravatar Matthieu Sozeau2015-10-07
|
* Univs: fix FingerTree contrib.Gravatar Matthieu Sozeau2015-10-07
| | | | | Let merge_context_set be lenient when merging the context of side effects of an entry from solve_by_tac.
* Test for record syntax parsing.Gravatar Pierre-Marie Pédrot2015-10-07
|
* Record fields accept an optional final semicolon separator.Gravatar Pierre-Marie Pédrot2015-10-07
| | | | | There is no such thing as the OPTSEP macro in Camlp4 so I had to expand it by hand.
* Univs: add Strict Universe Declaration option (on by default)Gravatar Matthieu Sozeau2015-10-07
| | | | | | | | | This option disallows "declare at first use" semantics for universe variables (in @{}), forcing the declaration of _all_ universes appearing in a definition when introducing it with syntax Definition/Inductive foo@{i j k} .. The bound universes at the end of a definition/inductive must be exactly those ones, no extras allowed currently. Test-suite files using the old semantics just disable the option.
* Fixing emacs output in debugging mode.Gravatar Pierre Courtieu2015-10-06
| | | | | | | Goal displaying during Debugging ltac is a notice message now. Other messages are debug messages. This does not change anything in coqide or coqtop, but allows proofgeneral to dispatch them in the right buffers (pg had to be fixed too).
* Univs (pretyping): call vm_compute/native_compute with the currentGravatar Matthieu Sozeau2015-10-06
| | | | universe graph
* Fix bug #4354: interpret hints in the right env and sigma.Gravatar Matthieu Sozeau2015-10-06
|
* Univs: fix bug #4288, Print Sorted generated backward < constraints.Gravatar Matthieu Sozeau2015-10-05
|
* Univs: fix printing bug #3797.Gravatar Matthieu Sozeau2015-10-05
|
* Update the .mailmap file.Gravatar Guillaume Melquiond2015-10-05
| | | | | The update process is as follows: run "git shortlog -s -e" and look for duplicate or missing contributors.
* Univs: fix handling of evar_map in identity coercion construction.Gravatar Matthieu Sozeau2015-10-05
|
* Fix typo. (Fix bug #4355)Gravatar Guillaume Melquiond2015-10-04
|
* Mark the Coq.Compat files for documentation. (Fix bug #4353)Gravatar Guillaume Melquiond2015-10-02
|
* Updating versions history with data from Gérard.Gravatar Hugo Herbelin2015-10-02
| | | | Adding Gérard's history file about V1-V5 versions.
* Fixing error messages about Hint.Gravatar Hugo Herbelin2015-10-02
|
* Improving reference manual in that auto uses simple apply rather than apply.Gravatar Hugo Herbelin2015-10-02
| | | | | | | Still, there are small differences, e.g. on "use_metas_eagerly_in_conv_on_closed_terms", but also maybe in some amount of use of delta that Matthieu would know better than me if it matters or not in practice.
* Update the history of versions with recent versions.Gravatar Hugo Herbelin2015-10-02
|
* Univs: Change intf of push_named_def to return the computed universeGravatar Matthieu Sozeau2015-10-02
| | | | | | | context Let-bound definitions can be opaque but the whole universe context was not gathered to be discharged at section closing time.
* Univs: refined handling of assumptionsGravatar Matthieu Sozeau2015-10-02
| | | | | | According to their polymorphic/non-polymorphic status, which imply that universe variables introduced with it are assumed to be >= or > Set respectively in the following definitions.
* Univs: fix checker generating undeclared universes.Gravatar Matthieu Sozeau2015-10-02
|
* Univs: fix test-suite file for #4287, now properly rejected.Gravatar Matthieu Sozeau2015-10-02
|
* Univs: Remove test-suite file #3309Gravatar Matthieu Sozeau2015-10-02
| | | | | | This relied on universes lower than Prop. A proper test for the sharing option should be found, -type-in-type is not enough either.