aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-12-11Merge PR #13540: Clean support of primitive integersPierre-Marie Pédrot
Reviewed-by: ppedrot Reviewed-by: proux01
2020-12-11Merge PR #13582: Generalize exp_ineq1 and add exp_ineq1_le, which holds ↵coqbot-app[bot]
forall Reals. Reviewed-by: thery
2020-12-10Merge PR #13608: Changelog for 8.12.2.coqbot-app[bot]
Reviewed-by: jfehrle
2020-12-10Changelog for 8.12.2.Théo Zimmermann
2020-12-10Merge PR #12100: Fixing use of argument scopes in patterns + a further ↵coqbot-app[bot]
cleanup of constrintern.ml Reviewed-by: SkySkimmer Ack-by: ppedrot
2020-12-10Merge PR #13590: Move Azure jobs to GitHub Actions.coqbot-app[bot]
Reviewed-by: SkySkimmer
2020-12-10Move Azure jobs to GitHub Actions.Théo Zimmermann
2020-12-10Merge PR #13605: [osx] disable brew cleanupcoqbot-app[bot]
Reviewed-by: Zimmi48
2020-12-09Merge PR #13564: Allow all characters in tacn, cmd, ... names. Report ↵Clément Pit-Claudel
duplicate names. Ack-by: Zimmi48 Reviewed-by: cpitclaudel
2020-12-09Allow any character in a tacn, cmd, ... nameJim Fehrle
Include "0-9_" in default cmd name Report duplicate names
2020-12-09[osx] disable brew cleanupEnrico Tassi
2020-12-09Merge PR #13537: More efficient implementation for substitutions.coqbot-app[bot]
Reviewed-by: SkySkimmer Ack-by: gares
2020-12-09Redefines exp_ineq1 to hold for all non-zero numbers.Avi Shinnar
The original (which holds only for positive numbers) is now called exp_ineq1_pos. A version that holds only for negative numbers is added as exp_ineq1_neg. Adds exp_ineq1_le, which holds for all reals (but is a <= instead of a <). Co-authored-by: Barry M. Trager <bmt@us.ibm.com>
2020-12-09Please the god of nitpicking by renaming the shift monoid operations.Pierre-Marie Pédrot
2020-12-09Document Esubst API and implementation.Pierre-Marie Pédrot
2020-12-09Adding overlays.Pierre-Marie Pédrot
2020-12-09Compact representation of identity substitutions.Pierre-Marie Pédrot
2020-12-09Optimization: take advantage that we don't use arrays anymore in substitutions.Pierre-Marie Pédrot
2020-12-09More efficient implementation for substitutions.Pierre-Marie Pédrot
We use a variant of skewed lists enriched over a monoid, whose purpose is to count the number of lifts added to the substitution. This makes addition O(1) and lookup O(log n).
2020-12-09Cleanup substitution API.Pierre-Marie Pédrot
2020-12-09Using self-documenting argument names in two exceptions of cases.ml.Hugo Herbelin
Namely, WrongNumargInductive and WrongNumargConstructor.
2020-12-09Constrintern.ml: some naming uniformity.Hugo Herbelin
2020-12-09Some documentation in constrintern.ml.Hugo Herbelin
2020-12-09Fixing some indentations in constrintern.ml.Hugo Herbelin
Also includes a try/let commutation for uniformity.
2020-12-09Constrintern: Code factorization in interning of record fields.Hugo Herbelin
Also includes some fine-tuning of error messages.
2020-12-09Constrintern: Grouping together functions about reference locating.Hugo Herbelin
2020-12-09Constrintern cleanup: Centralizing calls to find_appl_head.Hugo Herbelin
There are calls now in intern_impargs and CAppExpl. This seems clearer and eventually allow to factorize code between term and pattern interning.
2020-12-09Fixing support for argument scopes and let-ins while interning cases patterns.Hugo Herbelin
We also simplify the whole process of interpretation of cases pattern on the way.
2020-12-09Adding functions to returning the def/decl status of an inductive arity.Hugo Herbelin
2020-12-09Move addition of parameters in asymmetric mode to first phase of pat interning.Hugo Herbelin
2020-12-09Removing a useless explicit use of subscopes in interpreting arguments of a ↵Hugo Herbelin
notation.
2020-12-09Constrintern: As in terms, accept @C for C abbreviation in cases patterns.Hugo Herbelin
2020-12-09Constrintern: shortcut in cases pattern interning.Hugo Herbelin
2020-12-09Merge PR #13591: [rm] update instructions for windows signingcoqbot-app[bot]
Reviewed-by: Zimmi48
2020-12-09[rm] announcements to discourseEnrico Tassi
2020-12-08Merge PR #13597: Congruence: don't replace error messages by "congruence failed"coqbot-app[bot]
Reviewed-by: ejgallego Ack-by: PierreCorbineau
2020-12-08Update dev/doc/release-process.mdEnrico Tassi
Co-authored-by: Théo Zimmermann <theo.zimmi@gmail.com>
2020-12-08Merge PR #13572: [dune] [opam] Disable dune subst in opam files until the ↵coqbot-app[bot]
upstream fix is propagated Reviewed-by: Zimmi48
2020-12-08Merge PR #13596: Add a test for cbv over inductive types which feature ↵coqbot-app[bot]
let-bindings. Reviewed-by: SkySkimmer
2020-12-08Congruence: don't replace error messages by "congruence failed"Gaëtan Gilbert
Fix #13595
2020-12-08Reindent Cctac.cc_tacticGaëtan Gilbert
2020-12-08Add a test for cbv over inductive types which feature let-bindings.Pierre-Marie Pédrot
2020-12-07[rm] manual is uploaded by CIEnrico Tassi
2020-12-07Merge PR #13588: Add `depopts: coq-native` in coq.opam.dockercoqbot-app[bot]
Reviewed-by: Zimmi48 Reviewed-by: proux01
2020-12-07[rm] update instructions for windows signingEnrico Tassi
2020-12-07Merge PR #13556: Fix spelling in warning entrycoqbot-app[bot]
Reviewed-by: Zimmi48 Ack-by: jfehrle
2020-12-07Add depopts:coq-native in coq.opam.dockerErik Martin-Dorel
2020-12-06Merge PR #13585: [RM] Update changes 13501coqbot-app[bot]
Reviewed-by: Zimmi48
2020-12-06[doc] update changes after 13501Enrico Tassi
2020-12-06Fix spelling in warning entrySimon Friis Vindum