modifyHead #
@[simp]
@[simp]
@[simp]
theorem List.getElem_modifyHead_zero {α : Type u_1} {l : List α} {f : α → α} {h : 0 < (modifyHead f l).length} :
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
theorem List.eraseIdx_modifyHead_of_pos {α : Type u_1} {f : α → α} {l : List α} {i : Nat} (h : 0 < i) :
@[simp]
modifyTailIdx #
@[simp]
theorem List.modifyTailIdx_modifyTailIdx {α : Type u_1} {f g : List α → List α} (i j : Nat) (l : List α) :
(l.modifyTailIdx j f).modifyTailIdx (i + j) g = l.modifyTailIdx j fun (l : List α) => (f l).modifyTailIdx i g
theorem List.modifyTailIdx_modifyTailIdx_le {α : Type u_1} {f g : List α → List α} (i j : Nat) (l : List α) (h : j ≤ i) :
(l.modifyTailIdx j f).modifyTailIdx i g = l.modifyTailIdx j fun (l : List α) => (f l).modifyTailIdx (i - j) g