<div id="comment:0"></div> ``` $ git grep 'def is_[A-Z]' src/sage/geometry/ src/sage/geometry/cone.py:def is_Cone(x): src/sage/geometry/fan.py:def is_Fan(x): src/sage/geometry/lattice_polytope.py:def is_LatticePolytope(x): src/sage/geometry/lattice_polytope.py:def is_NefPartition(x): src/sage/geometry/point_collection.pyx:def is_PointCollection(x): src/sage/geometry/polyhedron/base.py:def is_Polyhedron(X): src/sage/geometry/toric_lattice.py:def is_ToricLattice(x): src/sage/geometry/toric_lattice.py:def is_ToricLatticeQuotient(x): src/sage/geometry/toric_lattice_element.pyx:def is_ToricLatticeElement(x): ``` In this ticket, we add ABCs `LatticePolytope`, `ConvexRationalPolyhedralCone`, `Polyhedron`. A small number of uses outside of `sage.geometry` will need updating. `$ git grep 'geometry.*import.*is_[A-Z]' src/sage/` (Part of meta-ticket #32414) Depends on #32614 Depends on #32649 CC: @kliem @orlitzky @egourgoulhon Component: **refactoring** Author: **Matthias Koeppe** Branch/Commit: **[`44540f5`](https://github.com/sagemath/sagetrac-mirror/commit/44540f589820374bcc50227accc4a8756036d3fb)** Reviewer: **Michael Orlitzky** _Issue created by migration from https://trac.sagemath.org/ticket/32637_