| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-03-20 | Stop accessing proof env via Pfedit in printers | Maxime Dénès | |
| This should make https://github.com/coq/coq/pull/9129 easier. | |||
| 2019-03-20 | Merge PR #8669: Show diffs in some error messages | Emilio Jesus Gallego Arias | |
| Reviewed-by: Zimmi48 Reviewed-by: ejgallego Ack-by: gares Ack-by: jfehrle | |||
| 2019-03-17 | Use local universe names when printing universe inconsistency | Gaëtan Gilbert | |
| 2019-03-14 | Documentation for SProp | Gaëtan Gilbert | |
| 2019-03-14 | Repair relevance marks in-kernel. | Gaëtan Gilbert | |
| Prevent errors when under annotating binders. | |||
| 2019-03-14 | Inductives in SProp, forbid primitive records with only sprop fields | Gaëtan Gilbert | |
| For nonsquashed: Either - 0 constructors - primitive record | |||
| 2019-03-14 | Add relevance marks on binders. | Gaëtan Gilbert | |
| Kernel should be mostly correct, higher levels do random stuff at times. | |||
| 2019-03-14 | Add a non-cumulative impredicative universe SProp. | Gaëtan Gilbert | |
| Note currently it's impossible to define inductives in SProp because indtypes.ml and the pretyper aren't fully plugged. | |||
| 2019-03-14 | Make Sorts.t private | Gaëtan Gilbert | |
| 2019-03-13 | Merge PR #9627: Small retroknowledge/primitive cleanup | Vincent Laporte | |
| Ack-by: SkySkimmer Reviewed-by: ppedrot Reviewed-by: vbgl | |||
| 2019-03-12 | Merge PR #9632: Fix #9631: Instance: anomaly grounding non evar-free term | Emilio Jesus Gallego Arias | |
| Ack-by: SkySkimmer Reviewed-by: ejgallego Ack-by: ppedrot | |||
| 2019-03-12 | Merge PR #9596: Fix #9595: missing non-primitive-record warning with 0 field ↵ | Emilio Jesus Gallego Arias | |
| record Reviewed-by: ejgallego | |||
| 2019-03-12 | Merge PR #9389: Implement a method for manual declaration of implicits. | Emilio Jesus Gallego Arias | |
| Reviewed-by: SkySkimmer Reviewed-by: Zimmi48 Reviewed-by: ejgallego Ack-by: gares Ack-by: jashug | |||
| 2019-03-11 | Nicer error for bad primitive types (through type_errors etc) | Gaëtan Gilbert | |
| 2019-03-06 | Merge PR #9476: Constructor type information uses the expanded form. | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer Reviewed-by: gares | |||
| 2019-03-01 | Move test_mode from Flags to Vernacentries (use point) | Gaëtan Gilbert | |
| 2019-02-28 | Show diffs in error messages if color is enabled | Jim Fehrle | |
| 2019-02-28 | Constructor type information uses the expanded form. | Pierre-Marie Pédrot | |
| It used to simply remember the normal form of the type of the constructor. This is somewhat problematic as this is ambiguous in presence of let-bindings. Rather, we store this data in a fully expanded way, relying on rel_contexts. Probably fixes a crapload of bugs with inductive types containing let-bindings, but it seems that not many were reported in the bugtracker. | |||
| 2019-02-28 | Implement a method for manual declaration of implicits. | Jasper Hugunin | |
| This is intended to be separate from handling of implicit binders. The remaining uses of declare_manual_implicits satisfy a lot of assertions, giving the possibility of simplifying the interface in the future. Two disabled warnings are added for things that currently pass silently. Currently only Mtac passes non-maximal implicits to declare_manual_implicits with the force-usage flag set. When implicit arguments don't have to be named, should move Mtac over to set_implicits. | |||
| 2019-02-26 | Initialize styles so textual markers are used when color is not enabled | Jim Fehrle | |
| 2019-02-25 | Fix #9631: Instance: anomaly grounding non evar-free term | Gaëtan Gilbert | |
| 2019-02-23 | [vernac] Unify declaration hooks. | Emilio Jesus Gallego Arias | |
| Supersedes #8718. | |||
| 2019-02-22 | Apply implicit binders to Hypothesis inside sections. | Jasper Hugunin | |
| 2019-02-22 | Merge PR #9314: Enrich implicits for instances | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer | |||
| 2019-02-20 | Merge PR #9529: Change Primitive message: "is registered" -> "is declared". | Vincent Laporte | |
| Reviewed-by: vbgl | |||
| 2019-02-19 | Fix #9595: missing non-primitive-record warning with 0 field record | Gaëtan Gilbert | |
| 2019-02-19 | Make inductive cumulativity flag local to vernacentries | Gaëtan Gilbert | |
| 2019-02-18 | Merge PR #9589: Deprecate duplicated explicitation_eq | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego Reviewed-by: herbelin Ack-by: jashug | |||
| 2019-02-17 | Separate variance and universe fields in inductives. | Gaëtan Gilbert | |
| I think the usage looks cleaner this way. | |||
| 2019-02-17 | Merge PR #9528: Fix #9527: unknown evar in nonterminating [fix] error. | Pierre-Marie Pédrot | |
| Reviewed-by: gares Reviewed-by: ppedrot | |||
| 2019-02-16 | Deprecated duplicated explicitation_eq | Jasper Hugunin | |
| 2019-02-13 | [ssr] move shorter Canonical to Coq proper | Enrico Tassi | |
| 2019-02-13 | refactor grammar | Enrico Tassi | |
| 2019-02-13 | Fix #9432: canonical structure and coercion accept universe binders. | Gaëtan Gilbert | |
| (when defining a new constant) | |||
| 2019-02-12 | [tactics] Remove dependency of abstract on global proof state. | Emilio Jesus Gallego Arias | |
| In order to do so we place the polymorphic status and name in the read-only part of the monad. Note the added comments, as well as the fact that almost no part of tactics depends on `proofs` nor `interp`, thus they should be placed just after pretyping. Gaëtan Gilbert noted that ideally, abstract should not depend on the polymorphic status, should we be able to defer closing of the constant, however this will require significant effort. Also, we may deprecate nameless abstract, thus rending both of the changes this PR need unnecessary. | |||
| 2019-02-11 | Fix #9527: unknown evar in nonterminating [fix] error. | Gaëtan Gilbert | |
| 2019-02-08 | Merge PR #9481: [parsing] Use AST node for main parsing entry. | Enrico Tassi | |
| Reviewed-by: gares | |||
| 2019-02-08 | Change Primitive message: "is registered" -> "is declared". | Gaëtan Gilbert | |
| "registered" sounds like it existed before the command. This could use assumption_message which is currently the same, but I don't think it has the right semantic. | |||
| 2019-02-08 | Merge PR #9410: Make `Program` a regular attribute | Matthieu Sozeau | |
| Ack-by: SkySkimmer Reviewed-by: aspiwack Reviewed-by: ejgallego Reviewed-by: gares Reviewed-by: mattam82 Ack-by: maximedenes | |||
| 2019-02-05 | [parsing] Use AST node for main parsing entry. | Emilio Jesus Gallego Arias | |
| Before #9263 this type was returned by the STM's `parse_sentence`, but the type was lost on the generalization to entries. | |||
| 2019-02-05 | Remove the Plexing.Error exception. | Pierre-Marie Pédrot | |
| This was dead code, it was never raised ever. | |||
| 2019-02-05 | Merge PR #9373: Kernel: don't automatically downgrade ill-shaped primitive ↵ | Pierre-Marie Pédrot | |
| records Reviewed-by: ppedrot | |||
| 2019-02-05 | Merge PR #9396: Skip indirection through Evd for obligation ustate manipulation | Matthieu Sozeau | |
| Reviewed-by: mattam82 | |||
| 2019-02-05 | Make Program a regular attribute | Maxime Dénès | |
| We remove all calls to `Flags.is_program_mode` except one (to compute the default value of the attribute). Everything else is passed explicitely, and we remove the special logic in the interpretation loop to set/unset the flag. This is especially important since the value of the flag has an impact on proof modes, so on the separation of parsing and execution phases. | |||
| 2019-02-04 | Enrich implicits for instances | Jasper Hugunin | |
| For compatibility, also * Adjust implicits on equiv_transitivity and equiv_symmetry, and in some closed bugs * Add overlay for HoTT setting Arguments on some instances. | |||
| 2019-02-04 | Merge PR #6914: Primitive integers | Pierre-Marie Pédrot | |
| Ack-by: JasonGross Ack-by: SkySkimmer Ack-by: ejgallego Ack-by: gares Ack-by: maximedenes Ack-by: ppedrot | |||
| 2019-02-04 | Merge PR #9317: Restrict universes in records. | Pierre-Marie Pédrot | |
| Ack-by: SkySkimmer Reviewed-by: mattam82 Reviewed-by: ppedrot | |||
| 2019-02-04 | Merge PR #9144: Fixes #4633: clearer message unknown existential | Pierre-Marie Pédrot | |
| Ack-by: herbelin Reviewed-by: ppedrot | |||
| 2019-02-04 | Merge PR #9409: Move non-primitive-record warning to ↵ | Pierre-Marie Pédrot | |
| declare_mutual_inductive_with_eliminations Reviewed-by: ppedrot | |||
| 2019-02-04 | Merge PR #9437: Comment universe operations in Classes.context | Pierre-Marie Pédrot | |
| Reviewed-by: mattam82 Reviewed-by: ppedrot | |||
