lean4-htt/src/Init/Data/List
Kim Morrison ebc02fc6e8
feat: lemmas relating Array.findX and List.findX (#5985)
This PR relates the operations `findSomeM?`, `findM?`, `findSome?`, and
`find?` on `Array` with the corresponding operations on `List`, and also
provides simp lemmas for the `Array` operations `findSomeRevM?`,
`findRevM?`, `findSomeRev?`, `findRev?` (in terms of `reverse` and the
usual forward find operations).
2024-11-07 03:30:11 +00:00
..
Nat chore: upstream List.insertIdx from Batteries, lemmas from Mathlib, and revise lemmas (#5969) 2024-11-06 23:29:27 +00:00
Sort chore: cleanup unused variables (#5579) 2024-10-02 01:51:22 +00:00
Attach.lean feat: List.pmap_eq_self (#5927) 2024-11-05 01:38:13 +00:00
Basic.lean chore: upstream List.insertIdx from Batteries, lemmas from Mathlib, and revise lemmas (#5969) 2024-11-06 23:29:27 +00:00
BasicAux.lean chore: move Antisymm to Std.Antisymm (#5740) 2024-10-17 02:26:55 +00:00
Control.lean feat: lemmas relating Array.findX and List.findX (#5985) 2024-11-07 03:30:11 +00:00
Count.lean feat: update omega/solve_by_elim to use new tactic syntax, use new tactic syntax (#5932) 2024-11-03 16:23:37 +00:00
Erase.lean chore: cleanup unused variables (#5579) 2024-10-02 01:51:22 +00:00
Find.lean feat: add another List.find?_eq_some lemma (#5974) 2024-11-06 10:02:25 +00:00
Impl.lean chore: upstream List.insertIdx from Batteries, lemmas from Mathlib, and revise lemmas (#5969) 2024-11-06 23:29:27 +00:00
Lemmas.lean feat: interactions between List.foldX and List.filterX (#5984) 2024-11-07 02:37:20 +00:00
MapIdx.lean feat: List.mapFinIdx, lemmas, relate to Array version (#5941) 2024-11-04 05:29:41 +00:00
MinMax.lean chore: move Antisymm to Std.Antisymm (#5740) 2024-10-17 02:26:55 +00:00
Monadic.lean feat: interactions between List.foldX and List.filterX (#5984) 2024-11-07 02:37:20 +00:00
Nat.lean chore: upstream List.insertIdx from Batteries, lemmas from Mathlib, and revise lemmas (#5969) 2024-11-06 23:29:27 +00:00
Notation.lean chore: reorganisation of List API (#4469) 2024-06-17 04:21:53 +00:00
OfFn.lean feat: minor lemmas about List.ofFn (#5982) 2024-11-06 23:05:42 +00:00
Pairwise.lean feat: update omega/solve_by_elim to use new tactic syntax, use new tactic syntax (#5932) 2024-11-03 16:23:37 +00:00
Perm.lean chore: rename List.bind and Array.concatMap to flatMap (#5731) 2024-10-16 11:30:49 +00:00
Range.lean chore: upstream List.sum, planning to later deprecate Nat.sum (#5703) 2024-10-15 08:41:35 +00:00
Sort.lean feat: List.mergeSort (#5092) 2024-08-20 06:32:52 +00:00
Sublist.lean feat: update omega/solve_by_elim to use new tactic syntax, use new tactic syntax (#5932) 2024-11-03 16:23:37 +00:00
TakeDrop.lean feat: relate Array.takeWhile with List.takeWhile (#5950) 2024-11-05 05:05:53 +00:00
ToArray.lean perf: remove List.redLength (#5605) 2024-10-03 14:57:33 +00:00
Zip.lean feat: upstream List.mapIdx, and add lemmas (#5696) 2024-10-14 07:25:02 +00:00