Commit graph

4817 commits

Author SHA1 Message Date
Leonardo de Moura
d18e8d95b9 feat: add isStructure 2019-12-12 08:48:49 -08:00
Leonardo de Moura
fc375b56bc test: Structure.lean 2019-12-12 08:28:57 -08:00
Leonardo de Moura
36648ebe69 fix: DiscrTree.getKeyArgs 2019-12-12 05:04:31 -08:00
Leonardo de Moura
d6b4b96ab8 test: HasBeq Nat instance 2019-12-11 18:09:23 -08:00
Leonardo de Moura
34332ecaa9 fix: forallBoundedTelescope 2019-12-11 18:08:41 -08:00
Leonardo de Moura
4b285a48dc fix: forallMetaTelescopeReducing 2019-12-11 18:03:11 -08:00
Leonardo de Moura
77bf2a60e1 fix: lambdaMetaTelescope 2019-12-11 17:50:34 -08:00
Leonardo de Moura
2ae62fd3e8 test: instances generated by class command 2019-12-11 17:22:55 -08:00
Leonardo de Moura
cb8dacf76a feat: elaborate missing notation 2019-12-11 16:41:41 -08:00
Leonardo de Moura
8fd70ee882 feat: add builtin notation 2019-12-11 16:22:23 -08:00
Leonardo de Moura
a119bdd8e4 feat: elaborate instance implicit arguments 2019-12-11 15:23:23 -08:00
Leonardo de Moura
becbc9e2eb feat: elaborate $ 2019-12-11 14:15:24 -08:00
Leonardo de Moura
ef82c327eb fix: List notation 2019-12-11 10:49:06 -08:00
Leonardo de Moura
a884280e24 feat: elaborate named arguments 2019-12-11 09:40:46 -08:00
Leonardo de Moura
e13a10fbf2 feat: elaborate explicit and implicit arguments 2019-12-11 09:04:26 -08:00
Leonardo de Moura
4f730d82e0 feat: elabAppFn 2019-12-11 06:19:12 -08:00
Leonardo de Moura
49b7660d38 feat: elabApp skeleton 2019-12-10 10:21:14 -08:00
Leonardo de Moura
5d11e87fc6 feat: elaborate (...) 2019-12-09 17:05:40 -08:00
Leonardo de Moura
7da9793c0a chore: fix tests 2019-12-09 16:58:21 -08:00
Leonardo de Moura
45c18ad79c chore: make sure we fail test if there are errors 2019-12-09 16:55:51 -08:00
Leonardo de Moura
124ad70bfe feat: elaborate dependent arrows 2019-12-09 16:49:26 -08:00
Leonardo de Moura
04ff23f81d feat: elaborate arrows 2019-12-09 16:31:35 -08:00
Leonardo de Moura
e665960ee9 feat: elaborate forall 2019-12-09 16:25:53 -08:00
Leonardo de Moura
d586dc6c68 feat: add Lean.Elab.process 2019-12-09 16:04:49 -08:00
Leonardo de Moura
86c1e97523 feat: propagate Options 2019-12-09 15:49:47 -08:00
Leonardo de Moura
c7b8a03b14 fead: add basic elabId 2019-12-08 19:14:44 -08:00
Leonardo de Moura
a15a6967b3 feat: add #check command 2019-12-08 18:03:34 -08:00
Leonardo de Moura
fddeecaaa6 feat: elaborate binders 2019-12-08 17:59:11 -08:00
Leonardo de Moura
1352619ee4 refactor: MonadTracer and helper functions
This commit adds
- `addContext : MessageData -> m MessageData` method. We need it to
  make sure we wrap the message with the current context. Before this
  commit I had to redefine `trace` for `MetaM`, `SynthM`, and
  `TermElabM`.
- polymorphic `traceM` method.
2019-12-08 09:05:15 -08:00
Leonardo de Moura
efaec02b23 feat: add basic commands 2019-12-07 17:55:31 -08:00
Sebastian Ullrich
9482976345 test: speed up some tests for the debug interpreter 2019-12-07 21:51:59 +01:00
Leonardo de Moura
2ae92340ef feat: add intro and assumption 2019-12-05 10:57:48 -08:00
Leonardo de Moura
5b9402f0e3 feat: add Expr.headBeta 2019-12-05 09:01:50 -08:00
Leonardo de Moura
5247c3719b doc: document private keyword elaboration issues 2019-12-05 08:55:21 -08:00
Leonardo de Moura
f80ec55149 feat: improve tracing messages 2019-12-05 07:29:01 -08:00
Leonardo de Moura
dd0b71938d feat: register Meta tracing options 2019-12-05 06:38:28 -08:00
Sebastian Ullrich
3cce06ca78 chore: add tests/plugin/.gitignore 2019-12-05 13:21:08 +01:00
Sebastian Ullrich
3e46b8a8a4 test: simplify meta2.lean 2019-12-05 13:21:08 +01:00
Leonardo de Moura
3422dbca5f chore: fix tests 2019-12-04 17:25:46 -08:00
Leonardo de Moura
021fda2d80 chore: fix tests 2019-12-04 17:02:56 -08:00
Leonardo de Moura
827d2d7b72 chore: use mkAppN 2019-12-04 16:25:17 -08:00
Leonardo de Moura
e3b8013c4e feat: add mkAppM
This is the generic application builder.
2019-12-04 16:12:24 -08:00
Leonardo de Moura
ad54d8e024 feat: add helper functions 2019-12-04 12:43:24 -08:00
Leonardo de Moura
2664a82c32 chore: remove old test 2019-12-03 15:06:02 -08:00
Leonardo de Moura
963063dfee chore: disable tests for type class resolution prototype 2019-12-03 14:50:14 -08:00
Leonardo de Moura
9994500284 test: add more tests 2019-12-03 14:40:38 -08:00
Leonardo de Moura
43fc18eb41 fix: incorrect local context being used to create new metavariables 2019-12-03 13:31:24 -08:00
Leonardo de Moura
a7aca58bf7 fix: missing instantiateMVars 2019-12-03 13:01:44 -08:00
Leonardo de Moura
2e0b22d49d fix: MetavarContext propagation 2019-12-03 11:34:04 -08:00
Leonardo de Moura
2254da0367 test: add simple test 2019-12-03 10:42:43 -08:00