Commit graph

26741 commits

Author SHA1 Message Date
Leonardo de Moura
cace9304ec feat: add checkAssignment 2019-11-13 11:43:28 -08:00
Leonardo de Moura
6c635b3a0c chore: add helper functions 2019-11-13 11:43:28 -08:00
Leonardo de Moura
745b05be4a feat: add isWellFormed 2019-11-13 11:43:28 -08:00
Sebastian Ullrich
7a04982ada chore: over-engineered build log 2019-11-13 19:01:49 +01:00
Sebastian Ullrich
04d5501eb2 chore: use proper nested make calls by hard-coding make as the build system 2019-11-13 08:13:21 -08:00
Sebastian Ullrich
72fb123fad chore: remove old src/stage0 2019-11-13 16:01:02 +01:00
Leonardo de Moura
a9b8702e8d doc: add processAssignment documentation 2019-11-12 17:45:48 -08:00
Leonardo de Moura
d38ce191ec feat: add processAssignmentFOApprox 2019-11-12 17:17:04 -08:00
Leonardo de Moura
fd3e038a36 feat: add isDefEqBinding 2019-11-12 16:11:25 -08:00
Leonardo de Moura
37b2e7bf8b feat: use Monad instead of Application
If the `Applicative` version is needed in the future, we should name
it using the `A` suffix instead of `M`.
2019-11-12 15:29:27 -08:00
Leonardo de Moura
476ce17779 feat: add isDefEqArgs 2019-11-12 14:47:10 -08:00
Leonardo de Moura
ae26e54458 feat: add unlessM 2019-11-12 14:13:40 -08:00
Leonardo de Moura
0193ead596 test: add corner case 2019-11-12 13:59:24 -08:00
Leonardo de Moura
ad9466028a feat: add isDefEqEta 2019-11-12 12:25:24 -08:00
Leonardo de Moura
28d7fe3f49 test: add etaExpanded? tests 2019-11-12 12:24:31 -08:00
Leonardo de Moura
4cc413e4f6 feat: import HasToString instances for Option and Sum 2019-11-12 12:22:59 -08:00
Leonardo de Moura
e1b2816745 feat: add try combinator
It replaces `restoreIfFalse`.
2019-11-12 12:07:21 -08:00
Leonardo de Moura
b778236628 feat: add etaExpanded? 2019-11-12 12:05:28 -08:00
Leonardo de Moura
8508647738 chore: remove WHNF cache
Remark: tried a few Lean3 stdlib and mathlib files without WHNF cache,
and did not observe any significant impact.
2019-11-12 10:07:55 -08:00
Leonardo de Moura
e12b129014 chore: add usingDefault 2019-11-12 09:46:53 -08:00
Leonardo de Moura
21968cfc8a chore: split DefEq.lean 2019-11-12 09:46:31 -08:00
Sebastian Ullrich
ae3b3bb825 chore: remove cygwin support 2019-11-12 08:28:58 -08:00
Sebastian Ullrich
60620360fc fix: Windows build 2019-11-12 13:07:12 +01:00
Leonardo de Moura
d3ad70d936 chore: isProp return Bool
We have no application for `LBool.undef`.
2019-11-11 22:10:52 -08:00
Leonardo de Moura
3af65381bd feat: add isPropQuick
It is used to speedup `isProp`.
2019-11-11 20:25:29 -08:00
Leonardo de Moura
eb9cf55301 chore: update stage0 2019-11-11 17:27:10 -08:00
Leonardo de Moura
017554fbb6 chore: minor optimization 2019-11-11 17:23:59 -08:00
Leonardo de Moura
37e63f48cb chore: do not leak constraints 2019-11-11 15:45:15 -08:00
Leonardo de Moura
54868f2622 chore: SubsingletonParamInfo is not used in MetaM 2019-11-11 15:44:47 -08:00
Leonardo de Moura
6f2a43bd3f chore: update stage0 2019-11-11 15:09:13 -08:00
Sebastian Ullrich
49b356e591 doc: update make docs 2019-11-11 15:05:25 -08:00
Sebastian Ullrich
91b68d8fa4 feat: cleanly separate bootstrap stages 2019-11-11 15:05:25 -08:00
Sebastian Ullrich
2c861f8970 feat: nix: use ccache by default 2019-11-11 15:05:25 -08:00
Leonardo de Moura
9cdaf79cfc feat: extend public Meta API 2019-11-11 12:19:07 -08:00
Leonardo de Moura
01bd502db1 test: add more tests for MetaM 2019-11-11 12:09:10 -08:00
Leonardo de Moura
7469146b0d test: add tests for MetaM 2019-11-11 11:30:22 -08:00
Leonardo de Moura
7dbb927144 chore: temporary hack
cc @kha
2019-11-11 11:30:22 -08:00
Leonardo de Moura
c39b8706dc fix: unfold only definitions/theorems 2019-11-11 11:30:22 -08:00
Leonardo de Moura
3df53ae827 fix: typo getAppArgs ==> getAppRevArgs 2019-11-11 11:30:22 -08:00
Leonardo de Moura
320b2c9961 fix: use getConstNoEx for implementing smart unfolding 2019-11-11 11:30:22 -08:00
Leonardo de Moura
5b99a74d1b feat: add Exception.unexpectedBVar 2019-11-11 11:30:22 -08:00
Leonardo de Moura
5dc1bbb188 chore: normalize universe level 2019-11-11 11:30:22 -08:00
Leonardo de Moura
0358511121 chore: add helper 2019-11-11 11:30:22 -08:00
Leonardo de Moura
cfcbb6e9dc fix: typo 2019-11-11 11:30:22 -08:00
Leonardo de Moura
27567d85e3 fix: typo 2019-11-11 11:30:22 -08:00
Leonardo de Moura
95eb3d525f fix: typo 2019-11-11 11:30:22 -08:00
Leonardo de Moura
b4cc85e92d fix: typo 2019-11-11 11:30:22 -08:00
Leonardo de Moura
b771ec7328 feat: add basic HasToString Meta.Exception instance 2019-11-11 11:30:22 -08:00
Leonardo de Moura
d138d068dd chore: fix typo 2019-11-11 11:30:22 -08:00
Leonardo de Moura
93d3ab3f8c chore: add aux fixpoint 2019-11-11 11:30:22 -08:00