| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-12-11 | Remove the reliance of ring objects on the named part. | Pierre-Marie Pédrot | |
| This was just dead code. | |||
| 2019-12-10 | Side-effect free wrapper around already declared schemes. | Pierre-Marie Pédrot | |
| Some calls are actually guarded by a check that the scheme is already in the cache. There is no reason to generate dummy side-effects in that case. | |||
| 2019-12-06 | Moving the diversity of constr printers to a label style. | Hugo Herbelin | |
| This allows to give access to all printing options (e.g. a scope or being-in-context) to every printer w/o increasing the numbers of functions. | |||
| 2019-12-05 | Merge PR #11241: Unfortunate Coq 8.10 bug with "cofix with" tactic syntax | Emilio Jesus Gallego Arias | |
| Reviewed-by: Zimmi48 Reviewed-by: ejgallego | |||
| 2019-12-05 | Unfortunate bug with "cofix with": case of a CProdN over no bindings. | Hugo Herbelin | |
| Failing on CProdN([],...) was maybe a bit too radical. | |||
| 2019-12-05 | Merge PR #11210: Tacinterp: push_trace doesn't need to be wrapped in a tactic | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2019-11-30 | Actually deprecate the `cutrewrite` tactic | Maxime Dénès | |
| The manual was already saying that it was deprecated, but no warning was emitted. Fixes #10572 | |||
| 2019-11-29 | Merge PR #11184: Undeprecate Add Setoid / Add Morphism. | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2019-11-29 | Merge PR #11076: Remove all remaining calls to “omega” from the standard ↵ | Emilio Jesus Gallego Arias | |
| library Reviewed-by: ejgallego | |||
| 2019-11-29 | Merge PR #11186: Remove undocumented and deprecated `Congruence Depth` option | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2019-11-28 | Tacinterp: push_trace doesn't need to be wrapped in a tactic | Gaëtan Gilbert | |
| This lets us get rid of dummy proofview manips. Simplifications based on [(tclUNIT foo >>= f) = f foo] | |||
| 2019-11-26 | Remove undocumented and deprecated `Congruence Depth` option | Maxime Dénès | |
| It was a no-op. | |||
| 2019-11-26 | Fix #11039: proof of False with template poly and nonlinear universes | Gaëtan Gilbert | |
| Using the parameter universes in the constructor causes implicit equality constraints, so those universes may not be template polymorphic. A couple types in the stdlib were erroneously marked template, which is now detected. Removing the marking doesn't actually change behaviour though. Also fixes #10504. | |||
| 2019-11-26 | Undeprecate Add Setoid / Add Morphism. | Théo Zimmermann | |
| The proposed replacements are not satisfying because they are more complicated to use. Following the discussion in #8713, we decide to remove the deprecation warning for these commands. | |||
| 2019-11-25 | Nsatz: use “lia” rather than “omega” | Vincent Laporte | |
| 2019-11-25 | setoid_ring: do not use “omega” | Vincent Laporte | |
| 2019-11-25 | zify: explicitly use “lia” | Vincent Laporte | |
| 2019-11-25 | btauto: use “lia” rather than “omega” | Vincent Laporte | |
| 2019-11-24 | fix «W -- weakening» doc | Antonio Nikishaev | |
| 2019-11-22 | Merge PR #11136: Adding `inj_compr` lemma in ssrfun. | Enrico Tassi | |
| Ack-by: Zimmi48 Reviewed-by: gares | |||
| 2019-11-21 | [coq] Untabify the whole ML codebase. | Emilio Jesus Gallego Arias | |
| We also remove trailing whitespace. Script used: ```bash for i in `find . -name '*.ml' -or -name '*.mli' -or -name '*.mlg'`; do expand -i "$i" | sponge "$i"; sed -e's/[[:space:]]*$//' -i.bak "$i"; done ``` | |||
| 2019-11-18 | Adding `inj_compr` lemma in ssrfun. | Cyril Cohen | |
| 2019-11-16 | Merge PR #10996: Refine Instance returns | Pierre-Marie Pédrot | |
| Reviewed-by: Zimmi48 Reviewed-by: ejgallego Reviewed-by: ppedrot | |||
| 2019-11-16 | Merge PR #10998: Add missing zify class instances | Frédéric Besson | |
| Ack-by: Zimmi48 | |||
| 2019-11-15 | Add missing zify class instances | Kazuhiko Sakaguchi | |
| Add missing zify class instances for `Pos.pred_double`, `Pos.pred_N`, `Pos.of_nat`, `Pos.add_carry`, `Pos.pow`, `Pos.square`, `Z.pow`, `Z.double`, `Z.pred_double`, `Z.succ_double`, `Z.square`, `Z.div2`, `Z.quot2`, `isZero`, and `isLeZero`. Instances for `isZero` and `isLeZero` are useful to provide new zify instances by using Micromega tactics. | |||
| 2019-11-14 | Rename non-unique local nonterminals | Jim Fehrle | |
| 2019-11-13 | Return of Refine Instance as an attribute. | Gaëtan Gilbert | |
| We can now do `#[refine] Instance : Bla := bli.` to enter proof mode with `bli` as a starting refinement. If `bli` is enough to define the instance we still enter proof mode, keeping things nicely predictable for the stm. | |||
| 2019-11-01 | Merge PR #10022: [ssr] Generalize tactics under and over to any (Reflexive) ↵ | Enrico Tassi | |
| relation Reviewed-by: gares | |||
| 2019-11-01 | Add some doc snippet in ExtrOCamlFloats.v | Erik Martin-Dorel | |
| (as suggested by @silene) | |||
| 2019-11-01 | Add extraction for primitive floats | Erik Martin-Dorel | |
| Co-authored-by: Pierre Roux <pierre.roux@onera.fr> | |||
| 2019-11-01 | Parsing primitive float constants | Pierre Roux | |
| 2019-11-01 | Add primitive float computation in Coq kernel | Guillaume Bertholon | |
| Beware of 0. = -0. issue for primitive floats The IEEE 754 declares that 0. and -0. are treated equal but we cannot say that this is true with Leibniz equality. Therefore we must patch the equality and the total comparison inside the kernel to prevent inconsistency. | |||
| 2019-11-01 | [ssr] chore: Remove ssrclasses.{ml,mli} (now unneeded) | Erik Martin-Dorel | |
| 2019-11-01 | [ssr] Refactor/Extend of under to support more relations | Erik Martin-Dorel | |
| (namely, [RewriteRelation]s beyond Equivalence ones) Thanks to @CohenCyril for suggesting this enhancement | |||
| 2019-10-31 | lra: use “lia” rather than “omega” | Vincent Laporte | |
| 2019-10-31 | [ssr] Refactor/Simplify the implementation of under | Erik Martin-Dorel | |
| * Preserve the same behavior/interface but merge the two Module Types (UNDER_EQ and) UNDER_REL. * Remove the "Reflexive" argument in Under_rel.Under_rel * Update plugin code (ssrfwd.ml) & Factor-out the main step * Update the Hint (viz. apply over_rel_done => apply: over_rel_done) * All the tests still pass! Credits to @CohenCyril for suggesting this enhancement | |||
| 2019-10-31 | lia: depend only on ZArith_base | Vincent Laporte | |
| 2019-10-27 | Merge PR #10827: Replace classical reals quotient axioms by functional ↵ | Hugo Herbelin | |
| extensionality Ack-by: JasonGross Ack-by: Zimmi48 Ack-by: herbelin Ack-by: maximedenes | |||
| 2019-10-26 | Merge PR #10516: [funind] Remove duplicate save function. | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer Ack-by: gares | |||
| 2019-10-25 | Add 2 missing instances in ZifyBool.v | Kazuhiko Sakaguchi | |
| 2019-10-25 | [funind] Remove duplicate save function. | Emilio Jesus Gallego Arias | |
| AFAICT the reasoning for introducing this function doesn't hold anymore. This is needed for future refactorings that should make some types private. | |||
| 2019-10-25 | [funind] Removed dead code. | Emilio Jesus Gallego Arias | |
| 2019-10-24 | Replace classical reals quotient axioms by functional extensionality. Define ↵ | Vincent Semeria | |
| homotopy propositions and homotopy sets. Rename local variable R in test Nsatz, to avoid a name collision with the type of real numbers. | |||
| 2019-10-23 | Merge PR #10932: Add a notation for the empty type. | Théo Zimmermann | |
| Reviewed-by: Zimmi48 Reviewed-by: amahboubi | |||
| 2019-10-23 | Merge PR #10897: Fix coq#4741: Extract Constant/Inductive with JSON | Vincent Laporte | |
| Reviewed-by: vbgl | |||
| 2019-10-22 | Add a notation for the empty type. | Arthur Azevedo de Amorim | |
| 2019-10-22 | Lia: make explicit which “zify” is used | Vincent Laporte | |
| 2019-10-22 | ZMicromega: do not use “omega” | Vincent Laporte | |
| 2019-10-21 | chore: Enclose the […get_reflexive_proof_ssr…] call in a ↵ | Erik Martin-Dorel | |
| try/with->assert false as suggested by @gares (the Not_found exc may be catched by coq/ssr otherwise). | |||
| 2019-10-21 | Improvements of zify | Frédéric Besson | |
| - Fix reification of overloaded operators (triggers convertibility checks with existing terms) - Zify instances need not be in hnf - Fix specification of bool operators - Add (limited) support for comparison fixes #10779 | |||
