Commit graph

18103 commits

Author SHA1 Message Date
Leonardo de Moura
2afb60cc07 fix: typo 2019-11-24 06:59:52 -08:00
Leonardo de Moura
8d30b7d3fb doc: document DiscrTree module 2019-11-24 06:51:17 -08:00
Leonardo de Moura
63d3429246 fix: reducibility setting should not hide non-definitions (constructors, inductive types, etc) 2019-11-23 09:36:22 -08:00
Leonardo de Moura
4a6d0a8082 feat: projections of classes should not be reducible 2019-11-23 09:25:49 -08:00
Leonardo de Moura
c1b9c2252c chore: update stage0 2019-11-23 09:09:10 -08:00
Leonardo de Moura
84d582bf9a feat: add DiscrTree.insert 2019-11-23 09:07:21 -08:00
Leonardo de Moura
c6048f0f94 feat: generalize binInsert 2019-11-23 08:20:20 -08:00
Leonardo de Moura
013bc5b589 feat: add modifyM 2019-11-23 07:37:33 -08:00
Leonardo de Moura
886eb3f51f test: add foldUnify and getUnify
These are the primitives we need for retrieving candidate instances.
2019-11-23 06:24:09 -08:00
Leonardo de Moura
30c05416a4 test: add foldMatch and getMatch
These are the primitives we need for retrieving candidate simp lemmas.
2019-11-23 06:24:03 -08:00
Leonardo de Moura
ad837950d9 test: discrimination tree prototype 2019-11-22 18:41:07 -08:00
Leonardo de Moura
2e610227e4 feat: add Array.binInsert 2019-11-22 18:22:26 -08:00
Leonardo de Moura
69723b48c3 feat: add Array.insertAt 2019-11-22 17:42:27 -08:00
Leonardo de Moura
ea2d971bd3 chore: add isDefEq abbreviation for isExprDefEq
Most tactic users will never use `isLevelDefEq`.
2019-11-22 11:54:06 -08:00
Leonardo de Moura
7306343589 test: foApprox for isExprDefEq 2019-11-22 11:52:21 -08:00
Leonardo de Moura
ad3f5b2490 feat: ensure trace messages at MetaM save Environment, MetavarContext, and LocalContext 2019-11-22 11:50:19 -08:00
Leonardo de Moura
a146ceafeb test: offset constraints 2019-11-22 11:19:02 -08:00
Leonardo de Moura
b0ee140670 chore: trace messages 2019-11-22 11:18:48 -08:00
Leonardo de Moura
a9a27c77d8 feat: add helper combinators 2019-11-22 11:09:01 -08:00
Leonardo de Moura
cff6a1d117 chore: fix tests 2019-11-22 08:03:22 -08:00
Leonardo de Moura
e4cc56a6ad chore: update stage0 2019-11-22 07:58:39 -08:00
Leonardo de Moura
ba7d14ebc2 fix: default path 2019-11-22 07:58:05 -08:00
Leonardo de Moura
167549de59 chore: fix tests 2019-11-22 07:56:06 -08:00
Leonardo de Moura
a858eeea36 chore: update stage0 2019-11-22 07:49:02 -08:00
Leonardo de Moura
b21559b338 chore: move Makefile.in 2019-11-22 07:48:04 -08:00
Leonardo de Moura
c445199747 chore: library/Init ==> src/Init
cc @Kha @dselsam @cipher1024
2019-11-22 06:06:05 -08:00
Leonardo de Moura
4adacf1413 chore: src/init ==> src/initialize 2019-11-22 04:59:13 -08:00
Leonardo de Moura
ca7a4272a0 chore: update stage0 2019-11-21 16:35:57 -08:00
Leonardo de Moura
617c0a8707 chore: reduce verbosity 2019-11-21 16:33:43 -08:00
Leonardo de Moura
bcbec38f20 feat: add support for projection functions and extra documentation 2019-11-21 16:33:02 -08:00
Leonardo de Moura
bf0536798b fix: bug at isDefEqArgs 2019-11-21 16:32:43 -08:00
Leonardo de Moura
03e3197e82 fix: typo 2019-11-21 16:32:00 -08:00
Leonardo de Moura
3fb49fa765 chore: remove broken assertion
@Kha I just commented it since we will soon delete this module.
2019-11-21 16:15:57 -08:00
Leonardo de Moura
73859521e9 fix: proj print 2019-11-21 16:09:35 -08:00
Leonardo de Moura
c159432fcb chore: use new tracing kind 2019-11-21 16:09:11 -08:00
Leonardo de Moura
439123e2e7 refactor: ensure that unfoldDefinitionAux is not specialized multiple times 2019-11-21 15:32:24 -08:00
Leonardo de Moura
53377f589d refactor: break isDefEqDelta into smaller pieces 2019-11-21 15:17:40 -08:00
Leonardo de Moura
f83a2141bc fix: typo 2019-11-21 14:37:35 -08:00
Sebastian Ullrich
82a0991df6 chore: switch to Github Actions 2019-11-21 13:11:16 -08:00
Sebastian Ullrich
e426e5dd28 chore: add CCACHE option, on by default if available 2019-11-21 13:11:02 -08:00
Leonardo de Moura
5d7042aa9e test: add example on how to disable type checking trace messages 2019-11-21 13:08:51 -08:00
Leonardo de Moura
cd2438cdb3 fix: traceCtx bug 2019-11-21 13:08:08 -08:00
Leonardo de Moura
43b5608c5f feat: add `Meta.check trace 2019-11-21 13:07:48 -08:00
Leonardo de Moura
a28cf323b5 test: test approxDefEq 2019-11-21 11:25:27 -08:00
Leonardo de Moura
100664cb39 fix: typo 2019-11-21 11:23:46 -08:00
Leonardo de Moura
7c7849422f feat: Meta.Exception to MessageData 2019-11-21 11:21:15 -08:00
Leonardo de Moura
9098cb0eab chore: add trace message for typing errors 2019-11-21 11:00:27 -08:00
Leonardo de Moura
21f37e7f6a fix: fvar vs local issue 2019-11-21 10:47:44 -08:00
Leonardo de Moura
a1f0e7d8e6 chore: add approxDefEq and more tracing 2019-11-21 10:41:53 -08:00
Leonardo de Moura
f7d63c0453 chore: improve Array Expr to MessageData coercion 2019-11-21 10:40:39 -08:00