∀ {C₀ : Type u_2} {C : Type u_5} [inst : CategoryTheory.Category.{u_1, u_2} C₀]
  [inst_1 : CategoryTheory.Category.{u_4, u_5} C] {F : CategoryTheory.Functor C₀ C}
  {J₀ : CategoryTheory.GrothendieckTopology C₀} {J : CategoryTheory.GrothendieckTopology C} {A : Type u_7}
  [inst_2 : CategoryTheory.Category.{u_6, u_7} A] [inst_3 : CategoryTheory.Functor.IsDenseSubsite J₀ J F]
  {data : (X : C) → F.OneHypercoverDenseData J₀ J X} {G : CategoryTheory.Functor Cᵒᵖ A} {X : C} {S : J.Cover X}
  (s : CategoryTheory.Limits.Multifork (S.index G)) (i : (data X).I₀)
  ⦃I₁ I₂ :
    CategoryTheory.GrothendieckTopology.Cover.Arrow
      ⟨CategoryTheory.Sieve.functorPullback F (CategoryTheory.Sieve.pullback ((data X).f i) ↑S), ⋯⟩⦄
  (r : I₁.Relation I₂),
  CategoryTheory.CategoryStruct.comp
      ((fun x =>
          match x with
          | { Y := W₀, f := a, hf := ha } =>
            s.ι { Y := F.obj W₀, f := CategoryTheory.CategoryStruct.comp (F.map a) ((data X).f i), hf := ha })
        I₁)
      ((F.op.comp G).map r.g₁.op) =
    CategoryTheory.CategoryStruct.comp
      ((fun x =>
          match x with
          | { Y := W₀, f := a, hf := ha } =>
            s.ι { Y := F.obj W₀, f := CategoryTheory.CategoryStruct.comp (F.map a) ((data X).f i), hf := ha })
        I₂)
      ((F.op.comp G).map r.g₂.op)