Commit graph

26741 commits

Author SHA1 Message Date
Leonardo de Moura
32a317c152 chore: update stage0 2021-03-04 07:47:54 -08:00
Leonardo de Moura
176c7df05c chore: update stage0 2021-03-04 07:42:09 -08:00
Leonardo de Moura
51200c916e chore: make explicit user and internal panics 2021-03-04 07:37:33 -08:00
Leonardo de Moura
328c1bd9c2 chore: cleanup 2021-03-04 07:08:18 -08:00
Leonardo de Moura
152a84c468 perf: reject rewrites that produce same expr 2021-03-03 20:20:22 -08:00
Leonardo de Moura
e841f16738 fix: typo in theorem
`()` is `Unit`
2021-03-03 19:50:11 -08:00
Leonardo de Moura
3107473c9f feat: add rename tactic
cc @Kha
2021-03-03 18:32:25 -08:00
Leonardo de Moura
1ecc50f809 test: contradiction 2021-03-03 17:13:25 -08:00
Leonardo de Moura
1d98edfeea chore: update stage0 2021-03-03 17:01:31 -08:00
Leonardo de Moura
6cdc6cb1d0 feat: add contradiction 2021-03-03 17:00:54 -08:00
Leonardo de Moura
40c340d1a0 feat: helper match methods 2021-03-03 16:16:34 -08:00
Leonardo de Moura
4a095a7da6 feat: helper methods 2021-03-03 16:16:17 -08:00
Leonardo de Moura
7df503c4e4 refactor: add findLocalDeclWithType? 2021-03-03 15:44:32 -08:00
Leonardo de Moura
728418aa9d feat: add ForIn instance for LocalContext 2021-03-03 15:43:48 -08:00
Leonardo de Moura
4aec7579db test: add do equivalence examples 2021-03-03 13:44:30 -08:00
Leonardo de Moura
f1245f9dc7 fix: bug at isDefEqOffset
fixes #326
2021-03-02 17:28:40 -08:00
Leonardo de Moura
12e9d1f7d2 chore: use double backticks 2021-03-02 17:28:40 -08:00
Sebastian Ullrich
6d00fcf1d6 chore: revert release bit 2021-03-02 19:16:35 +01:00
Sebastian Ullrich
26dda3f63d feat: release 4.0.0-m2 2021-03-02 18:37:05 +01:00
Leonardo de Moura
5626b537c7 chore: move nondet to Std/Control/Nondet.lean 2021-03-02 07:57:25 -08:00
Leonardo de Moura
533731d61e chore: fix nondet 2021-03-02 07:38:44 -08:00
Leonardo de Moura
228bc2dd54 refactor: Traversable => ForM 2021-03-02 06:22:22 -08:00
Leonardo de Moura
81ba5485dd refactor: StateCpsT
Define `run` and `run'` using `runK`.
Write auxiliary simp lemmas using `runK`.
2021-03-02 06:22:22 -08:00
Leonardo de Moura
bbf158005f chore: make sure it matches the paper 2021-02-28 17:57:00 -08:00
Leonardo de Moura
769e3a9082 chore: fix test 2021-02-28 16:38:04 -08:00
Leonardo de Moura
35e1f5ad97 refactor: Foldable => Traversable 2021-02-28 16:11:20 -08:00
Leonardo de Moura
9234145955 chore: disable test on Windows
See comment
2021-02-28 11:11:53 -08:00
Leonardo de Moura
9d9f14cd5e chore: mark List.foldlM as protected 2021-02-28 09:14:37 -08:00
Leonardo de Moura
4483f85495 chore: update stage0 2021-02-28 09:03:47 -08:00
Leonardo de Moura
ef4d5950ae feat: add Foldable typeclass
We use it in the "`do` unchained" paper.
It will eventually replace `ForIn`.
2021-02-28 09:00:52 -08:00
Leonardo de Moura
fdbb87c1fd fix: specialize.cpp 2021-02-28 08:29:50 -08:00
Leonardo de Moura
f9483a8068 feat: add ExceptCpsT.runCatch 2021-02-27 18:59:58 -08:00
Leonardo de Moura
481189bcf4 feat: add ExceptCpsT 2021-02-27 18:44:24 -08:00
Leonardo de Moura
238f96b616 feat: add StateCpsT 2021-02-27 18:21:19 -08:00
Leonardo de Moura
b0bbfbe333 chore: udpate stage0 2021-02-27 16:53:24 -08:00
Leonardo de Moura
ceda66a77d chore: update-stage0 2021-02-27 16:47:20 -08:00
Leonardo de Moura
df9cde94e6 feat: add support for re-specialization 2021-02-27 16:44:34 -08:00
Leonardo de Moura
6a6f68f6cc feat: missing lemmas 2021-02-27 10:42:30 -08:00
Leonardo de Moura
140cdbe942 test: tactic framework 2021-02-26 19:34:55 -08:00
Leonardo de Moura
b9ef6f89a4 chore: cleanup 2021-02-26 19:34:39 -08:00
Leonardo de Moura
1c50603112 fix: ReplaceLocalDecl 2021-02-26 19:31:40 -08:00
Leonardo de Moura
f329726711 fix: missing withMainMVarContext 2021-02-26 19:00:09 -08:00
Leonardo de Moura
5662e2e745 refactor: move ToString Syntax and BEq Syntax to Init 2021-02-26 13:21:04 -08:00
Sebastian Ullrich
e2a8ee8520 feat: highlight corresponding do (if any) when hovering over return 2021-02-26 14:58:09 +01:00
Sebastian Ullrich
a519f723cd chore: improve watchdog error message on file worker crash 2021-02-26 14:58:09 +01:00
Sebastian Ullrich
7c73ff072f chore: print unhandled file worker errors to stderr 2021-02-26 14:58:09 +01:00
Sebastian Ullrich
8b20a939aa fix: Reader 2021-02-26 14:58:09 +01:00
Leonardo de Moura
597635c074 fix: is_recursive_fn 2021-02-25 19:48:12 -08:00
Leonardo de Moura
6e950ff216 chore: compilation time 2021-02-25 18:00:58 -08:00
Leonardo de Moura
5cfa9504ca chore: update stage0 2021-02-25 17:09:12 -08:00