lean4-htt/src/Init/Data
Kim Morrison 5f17e3bf15
feat: tweaks to List.Pairwise API (#9620)
This PR adds the separate directions of
`List.pairwise_iff_forall_sublist` as named lemmas.

I want to explore how they could/should be used by `grind` in Mathlib.
2025-07-29 23:47:33 +00:00
..
Array feat: Add List.zipWithM and Array.zipWithM (#9528) 2025-07-28 08:39:52 +00:00
BitVec chore: fix spelling errors (#9175) 2025-07-24 23:35:32 +00:00
ByteArray refactor: module-ize remainder of Std (#9195) 2025-07-17 11:43:57 +00:00
Char refactor: module-ize remainder of Std (#9195) 2025-07-17 11:43:57 +00:00
Fin fix: use let rec for Fin.reverseInduction (#9142) 2025-07-22 08:34:14 +00:00
FloatArray feat: BEq instances for ByteArray/FloatArray (#9075) 2025-06-29 11:12:48 +00:00
Format doc: add missing docstring for ToFormat.toFormat (#9093) 2025-06-30 06:59:12 +00:00
Int perf: optimizes grind ring proof terms (#9575) 2025-07-27 11:43:17 +00:00
Iterators feat: add Iter.toArray lemmas (#9538) 2025-07-28 11:46:38 +00:00
List feat: tweaks to List.Pairwise API (#9620) 2025-07-29 23:47:33 +00:00
Nat feat: Nat.dfold (#7450) 2025-07-29 23:36:47 +00:00
Option feat: pattern inference using symbol priorities in grind (#9182) 2025-07-03 16:47:38 -07:00
Range chore: fix spelling errors (#9175) 2025-07-24 23:35:32 +00:00
SInt feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Slice chore: reintroduce Subarray.foldl on top of Slice.foldl (#9234) 2025-07-18 15:23:50 +00:00
String refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Sum feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
ToString feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
UInt feat: missing pow lemmas for UInt (#9577) 2025-07-28 00:06:18 +00:00
Vector chore: add 'public section' in Data/Vector/Algebra (#9588) 2025-07-28 13:07:21 +00:00
AC.lean refactor: module-ize remainder of Std (#9195) 2025-07-17 11:43:57 +00:00
Array.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Basic.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
BEq.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
BitVec.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Bool.lean perf: optimizes grind ring proof terms (#9575) 2025-07-27 11:43:17 +00:00
ByteArray.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Cast.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Char.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Fin.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Float.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Float32.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
FloatArray.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Format.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Function.lean feat: pattern inference using symbol priorities in grind (#9182) 2025-07-03 16:47:38 -07:00
Hashable.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Int.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Iterators.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
List.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Nat.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
NeZero.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
OfScientific.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Option.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Ord.lean perf: optimizes grind ring proof terms (#9575) 2025-07-27 11:43:17 +00:00
PLift.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Prod.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Queue.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Random.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Range.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
RArray.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Repr.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
SInt.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Slice.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Stream.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
String.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Subtype.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Sum.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
ToString.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
UInt.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
ULift.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00
Vector.lean feat: componentwise algebra operations on Vector (#9586) 2025-07-28 05:56:10 +00:00
Zero.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00