Documentation

LeanPool.Erdos97ConvexOctagon.Certificates

Erdős 97 convex-octagon formalization: Certificates #

A finite witness emitted by the obstruction classifier.

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.

      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        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
            Instances For

              A selected edge whose selecting endpoint occurs in a validated tree.

              Equations
              Instances For

                The class number stored in a residual-isomorphism payload.

                Equations
                Instances For

                  The forward permutation stored in a residual-isomorphism payload.

                  Equations
                  Instances For

                    The inverse permutation stored in a residual-isomorphism payload.

                    Equations
                    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
                        Instances For
                          theorem Erdos97Octagon.RawIncidence.Certificate.valid_of_validB {R : RawIncidence} {certificate : Certificate} (hvalid : validB R certificate = true) :
                          Valid R certificate

                          The Boolean validator implies the mathematical certificate predicate.

                          One incidence table extends another when it contains every selected edge.

                          Equations
                          Instances For

                            A prefix certificate remains valid in every incidence extension.

                            theorem Erdos97Octagon.RawIncidence.componentTree_sameComponent (Q : OctagonIncidence) {root : Vertex} {component : List Vertex} (htree : componentTreeB Q.targets root component = true) {v : Vertex} (hv : v component) :
                            Q.SameComponent root v

                            Every vertex in a validated ordered tree belongs to the root component.

                            theorem Erdos97Octagon.RawIncidence.treeLabelledEdge_sound (Q : OctagonIncidence) {root : Vertex} {component : List Vertex} (htree : componentTreeB Q.targets root component = true) {a b : Vertex} (h : TreeLabelledEdge Q.targets component a b) :
                            Q.LabelledEdge root a b

                            Every tree-labelled checker edge is a genuine component-radius edge.

                            theorem Erdos97Octagon.RawIncidence.Certificate.not_convex_realises {Q : OctagonIncidence} (certificate : Certificate) (hvalid : Valid Q.targets certificate) {p : VertexPlane} (hC : ConvexIndependent p) (hR : Realises p Q) :

                            Every validated finite witness contradicts a convex planar realisation.