lean4-htt/src/Init/Data/Vector
Kim Morrison 6c2573fc38
feat: alignment of lemmas about monadic functions on List/Array/Vector (#6883)
This PR completes the alignment of lemmas about monadic functions on
`List/Array/Vector`. Amongst other changes, we change the simp normal
form from `List.forM` to `ForM.forM`, and correct the definition of
`List.flatMapM`, which previously was returning results in the incorrect
order. There remain many gaps in the verification lemmas for monadic
functions; this PR only makes the lemmas uniform across
`List/Array/Vector`.
2025-01-31 07:25:24 +00:00
..
Attach.lean feat: alignment of lemmas about monadic functions on List/Array/Vector (#6883) 2025-01-31 07:25:24 +00:00
Basic.lean feat: alignment of lemmas about monadic functions on List/Array/Vector (#6883) 2025-01-31 07:25:24 +00:00
Count.lean feat: align List/Array/Vector eraseP/erase/eraseIdx lemmas (#6868) 2025-01-30 12:29:55 +00:00
DecidableEq.lean feat: align List/Array/Vector lemmas for isEqv and == (#6831) 2025-01-29 03:12:02 +00:00
Erase.lean feat: align List/Array/Vector eraseP/erase/eraseIdx lemmas (#6868) 2025-01-30 12:29:55 +00:00
Lemmas.lean feat: alignment of lemmas about monadic functions on List/Array/Vector (#6883) 2025-01-31 07:25:24 +00:00
Lex.lean chore: protect some lemmas in List/Array/Vector namespace (#6425) 2024-12-20 11:23:56 +00:00
MapIdx.lean feat: alignment of List/Array/Vector lemmas about range, range', zipIdx (#6878) 2025-01-31 00:06:51 +00:00
Monadic.lean feat: alignment of lemmas about monadic functions on List/Array/Vector (#6883) 2025-01-31 07:25:24 +00:00
OfFn.lean feat: finish aligning List/Array/Vector.ofFn lemmas (#6838) 2025-01-29 04:53:33 +00:00
Range.lean feat: alignment of List/Array/Vector lemmas about range, range', zipIdx (#6878) 2025-01-31 00:06:51 +00:00
Zip.lean feat: align List/Array/Vector.zip/zipWith/zipWithAll/unzip (#6840) 2025-01-29 07:58:17 +00:00