NRR.Geometry.ConvexBody — basic scalar properties of the planar perimeter #
This module records basic scalar properties of the planar Cauchy perimeter
planarPerimeter (defined in PlanarPerimeter.lean):
- Nonnegativity — already available as
planarPerimeter_nonnegfromPlanarPerimeter.lean(reused, not restated, to avoid a duplicate declaration in the same namespace). - Extensionality (
planarPerimeter_ext) — the perimeter depends only on the underlying set of the convex body, stated in the pointwise-membership form. - Upper bound from a width bound (
planarPerimeter_le_of_width_bound) — if the width along every directioncircleVec θ,θ ∈ [0, 2π], is bounded byC, then the perimeter is at mostπ · C. This is(1/2) · ((2π − 0) · C) = π · C.
Import policy #
Only PlanarPerimeter.lean is imported; it transitively provides all of Mathlib together with
the planarPerimeter, widthFunction, and circleVec APIs. No extra imports are required.
Extensionality. The planar perimeter depends only on the underlying set of the convex body, here in pointwise-membership form.
Upper bound from a width bound. If the width along every direction circleVec θ,
θ ∈ [0, 2π], is bounded by C, then the planar perimeter is at most π · C.
Positive width. A convex body (which has nonempty interior) has strictly positive width in every nonzero direction.
Strict positivity. The planar perimeter of a convex body is strictly positive.