Documentation

LeanPool.NandakumarRamanaRao.NRR.Geometry.ConvexBody.Interior

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:

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.

    theorem NRR.Geometry.ConvexBody.exists_ball_subset {E : Type u_1} [PseudoMetricSpace E] [AddCommMonoid E] [Module ℝ E] (K : ConvexBody E) :
    ∃ (x : E) (r : ℝ), 0 < r ∧ Metric.ball x r ⊆ K.carrier

    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.