| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-05-09 | Hexadecimal: conversion to/from Coq strings | Pierre Roux | |
| 2020-05-09 | Hexadecimal: proofs that conversions from/to nat,N,Z and Q are bijections | Pierre Roux | |
| 2020-05-09 | [doc] Add hexadecimal numerals | Pierre Roux | |
| 2020-05-09 | Add hexadecimal numerals | Pierre Roux | |
| We add hexadecimal numerals according to the following regexp 0[xX][0-9a-fA-F][0-9a-fA-F_]*(\.[0-9a-fA-F_]+)?([pP][+-]?[0-9][0-9_]*)? This is unfortunately a rather large commit. I suggest reading it in the following order: * test-suite/output/ZSyntax.{v,out} new test * test-suite/output/Int63Syntax.{v,out} '' * test-suite/output/QArithSyntax.{v,out} '' * test-suite/output/RealSyntax.{v,out} '' * test-suite/output/FloatSyntax.{v,out} '' * interp/numTok.ml{i,} extending numeral tokens * theories/Init/Hexadecimal.v adaptation of Decimal.v for the new hexadecimal Numeral Notation * theories/Init/Numeral.v new interface for Numeral Notation (basically, a numeral is either a decimal or an hexadecimal) * theories/Init/Nat.v add hexadecimal numeral notation to nat * theories/PArith/BinPosDef.v '' positive * theories/ZArith/BinIntDef.v '' Z * theories/NArith/BinNatDef.v '' N * theories/QArith/QArith_base.v '' Q * interp/notation.ml{i,} adapting implementation of numeral notations * plugins/syntax/numeral.ml '' * plugins/syntax/r_syntax.ml adapt parser for real numbers * plugins/syntax/float_syntax.ml adapt parser for primitive floats * theories/Init/Prelude.v register parser for nat * adapting the test-suite (test-suite/output/NumeralNotations.{v,out} and test-suite/output/SearchPattern.out) * remaining ml files (interp/constrex{tern,pr_ops}.ml where two open had to be permuted) | |||
| 2020-05-09 | Rename functions | Pierre Roux | |
| "decimal" would no longer be an appropriate name when extending to hexadecimal for instance. | |||
| 2020-05-09 | Add helper function | Pierre Roux | |
| 2020-05-09 | Decimal: prove numeral notation for Q | Pierre Roux | |
| Fill in the proofs, adding a few neessary lemmas along the way. | |||
| 2020-05-09 | Decimal: specify numeral notation for Q | Pierre Roux | |
| 2020-05-09 | Uniformize indentation in theories/Numbers | Pierre Roux | |
| 2020-05-09 | NumTok.int doesn't exist anymore | Pierre Roux | |
| It was removed by #11703. | |||
| 2020-05-09 | Define CRzero and CRone via CR_of_Q | Vincent Semeria | |
| Add real numbers up to 10 | |||
| 2020-05-09 | Merge PR #12204: Ltac helper functions API | Hugo Herbelin | |
| 2020-05-09 | Merge PR #12237: [stdlib] [List] add results around incl, filter and nth | Hugo Herbelin | |
| 2020-05-09 | Merge PR #12163: Fix #12159 (Numeral Notations do not play well with ↵ | Hugo Herbelin | |
| multiple scopes for the same inductive) | |||
| 2020-05-09 | Merge PR #12040: Document the signing procedure of released binary packages. | Maxime Dénès | |
| Reviewed-by: Zimmi48 Reviewed-by: maximedenes | |||
| 2020-05-09 | Merge PR #12122: Avoid registering as keywords the #... in Primitive | Maxime Dénès | |
| Ack-by: SkySkimmer Reviewed-by: maximedenes | |||
| 2020-05-09 | Merge PR #11990: [micromega] use Coqlib.lib_ref to get Coq constants. | Maxime Dénès | |
| Reviewed-by: maximedenes | |||
| 2020-05-08 | Merge PR #12272: Cleanup formatting in .. coqtop:: directives | Clément Pit-Claudel | |
| Reviewed-by: Zimmi48 Reviewed-by: cpitclaudel | |||
| 2020-05-09 | Merge PR #12263: HaskellExtr: Add type annotations to Prelude.== | Kazuhiko Sakaguchi | |
| Reviewed-by: pi8027 Reviewed-by: zeldovich | |||
| 2020-05-08 | Recursively look for the first string node | Quentin Carbonneaux | |
| 2020-05-08 | Declare more Permutation instances as Global | Olivier Laurent | |
| 2020-05-08 | In non-strict mode, accept any variable as a tactic reference. | Pierre-Marie Pédrot | |
| Part of the plan of #11840. | |||
| 2020-05-08 | Simplify splitting | Quentin Carbonneaux | |
| 2020-05-08 | Merge PR #12281: [doc] named lemmas can be Saved too | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2020-05-08 | Merge PR #12268: Add an example to motivate strictly positive occurrences check | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2020-05-08 | Merge PR #12068: Coqide completion: tentative fix for #11943 | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-05-08 | Merge PR #12121: Fixes #11903 and warns about non truly-recursive (co)fixpoints | Pierre-Marie Pédrot | |
| Ack-by: Zimmi48 Reviewed-by: ppedrot | |||
| 2020-05-08 | doc: one can save named lemmas Save too | Antonio Nikishaev | |
| 2020-05-07 | rename Bool.leb into Bool.le (same for ltb and compareb) | Olivier Laurent | |
| 2020-05-07 | [win] CI build addons Coq-Elpi Hierarchy-Builder | Enrico Tassi | |
| 2020-05-07 | [win] addon for Hierarchy Builder | Enrico Tassi | |
| 2020-05-07 | [win] addon for elpi | Enrico Tassi | |
| 2020-05-07 | [declare] Merge DeclareDef into Declare | Emilio Jesus Gallego Arias | |
| The API in `DeclareDef` should become the recommended API in `Declare`. This greatly reduces the exposure of internals; we still have a large offender in `Lemmas` but that will be taken care of in the next commit; effectively removing quite some chunks from `declare.mli`. This PR originally introduced a dependency cycle due to: - `Declare`: uses `Vernacexpr.decl_notation list` - `Vernacexpr`: uses `ComHint.hint_expr` - `ComHint`: uses `Declare.declare_constant` This is a real cycle in the sense that `ComHint` would have also move to `DeclareDef` in the medium term. There were quite a few ways to solve it, we have chosen to move the hints ast to `Vernacexpr` as it is not very invasive and seems consistent with the current style. Alternatives, which could be considered at a later stage are for example moving the notations AST to `Metasyntax`, having `Declare` not to depend on `Vernacexpr` [which seems actually a good thing to do in the medium term], reworking notation support more deeply... | |||
| 2020-05-07 | [declare] Remove fix_exn internal access. | Emilio Jesus Gallego Arias | |
| 2020-05-07 | Deprecate the legacy tacticals from module Refiner. | Pierre-Marie Pédrot | |
| 2020-05-07 | Remove call to Refiner API from Funind. | Pierre-Marie Pédrot | |
| 2020-05-07 | Port Evar_tactics to the new API. | Pierre-Marie Pédrot | |
| 2020-05-07 | Merge PR #12236: [funind] Remove use of low-level entries in scheme generation. | Gaëtan Gilbert | |
| Reviewed-by: Matafou Reviewed-by: SkySkimmer Reviewed-by: ppedrot | |||
| 2020-05-07 | Merge PR #12262: Fix #12211 (TIMED for ocaml files doesn't print file name) | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer | |||
| 2020-05-07 | Merge PR #12024: Fixes for LaTeX/html export of standard library in coqdoc | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2020-05-07 | [win] rules to build Elpi | Enrico Tassi | |
| 2020-05-07 | [win] bump camlp5 to 7.11 since OCaml 4.08 requires it | Enrico Tassi | |
| Also fix an installation issue | |||
| 2020-05-07 | [win] since 4.07 the seq package is part of ocaml | Enrico Tassi | |
| 2020-05-07 | [win] Coq trunk is now called master | Enrico Tassi | |
| The old script was still working but downloading an old version, probably there is a git ref called trunk somewhere | |||
| 2020-05-07 | Cleanup formatting in .. coqtop:: directives | Quentin Carbonneaux | |
| 2020-05-07 | Merge PR #12267: [ci] bump elpi to 1.11 | Emilio Jesus Gallego Arias | |
| 2020-05-07 | Documenting the new behavior of "subst". | Hugo Herbelin | |
| Co-authored-by: Théo Zimmermann <theo.zimmi@gmail.com> | |||
| 2020-05-07 | Adding change log for #12146. | Hugo Herbelin | |
| Co-Authored-By: Théo Zimmermann <theo.zimmi@gmail.com> | |||
| 2020-05-07 | Tactic subst now inactive on section variables occurring indirectly in goal. | Hugo Herbelin | |
| This is saner behavior making subst reversible, as discussed in #12139. This also fixes #10812 and #12139. In passing, we also simplify a bit the code of "subst_all". | |||
| 2020-05-07 | Termops: Adding functions local_occur_var_in_decl and occur_var_indirectly. | Hugo Herbelin | |
