∀ {M : Type u_1} [inst : MulOneClass M] (toSubsemigroup : Subsemigroup M) (one_mem' : 1 ∈ toSubsemigroup.carrier),
  ({ toSubsemigroup := toSubsemigroup, one_mem' := one_mem' } = ⊤) = (toSubsemigroup = ⊤)