Eval representatives and normal-form indices #
The Lean-Eval challenge owns Complex.ClosedUnitDisc, OrientableRel, and
NonOrientableRel; they are imported verbatim from LeanEval/ChallengeDeps.lean. This file adds
only the project-owned sphere abbreviation and the index type used by the normal-form reduction.
@[reducible, inline]
The sphere branch in the eval theorem.
Instances For
The named normal forms that should eventually be realized by quotient spaces.
- sphere : NormalForm
- orientable (handles boundaryComponents : ℕ) : NormalForm
- nonOrientable (crosscaps boundaryComponents : ℕ) : NormalForm
Instances For
def
LeanEval.Topology.ClassificationOfSurfaces.instDecidableEqNormalForm.decEq
(x✝ x✝¹ : NormalForm)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
The normal forms that actually appear in the Lean Eval conclusion.
The orientable sphere is represented by the separate sphere branch, so an orientable polygonal normal form must have a handle or a boundary component; nonorientable forms must have at least one crosscap.