Documentation

LeanPool.NandakumarRamanaRao.NRR.Geometry.ConvexBody.PlanarCircle

NRR.Geometry.ConvexBody — the angle parameterization of the unit circle #

This module sets up a deterministic angle-parameterization of the planar unit circle, to be used as the integration domain for Cauchy's perimeter formula. Instead of introducing a measure on the unit circle (Haar measure, quotient-circle measure, or a measure on a unit-sphere subtype), we parameterize directions by the interval [0, 2π] via the map

θ ↦ (cos θ, sin θ).

Design notes #

Import policy #

The width-function continuity API and interval-integrability lemmas are imported directly.

@[reducible, inline]

The Euclidean plane ℝ². Definitionally equal to NRR.E2; reintroduced here to keep this module independent of the area API.

Equations
Instances For
    noncomputable def NRR.Geometry.circleVec (θ : ℝ) :

    The angle parameterization of the unit circle: circleVec θ = (cos θ, sin θ) as a point of the Euclidean plane.

    Equations
    Instances For
      @[simp]

      First coordinate of circleVec θ is cos θ.

      @[simp]

      Second coordinate of circleVec θ is sin θ.

      @[simp]

      circleVec θ is a unit vector: ‖circleVec θ‖ = 1.

      circleVec θ lies on the unit sphere centered at the origin.

      The angle parameterization is continuous.

      The angle parameterization is 2π-periodic.

      Antipodal shift: circleVec (θ + π) = - circleVec θ. Useful for width symmetry.

      Any continuous scalar field on the plane, composed with circleVec, is interval-integrable on [0, 2π].

      The width of a convex body along circleVec is interval-integrable on [0, 2π]; this is the integrand of Cauchy's perimeter formula.