Leonardo de Moura
|
bc2b891e7e
|
refactor: remove type compatibility sanity checks at LCNF Check.lean
See new note at `Check.lean` for details.
|
2022-10-13 06:01:41 -07:00 |
|
Leonardo de Moura
|
72d3840f0c
|
feat: add simpCast?
|
2022-10-09 18:29:12 -07:00 |
|
Leonardo de Moura
|
6c5475725e
|
feat: (lcCast _ _ g) a_1 ... a_n => g a_1 ... a_n if type correct
|
2022-10-09 17:45:15 -07:00 |
|
Leonardo de Moura
|
30bd019a7f
|
chore: simplify SimpValue.lean
|
2022-10-09 17:35:13 -07:00 |
|
Leonardo de Moura
|
54944819a0
|
feat: add simpCastCast?
|
2022-10-09 16:43:33 -07:00 |
|
Leonardo de Moura
|
cd303cd8e5
|
fix: do not apply simpAppApp? over cast
|
2022-10-09 16:43:10 -07:00 |
|
Leonardo de Moura
|
ddbf4c01eb
|
refactor: add DiscrM.lean
|
2022-10-03 19:00:30 -07:00 |
|
Leonardo de Moura
|
e5494e7a49
|
fix: eta-expansion at compatibleTypes
It fixes issue reported at
https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/Annoying.20LCNF.20errors/near/301424293
|
2022-09-29 11:02:06 -07:00 |
|
Leonardo de Moura
|
6bc6522d86
|
feat: constructor => discriminant optimization
|
2022-09-28 21:14:19 -07:00 |
|
Leonardo de Moura
|
35ca2b203c
|
refactor: split Simp.lean
|
2022-09-26 07:04:20 -07:00 |
|