Lean4
/-- An additive functor preserves homotopy equivalences. -/
@[simps]
def mapHomotopyEquiv (F : V ⥤ W) [F.Additive] (h : HomotopyEquiv C D) :
HomotopyEquiv ((F.mapHomologicalComplex c).obj C) ((F.mapHomologicalComplex c).obj D)
where
hom := (F.mapHomologicalComplex c).map h.hom
inv := (F.mapHomologicalComplex c).map h.inv
homotopyHomInvId :=
by
rw [← (F.mapHomologicalComplex c).map_comp, ← (F.mapHomologicalComplex c).map_id]
exact F.mapHomotopy h.homotopyHomInvId
homotopyInvHomId :=
by
rw [← (F.mapHomologicalComplex c).map_comp, ← (F.mapHomologicalComplex c).map_id]
exact F.mapHomotopy h.homotopyInvHomId