∀ {C : Type u} [inst : CategoryTheory.Category.{v, u} C]
  (F : TopCat.Presheaf C { carrier := PUnit.{u_1 + 1}, str := instTopologicalSpacePUnit }),
  F.IsSheaf ↔ Nonempty (CategoryTheory.Limits.IsTerminal (F.obj (Opposite.op ⊥)))