Mario Carneiro
|
a09934c693
|
feat: more conv goal structuring tactics
|
2022-09-28 14:24:44 -07:00 |
|
Mario Carneiro
|
d843e2a418
|
chore: add docs and test
|
2022-09-27 22:09:54 +02:00 |
|
Mario Carneiro
|
280d8c9c9b
|
feat: add (canonical := true) option in Syntax
|
2022-09-27 22:09:54 +02:00 |
|
Mario Carneiro
|
9b9998f5c8
|
feat: pattern (occs := ...) conv
|
2022-09-25 19:52:56 -07:00 |
|
Mario Carneiro
|
fa13d7321f
|
feat: generalize e = x at h
|
2022-09-25 06:42:20 -07:00 |
|
Mario Carneiro
|
97bcc7fd7c
|
feat: add ForM -> ForIn adapter
|
2022-09-25 06:40:56 -07:00 |
|
Mario Carneiro
|
7dc0e1aa7d
|
fix: tweak formatter spacing for tactics
|
2022-09-25 06:40:56 -07:00 |
|
Ed Ayers
|
2a6697e077
|
feat: goal-diffs (#1610)
|
2022-09-24 11:46:11 +02:00 |
|
Mario Carneiro
|
2ac687b22b
|
feat: if _ : cond then t else e syntax (part 2)
|
2022-09-22 11:01:08 -07:00 |
|
Mario Carneiro
|
b8cf796941
|
feat: if _ : cond then t else e syntax
|
2022-09-22 11:01:08 -07:00 |
|
Mario Carneiro
|
3f229d5437
|
fix: add colGt
|
2022-09-21 18:04:31 -07:00 |
|
Mario Carneiro
|
ef0736c303
|
feat: multiple delta (part 2)
|
2022-09-21 18:04:31 -07:00 |
|
Mario Carneiro
|
90353d7fd7
|
feat: multiple delta, delta conv, unfold
|
2022-09-21 18:04:31 -07:00 |
|
Mario Carneiro
|
b922483ebc
|
chore: remove getElem' delab
|
2022-09-21 06:21:00 -07:00 |
|
Mario Carneiro
|
2aa882a416
|
chore: remove getElem', use custom delab
|
2022-09-21 06:21:00 -07:00 |
|
Mario Carneiro
|
553be10b90
|
fix: getElem' should be an abbrev
|
2022-09-21 06:21:00 -07:00 |
|
Mario Carneiro
|
3e83e28e8f
|
feat: injections with names
|
2022-09-20 17:36:35 -07:00 |
|
Mario Carneiro
|
a74892a36b
|
feat: multiple case
|
2022-09-20 14:15:37 -07:00 |
|
Mario Carneiro
|
65a861da68
|
feat: multiple case (part 1)
|
2022-09-20 14:15:37 -07:00 |
|
Mario Carneiro
|
356db4e1df
|
fix: simplify termination_by clause
|
2022-09-19 13:49:20 -07:00 |
|
Mario Carneiro
|
bb23fc0c86
|
chore: extract termination lemma for reverse
|
2022-09-19 13:49:20 -07:00 |
|
Mario Carneiro
|
ed6a5bba88
|
chore: rename insertAt to insertAt!
|
2022-09-19 13:49:20 -07:00 |
|
Mario Carneiro
|
f8c6306469
|
feat: remove bounds checks in Array.{reverse, insertAt}
|
2022-09-19 13:49:20 -07:00 |
|
Mario Carneiro
|
61df1e5073
|
feat: expose that panic α = default
|
2022-09-19 08:59:08 -07:00 |
|
Gabriel Ebner
|
2b5c1e397a
|
feat: use sepBy1Indent for conv blocks
|
2022-09-18 16:43:23 -07:00 |
|
Gabriel Ebner
|
7356840cbc
|
feat: use sepBy1Indent for tactic blocks
|
2022-09-18 16:43:23 -07:00 |
|
E.W.Ayers
|
993115a937
|
feat: Kleisli operators
|
2022-09-16 05:49:56 -07:00 |
|
Leonardo de Moura
|
d3b0b49c43
|
feat: improve elabBinRelCore
See new test and comments at `elaBinRelCore`
|
2022-09-15 15:17:57 -07:00 |
|
Juan Pablo Romero
|
0742fd6fc3
|
docs: fix typo in SeqRight docstring
|
2022-09-14 10:17:15 -07:00 |
|
Gabriel Ebner
|
ed9b5bcb92
|
fix: make all syntax accessors non-panicking
|
2022-09-14 10:17:00 -07:00 |
|
Mario Carneiro
|
f6b3890dc5
|
feat: tail-recursive List.{mapM, foldrM}
|
2022-09-14 08:31:18 -07:00 |
|
Gabriel Ebner
|
f1b5fa53f0
|
chore: use new comment syntax
|
2022-09-14 08:26:17 -07:00 |
|
Mario Carneiro
|
b4ed2f2bbb
|
doc: document Init.Data.Queue
|
2022-09-13 03:09:25 -07:00 |
|
Mario Carneiro
|
19a50a32ec
|
chore: remove List.init
|
2022-09-11 07:21:24 -07:00 |
|
Mario Carneiro
|
2886174dd0
|
chore: remove map₂, [specialize] zipWith
|
2022-09-11 07:21:24 -07:00 |
|
Mario Carneiro
|
8017aa1706
|
fix: use Type u universes in List.foldl
|
2022-09-11 07:19:30 -07:00 |
|
Mario Carneiro
|
f2254088d1
|
feat: deriving Repr for TSyntax
|
2022-09-08 13:14:06 +02:00 |
|
Leonardo de Moura
|
04b32eb140
|
chore: remove noinline and nospecialize from runEval
|
2022-09-07 13:08:01 -07:00 |
|
Gabriel Ebner
|
8e7e58fc38
|
feat: synchronous operations for Channel
|
2022-09-05 08:52:46 -07:00 |
|
Gabriel Ebner
|
c4d421b3de
|
feat: Channel
|
2022-09-05 08:52:46 -07:00 |
|
Gabriel Ebner
|
7c552380da
|
feat: Mutex, Condvar
|
2022-09-05 08:52:46 -07:00 |
|
Gabriel Ebner
|
c2f1e01b3b
|
feat: Promise
|
2022-09-05 08:52:46 -07:00 |
|
Gabriel Ebner
|
451f6df5df
|
fix: IO.waitAny requires nonempty list
|
2022-09-05 08:52:46 -07:00 |
|
Gabriel Ebner
|
20f41deea7
|
feat: add Eval instance for BaseIO
|
2022-09-05 08:52:46 -07:00 |
|
Gabriel Ebner
|
b80775df6f
|
chore: add nonempty instance for monads
|
2022-09-05 08:52:46 -07:00 |
|
Gabriel Ebner
|
3bd0379993
|
chore: add nonempty instance for Task
|
2022-09-05 08:52:46 -07:00 |
|
Gabriel Ebner
|
f7bae54b09
|
chore: resurrect Std.Queue
|
2022-09-05 08:52:46 -07:00 |
|
Gabriel Ebner
|
22c3ec3996
|
chore: generalize IO.sleep to BaseIO
|
2022-09-05 08:52:46 -07:00 |
|
Mario Carneiro
|
158e182b8b
|
chore: move Bootstrap.Dynamic -> Init.Dynamic
|
2022-09-02 04:36:54 -07:00 |
|
Marcus Rossel
|
a2a39882d5
|
feat: add Hashable for Subtype
|
2022-09-01 06:11:23 -07:00 |
|