Leonardo de Moura
|
e3dcce5320
|
chore: remove temporary workarounds
|
2022-04-09 12:13:37 -07:00 |
|
Leonardo de Moura
|
628e33bf8a
|
feat: activate new rfl tactic implementation
|
2022-04-09 12:01:56 -07:00 |
|
Leonardo de Moura
|
8636594dac
|
chore: add [simp] to Nat.lt_irrefl
|
2022-04-01 18:50:32 -07:00 |
|
Leonardo de Moura
|
d1022e5587
|
chore: add Nat.div_add_mod
|
2022-04-01 08:20:00 -07:00 |
|
Leonardo de Moura
|
72b6f4d528
|
chore: avoid unnecessary h :s
|
2022-03-19 11:21:37 -07:00 |
|
Leonardo de Moura
|
9fed5bda7d
|
chore: remove workarounds
|
2022-03-19 09:44:57 -07:00 |
|
Leonardo de Moura
|
4b374d4441
|
fix: Nat/Div.lean, add decreasing_with combinator, and rename decreasing_tactic_trivial
|
2022-03-19 09:40:10 -07:00 |
|
Leonardo de Moura
|
c6dae18787
|
chore: add helper theorems
|
2022-03-14 16:24:05 -07:00 |
|
Leonardo de Moura
|
8e29747fe7
|
feat: add simp theorem (a : Nat) : (a ≤ 0) = (a = 0)
|
2022-03-14 15:43:42 -07:00 |
|
Leonardo de Moura
|
14ed473777
|
feat: mark Nat.zero_le as simp theorem
|
2022-03-14 15:19:52 -07:00 |
|
Leonardo de Moura
|
5caf1bc692
|
chore: style
Use `·` instead of `.` for structuring tactics.
|
2022-03-11 16:12:46 -08:00 |
|
Leonardo de Moura
|
f629be745b
|
chore: add Nat.le_refl as simp theorem
|
2022-03-03 17:18:11 -08:00 |
|
Leonardo de Moura
|
02d7cedba8
|
chore: remove unnecessary termination_by annotations
|
2022-03-03 11:24:06 -08:00 |
|
Leonardo de Moura
|
de51160929
|
fix: core library
|
2022-03-01 13:36:24 -08:00 |
|
François G. Dorais
|
e84699f130
|
fix: remove unnecessary hypotheses
|
2022-03-01 13:31:01 -08:00 |
|
Leonardo de Moura
|
89e0de9fbb
|
chore: use WF compiler to define Nat.mod and Nat.div
|
2022-03-01 13:08:59 -08:00 |
|
Leonardo de Moura
|
0f796ac804
|
chore: avoid heterogeneous polymorphic operations and add add hugeFuel at Linear.lean
|
2022-03-01 11:25:15 -08:00 |
|
Leonardo de Moura
|
9bd82b798a
|
chore: use bif instead of if at Linear.lean
|
2022-03-01 10:55:03 -08:00 |
|
Leonardo de Moura
|
da55789c26
|
feat: add a proper BEq instance for Nat
|
2022-03-01 09:01:08 -08:00 |
|
Leonardo de Moura
|
0f06fbf648
|
feat: LawfulBEq must be reflexive
|
2022-02-28 19:27:51 -08:00 |
|
Leonardo de Moura
|
e8fb0c96ac
|
feat: add helper theorems
|
2022-02-28 18:06:02 -08:00 |
|
Leonardo de Moura
|
5ddb3c3435
|
feat: faster PolyCnstr.combine
|
2022-02-28 17:24:26 -08:00 |
|
Leonardo de Moura
|
89f88b1caa
|
feat: simplify nested arith expressions
|
2022-02-27 09:01:52 -08:00 |
|
Leonardo de Moura
|
812cc72285
|
chore: add helper theorems
|
2022-02-25 17:04:04 -08:00 |
|
Leonardo de Moura
|
3f636b9f83
|
feat: add Lean.Meta.Linear.Nat.simpCnstr?
|
2022-02-25 16:27:21 -08:00 |
|
Leonardo de Moura
|
346930af9d
|
feat: add ExprCnstr.eq_of_toNormPoly_eq
|
2022-02-25 14:55:20 -08:00 |
|
Leonardo de Moura
|
3b130ee42f
|
feat: add Poly.toExpr
|
2022-02-25 12:31:30 -08:00 |
|
Leonardo de Moura
|
be2e2cb70e
|
chore: adjust proofs affected by update stage0
|
2022-02-24 17:20:17 -08:00 |
|
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 |
|