NRR.Geometry.ConvexBody — interior lemmas #
This module develops focused interior lemmas for ConvexBody, especially the ones needed
later for halfspace cuts and affine transformations. It provides:
- basic access to an interior point (
exists_interior_point,chooseInteriorPoint); - existence of an open (resp. closed) metric ball inside the body
(
exists_ball_subset,exists_closedBall_subset,exists_point_strictly_inside_ball); - stability of nonempty interior under supersets (
interior_nonempty_of_superset).
It does not treat affine images (deferred to a separate module), and it adds no new fields to
ConvexBody.
Import policy #
Following the library-wide policy, Basic.lean already pulls in import Mathlib, so no extra
imports are required here; the metric lemmas used (mem_interior_iff_mem_nhds,
Metric.isOpen_ball, Metric.mem_ball_self, Metric.closedBall_subset_ball,
interior_mono) are all available transitively.
A convex body has an interior point. (Alias of interior_nonempty in existential form.)
A chosen interior point of a convex body.
Equations
Instances For
The chosen interior point indeed lies in the interior of the body.
If a convex body is contained in a set s, then s has nonempty interior.
A convex body contains an open metric ball of positive radius.
A convex body contains a closed metric ball of positive radius.
A halfspace-friendly restatement of exists_closedBall_subset: a convex body contains a
closed metric ball of positive radius.