| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-11-05 | [numeral notation] Add support for parameterized inductives | Pierre Roux | |
| 2020-11-05 | [numeral notation] Handle implicit arguments | Pierre Roux | |
| 2020-11-05 | [numeral notation] R | Pierre Roux | |
| Previously real constants were parsed by an unproved OCaml code. The parser and printer are now implemented in Coq, which will enable a proof and hopefully make it easier to maintain / make evolve. Previously reals were all parsed as an integer, an integer multiplied by a power of ten or an integer divided by a power of ten. This means 1.02 and 102e-2 were both parsed as 102 / 100 and could not be tell apart when printing. So the printer had to choose between two representations : without exponent or without decimal dot. The choice was made heuristically toward a most compact representation. Now, decimal dot is parsed as a rational and exponents are parsed as a product or division by a power of ten. For instance, 1.02 is parsed as Q2R (102 # 100) whereas 102e-2 is parsed as IZR 102 / IZR (Z.pow_pos 10 2). 1.02 and 102e-2 remain equal (proved by reflexivity) but 1.02e1 = Q2R (102 # 100) * 10 and 10.2 = Q2R (102 # 10) no longer are. | |||
| 2020-11-04 | [numeral notation] Adding the via ... using ... option | Pierre Roux | |
| This enables numeral notations for non inductive types by pre/postprocessing them to a given proxy inductive type. For instance, this should enable the use of numeral notations for R. | |||
| 2020-11-04 | [numeral notation] Add a pre/postprocessing | Pierre Roux | |
| This will enable to define numeral notation on non inductive by using an inductive type as proxy and those translations to translate to/from the actual type to the inductive type. | |||
| 2020-10-30 | Renaming Numeral into Number | Pierre Roux | |
| 2020-10-30 | Renaming numnotoption into number_modifier | Pierre Roux | |
| 2020-10-30 | Renaming Numeral.v into Number.v | Pierre Roux | |
| 2020-10-27 | Merge PR #13238: Fix some tactic print bugs | coqbot-app[bot] | |
| Reviewed-by: gares Reviewed-by: herbelin Ack-by: ppedrot | |||
| 2020-10-27 | Change a few nonterminal names in mlgs and update doc to match | Jim Fehrle | |
| 2020-10-27 | Rename misc nonterminals | Jim Fehrle | |
| 2020-10-27 | Rename tactic_expr -> ltac_expr | Jim Fehrle | |
| 2020-10-27 | Rename operconstr -> term | Jim Fehrle | |
| 2020-10-27 | Merge PR #13075: Introducing the foundations for a name-alias-agnostic API | coqbot-app[bot] | |
| Reviewed-by: SkySkimmer Ack-by: gares Ack-by: ejgallego | |||
| 2020-10-26 | Improve tactic interpreter registration API a bit | Gaëtan Gilbert | |
| Using it feels nicer this way, with GADT details hidden inside comtactic | |||
| 2020-10-26 | Merge PR #13257: adjust Search deprecation warning | coqbot-app[bot] | |
| Reviewed-by: Zimmi48 Reviewed-by: Blaisorblade | |||
| 2020-10-26 | adjust Search deprecation warning | Ralf Jung | |
| 2020-10-26 | Merge PR #13137: [ltac] Avoid magic numbers | coqbot-app[bot] | |
| Reviewed-by: herbelin | |||
| 2020-10-22 | Fix printing of wit_constr and some ssr problems with printing empty lists | Lasse Blaauwbroek | |
| 2020-10-22 | Merge PR #13130: setoid_rewrite: record generated name when rewriting under ↵ | Pierre-Marie Pédrot | |
| lambda Reviewed-by: ppedrot | |||
| 2020-10-21 | Add missing deprecations in Projection API. | Pierre-Marie Pédrot | |
| 2020-10-21 | Similar introduction of a Construct module in the Names API. | Pierre-Marie Pédrot | |
| 2020-10-21 | Introduce an Ind module in the Names API. | Pierre-Marie Pédrot | |
| This is similar to Constant and MutInd but for some reason this was was never done. Such a patch makes the whole API more regular. We also deprecate the legacy aliases. | |||
| 2020-10-21 | Rename the GlobRef comparison modules following the standard pattern. | Pierre-Marie Pédrot | |
| 2020-10-21 | Deprecate the non-qualified equality functions on kerpairs. | Pierre-Marie Pédrot | |
| This allows to quickly spot the parts of the code that rely on the canonical ordering. When possible we directly introduce the quotient-aware versions. | |||
| 2020-10-20 | [zify] Add support for Int63.int | Frédéric Besson | |
| Update doc/sphinx/addendum/micromega.rst Co-authored-by: Jason Gross <jasongross9@gmail.com> Update theories/micromega/ZifyInt63.v Co-authored-by: Jason Gross <jasongross9@gmail.com> | |||
| 2020-10-19 | Merge PR #13208: Support "Solve Obligations of <ident>" | coqbot-app[bot] | |
| Reviewed-by: SkySkimmer | |||
| 2020-10-19 | Merge PR #13197: Require at least one reference for Typeclasses ↵ | coqbot-app[bot] | |
| Opaque/Transparent Reviewed-by: SkySkimmer | |||
| 2020-10-19 | Merge PR #13151: Remove the compare_graph field from the conversion API. | coqbot-app[bot] | |
| Reviewed-by: SkySkimmer | |||
| 2020-10-16 | Merge PR #13195: Add support for "typeclasses eauto bfs <int_or_var_opt>" | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-10-16 | Merge PR #13196: For "Typeclasses eauto", search depth should be a natural, ↵ | Pierre-Marie Pédrot | |
| not an integer Reviewed-by: ppedrot | |||
| 2020-10-15 | Support "Solve Obligations of <ident>" option | Jim Fehrle | |
| 2020-10-15 | Require at least one reference for Typeclasses Opaque/Transparent | Jim Fehrle | |
| (zero references is currently a no-op) | |||
| 2020-10-14 | For "Typeclasses eauto", search depth should be a natural, not an | Jim Fehrle | |
| integer | |||
| 2020-10-14 | Add support for "typeclasses eauto bfs <int_or_var_opt> | Jim Fehrle | |
| 2020-10-14 | Deprecating wit_var to the benefit of its synonymous wit_hyp. | Hugo Herbelin | |
| Note: "hyp" was documented in Ltac Notation chapter but "var" was not. | |||
| 2020-10-11 | Similarly remove the explicit graph argument in the ~evar conversion API. | Pierre-Marie Pédrot | |
| 2020-10-10 | Prim.pattern_ident takes a location and its synonymous pattern_identref is ↵ | Hugo Herbelin | |
| deprecated. | |||
| 2020-10-09 | Merge PR #13088: [stm] move par: to comTactic | coqbot-app[bot] | |
| Reviewed-by: SkySkimmer Reviewed-by: ppedrot Reviewed-by: ejgallego | |||
| 2020-10-09 | [stm] move par: implementation to vernac/comTactic and stm/partac | Enrico Tassi | |
| The current implementation of par: is still in the STM, but is optional. If the STM does not take over it, it defaults to the implementation of in comTactic which is based on all: (i.e. sequential). This commit also moved the interpretation of a tactic from g_ltac to vernac/comTactic which is more appropriate. Co-authored-by: Gaëtan Gilbert <gaetan.gilbert@skyskimmer.net> | |||
| 2020-10-08 | Dropping the misleading int argument of Pp.h. | Hugo Herbelin | |
| An h-box inhibits the breaking semantics of any cut/spc/brk in the enclosed box. We tentatively replace its occurrence by an h or hv, assuming in particular that if the indentation is not 0, an hv box was intended. | |||
| 2020-10-07 | Merge PR #13115: Derive Inversion does not allow leftover evars | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-10-07 | Merge PR #13119: Fix retyping anomaly in rewrite | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-10-04 | Merge PR #13096: Drop prefixes from non-terminal names, e.g. "constr:constr" ↵ | coqbot-app[bot] | |
| -> "constr" Reviewed-by: herbelin Ack-by: Zimmi48 | |||
| 2020-10-04 | Remove prefixes on nonterminal names, e.g. "constr:" and "Prim." | Jim Fehrle | |
| 2020-10-03 | Avoid magic numbers | Jim Fehrle | |
| 2020-10-02 | setoid_rewrite: record generated name when rewriting under lambda | Gaëtan Gilbert | |
| Fix #13129 | |||
| 2020-10-02 | Cleanup rewrite.ml | Gaëtan Gilbert | |
| Remove unused arguments and commented code | |||
| 2020-10-02 | {new,setoid_}ring -> ring | Maxime Dénès | |
| I believe this renaming makes it easier for new contributors to discover the code of `ring`. | |||
| 2020-10-02 | Merge PR #13106: Remove the forward class hint feature. | coqbot-app[bot] | |
| Reviewed-by: SkySkimmer | |||
