Compare commits

...

2 Commits

Author SHA1 Message Date
Kim Morrison
30b146ff0c fix 2025-07-25 16:10:15 +10:00
Kim Morrison
54a44fddd4 chore: remove simp from unindexable Array.filterMap_some_fun 2025-07-25 10:39:35 +10:00
2 changed files with 4 additions and 4 deletions

View File

@@ -1676,12 +1676,12 @@ theorem filterMap_eq_map' {f : α → β} (w : stop = as.size) :
filterMap (fun x => some (f x)) as 0 stop = map f as :=
filterMap_eq_map w
@[simp] theorem filterMap_some_fun : filterMap (some : α Option α) = id := by
theorem filterMap_some_fun : filterMap (some : α Option α) = id := by
funext xs
cases xs
simp
@[grind] theorem filterMap_some {xs : Array α} : filterMap some xs = xs := by
@[simp, grind] theorem filterMap_some {xs : Array α} : filterMap some xs = xs := by
cases xs
simp

View File

@@ -1429,12 +1429,12 @@ theorem filterMap_eq_map {f : α → β} : filterMap (some ∘ f) = map f := by
theorem filterMap_eq_map' {f : α β} : filterMap (fun x => some (f x)) = map f :=
filterMap_eq_map
@[simp] theorem filterMap_some_fun : filterMap (some : α Option α) = id := by
theorem filterMap_some_fun : filterMap (some : α Option α) = id := by
funext l
erw [filterMap_eq_map]
simp
@[grind] theorem filterMap_some {l : List α} : filterMap some l = l := by
@[simp, grind] theorem filterMap_some {l : List α} : filterMap some l = l := by
rw [filterMap_some_fun, id]
theorem map_filterMap_some_eq_filter_map_isSome {f : α Option β} {l : List α} :