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 |
|
Mario Carneiro
|
ce3c0c0e6b
|
feat: add TR versions of Nat.{fold, any, all, repeat}
|
2022-08-31 17:52:59 -07:00 |
|
Mario Carneiro
|
c089639b19
|
refactor: Init.SimpLemmas proof golf / cleanup
|
2022-08-31 11:27:58 -07:00 |
|
Leonardo de Moura
|
b6f0bdc542
|
chore: add Array.mapMono
|
2022-08-30 11:45:05 -07:00 |
|
Mario Carneiro
|
b2b02295b0
|
chore: move ShareCommon to Init / Lean
|
2022-08-30 07:51:43 -07:00 |
|
Mario Carneiro
|
850ee17346
|
chore: move Bootstrap.System.Uri to Init
|
2022-08-29 08:06:30 -07:00 |
|
Mario Carneiro
|
31784c9a24
|
doc: documentation for Init.Core
|
2022-08-29 00:41:24 -07:00 |
|
Mario Carneiro
|
5658000396
|
refactor: golf proof of funext
|
2022-08-28 19:01:46 -07:00 |
|
Leonardo de Moura
|
4f5a014170
|
feat: add Array.mapMonoM
|
2022-08-28 08:55:35 -07:00 |
|
Mario Carneiro
|
f93914e613
|
fix: prove decidable_of_decidable_of_eq without cast
|
2022-08-28 08:32:00 -07:00 |
|
Mario Carneiro
|
d4c7d0f266
|
chore: remove def implies
|
2022-08-28 07:57:56 -07:00 |
|
Leonardo de Moura
|
0925051c51
|
chore: rename Reader to ReaderM
closes #1524
|
2022-08-26 20:59:17 -07:00 |
|
Sebastian Ullrich
|
12d7e839b0
|
doc: Stream.read/getLine
|
2022-08-26 20:55:09 -07:00 |
|
Sebastian Ullrich
|
a69d7fb018
|
fix: remove broken Handle.isEof
|
2022-08-26 20:55:09 -07:00 |
|
Sebastian Ullrich
|
d23c19884b
|
doc: read/getLine EOF behavior
|
2022-08-26 20:55:09 -07:00 |
|
Sebastian Ullrich
|
af7f5aa2a0
|
feat: dbgStackTrace
|
2022-08-26 20:52:51 -07:00 |
|
E.W.Ayers
|
f52a1bd37c
|
doc: JSON-RPC
|
2022-08-26 20:49:57 -07:00 |
|
E.W.Ayers
|
4ea4365354
|
doc: various String docstrings
|
2022-08-26 20:49:57 -07:00 |
|
E.W.Ayers
|
3aeb3db3b5
|
doc: Char/Basic.lean
|
2022-08-26 20:49:57 -07:00 |
|
E.W.Ayers
|
5611620d3a
|
dov: explanation of why pointers aren't sound.
|
2022-08-26 20:49:57 -07:00 |
|