Leonardo de Moura
|
05be43455a
|
feat: add src/Init/Data/Nat/Linear.lean
|
2022-02-24 13:45:17 -08:00 |
|
Leonardo de Moura
|
8d6750469e
|
chore: helper Nat theorems
|
2022-02-22 14:26:50 -08:00 |
|
Leonardo de Moura
|
7f3a3138d0
|
feat: helper Nat theorems
|
2022-02-21 08:49:50 -08:00 |
|
Leonardo de Moura
|
ba16903205
|
feat: add helper theorems
|
2022-02-19 21:25:44 -08:00 |
|
Leonardo de Moura
|
193859c72c
|
feat: add helper theorems
|
2022-02-19 17:53:54 -08:00 |
|
Leonardo de Moura
|
6b6c44c559
|
feat: add helper lemma
|
2022-02-10 16:51:32 -08:00 |
|
Leonardo de Moura
|
7fe6881c42
|
feat: use new termination_by syntax
|
2022-01-12 16:23:25 -08:00 |
|
Leonardo de Moura
|
381f66428a
|
chore: use termination_by'
We are going to define a higher level syntax for `termination_by`.
|
2022-01-11 15:00:53 -08:00 |
|
Leonardo de Moura
|
dae3489fe2
|
feat: remove partials from Init/Data/Array/Basic.lean
|
2022-01-10 16:05:33 -08:00 |
|
Leonardo de Moura
|
0dd3ce0598
|
chore: fix test
|
2022-01-10 14:31:23 -08:00 |
|
Leonardo de Moura
|
16b4aa81e5
|
chore: add helper lemmas for well-founded recursion
|
2022-01-10 14:07:35 -08:00 |
|
Leonardo de Moura
|
241db0fed6
|
chore: fix name
|
2022-01-10 13:20:49 -08:00 |
|
Gabriel Ebner
|
95b769cd5d
|
fix: add missing borrow annotations
|
2021-10-26 11:51:30 -07:00 |
|
Gabriel Ebner
|
61e0eab23f
|
refactor: reimplement ofScientific for floats
|
2021-10-26 11:51:30 -07:00 |
|
Leonardo de Moura
|
4e70a20292
|
feat: add more Nat "re-packing" simp theorems
|
2021-10-19 06:43:07 -07:00 |
|
Leonardo de Moura
|
2fd024c26f
|
feat: add support for foldlM, foldl, ForIn instances for byte/float arrays
|
2021-10-18 16:54:56 -07:00 |
|
Leonardo de Moura
|
9d0fe5cbf9
|
chore: add simp rule Nat.lt x y = (x < y)
|
2021-10-06 16:37:58 -07:00 |
|
Leonardo de Moura
|
d4509878bb
|
feat: add WellFoundedRelation for termination_by
|
2021-09-25 17:21:03 -07:00 |
|
Leonardo de Moura
|
bb98057098
|
refactor: avoid wf suffix
|
2021-09-21 12:57:08 -07:00 |
|
Leonardo de Moura
|
9032ddd773
|
chore: add simp lemma for converting Nat.add back into + notation
|
2021-09-08 14:58:13 -07:00 |
|
Leonardo de Moura
|
9bb5d4dc93
|
chore: Nat.ltWf => Nat.lt_wf
|
2021-09-02 07:51:41 -07:00 |
|
Leonardo de Moura
|
2a6473641a
|
chore: fix theorem name
|
2021-08-30 10:10:54 -07:00 |
|
Leonardo de Moura
|
00193fb953
|
feat: add theorems for tutorial
|
2021-08-26 12:13:15 -07:00 |
|
Leonardo de Moura
|
795ccf6e2b
|
chore: add Trans instances for tutorial
|
2021-08-25 08:50:51 -07:00 |
|
Leonardo de Moura
|
f08b542068
|
chore: add Nat.add_mul and Nat.mul_add for tutorial
|
2021-08-25 06:44:12 -07:00 |
|
Leonardo de Moura
|
7066619123
|
refactor: define Nat.le using inductive type
|
2021-08-20 19:39:45 -07:00 |
|
Leonardo de Moura
|
a821dcbff2
|
chore: enforce naming convention for theorems
see issue #402
fix: `ElabTerm.lean`
|
2021-08-07 12:48:38 -07:00 |
|
Leonardo de Moura
|
f4a7ffd8c8
|
chore: fix codebase and tests
|
2021-06-29 17:14:52 -07:00 |
|
Sebastian Ullrich
|
a02c6fd3eb
|
chore: adapt stdlib & tests
|
2021-05-20 15:17:36 -07:00 |
|
Leonardo de Moura
|
c7096f54a2
|
feat: injectivity theorems for types defined in the prelude
|
2021-05-14 18:32:26 -07:00 |
|
Leonardo de Moura
|
8e81f03e3a
|
chore: adjust stdlib to recent changes
|
2021-05-06 15:43:56 -07:00 |
|
Sebastian Ullrich
|
aabb4a50aa
|
feat: remove bracket-less rw
|
2021-05-04 15:24:22 -07:00 |
|
Leonardo de Moura
|
ba5d622e59
|
chore: avoid case tactic
|
2021-05-01 19:50:50 -07:00 |
|
Leonardo de Moura
|
9f88ea8047
|
chore: remove old decide!, nativeRefl!, and nativeDecide!
|
2021-03-11 08:06:20 -08:00 |
|
Leonardo de Moura
|
9901898258
|
feat: add Nat.gcd
This commit also fix some theorem names to new naming convention.
|
2021-03-07 18:47:02 -08:00 |
|
Joe Hendrix
|
9bd60c7519
|
feat: Nat/Fin/UInt instances of bitwise classes
|
2021-03-04 15:42:43 -08:00 |
|
Leonardo de Moura
|
b9ef6f89a4
|
chore: cleanup
|
2021-02-26 19:34:39 -08:00 |
|
Leonardo de Moura
|
d1009e8405
|
chore: add simp lemmas, theorem naming convention
|
2021-02-16 11:53:49 -08:00 |
|
Leonardo de Moura
|
d734a2605b
|
chore: adjust stdlib
|
2020-11-29 17:01:56 -08:00 |
|
Leonardo de Moura
|
b72a3c69b6
|
fix: ambiguity at induction/cases
See efc3a320fe
|
2020-11-24 14:59:12 -08:00 |
|
Leonardo de Moura
|
304c80d610
|
feat: use <|
|
2020-11-19 09:03:38 -08:00 |
|
Leonardo de Moura
|
2537a2b84a
|
chore: implement list and array literals using syntax command
|
2020-11-11 13:50:25 -08:00 |
|
Leonardo de Moura
|
6ab0be952c
|
chore: merge src/Control files
Some of them were almost empty after the refactoring.
|
2020-11-10 18:47:23 -08:00 |
|
Leonardo de Moura
|
a8c791ecae
|
chore: remove dead files and functions
Remove obsolete combinators: `whenM`, `unlessM`, and `condM`
cc @Kha
|
2020-11-10 18:37:15 -08:00 |
|
Leonardo de Moura
|
cca3bad0bb
|
feat: add Prelude.lean
`Prelude.lean` has no dependencies, and
at the end of `Prelude`, the `syntax` and `macro` commands are operational.
|
2020-11-10 18:08:18 -08:00 |
|
Leonardo de Moura
|
c665d5e20a
|
chore: cleanup
|
2020-11-10 15:40:00 -08:00 |
|
Leonardo de Moura
|
2daeb195b5
|
chore: use new names
|
2020-11-10 10:15:19 -08:00 |
|
Leonardo de Moura
|
fa7fd4687c
|
feat: induction with multiple targets
|
2020-11-03 17:20:53 -08:00 |
|
Leonardo de Moura
|
bb99fc400a
|
chore: remove old crap
|
2020-11-02 19:16:23 -08:00 |
|
Leonardo de Moura
|
9932c79127
|
chore: cleanup
|
2020-11-02 17:27:34 -08:00 |
|