∀ {C : Type u_1} [inst : CategoryTheory.Category.{u_2, u_1} C]
  (F : TopCat.Presheaf C { carrier := PUnit.{u_3 + 1}, str := instTopologicalSpacePUnit })
  (motive : Nonempty (CategoryTheory.Limits.IsTerminal (F.obj (Opposite.op ⊥))) → Prop)
  (x : Nonempty (CategoryTheory.Limits.IsTerminal (F.obj (Opposite.op ⊥)))),
  (∀ (it : CategoryTheory.Limits.IsTerminal (F.obj (Opposite.op ⊥))), motive ⋯) → motive x