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
|
04ecce0085
|
chore: update stage0
|
2021-09-12 19:55:26 -07:00 |
|
Leonardo de Moura
|
96d00ff2d7
|
fix: fixes #664
|
2021-09-12 19:54:45 -07:00 |
|
Leonardo de Moura
|
6a9ac6c484
|
test: rw without offset constraints modulo
|
2021-09-12 19:37:18 -07:00 |
|
Leonardo de Moura
|
a6d41227c6
|
chore: update stage0
|
2021-09-12 19:30:04 -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
|
20abdcb794
|
chore: update stage0
|
2021-09-12 19:11:41 -07:00 |
|
Leonardo de Moura
|
42436254ee
|
fix: code
|
2021-09-12 19:11:21 -07:00 |
|
Leonardo de Moura
|
1de3efff9d
|
chore: update stage0
|
2021-09-12 19:06:04 -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
|
4af94b2f6d
|
chore: update stage0
|
2021-09-12 18:28:06 -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 |
|
Leonardo de Moura
|
fc36dfc550
|
chore: update stage0
|
2021-09-11 14:10:20 -07:00 |
|
Leonardo de Moura
|
ae5eb9f793
|
chore: update stage0
|
2021-09-11 14:07:23 -07:00 |
|
Leonardo de Moura
|
e6f02b7b1a
|
fix: workaround for inlining heuristic
|
2021-09-11 14:05:29 -07:00 |
|
Leonardo de Moura
|
6b235b05d2
|
feat: avoid code generation after stage1 for match auxiliary functions
|
2021-09-11 13:41:38 -07:00 |
|
Leonardo de Moura
|
de05b0a038
|
chore: add Eqns.lean entry point
|
2021-09-11 13:12:09 -07:00 |
|
Leonardo de Moura
|
1fd3cfb19f
|
feat: pretty print let_fun
|
2021-09-11 05:15:11 -07:00 |
|
Leonardo de Moura
|
54d0fc043e
|
feat: preserve Expr.mdata at simp
|
2021-09-11 04:49:36 -07:00 |
|
Leonardo de Moura
|
f26c905130
|
refactor: split Structural.lean into smaller files
|
2021-09-11 03:40:51 -07:00 |
|
Leonardo de Moura
|
964095ba6e
|
chore: clean up before refactoring
|
2021-09-11 02:58:55 -07:00 |
|
Leonardo de Moura
|
127681666a
|
test: more equality theorems using split
|
2021-09-10 19:36:27 -07:00 |
|
Leonardo de Moura
|
e667385cf5
|
feat: simpLet when zeta reduction is disabled
|
2021-09-10 19:34:38 -07:00 |
|
Leonardo de Moura
|
c06ae66c53
|
feat: add withScope
|
2021-09-10 19:20:25 -07:00 |
|
Leonardo de Moura
|
4630c9af7c
|
feat: add congruence lemmas for let-expressions
|
2021-09-10 18:53:23 -07:00 |
|
Leonardo de Moura
|
0cf2c19fc2
|
fix: condition for selecting split target
Only discriminants must not have loose bound variables
|
2021-09-10 14:56:15 -07:00 |
|
Chris Lovett
|
1591bb1640
|
doc: fix msys text based on code review feedback
|
2021-09-10 10:07:57 +02:00 |
|
Sebastian Ullrich
|
7467422b67
|
fix: macOS: libleanshared install name
|
2021-09-10 09:18:14 +02:00 |
|
Leonardo de Moura
|
1576040c87
|
chore: remove workaround
|
2021-09-09 19:30:31 -07:00 |
|
Leonardo de Moura
|
c36cb849d0
|
chore: update stage0
|
2021-09-09 19:28:58 -07:00 |
|
Leonardo de Moura
|
19a710ffc9
|
feat: add getMatchWithExtra and improve tryLemma at simp
|
2021-09-09 19:28:09 -07:00 |
|
Leonardo de Moura
|
87f49be5dd
|
fix: missing withReducible
|
2021-09-09 18:31:10 -07:00 |
|
Leonardo de Moura
|
f5a4b30d5f
|
fix: broken proof
|
2021-09-09 18:11:05 -07:00 |
|
Leonardo de Moura
|
8feb14186e
|
chore: update stage0
|
2021-09-09 18:07:35 -07:00 |
|
Leonardo de Moura
|
1e1a085ab3
|
test: eq theorem derivation
|
2021-09-09 17:51:49 -07:00 |
|
Leonardo de Moura
|
7607a24469
|
test: deriving DecidableEq for enum types
Forgot to add test.
|
2021-09-09 17:47:23 -07:00 |
|
Leonardo de Moura
|
5154f462f8
|
feat: add reduce conv tactic
|
2021-09-09 17:47:10 -07:00 |
|
Leonardo de Moura
|
496cc92ae9
|
feat: add simpMatch helper conv tactic
|
2021-09-09 17:29:32 -07:00 |
|
Leonardo de Moura
|
09eecc5c08
|
fix: simp was not applying rewrites to the function application prefixes
|
2021-09-09 17:07:14 -07:00 |
|
Leonardo de Moura
|
5a7badd69a
|
feat: add support for erasing keyed attributes
This commit addresses any issue described at https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/Eq.2Endrec.20vs.20Eq.2Erec
|
2021-09-09 14:28:41 -07:00 |
|