∀ {P : AlgebraicGeometry.AffineTargetMorphismProperty},
  (∀ {X Y Z : AlgebraicGeometry.Scheme} (e : X ≅ Y) (f : Y ⟶ Z) [inst : AlgebraicGeometry.IsAffine Z],
      P f → P (CategoryTheory.CategoryStruct.comp e.hom f)) →
    (∀ {X Y Z : AlgebraicGeometry.Scheme} (e : Y ≅ Z) (f : X ⟶ Y) [inst : AlgebraicGeometry.IsAffine Y],
        P f → P (CategoryTheory.CategoryStruct.comp f e.hom)) →
      P.toProperty.RespectsIso