| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-05-20 | Remove VtUnknown classification | Maxime Dénès | |
| This clean-up removes the dependency of the current proof mode (and hence the parsing state) on unification. The current proof mode can now be known simply by parsing and elaborating attributes. We give access to attributes from the classifier for this purpose. We remove the infamous `VtUnknown` code path in the STM which is known to be buggy. Fixes #3632 #3890 #4638. | |||
| 2019-05-20 | Remove Refine Instance Mode option | Maxime Dénès | |
| 2019-05-20 | Merge PR #10149: [refman] Misc fixes (indentation, whitespace, notation syntax) | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2019-05-19 | [refman] Document etransitivity | Clément Pit-Claudel | |
| 2019-05-19 | [refman] Fix up the grammar entry for field_def | Clément Pit-Claudel | |
| 2019-05-19 | [refman] Add a .. cmd:: header for Reserved Notation and Reserved Infix | Clément Pit-Claudel | |
| Co-Authored-By: Théo Zimmermann <theo.zimmermann@univ-paris-diderot.fr> | |||
| 2019-05-19 | [refman] Fix up the documentation of Instance and Existing Instance | Clément Pit-Claudel | |
| 2019-05-19 | [refman] Misc fixes (indentation, whitespace, notation syntax) | Clément Pit-Claudel | |
| 2019-05-19 | Merge PR #10184: A few nix-related updates | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2019-05-19 | Merge PR #10143: Add dedicated syntax for alternatives (abc | def) in manual ↵ | Théo Zimmermann | |
| notations Reviewed-by: Zimmi48 Ack-by: jfehrle | |||
| 2019-05-19 | Parameterize the constant_body type by opaque subproofs. | Pierre-Marie Pédrot | |
| 2019-05-19 | Make the type of constant bodies parametric on opaque proofs. | Pierre-Marie Pédrot | |
| 2019-05-19 | Merge the definition of constants and private constants in the API. | Pierre-Marie Pédrot | |
| 2019-05-19 | Inverting the responsibility to define logically a constant in Declare. | Pierre-Marie Pédrot | |
| The code was intricate due to the special handling of side-effects, while it was sufficient to extrude the logical definition to make it clearer. We thus declare a constant in two parts, first purely kernel-related, then purely libobject-related. | |||
| 2019-05-19 | Merge PR #10190: Implicit Quantifiers recurse in continuation of let-in | Hugo Herbelin | |
| Reviewed-by: herbelin | |||
| 2019-05-19 | Implicit Quantifiers recurse in continuation of let-in | Jasper Hugunin | |
| 2019-05-18 | Merge PR #10134: Simplify impargs | Hugo Herbelin | |
| Ack-by: SkySkimmer Reviewed-by: herbelin Ack-by: jashug | |||
| 2019-05-17 | Fail: don't catch critical errors | Gaëtan Gilbert | |
| Not sure why we didn't. Fail didn't catch anomalies almost by accident. It still makes sense to catch Timeout here imo | |||
| 2019-05-17 | [CI/Azure/macOS] Target macOS version 10.11 | Vincent Laporte | |
| 2019-05-17 | Overlay for removing Generalized 1st arg | Gaëtan Gilbert | |
| 2019-05-17 | [nix] Update reference to nixpkgs | Vincent Laporte | |
| 2019-05-17 | [Nix-ci] Update Unicoq patch | Vincent Laporte | |
| 2019-05-17 | [default.nix] Exclude the nix/ directory from sources | Vincent Laporte | |
| 2019-05-17 | [Nix-CI] Bignums no longer depends on camlp5 | Vincent Laporte | |
| 2019-05-16 | [refman] Introduce syntax for alternatives in notations | Clément Pit-Claudel | |
| Closes GH-8482. | |||
| 2019-05-16 | Fix #10176: shadowing vs automatic class based generalization | Gaëtan Gilbert | |
| 2019-05-16 | binder_kind Generalized: remove 1st arg as it's always Implicit | Gaëtan Gilbert | |
| https://coq.inria.fr/distrib/current/refman/language/gallina-extensions.html#implicit-generalization >The generalizing binders `{ } and `( ) work similarly to their >explicit counterparts, only binding the generalized variables >implicitly, as maximally-inserted arguments. I guess this was meant to provide a way to get "(A:_) {B:bla A}" from "`{B:bla A}" (where A is generalizable) but there's no syntax for it so let's drop the ml side until such a syntax exists. | |||
| 2019-05-16 | Cleanup Implicit_quantifiers.implicit_application | Gaëtan Gilbert | |
| - fix misleading indentation - simplify "let a, b = e in a, b" -> "e" | |||
| 2019-05-15 | Merge PR #10150: Handle tags shorter than "diff." without an exception | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer | |||
| 2019-05-15 | Merge PR #10151: Clean up the API for side-effects | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer Ack-by: gares | |||
| 2019-05-15 | Merge PR #9905: [vm] x86_64 registers | Maxime Dénès | |
| Reviewed-by: maximedenes | |||
| 2019-05-15 | Simplify the private constant API. | Pierre-Marie Pédrot | |
| We ungroup the rewrite scheme-defined constants, while only exporting a function to turn the last added constant into a private constant. | |||
| 2019-05-14 | Merge PR #8893: Moving evars_of_term from constr to econstr | Pierre-Marie Pédrot | |
| Ack-by: SkySkimmer Reviewed-by: gares Ack-by: herbelin Reviewed-by: maximedenes Reviewed-by: ppedrot | |||
| 2019-05-14 | Merge PR #10125: Allow run_tactic to return a value, remove hack from ltac2 | Pierre-Marie Pédrot | |
| Ack-by: SkySkimmer Reviewed-by: ppedrot | |||
| 2019-05-14 | Merge PR #10136: [ltac2] Add primitive integers | Pierre-Marie Pédrot | |
| Ack-by: SkySkimmer Reviewed-by: ppedrot | |||
| 2019-05-14 | Merge PR #10164: Add aucontext debug printer | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2019-05-14 | Merge PR #10135: Make detyping robust w.r.t. indexed anonymous variables | Pierre-Marie Pédrot | |
| Ack-by: ejgallego Ack-by: maximedenes Reviewed-by: ppedrot | |||
| 2019-05-14 | Abstract away the implementation of side-effects in Safe_typing. | Pierre-Marie Pédrot | |
| 2019-05-14 | Reduce the attack surface of Opaqueproof. | Pierre-Marie Pédrot | |
| 2019-05-14 | Merge PR #10145: Code cleanups in tactics | Hugo Herbelin | |
| Reviewed-by: herbelin | |||
| 2019-05-14 | Remove the sidecond_first flag of apply-related tactics. | Pierre-Marie Pédrot | |
| This was dead code. | |||
| 2019-05-14 | Remove the elimrename field from Tactics.eliminator. | Pierre-Marie Pédrot | |
| This is actually dead code, we never observe it. | |||
| 2019-05-14 | Code factorization in elim tactics. | Pierre-Marie Pédrot | |
| This is just moving code around, so it should not change the semantics. | |||
| 2019-05-14 | Overlay for value-returning run_tactic | Gaëtan Gilbert | |
| 2019-05-14 | Allow run_tactic to return a value, remove hack from ltac2 | Gaëtan Gilbert | |
| 2019-05-14 | Add aucontext debug printer | Gaëtan Gilbert | |
| 2019-05-14 | Fix #10161: occur check when defining an algebraic universe. | Gaëtan Gilbert | |
| 2019-05-14 | Coqc: Ensure that at most one file is given when -o is also given. | Hugo Herbelin | |
| 2019-05-14 | Coqc: Ensure exclusiveness of options -quick and -vio2vo. | Hugo Herbelin | |
| 2019-05-14 | Usage: Fixing wrong description of load_vernac_object and similar. | Hugo Herbelin | |
| We also preventively add quoted around Load to suggest that the file can have "/" in it. We also fix a too far indentation. | |||
