Leonardo de Moura
|
6eff84a7bb
|
refactor: add generic mkBaseNameFor
|
2021-09-17 16:30:09 -07:00 |
|
Leonardo de Moura
|
70a4d2691f
|
chore: cleanup
|
2021-09-17 16:00:00 -07:00 |
|
Leonardo de Moura
|
06f554b94d
|
feat: add RBTree.toArray
|
2021-09-17 15:59:35 -07:00 |
|
Leonardo de Moura
|
da69b10056
|
chore: cleanup
|
2021-09-17 15:00:58 -07:00 |
|
Leonardo de Moura
|
6ffb3f91f0
|
feat: save information for generating structural equation theorems later
|
2021-09-17 14:20:28 -07:00 |
|
Leonardo de Moura
|
793d493df0
|
feat: equation theorem manager
|
2021-09-17 14:20:28 -07:00 |
|
Leonardo de Moura
|
42eba87325
|
feat: add simpMatchTarget
|
2021-09-17 14:20:28 -07:00 |
|
Leonardo de Moura
|
94ede53940
|
chore: use doc string
|
2021-09-17 14:20:28 -07:00 |
|
Leonardo de Moura
|
dc32a827b3
|
fix: missing instantiateMVars
|
2021-09-17 14:20:28 -07:00 |
|
Leonardo de Moura
|
633dc9829e
|
feat: add withOptions
|
2021-09-17 14:20:28 -07:00 |
|
Leonardo de Moura
|
d378df47d7
|
fix: fixes #633
|
2021-09-16 14:11:34 -07:00 |
|
Leonardo de Moura
|
a823ebdbe0
|
chore: make it clear how it is being parsed
We are planning to change the `<|>` precedence here.
|
2021-09-16 13:41:01 -07:00 |
|
Sebastian Ullrich
|
a7b044b80b
|
chore: CI: build macOS without nix-shell
GH Actions already comes with most dependencies and it seems to avoid an
issue with Zig libc++ compilation (because of OSX_DEPLOYMENT_TARGET?)
|
2021-09-16 21:33:56 +02:00 |
|
Leonardo de Moura
|
0a898965a3
|
chore: use snake_case for user-facing tactic names
|
2021-09-16 10:23:12 -07:00 |
|
Leonardo de Moura
|
c2a5e37c60
|
feat: simp discharger
|
2021-09-16 10:11:27 -07:00 |
|
Leonardo de Moura
|
fd8fb3cf9e
|
chore: prepare to change simp syntax
|
2021-09-16 07:41:04 -07:00 |
|
Sebastian Ullrich
|
130eac1b77
|
chore: reintroduce lean.cpp in separate commit so Git doesn't freak out
|
2021-09-16 07:03:37 -07:00 |
|
Sebastian Ullrich
|
b3bb2bac97
|
chore: move all C++ code into libleanshared, use C stub for main
Avoids any issues with cross-lib C++
|
2021-09-16 07:03:37 -07:00 |
|
Sebastian Ullrich
|
08c2c31fcd
|
feat: IO.FS.removeDir(All)
|
2021-09-16 07:01:37 -07:00 |
|
Sebastian Ullrich
|
cd7968ba6a
|
chore: IO.FS.removeFile: include path in error messages
|
2021-09-16 07:01:37 -07:00 |
|
Chris Lovett
|
d32b4ffb24
|
fix: make sure logs folder exists
|
2021-09-16 09:46:10 +02:00 |
|
Daniel Selsam
|
8d370f151f
|
fix: space before 'at' in location
|
2021-09-15 18:41:26 +02:00 |
|
Leonardo de Moura
|
6fb2a2b47b
|
chore: remove ≅ notation for HEq
We don't really needed it here.
|
2021-09-15 08:06:32 -07:00 |
|
Leonardo de Moura
|
ae8989a8c6
|
feat: add mkAppOptM' and mkAppM'
|
2021-09-15 06:35:40 -07:00 |
|
Daniel Selsam
|
a35cbb5844
|
fix: pp.analyze skip all omitted instances
|
2021-09-15 09:41:16 +02:00 |
|
Daniel Selsam
|
664737def8
|
feat: trust subtype.mk by default
|
2021-09-15 09:41:16 +02:00 |
|
Daniel Selsam
|
7cdcb56c1d
|
feat: pp.analyze extend max heuristic to imax
|
2021-09-15 09:41:16 +02:00 |
|
Daniel Selsam
|
4646b36459
|
feat: pp.analyze no explicit holes by default
|
2021-09-15 09:41:16 +02:00 |
|
Leonardo de Moura
|
cbe5241663
|
chore: cleanup
|
2021-09-14 19:20:32 -07:00 |
|
Leonardo de Moura
|
db583550fd
|
feat: add Lean.Rat for implementing decision procedures
|
2021-09-14 19:18:12 -07:00 |
|
Leonardo de Moura
|
3fa54e604d
|
fix: inductive type name is not a necessarily a prefix of the constructor name in Lean 4 anymore
|
2021-09-14 18:52:43 -07:00 |
|
Leonardo de Moura
|
b92a2cd918
|
feat: heterogeneous congruence theorems
These theorems are needed to implement the congruence closure module.
|
2021-09-14 17:23:12 -07:00 |
|
Leonardo de Moura
|
35d036b09a
|
chore: cleanup
|
2021-09-14 16:09:56 -07:00 |
|
Leonardo de Moura
|
f40a9b7912
|
feat: add consumeAutoOptParam
|
2021-09-14 16:09:46 -07:00 |
|
Leonardo de Moura
|
736f119beb
|
feat: add FunInfo.getArity
|
2021-09-14 15:58:00 -07:00 |
|
Leonardo de Moura
|
deea3996be
|
fix: allow renameI to rename shadowed names
|
2021-09-13 06:43:34 -07:00 |
|
Leonardo de Moura
|
96d00ff2d7
|
fix: fixes #664
|
2021-09-12 19:54:45 -07:00 |
|
Leonardo de Moura
|
d2240a99e5
|
feat: add erw tactic back as a macro
|
2021-09-12 19:29:12 -07:00 |
|
Leonardo de Moura
|
42436254ee
|
fix: code
|
2021-09-12 19:11:21 -07:00 |
|
Leonardo de Moura
|
bfa1c86b24
|
feat: add optional config parser to rewrite tactics
|
2021-09-12 19:05:15 -07:00 |
|
Leonardo de Moura
|
ea37c64b52
|
feat: add Meta.Rewrite.Config
|
2021-09-12 18:44:08 -07:00 |
|
Leonardo de Moura
|
0726b85adb
|
feat: add option for disabling Offset.lean
|
2021-09-12 18:37:25 -07:00 |
|
Leonardo de Moura
|
71229f45fb
|
chore: "upgrate" to doc string
|
2021-09-12 18:30:08 -07:00 |
|
Leonardo de Moura
|
f43ab76641
|
feat: doc string for syntax abbreviations
|
2021-09-12 18:26:36 -07:00 |
|
Leonardo de Moura
|
8c82302aca
|
refactor: add config syntax and macro for boilerplate code
|
2021-09-12 18:09:19 -07:00 |
|
Leonardo de Moura
|
91001eef5a
|
doc: make it clear that v must have been initialized
|
2021-09-12 06:05:23 -07:00 |
|
Leonardo de Moura
|
bbe6d37109
|
fix: specialize
|
2021-09-11 19:52:51 -07:00 |
|
Leonardo de Moura
|
218b9c87b0
|
feat: expose APIs for creating IO.Error objects
|
2021-09-11 17:14:43 -07:00 |
|
Leonardo de Moura
|
ca6941ab39
|
chore: rename lean_mpz_value
|
2021-09-11 17:00:47 -07:00 |
|
Leonardo de Moura
|
f9bc4b9b3a
|
feat: add missing APIs
|
2021-09-11 15:39:11 -07:00 |
|