lean4-htt/src/Init/Data
Kim Morrison 291938c748
chore: generalize Array/Vector.extract_push (#9055)
This PR renames `Array/Vector.extract_push` to `extract_push_of_le`, and
replaces the lemma with one without a side condition.
2025-06-28 07:07:57 +00:00
..
Array chore: generalize Array/Vector.extract_push (#9055) 2025-06-28 07:07:57 +00:00
BitVec feat: add BitVec.toFin_(sdiv, smod, srem) and BitVec.toNat_srem (#8950) 2025-06-26 20:01:01 +00:00
ByteArray refactor: migrate all usages of old slice notation (#9000) 2025-06-27 18:52:07 +00:00
Char feat: do not export def bodies by default (#8221) 2025-05-15 12:16:54 +00:00
Fin feat: use grind in BitVec/Lemmas (#8967) 2025-06-24 10:54:43 +00:00
FloatArray fix: replace bad simp lemmas for Id (#7352) 2025-05-22 22:45:35 +00:00
Format doc: review Repr and Format docstrings (#8998) 2025-06-26 03:20:23 +00:00
Int feat: revise grind annotations for bitwise operations (#8965) 2025-06-24 05:16:21 +00:00
Iterators feat: introduce uLift iterator combinator, make Subarray.iter universe-polymorphic (#9027) 2025-06-27 07:34:08 +00:00
List chore: remove unused simp args (#8905) 2025-06-20 22:34:30 +00:00
Nat feat: revise grind annotations for bitwise operations (#8965) 2025-06-24 05:16:21 +00:00
Option chore: missing Option lemma (#9028) 2025-06-27 07:28:59 +00:00
Range refactor: migrate all usages of old slice notation (#9000) 2025-06-27 18:52:07 +00:00
SInt feat: refactor of Lean.Grind.ToInt and remaining instances (#8996) 2025-06-25 13:32:38 +00:00
Slice refactor: migrate all usages of old slice notation (#9000) 2025-06-27 18:52:07 +00:00
String chore: remove unused simp args (#8905) 2025-06-20 22:34:30 +00:00
Sum chore: remove more unused simp args (#8920) 2025-06-21 18:34:17 +00:00
ToString feat: meta phase restrictions 2025-06-12 16:36:08 +02:00
UInt chore: remove unused simp args (#8905) 2025-06-20 22:34:30 +00:00
Vector chore: generalize Array/Vector.extract_push (#9055) 2025-06-28 07:07:57 +00:00
AC.lean chore: remove unused simp args (#8905) 2025-06-20 22:34:30 +00:00
Array.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Basic.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
BEq.lean fix: BEq support in grind (#8536) 2025-05-29 23:47:40 +00:00
BitVec.lean chore: reorganize BitVec files (#8829) 2025-06-17 03:30:35 +00:00
Bool.lean feat: revise grind annotations for bitwise operations (#8965) 2025-06-24 05:16:21 +00:00
ByteArray.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Cast.lean feat: do not export def bodies by default (#8221) 2025-05-15 12:16:54 +00:00
Char.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Fin.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Float.lean chore: remove duplicate instances (#8397) 2025-05-19 04:36:06 +00:00
Float32.lean chore: remove duplicate instances (#8397) 2025-05-19 04:36:06 +00:00
FloatArray.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Format.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Function.lean feat: grind annotations for Function.(un)curry (#8851) 2025-06-18 02:41:00 +00:00
Hashable.lean chore: remove duplicate instances (#8397) 2025-05-19 04:36:06 +00:00
Int.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Iterators.lean feat: introduce slices (#8947) 2025-06-26 15:29:03 +00:00
List.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Nat.lean chore: test that there are no orphaned modules (#8082) 2025-04-24 11:55:07 +00:00
NeZero.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
OfScientific.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Option.lean feat: Option lemmas and cleanup (#8298) 2025-05-13 08:42:03 +00:00
Ord.lean chore: remove unused simp args (#8905) 2025-06-20 22:34:30 +00:00
PLift.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Prod.lean feat: grind annotations for Prod (#8850) 2025-06-18 02:40:23 +00:00
Queue.lean feat: implement a Selector for channels (#8150) 2025-04-29 15:15:38 +00:00
Random.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Range.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
RArray.lean feat: do not export def bodies by default (#8221) 2025-05-15 12:16:54 +00:00
Repr.lean doc: review Repr and Format docstrings (#8998) 2025-06-26 03:20:23 +00:00
SInt.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Slice.lean refactor: migrate all usages of old slice notation (#9000) 2025-06-27 18:52:07 +00:00
Stream.lean refactor: migrate all usages of old slice notation (#9000) 2025-06-27 18:52:07 +00:00
String.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Subtype.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Sum.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
ToString.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
UInt.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
ULift.lean feat: enable experimental module system in Init (#8047) 2025-04-23 17:21:33 +00:00
Vector.lean chore: test that there are no orphaned modules (#8082) 2025-04-24 11:55:07 +00:00
Zero.lean refactor: Init: expose lots of functions (#8501) 2025-05-28 07:37:54 +00:00