{C : Type u_2} →
  [inst : CategoryTheory.Category.{u_1, u_2} C] →
    (G : C) →
      (motive : (CategoryTheory.End G)ᵐᵒᵖ → Sort u_3) →
        (x : (CategoryTheory.End G)ᵐᵒᵖ) → ((f : CategoryTheory.End G) → motive { unop' := f }) → motive x