Commit graph

5161 commits

Author SHA1 Message Date
Leonardo de Moura
87f8ae99eb test: reduceBool test 2020-03-14 15:07:14 -07:00
Sebastian Ullrich
e30717a85a fix: interpreter::call_boxed on unboxed constants 2020-03-14 15:04:38 -07:00
Leonardo de Moura
2d7ec0b49c fix: bug at unsafe umapMAux implementation
closes #125
2020-03-14 13:41:14 -07:00
Leonardo de Moura
2e6fac2853 feat: add support for reduceBool and reduceNat in the kernel type_checker 2020-03-14 12:13:22 -07:00
Leonardo de Moura
52e2655915 feat: add Kernel.isDefEq 2020-03-14 09:16:46 -07:00
Leonardo de Moura
abf27d843e feat: synthPending implementation 2020-03-13 13:52:00 -07:00
Leonardo de Moura
174771cdb3 fix: nat lit support 2020-03-13 06:54:33 -07:00
Sebastian Ullrich
10f161353e chore: remove leanpkg script 2020-03-11 14:53:24 +01:00
Leonardo de Moura
629f14384a test: add dependent elimination tests 2020-03-09 15:12:07 -07:00
Leonardo de Moura
1eb03c85f3 test: add injection tests 2020-03-08 18:27:50 -07:00
Leonardo de Moura
d24acdde46 test: injection tactic tests 2020-03-08 17:45:58 -07:00
Leonardo de Moura
354bc450e6 feat: elaborate let! 2020-03-08 16:02:00 -07:00
Leonardo de Moura
5770edbffd feat: workaround for the constant approximation issue
@Kha It seems to cover all the scenarios we discussed earlier today.
2020-03-06 16:47:02 -08:00
Leonardo de Moura
88a62f9f7e fix: #121 in the old frontend
This is temporary hack. We will delete this module in the near future.
2020-03-06 13:43:19 -08:00
Leonardo de Moura
8db309a079 feat: remove hack
We can't solve
```
```
anymore, but the hack was unstable. For example, it is weird that the
one above could be solved, but the following failed.
```
```
The difference is that the types in the first example were atomic
`Unit` and `Bool`, but not in the second.
2020-03-06 13:43:19 -08:00
Leonardo de Moura
062a95aa58 test: repro for #121 2020-03-06 13:43:19 -08:00
Leonardo de Moura
35000ff4cd feat: add mkNoConfusion 2020-03-05 18:44:33 -08:00
Leonardo de Moura
52a6d92c50 test: new tests 2020-03-05 18:44:33 -08:00
Leonardo de Moura
5bdc54d344 test: unifier 2020-03-05 18:44:33 -08:00
Sebastian Ullrich
c7e85e3cec chore: update cross benchmark setup 2020-03-05 17:43:24 +01:00
Leonardo de Moura
dfa392fa17 feat: add generalizeIndices
Helper tactic for `cases`
2020-03-04 16:27:01 -08:00
Leonardo de Moura
a799bcd76a chore: rename test 2020-02-28 10:53:41 -08:00
Leonardo de Moura
090b1e664d feat: rename maxSharing => shareCommon 2020-02-28 10:53:41 -08:00
Sebastian Ullrich
25cdfa8c37 chore: lower const_fold inputs again to prevent stack overflow in sanitized build 2020-02-28 13:23:39 +01:00
Sebastian Ullrich
84b53a316c chore: cumulative interpreter benchmark 2020-02-28 10:51:23 +01:00
Sebastian Ullrich
e2facc3507 chore: adjust "small" bench/ inputs to be reasonable for interpreter
The "big" benchmarking inputs are stored in speedcenter.exec.yaml
2020-02-28 10:04:13 +01:00
Sebastian Ullrich
80603a256d chore: fix benchmark once more
Github Actions' `sh` doesn't seem to like `echo -e`
2020-02-28 09:28:41 +01:00
Sebastian Ullrich
6a19f54344 chore: fix benchmark... 2020-02-27 19:55:15 +01:00
Leonardo de Moura
d6e46a38f5 chore: fix test 2020-02-27 10:02:27 -08:00
Sebastian Ullrich
79a352a0b7 chore: benchmark binary sizes 2020-02-27 18:17:25 +01:00
Leonardo de Moura
0fe465b1b8 chore: fix test 2020-02-27 08:15:49 -08:00
Leonardo de Moura
2a16468f69 chore: fix test 2020-02-26 07:29:04 -08:00
Leonardo de Moura
657f3792b1 feat: maxsharing scalar arrays 2020-02-25 18:08:49 -08:00
Leonardo de Moura
1653e75b6b feat: maxsharing for arrays and strings 2020-02-25 16:15:26 -08:00
Leonardo de Moura
46e8d193ca feat: maxsharing for constructors 2020-02-25 15:43:10 -08:00
Leonardo de Moura
9107849a82 chore: fix tests 2020-02-25 14:35:20 -08:00
Leonardo de Moura
8bacf54b6c chore: fix test 2020-02-24 21:03:40 -08:00
Leonardo de Moura
2be69f1d56 test: add new induction tactic tests 2020-02-23 19:30:33 -08:00
Leonardo de Moura
a5ad840ebe feat: add getParamNames 2020-02-23 12:01:06 -08:00
Leonardo de Moura
09f504f376 feat: finish evalGeneralize 2020-02-21 18:32:00 -08:00
Leonardo de Moura
731a0db044 test: add mkRecursorInfo tests 2020-02-19 19:08:03 -08:00
Leonardo de Moura
ef747196d7 fix: structure instance parser
Use `fieldIndex` instead of `numLit`
2020-02-18 20:27:04 -08:00
Leonardo de Moura
0c13445da6 fix: mkStructView
Reamrk: `1.2` is a numLit
2020-02-18 20:22:04 -08:00
Leonardo de Moura
c434066f45 feat: elabModifyOp 2020-02-18 19:57:55 -08:00
Leonardo de Moura
3da95ea8b0 test: structure instance tests 2020-02-18 17:50:42 -08:00
Leonardo de Moura
ae19d59d28 feat: add elabChoice for CommandElab 2020-02-18 17:18:28 -08:00
Leonardo de Moura
412c3f5978 feat: add evalChoice
cc @Kha
2020-02-18 16:31:36 -08:00
Sebastian Ullrich
25f764daad feat: antiquotation escapes 2020-02-18 10:57:12 -08:00
Daniel Selsam
13721cdfe9 doc: elabissue for structure same-name error msg 2020-02-18 10:52:44 -08:00
Leonardo de Moura
7d7cd1a7c9 doc: document issue
cc @dselsam
2020-02-18 10:52:12 -08:00