lean4-htt/src/Init/Data/List
Joachim Breitner bdf4b792a8
feat: wf_preprocess for {List,Array}.Monadic functions (#7034)
This PR adds `wf_preprocess` theorems for
`{List,Array}.{foldlM,foldrM,mapM,filterMapM,flatMapM}`
2025-02-12 09:06:12 +00:00
..
Nat chore: further cleanup of index variable naming in List (#6963) 2025-02-06 02:39:06 +00:00
Sort chore: simp_arith has been deprecated (#7043) 2025-02-12 03:55:45 +00:00
Attach.lean feat: nested well-founded recursion via automatic preprocessing (#6744) 2025-02-10 16:43:41 +00:00
Basic.lean feat: improvements to simp confluence (#7013) 2025-02-10 12:17:44 +00:00
BasicAux.lean chore: simp_arith has been deprecated (#7043) 2025-02-12 03:55:45 +00:00
Control.lean chore: unprotect List.foldlM (#7003) 2025-02-09 22:54:51 +00:00
Count.lean feat: align List/Array/Vector.count theorems (#6712) 2025-01-20 10:20:16 +00:00
Erase.lean feat: align List/Array/Vector eraseP/erase/eraseIdx lemmas (#6868) 2025-01-30 12:29:55 +00:00
Find.lean feat: align findX theorems across List/Array/Vector (#6912) 2025-02-03 04:36:20 +00:00
FinRange.lean feat: upstream List.finRange from Batteries (#6234) 2024-11-27 04:27:22 +00:00
Impl.lean feat: rename List.enum(From) to List.zipIdx, and Array/Vector.zipWithIndex to zipIdx (#6800) 2025-01-28 23:34:30 +00:00
Lemmas.lean chore: simp_arith has been deprecated (#7043) 2025-02-12 03:55:45 +00:00
Lex.lean feat: improvements to simp confluence (#7013) 2025-02-10 12:17:44 +00:00
MapIdx.lean feat: missing monadic functions on List/Array/Vector (#6845) 2025-01-29 12:19:30 +00:00
MinMax.lean feat: replace List.lt with List.Lex (#6379) 2024-12-15 08:22:39 +00:00
Monadic.lean feat: wf_preprocess for {List,Array}.Monadic functions (#7034) 2025-02-12 09:06:12 +00:00
Nat.lean feat: Array.swap_perm (#6272) 2024-12-01 08:35:28 +00:00
Notation.lean chore: fix linter.listVariables naming (#7044) 2025-02-12 05:17:39 +00:00
OfFn.lean chore: fix linter.listVariables naming (#7044) 2025-02-12 05:17:39 +00:00
Pairwise.lean chore: fix linter.listVariables naming (#7044) 2025-02-12 05:17:39 +00:00
Perm.lean chore: fix linter.listVariables naming (#7044) 2025-02-12 05:17:39 +00:00
Range.lean chore: fix linter.listVariables naming (#7044) 2025-02-12 05:17:39 +00:00
Sort.lean feat: List.mergeSort (#5092) 2024-08-20 06:32:52 +00:00
Sublist.lean chore: fix linter.listVariables naming (#7044) 2025-02-12 05:17:39 +00:00
TakeDrop.lean chore: fix linter.listVariables naming (#7044) 2025-02-12 05:17:39 +00:00
ToArray.lean chore: fix linter.listVariables naming (#7044) 2025-02-12 05:17:39 +00:00
ToArrayImpl.lean chore: fix linter.listVariables naming (#7044) 2025-02-12 05:17:39 +00:00
Zip.lean chore: fix linter.listVariables naming (#7044) 2025-02-12 05:17:39 +00:00