Kim Morrison
b2f70dad52
feat: Array.swap_perm ( #6272 )
...
This PR introduces the basic theory of permutations of `Array`s and
proves `Array.swap_perm`.
The API falls well short of what is available for `List` at this point.
2024-12-01 08:35:28 +00:00
Kim Morrison
b1dee4a42e
chore: upstream List.insertIdx from Batteries, lemmas from Mathlib, and revise lemmas ( #5969 )
...
To follow, connecting this to `Array.insertAt` (and renaming).
2024-11-06 23:29:27 +00:00
Kim Morrison
919f64b2e6
chore: upstream List.modify, add lemmas, relate to Array.modify ( #5798 )
...
Note that the order of arguments still differs between `List.modify` and
`Array.modify`. I'll settle this later.
2024-10-22 01:01:32 +00:00
Kim Morrison
51377afd6c
feat: simp lemmas for Array.isEqv and beq ( #5786 )
...
- [ ] depends on: #5785
2024-10-21 07:37:40 +00:00
Kim Morrison
c3f384d6a5
feat: review of List.erase / List.find lemmas ( #5391 )
2024-09-19 05:37:04 +00:00
Kim Morrison
ec7ae59473
feat: List.count lemmas ( #5285 )
2024-09-09 07:04:57 +00:00
Kim Morrison
9e39dc8100
feat: new+old lemmas about List.Sublist ( #5029 )
...
Some upstreamed from mathlib, some new.
2024-08-14 04:13:57 +00:00
Kim Morrison
2c396d6424
chore: upstream List.pairwise_iff_getElem ( #4866 )
2024-07-30 06:55:29 +00:00
Kim Morrison
69f86d6478
chore: split Init.Data.List.Lemmas ( #4863 )
...
Init.Data.List.Lemmas had reached 5000 lines: splitting into
function-specific files.
2024-07-30 03:17:34 +00:00
Kim Morrison
83ad82162f
feat: upstream more List lemmas ( #4856 )
2024-07-28 23:23:59 +00:00