Commit graph

22 commits

Author SHA1 Message Date
Leonardo de Moura
d206d85fcd fix: trace class name 2020-08-03 11:36:15 -07:00
Leonardo de Moura
ad53983e35 feat: add FVarSubst.domain 2020-08-03 11:35:58 -07:00
Leonardo de Moura
252ef7345f fix: incorrect FVarSubst for subst tactic 2020-08-03 11:35:14 -07:00
Leonardo de Moura
9746f8ab25 feat: apply variable substitution to Alts 2020-08-03 10:12:10 -07:00
Leonardo de Moura
fe0d298657 fix: mkAuxDefinition was not correctly handling delayed metavar assignments 2020-07-31 15:38:38 -07:00
Leonardo de Moura
edb25946d7 fix: instantiate metavars 2020-07-31 14:56:07 -07:00
Leonardo de Moura
0e473ba840 feat: add throwOther 2020-07-31 14:34:51 -07:00
Leonardo de Moura
55ecbe0c28 feat: add whnfAll cache 2020-07-31 11:34:51 -07:00
Leonardo de Moura
30e5b390ab feat: use MessageData at Meta.Exception.appBuilder 2020-07-30 13:28:06 -07:00
Leonardo de Moura
e22e900784 feat: change Meta.Exception.other constructor 2020-07-30 13:06:57 -07:00
Leonardo de Moura
98e9fc20d5 feat: add replaceFVar 2020-07-30 13:06:45 -07:00
Leonardo de Moura
1e1ac497da feat: add Meta.mkListLit and Meta.mkArrayLit 2020-07-29 18:01:26 -07:00
Leonardo de Moura
3ad1ffdd63 feat: add withExistingLocalDecls 2020-07-29 18:01:26 -07:00
Leonardo de Moura
06a767089c fix: do not use `mkAppM id #[e]``
If `e` has type `forall {A : Type}, B`, ``mkAppM `id #[e]`` fails
since it will try to synthesize the implicit argument `A : Type`.
We can avoid this issue by using
1- ``mkAppOptM `id #[none, some e]``, or
2- `mkId e`
2020-07-27 15:24:06 -07:00
Leonardo de Moura
eba7a28df0 feat: add Meta.mkProjection 2020-07-20 16:01:36 -07:00
Leonardo de Moura
e26ec036ba feat: add instantiateForall 2020-07-11 08:01:36 -07:00
Leonardo de Moura
f559576994 feat: inductive datatype header validation 2020-07-09 15:34:25 -07:00
Leonardo de Moura
11ed7c6195 chore: move PersistentArray to Std 2020-06-25 13:02:21 -07:00
Leonardo de Moura
1612097788 chore: move HashMap and HashSet to Std 2020-06-25 12:46:56 -07:00
Leonardo de Moura
1be221a1f4 chore: move PersistentHashMap and PersistentHashSet to Std 2020-06-25 11:56:00 -07:00
Leonardo de Moura
249bda16c0 chore: remove prelude commands from Lean package 2020-06-25 11:21:17 -07:00
Leonardo de Moura
4ccc3fef52 chore: move Init.Lean files to Lean package 2020-05-26 15:04:35 -07:00