Erdős 97 convex-octagon formalization: Certificates #
A finite witness emitted by the obstruction classifier.
- k4 (root : Vertex) (component : List Vertex) (a b c d : Vertex) : Certificate
- hubPentagon (root : Vertex) (component : List Vertex) (o a b c d e : Vertex) : Certificate
- cycleStrip (root : Vertex) (component : List Vertex) (o x1 x2 x3 x4 x5 x6 : Vertex) : Certificate
- residual (payload : UInt64) : Certificate
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
The two obstruction shapes that remain valid when incidences are added.
- k4 (root : Vertex) (component : List Vertex) (a b c d : Vertex) : PrefixCertificate
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Regard a monotone prefix witness as a general obstruction certificate.
Equations
- (Erdos97Octagon.RawIncidence.PrefixCertificate.k4 root component a b c d).toCertificate = Erdos97Octagon.RawIncidence.Certificate.k4 root component a b c d
- (Erdos97Octagon.RawIncidence.PrefixCertificate.sharedThree a b q1 q2 q3).toCertificate = Erdos97Octagon.RawIncidence.Certificate.sharedThree a b q1 q2 q3
Instances For
Validate the tail of an ordered mutual-edge spanning tree.
Equations
Instances For
Check that the listed vertices form an ordered mutual-edge spanning tree.
Equations
- R.componentTreeB root [] = false
- R.componentTreeB root (v :: todo) = (decide (v = root) && R.extendsTreeB {root} todo)
Instances For
The class number stored in a residual-isomorphism payload.
Equations
- Erdos97Octagon.RawIncidence.payloadClass payload = (payload &&& 15).toNat
Instances For
The forward permutation stored in a residual-isomorphism payload.
Equations
- Erdos97Octagon.RawIncidence.payloadForwardCode payload = payload >>> 4 &&& 16777215
Instances For
The inverse permutation stored in a residual-isomorphism payload.
Equations
- Erdos97Octagon.RawIncidence.payloadInverseCode payload = payload >>> 28 &&& 16777215
Instances For
The mathematical proposition checked for each emitted finite witness.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Kernel-check the mathematical content of an emitted witness.
Equations
- One or more equations did not get rendered due to their size.
- Erdos97Octagon.RawIncidence.Certificate.validB R (Erdos97Octagon.RawIncidence.Certificate.residual payload) = Erdos97Octagon.RawIncidence.residualValidB✝ R payload
Instances For
The Boolean validator implies the mathematical certificate predicate.
One incidence table extends another when it contains every selected edge.
Equations
- R.Extends S = ∀ (centre target : Erdos97Octagon.Vertex), target ∈ R centre → target ∈ S centre
Instances For
A prefix certificate remains valid in every incidence extension.
Every vertex in a validated ordered tree belongs to the root component.
Every tree-labelled checker edge is a genuine component-radius edge.
Every validated finite witness contradicts a convex planar realisation.