| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-09-11 | Merge PR #13005: Add simple-io to dev/ci/nix. | Vincent Laporte | |
| Reviewed-by: vbgl | |||
| 2020-09-10 | Merge PR #13001: Update INSTALL.md | coqbot-app[bot] | |
| Reviewed-by: Zimmi48 Ack-by: jfehrle | |||
| 2020-09-10 | Use fresher names in eqschemes. | Jasper Hugunin | |
| The previous implementation appears to be sound when Mangle Names is off, but it relies on two fragile assumptions, namely that next_global_ident_away always returns different identifiers when called with naming hints which are different after stripping all digits from the end, and that default_id_of_sort (locally defined) never returns "HC" or "P", or either of those followed by a string of digits. These changes make both assumptions unnecessary. As a side note, it seems odd that fresh is ignoring it's env parameter. | |||
| 2020-09-10 | Fix typos. | Théo Zimmermann | |
| Co-authored-by: Jim Fehrle <jim.fehrle@gmail.com> | |||
| 2020-09-10 | When a notation is only parsing, do not attach to it a specific format. | Hugo Herbelin | |
| 2020-09-10 | Add simple-io to dev/ci/nix. | Théo Zimmermann | |
| 2020-09-10 | Merge PR #12997: Add a fast-path to Tactics.e_change_in_hyps. | Hugo Herbelin | |
| Reviewed-by: herbelin | |||
| 2020-09-10 | Merge PR #12998: changelog entry for 12857 | coqbot-app[bot] | |
| Reviewed-by: Zimmi48 | |||
| 2020-09-10 | Add a fast-path to Tactics.e_change_in_hyps. | Pierre-Marie Pédrot | |
| In case we give an empty list of occurrences to e_change_in_hyps, we can return immediately. This saves the allocation of a dummy evar, and a O(n) map over the context for "local" reduction functions. Note that passing an empty list of hypotheses is the default for both the "change" tactic and reduction tactics. | |||
| 2020-09-10 | Update doc/changelog/06-ssreflect/12857-changelog-for-12857.rst | Enrico Tassi | |
| Co-authored-by: Théo Zimmermann <theo.zimmi@gmail.com> | |||
| 2020-09-09 | Update INSTALL.md | Matthieu Sozeau | |
| 2020-09-09 | Merge PR #12994: Fix docgram's dune file following #12085. | coqbot-app[bot] | |
| Reviewed-by: ejgallego | |||
| 2020-09-09 | dune: pass -bin-annot to configure | Gaëtan Gilbert | |
| This ends up in coq_makefile's CAMLFLAGS so we need it to make merlin work properly. | |||
| 2020-09-09 | Merge PR #12094: Extend app_inj_tail and other list lemmas | Hugo Herbelin | |
| Reviewed-by: anton-trunov Ack-by: herbelin | |||
| 2020-09-09 | changelog entry for 12857 | Enrico Tassi | |
| 2020-09-09 | Merge PR #7825: [tactics] Refine test for unresolved evars: not reachable ↵ | Pierre-Marie Pédrot | |
| from initial evars Ack-by: JasonGross Ack-by: Zimmi48 Reviewed-by: ejgallego Reviewed-by: gares Ack-by: jfehrle Ack-by: maximedenes Reviewed-by: ppedrot | |||
| 2020-09-09 | Merge PR #12905: Lint stdlib with -mangle-names #2 | coqbot-app[bot] | |
| Reviewed-by: anton-trunov Ack-by: jashug Ack-by: olaure01 | |||
| 2020-09-08 | Merge PR #12993: Remove deprecated tactic cutrewrite. | Clément Pit-Claudel | |
| Reviewed-by: cpitclaudel Reviewed-by: ppedrot | |||
| 2020-09-08 | Fix docgram's dune file following #12085. | Théo Zimmermann | |
| 2020-09-08 | Remove deprecated tactic cutrewrite. | Théo Zimmermann | |
| 2020-09-08 | Merge PR #12931: Proof using cleanup, small doc addition and fix using Type ↵ | coqbot-app[bot] | |
| in collections Reviewed-by: gares Ack-by: Zimmi48 | |||
| 2020-09-08 | Merge PR #12991: [Small typo] Update match.rst | coqbot-app[bot] | |
| Reviewed-by: Zimmi48 | |||
| 2020-09-08 | Update doc/sphinx/language/extensions/match.rst | Clément Blaudeau | |
| Co-authored-by: Théo Zimmermann <theo.zimmi@gmail.com> | |||
| 2020-09-08 | [Small typo] Update match.rst | Clément Blaudeau | |
| Some error messages were merged together | |||
| 2020-09-08 | Merge PR #12927: Explain that tactics applied to multiple goals don't ↵ | coqbot-app[bot] | |
| preserve the order Reviewed-by: Zimmi48 Ack-by: chdoc Ack-by: jfehrle | |||
| 2020-09-08 | Merge PR #12954: Fixes a freshness issue with destruct/induction (see ↵ | Pierre-Marie Pédrot | |
| comment in #12944). Ack-by: RalfJung Ack-by: jashug Reviewed-by: ppedrot | |||
| 2020-09-08 | Merge PR #12987: Fix printing of `change` tactic | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-09-07 | Circumvent revealed bug of evar resolution for fixpoint | Maxime Dénès | |
| This is to be removed once #12920 is merged. | |||
| 2020-09-07 | Refine test for unresolved evars: not reachable from initial evars | Matthieu Sozeau | |
| The test is refined to handle aliases: i.e. undefined evars coming from restrictions and evar-evar unifications with an initial evar are not considered fresh unresolved evars. To check this, we generalize the restricted_evars set to an aliased_evars set in the evar map, registering evars being solved by another evar due to restriction or evar-evar unifications. This implements the proposal of PR #370 for testing the resolution status of evars independently of the evar-evar orientation order. This allows [apply] to refine an evar with a new one if it results from a [clear] request or an evar-evar solution only, otherwise the new evar is considered fresh and an error is raised. Also fixes bugs #4095 and #4413. Co-authored-by: Maxime Dénès <maxime.denes@inria.fr> | |||
| 2020-09-07 | Merge PR #12988: Remove dead code in clenv-generating functions. | Hugo Herbelin | |
| Reviewed-by: herbelin | |||
| 2020-09-07 | Explain how selectors change the order of goals | Jim Fehrle | |
| 2020-09-07 | Remove dead code in clenv-generating functions. | Pierre-Marie Pédrot | |
| The *_env functions used to be different, but now they were just redundant with their direct equivalent. | |||
| 2020-09-07 | Add changelog entry | Edward Wang | |
| 2020-09-07 | Add iff variants for other list lemmas | Edward Wang | |
| 2020-09-07 | Add iff variant for app_inj_tail | Edward Wang | |
| The lemma is true in the other direction and can be useful in proofs. | |||
| 2020-09-06 | Fix printing of `change` tactic, which was printed as `change_no_check` and ↵ | Lasse Blaauwbroek | |
| vice versa | |||
| 2020-09-06 | Merge PR #12976: Remove clenv chaining in Equality | Hugo Herbelin | |
| Reviewed-by: herbelin | |||
| 2020-09-06 | Merge PR #12980: Simplify the implementation of Elim | Hugo Herbelin | |
| Reviewed-by: herbelin | |||
| 2020-09-04 | Remove a unused function from the Clenv API. | Pierre-Marie Pédrot | |
| 2020-09-04 | Remove the last use of clenv_fchain in Equality. | Pierre-Marie Pédrot | |
| Once again, we now statically the type of the argument is the same, so there is no need to call the old unification. | |||
| 2020-09-04 | Inline the last use of apply_on_clause in Equality. | Pierre-Marie Pédrot | |
| 2020-09-04 | Remove a useless use of clenv_fchain in Equality. | Pierre-Marie Pédrot | |
| The clenv was generated to eliminate a negation, but its argument was given immediately and its type statically known to be the same. | |||
| 2020-09-04 | Merge PR #12969: CI: build Iris examples instead of lambda-Rust | coqbot-app[bot] | |
| Reviewed-by: SkySkimmer | |||
| 2020-09-04 | Statically enforce that elim is passed a fully applied inductive type. | Pierre-Marie Pédrot | |
| 2020-09-04 | Restrict a spurious call to a reduction to a quantified inductive type. | Pierre-Marie Pédrot | |
| Actually the callers of that function only apply it to an applied inductive type. | |||
| 2020-09-04 | Defunctionalize the mk_elim creation in Elim. | Pierre-Marie Pédrot | |
| 2020-09-04 | Enforce the argument of elim functions to be a variable. | Pierre-Marie Pédrot | |
| 2020-09-04 | Merge PR #12893: Fix incorrect debruijn handling when Record calls ↵ | coqbot-app[bot] | |
| maybe_unify_params_in Reviewed-by: maximedenes | |||
| 2020-09-04 | Merge PR #12900: [bench] Also upload the raw timing files, etc | Pierre-Marie Pédrot | |
| Ack-by: SkySkimmer Reviewed-by: ppedrot | |||
| 2020-09-04 | Merge PR #12912: Fix algebraic comparison with sprop on one side | Pierre-Marie Pédrot | |
| Reviewed-by: mattam82 Reviewed-by: ppedrot | |||
