A subset is declared empty by giving it (or any superset) an open cover that is an empty family.
A subset is declared nonempty by defining a point on it (or on any subset).
Depends on #31718
Depends on #31727
CC: @egourgoulhon @mjungmath @tscrim
Component: manifolds
Author: Matthias Koeppe
Branch/Commit: 359dde1
Reviewer: Michael Jung
Issue created by migration from https://trac.sagemath.org/ticket/31732