{f : Type u → Type v} →
  {motive : Functor f → Sort u_1} →
    (t : Functor f) →
      ((map : {α β : Type u} → (α → β) → f α → f β) →
          (mapConst : {α β : Type u} → α → f β → f α) → motive { map := map, mapConst := mapConst }) →
        motive t