Internal Model #
@[reducible, inline]
The Euclidean plane used by the internal proof-export layer.
Equations
Instances For
A type-level interface used by the proof wrapper.
The human-facing structure is deliberately declared later, in
HumanVerification/Main.lean. This interface lets the wrapper be imported
before that declaration, avoiding an import cycle while keeping all public
definitions in the human-facing file.
The set of planar points represented by a figure.
- ofBody : Geometry.ConvexBody Plane → α
Represent a convex body in the chosen external figure model.
Instances
Convert any model value into the convex-body type used by NRR.
Equations
- NRR.HumanExport.ConvexFigureModel.toBody F = { carrier := NRR.HumanExport.ConvexFigureModel.carrier F, convex' := ⋯, isCompact' := ⋯, interior_nonempty' := ⋯ }
Instances For
@[simp]
@[simp]
theorem
NRR.HumanExport.ConvexFigureModel.carrier_ofBody_apply
{α : Type}
[ConvexFigureModel α]
(K : Geometry.ConvexBody Plane)
:
@[reducible, inline]
Generic area used internally by the wrapper.
Equations
Instances For
@[reducible, inline]
Generic Hausdorff perimeter used internally by the wrapper.
Equations
Instances For
@[reducible, inline]
abbrev
NRR.HumanExport.IsConvexPartition
{α : Type}
[ConvexFigureModel α]
{n : ℕ}
(F : α)
(pieces : Fin n → α)
:
Generic partition predicate used internally by the wrapper.
Equations
- One or more equations did not get rendered due to their size.