Leonardo de Moura
|
a095dabb17
|
feat: Name.append and macro scopes
|
2022-11-29 23:06:04 -08:00 |
|
Leonardo de Moura
|
bc21716bad
|
chore: helper simp theorems
|
2022-11-29 23:05:48 -08:00 |
|
Scott Morrison
|
1b50292228
|
chore: protect Prod.Lex
|
2022-11-29 20:09:08 +01:00 |
|
Henrik Böving
|
24cc6eae6d
|
feat: log2 for Fin and UInts
|
2022-11-29 01:05:06 +01:00 |
|
Mario Carneiro
|
17ef0cea8a
|
feat: intra-line withPosition formatting
|
2022-11-28 09:02:08 -08:00 |
|
Leonardo de Moura
|
9dbd9ec554
|
chore: fix build
|
2022-11-28 07:53:43 -08:00 |
|
Scott Morrison
|
c4ff5fe199
|
chore: change simp default to decide := false
|
2022-11-27 09:27:16 -08:00 |
|
Mario Carneiro
|
9b572d4e20
|
chore: make <;> left associative
|
2022-11-23 07:44:54 -08:00 |
|
Mario Carneiro
|
c8859a31d9
|
fix: Nat.log2_terminates should not be private
|
2022-11-19 08:26:59 -08:00 |
|
Leonardo de Moura
|
966e1df96d
|
chore: fix build
|
2022-11-19 07:46:01 -08:00 |
|
Mario Carneiro
|
f74fee07e6
|
doc: document Init.Data.List.Basic (#1828)
* doc: document Init.Data.List.Basic
* Apply suggestions from code review
Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch>
Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch>
|
2022-11-18 06:16:50 -08:00 |
|
Sebastian Ullrich
|
a4abbf07b8
|
chore: remove remnants of C++ format
|
2022-11-18 06:11:24 -08:00 |
|
Mario Carneiro
|
d3a30869c7
|
fix: spacing in by_cases
|
2022-11-16 08:16:42 -08:00 |
|
Leonardo de Moura
|
a4acf084c8
|
chore: fix build
|
2022-11-15 16:51:40 -08:00 |
|
Mario Carneiro
|
a2199d6d57
|
doc: document Init.Data.Nat.Basic
|
2022-11-13 21:59:57 -08:00 |
|
Mario Carneiro
|
b948a56196
|
chore: remove [Inhabited A] from binSearch / binInsert
|
2022-11-13 15:00:26 -08:00 |
|
Alex J. Best
|
c72cf24694
|
chore: protect Int.repr
|
2022-11-13 15:00:08 -08:00 |
|
Mario Carneiro
|
178d0ebe4f
|
fix: protected on Nat.add_zero
|
2022-11-13 14:59:47 -08:00 |
|
Mario Carneiro
|
7358df2f7e
|
chore: remove Int.natMod
|
2022-11-13 14:59:26 -08:00 |
|
Sebastian Ullrich
|
7410d00678
|
feat: Subarray.findRev?
|
2022-11-11 09:13:02 +01:00 |
|
Leonardo de Moura
|
ca0fb21df4
|
fix: fixes #1813
Remark: modifies the value for the `mid` priority.
See new note at `Init/Notation.lean`
|
2022-11-10 16:09:21 -08:00 |
|
Leonardo de Moura
|
3e33fcc4f8
|
chore: use lean_string_utf8_next_fast
|
2022-11-09 12:06:37 -08:00 |
|
Leonardo de Moura
|
92c03c0050
|
perf: prepare do add String.next'
|
2022-11-09 12:00:31 -08:00 |
|
Leonardo de Moura
|
20eeb4202f
|
perf: fast String.get' without runtime bounds check
TODO: naming convention `String.get'` should be called `String.get`,
and we should rename the old `String.get`
|
2022-11-09 12:00:30 -08:00 |
|
Adrien Champion
|
33aa1724f2
|
fix: rewrite by with strict indentation in a few struct-fields
|
2022-11-08 08:30:42 -08:00 |
|
Leonardo de Moura
|
95df68f3e4
|
chore: [elab_as_elim] at Eq.substr
Lean 3 compatibility issue.
see #1806
|
2022-11-07 19:44:11 -08:00 |
|
Leonardo de Moura
|
b63eb886ce
|
chore: incorrect annotation
|
2022-11-07 16:18:36 -08:00 |
|
Alex J. Best
|
648ecff830
|
feat: reduce precedence of unary neg
|
2022-11-06 18:13:48 -08:00 |
|
Mario Carneiro
|
9b40613207
|
fix: formatting for if let and do if
|
2022-11-01 20:19:39 -07:00 |
|
Sebastian Ullrich
|
a89b1b4b95
|
fix: use patternIgnore to ignore now-relevant tokens again
|
2022-10-28 21:25:47 +02:00 |
|
Leonardo de Moura
|
b8f4a345f1
|
feat: add Power2
|
2022-10-27 18:11:20 -07:00 |
|
Leonardo de Moura
|
ad98df80fe
|
feat: congr theorems using Iff
closes #1763
|
2022-10-26 18:00:24 -07:00 |
|
Leonardo de Moura
|
d7e732e886
|
feat: use unop% to implement unary minus notation
closes #1779
|
2022-10-26 06:55:24 -07:00 |
|
Leonardo de Moura
|
e55badef05
|
feat: List.mapMono
|
2022-10-24 19:50:09 -07:00 |
|
Mario Carneiro
|
d7d61bfb55
|
feat: use withoutPosition consistently (part 2)
|
2022-10-24 12:51:32 -07:00 |
|
Gabriel Ebner
|
fc304d95c0
|
feat: Min/Max typeclasses
|
2022-10-21 14:36:38 -07:00 |
|
E.W.Ayers
|
691835037e
|
feat: code action resolvers
|
2022-10-20 11:20:42 -07:00 |
|
Mario Carneiro
|
583e023314
|
chore: snake-case attributes (part 2)
|
2022-10-19 09:28:08 -07:00 |
|
Mario Carneiro
|
dd5948d641
|
chore: snake-case attributes (part 1)
|
2022-10-19 09:28:08 -07:00 |
|
Gabriel Ebner
|
0c2a5580cb
|
feat: enforce correct syntax kind in macros
|
2022-10-18 14:59:14 -07:00 |
|
Gabriel Ebner
|
fb4d90a58b
|
feat: dynamic quotations for categories
|
2022-10-18 14:59:14 -07:00 |
|
Leonardo de Moura
|
c20febff31
|
feat: add helper Syntax.node* functions
|
2022-10-16 08:40:01 -07:00 |
|
Leonardo de Moura
|
729fd63b29
|
fix: incorrect initial array size
|
2022-10-16 07:48:30 -07:00 |
|
Henrik Böving
|
741fac924a
|
chore: inline control primitives
|
2022-10-15 10:48:47 -07:00 |
|
Leonardo de Moura
|
1eda0fd734
|
chore: missing annotation
|
2022-10-14 20:38:06 -07:00 |
|
Gabriel Ebner
|
1c561c39a8
|
feat: function coercions with unification
|
2022-10-14 12:08:10 -07:00 |
|
Mario Carneiro
|
019f1a173a
|
feat: also unexpand Array.empty
|
2022-10-14 08:51:45 -07:00 |
|
Mario Carneiro
|
0acdaddcf2
|
feat: unexpander for mkArray0
|
2022-10-14 08:51:45 -07:00 |
|
Leonardo de Moura
|
81abf49196
|
chore: avoid many copies of the panic message "index out of bounds"
|
2022-10-13 18:42:52 -07:00 |
|
Sebastian Ullrich
|
02560aab73
|
chore: nicer pp.raw.showInfo output
|
2022-10-13 15:50:22 +02:00 |
|