| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-11-20 | Merge PR #13426: [doc] [ssr] fix documentation of reflect | coqbot-app[bot] | |
| Reviewed-by: CohenCyril | |||
| 2020-11-20 | [doc] [ssr] fix documentation of reflect | Enrico Tassi | |
| 2020-11-16 | Improve some error messages. | Vincent Semeria | |
| This also includes aligning with refman when relevant and using capital letters and final period. | |||
| 2020-11-16 | Merge PR #13384: Warn on hints without an explicit locality | coqbot-app[bot] | |
| Reviewed-by: Zimmi48 | |||
| 2020-11-16 | Merge PR #13188: Default disable automatic generalization of Instance type | Pierre-Marie Pédrot | |
| Ack-by: Blaisorblade Reviewed-by: JasonGross Reviewed-by: Zimmi48 Ack-by: jfehrle Reviewed-by: ppedrot | |||
| 2020-11-16 | Explicitly annotate all hint declarations of the standard library. | Pierre-Marie Pédrot | |
| By default Coq stdlib warnings raise an error, so this is really required. | |||
| 2020-11-16 | Merge PR #13365: Fix proof of Coq.Program.Wf.Fix_F_inv to be axiom-free | coqbot-app[bot] | |
| Reviewed-by: anton-trunov Reviewed-by: Blaisorblade | |||
| 2020-11-15 | Update compate Coq812.v | Gaëtan Gilbert | |
| 2020-11-15 | Default disable automatic generalization of Instance type | Gaëtan Gilbert | |
| Fix #6042 Also introduce a deprecated compat option | |||
| 2020-11-13 | Merge PR #12420: [stdlib] Decidable instance for negation | coqbot-app[bot] | |
| Reviewed-by: Blaisorblade Ack-by: SkySkimmer | |||
| 2020-11-13 | Fix proof of Coq.Program.Wf.Fix_F_inv to be axiom-free | Li-yao Xia | |
| 2020-11-12 | Merge PR #13318: Turn ssr proxy notation for supporting ↵ | coqbot-app[bot] | |
| second-order/contextual pattern abbreviations to only parsing Reviewed-by: gares | |||
| 2020-11-12 | Merge PR #13317: [ssr] intro pattern extensions for dup, swap and apply | coqbot-app[bot] | |
| Reviewed-by: gares Ack-by: Zimmi48 | |||
| 2020-11-09 | [compat] remove 8.10 | Enrico Tassi | |
| 2020-11-09 | Merge PR #13173: Lint stdlib with -mangle-names #4 | coqbot-app[bot] | |
| Reviewed-by: anton-trunov | |||
| 2020-11-06 | Intro pattern extensions for dup, swap and apply | Cyril Cohen | |
| 2020-11-06 | The "( X in t )" hack used in the syntax of ssr rewrite may be only parsing. | Hugo Herbelin | |
| This is the only notation to date which breaks the heuristics of prefering the more precise notations for printing (see #12986). | |||
| 2020-11-04 | [stdlib] Decidable instance for negation | Yishuai Li | |
| Added Changelog | |||
| 2020-11-05 | Rename Dec and HexDec to Decimal and Hexadecimal | Pierre Roux | |
| As noted by Hugo Herbelin, Dec is rather used for "decidable". | |||
| 2020-11-05 | Merge numeral and string notation plugins | Pierre Roux | |
| 2020-11-05 | [numeral notation] Prove R | Pierre Roux | |
| 2020-11-05 | [numeral notation] Specify R | 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-05 | [numeral notation] Prove Q | Pierre Roux | |
| 2020-11-05 | [numeral notation] Specify Q | Pierre Roux | |
| 2020-11-05 | [numeral notation] Q | Pierre Roux | |
| Previously rationals were all parsed as a pair numerator, denominator. 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 still parsed as a power of ten denominator but exponents are parsed as a product or division by Z.pow_pos. For instance, 1.02 is parsed as 102 # 100 whereas 102e-2 is parsed as (102 # 1) / (Z.pow_pos 10 2 # 1). 1.02 and 102e-2 remain equal (proved by reflexivity) but 1.02e1 = (102 # 100) * (10 # 1) = 1020 # 100 and 10.2 = 102 # 10 no longer are. A nice side effect is that exponents can no longer blow up during parsing. Previously 1e1_000_000 literally produced a numerator with a million digits, now it just yields (1 # 1) * (Z.pow_pos 10 1_000_000 # 1). | |||
| 2020-11-05 | [numeral notation] Remove proofs for Q | Pierre Roux | |
| Just to get a cleaner log, this will be proved again in a few commits. | |||
| 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-10-30 | Renaming Numeral.v into Number.v | Pierre Roux | |
| 2020-10-26 | Merge PR #12768: Granting wish #12762: warning on duplicated catch-all ↵ | coqbot-app[bot] | |
| pattern-matching clause with unused named variable Reviewed-by: jfehrle Reviewed-by: vbgl Ack-by: gares | |||
| 2020-10-21 | Merge PR #13201: Report a useful error for dependent destruction | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-10-21 | Merge PR #12955: Reroot primitive arrays on access | coqbot-app[bot] | |
| Reviewed-by: maximedenes | |||
| 2020-10-20 | [zify] Use flag for Z.to_euclidean_division_equations. | Frédéric Besson | |
| Update doc/sphinx/addendum/micromega.rst Co-authored-by: Jason Gross <jasongross9@gmail.com> Co-authored-by: Jim Fehrle <jim.fehrle@gmail.com> | |||
| 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-15 | Consistent indentation + a few bullets in RIneq.v. | Hugo Herbelin | |
| 2020-10-15 | Report a useful error for dependent destruction | Tej Chajed | |
| Similar to `dependent induction`, report an error message for `dependent destruction` saying that importing `Coq.Program.Equality` is required, rather than failing at parsing time. This is a small extension of #605 to cover dependent destruction as well. Here I also put in some tests. | |||
| 2020-10-11 | Modify ZArith/Znumtheory.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify ZArith/Zdiv.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify ZArith/Zcomplements.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify micromega/ZifyInst.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify micromega/ZifyClasses.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify micromega/Ztac.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify micromega/ZCoeff.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify ZArith/Zpow_def.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify ZArith/Wf_Z.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify ZArith/Zabs.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify ZArith/Znat.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify micromega/RingMicromega.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify micromega/Tauto.v to compile with -mangle-names | Jasper Hugunin | |
| 2020-10-11 | Modify micromega/Refl.v to compile with -mangle-names | Jasper Hugunin | |
