Commit graph

17781 commits

Author SHA1 Message Date
Leonardo de Moura
39d777435c feat: add reduceRec 2019-11-01 08:40:56 -07:00
Daniel Selsam
5d4be4fd3c doc: elabissue for simple namespace issue 2019-10-31 21:08:12 -07:00
Leonardo de Moura
ec71dd256f chore: fix test 2019-10-31 21:01:31 -07:00
Leonardo de Moura
b78ab05360 feat: add reduceRecAux for reducing recursor applications 2019-10-31 20:58:59 -07:00
Leonardo de Moura
a4c2e72f1c feat: helper functions 2019-10-31 20:58:30 -07:00
Leonardo de Moura
fd167c3829 chore: use Level instead of Univ 2019-10-31 20:13:44 -07:00
Leonardo de Moura
cae045bce8 chore: add helper function 2019-10-31 20:12:22 -07:00
Leonardo de Moura
8c7f514a9d feat: expose instantiateLevelParams 2019-10-31 20:12:08 -07:00
Leonardo de Moura
51ce321c7e feat: whnf skeleton 2019-10-31 17:40:05 -07:00
Leonardo de Moura
1b541219c9 chore: add helper function 2019-10-31 17:38:16 -07:00
Leonardo de Moura
665e8b3f4b chore: style 2019-10-31 11:34:34 -07:00
Leonardo de Moura
952a707732 chore: cleanup 2019-10-31 11:00:05 -07:00
Leonardo de Moura
2df2f6cf62 feat: add processPostponed 2019-10-31 10:52:41 -07:00
Leonardo de Moura
1933d70aae doc: explain why elaborator fails and propose alternative elaboration strategies
cc @dselsam @kha @rwbarton
2019-10-31 08:50:01 -07:00
Daniel Selsam
6cb4442349 doc: elabissue for overloads + list coercion 2019-10-31 08:04:00 -07:00
Leonardo de Moura
216e87e9a9 feat: add LBool 2019-10-30 19:30:08 -07:00
Leonardo de Moura
136b2c5171 fix: save updateLhs and updateRhs when postponing constraints 2019-10-30 19:29:21 -07:00
Leonardo de Moura
a7921e7013 feat: isDefEq for universe levels 2019-10-30 19:14:44 -07:00
Leonardo de Moura
e32402513d feat: add hasAssignableLevelMVar 2019-10-30 18:23:30 -07:00
Leonardo de Moura
a9f3aa086d feat: add Level.dec 2019-10-30 18:23:12 -07:00
Leonardo de Moura
f66b0d562c chore: update stage0 2019-10-30 15:55:12 -07:00
Leonardo de Moura
ab88c312b5 chore: TypeContext => TypeInference 2019-10-30 15:51:37 -07:00
Leonardo de Moura
31767d025d feat: improve AbstractMetavarContext interface 2019-10-30 15:02:33 -07:00
Leonardo de Moura
5f41cb69e4 feat: TmpMetavarContext 2019-10-30 14:56:01 -07:00
Leonardo de Moura
875d7657d9 feat: implement isEquiv in Lean 2019-10-30 14:55:40 -07:00
Leonardo de Moura
2f4a1f1239 test: universe level normalization function 2019-10-30 13:19:58 -07:00
Leonardo de Moura
4d5d3133bd feat: universe level helper functions 2019-10-30 13:19:08 -07:00
Leonardo de Moura
00af75accf chore: style
fix nonsense
2019-10-29 14:50:22 -07:00
Leonardo de Moura
4b7b95cd76 fix: missing file
LEAN_SMALL_ALLOCATOR is defined at `config.h`
2019-10-29 14:48:02 -07:00
Sebastian Ullrich
a1f352b4b1 fix: undefined pointer arithmetic in apply 2019-10-29 13:43:50 -07:00
Sebastian Ullrich
90b91760aa fix: SMALL_ALLOCATOR=OFF 2019-10-29 13:41:16 -07:00
Sebastian Ullrich
93cc05383f chore: remove stray binary file 2019-10-29 13:40:57 -07:00
Leonardo de Moura
57cdda5821 chore: trying fix 2019-10-29 13:37:38 -07:00
Sebastian Ullrich
3c476b4278 chore: publish test artifacts to debug CI failures 2019-10-29 19:59:53 +01:00
Sebastian Ullrich
5ce9ca81da chore: revert "test: capture stderr as well"
This reverts commit 2866824b51.
2019-10-29 19:55:48 +01:00
Leonardo de Moura
a43a225013 chore: add std::cout.flush
cc @kha
2019-10-29 11:07:22 -07:00
Sebastian Ullrich
6a34b20540 chore: call ctest with -V 2019-10-29 17:08:34 +01:00
Sebastian Ullrich
58dd7346e4 fix: build with SMALL_ALLOCATOR=OFF 2019-10-29 17:07:42 +01:00
Sebastian Ullrich
e674c94a4f chore: fix Windows CI job 2019-10-29 10:24:50 +01:00
Leonardo de Moura
453b6f94c3 test: add synthetic metavar test 2019-10-28 19:59:51 -07:00
Leonardo de Moura
05f0c83253 test: add new test for MetavarContext.mkLambda 2019-10-28 19:49:29 -07:00
Leonardo de Moura
7ab79b8729 chore: missing instance 2019-10-28 19:48:27 -07:00
Leonardo de Moura
5878aa0471 fix: mkForallAux modifies mctx 2019-10-28 19:47:56 -07:00
Leonardo de Moura
6c252a3f08 doc: add extra comments 2019-10-28 19:05:50 -07:00
Sebastian Ullrich
b3382afa4d feat: add bin/lean_wrapped helper script that chooses the right stage and use it in lean-mode 2019-10-28 18:11:58 -07:00
Sebastian Ullrich
6912053fcc chore: always build stage 0 Lean binary, copy it to bin/lean_stage0 2019-10-28 18:11:44 -07:00
Sebastian Ullrich
bffc55219e chore: switch back to clang 8
We observed some rare, random test failures since switching to clang 9, so we are going
back to LLVM 8 for the time being
2019-10-28 18:10:31 -07:00
Sebastian Ullrich
b6d96dc0f4 doc: elabissue for underapplied proj notation 2019-10-28 18:07:22 -07:00
Leonardo de Moura
a768aa0d1c doc: add comment describing why examples fail
cc @dselsam
2019-10-28 18:06:07 -07:00
Daniel Selsam
90455e201f doc: elabissue for weird elab error 2019-10-28 17:59:48 -07:00