Leonardo de Moura
|
f0d75258ae
|
feat: treat erased arguments as fixed arguments
It also renames `Lean.Expr.erased` => `Lean.Expr.isErased`
|
2022-09-11 20:19:44 -07:00 |
|
Leonardo de Moura
|
85851d0c43
|
fix: bug at PullFunDecls
|
2022-09-06 17:15:56 -07:00 |
|
Leonardo de Moura
|
abd37d8fd1
|
feat: check binder names at LCNF/Check.lean
|
2022-09-04 16:55:42 -07:00 |
|
Leonardo de Moura
|
61edf19334
|
fix: allow LCNF discriminant to have any type
|
2022-09-01 20:52:08 -07:00 |
|
Leonardo de Moura
|
cedf9e980b
|
feat: check LCNF parameters
|
2022-09-01 07:17:53 -07:00 |
|
Leonardo de Moura
|
9874ef3c66
|
feat: check whether LetDecl and FunDecl match their values in the LCNF local context
|
2022-09-01 07:05:07 -07:00 |
|
Leonardo de Moura
|
c201133d4d
|
feat: LCNF local context dead variable checker
This commit also fixes a few local declaration leaks.
|
2022-08-31 21:07:21 -07:00 |
|
Siddharth Bhat
|
a7b128fee1
|
doc: explanations for LCNF.
|
2022-08-29 07:17:25 -07:00 |
|
Leonardo de Moura
|
65f9344f01
|
feat: check whether join points are fully applied at Check.lean
|
2022-08-25 18:17:54 -07:00 |
|
Leonardo de Moura
|
8102e1e31b
|
fix: jp case at check
|
2022-08-24 11:50:00 -07:00 |
|
Leonardo de Moura
|
f5415b2f81
|
feat: add Decl.check
|
2022-08-23 13:11:42 -07:00 |
|
Leonardo de Moura
|
bce7eadfbc
|
feat: add LCNF/Check.lean
|
2022-08-23 08:50:59 -07:00 |
|