∀ {C : Type u₁} [inst : CategoryTheory.Category.{v₁, u₁} C] {X : C} (arrows arrows_1 : CategoryTheory.Presieve X)
  (e_arrows : arrows = arrows_1)
  (downward_closed :
    ∀ {Y Z : C} {f : Y ⟶ X}, arrows f → ∀ (g : Z ⟶ Y), arrows (CategoryTheory.CategoryStruct.comp g f)),
  { arrows := arrows, downward_closed := downward_closed } = { arrows := arrows_1, downward_closed := ⋯ }