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
Daniel Selsam
20caac5cdf
doc: elabissue for variable universe bug
2019-10-28 17:59:23 -07:00
Leonardo de Moura
ec91dbcb5f
chore: update stage0
2019-10-28 17:25:47 -07:00
Leonardo de Moura
57c9fb7f91
feat: add AbstractMetavarContext.mkForall and AbstractMetavarContext.mkLambda
2019-10-28 17:25:46 -07:00
Leonardo de Moura
0895a16a49
fead: add MonadCache helper class
2019-10-28 17:25:46 -07:00
Leonardo de Moura
1d0ecd6c7d
chore: Expr.fvarName! ==> Expr.fvarId!
2019-10-28 13:59:31 -07:00
Leonardo de Moura
0f61de712e
chore: add helper functions
2019-10-28 13:40:50 -07:00
Leonardo de Moura
f4eb95cefb
chore: add BinderInfo.isAuxDecl
2019-10-28 13:39:58 -07:00
Leonardo de Moura
4a3eccade7
chore: fix name
2019-10-28 13:39:47 -07:00
Leonardo de Moura
52f26022da
chore: enforce naming convention
2019-10-28 11:10:25 -07:00
Leonardo de Moura
8e2c61e9da
chore: update stage0
2019-10-27 19:00:33 -07:00
Leonardo de Moura
df8bbf5438
chore: remove Init.Control.Combinators
...
Reason: it contains a bunch of little functions that are supposed to
be defined in other modules.
2019-10-27 18:58:40 -07:00
Leonardo de Moura
0d0436f1c5
chore: update stage0
2019-10-27 18:30:29 -07:00
Leonardo de Moura
ed3c95f892
chore: fix tests
2019-10-27 18:29:51 -07:00
Leonardo de Moura
34765c97d7
chore: rename mmap, mfoldl, mfor ...
...
We now use `mapM`, `foldlM`, ... like Haskell.
Motivation: fixes the inconsistent naming convetion. We are already
using the `M` suffix for functions such as `anyM`. We used `anyM`
because `many` is a valid English word.
cc @kha @dselsam
2019-10-27 18:19:34 -07:00
Leonardo de Moura
2b2e32fdaa
chore: update stage0
2019-10-27 17:42:06 -07:00
Leonardo de Moura
3c57c2b5ac
feat: dependsOn
2019-10-27 17:40:43 -07:00
Leonardo de Moura
99e420ed45
feat: add ExprSet and PersistentExprSet
2019-10-27 17:27:46 -07:00
Leonardo de Moura
608be459e7
feat: add anyM, allM, any, and all
2019-10-27 17:27:16 -07:00
Leonardo de Moura
7629baa8ff
feat: add PersistentHashSet
2019-10-27 11:39:52 -07:00
Leonardo de Moura
bf1ea58deb
feat: add HashSet
...
It is just a wrapper for `HashMap`
2019-10-27 11:35:36 -07:00
Leonardo de Moura
0c463e17f5
chore: update stage0
2019-10-26 16:37:56 -07:00
Leonardo de Moura
b0755d18ad
feat: add synthetic field
2019-10-26 16:35:03 -07:00
Leonardo de Moura
9a48b25172
chore: simplify signatures
2019-10-26 16:28:57 -07:00
Leonardo de Moura
5c11c0b0e8
doc: document metavariables
2019-10-26 16:25:59 -07:00
Leonardo de Moura
9c5208c81b
test: add new tests
2019-10-26 11:32:33 -07:00
Leonardo de Moura
4559bdef7d
test: add instantiateMVars tests
2019-10-26 11:16:07 -07:00