Documentation

LeanPool.StructuralGraphClasses.ThresholdCreation

Creation sequences for finite threshold graphs #

A creation sequence starts with the empty graph and adds isolated or universal vertices. A representation includes an isomorphism to the actual graph. Existence is proved by deletion and induction, not by a recognition algorithm.

def SimpleGraph.Iso.addIsolated {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} (f : G ≃g H) :

Relabel the old vertices of an isolated creation step.

Equations
Instances For
    def SimpleGraph.Iso.addUniversal {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} (f : G ≃g H) :

    Relabel the old vertices of a universal creation step.

    Equations
    Instances For
      noncomputable def SimpleGraph.vertexDeletionEquiv {V : Type u_1} (v : V) :
      Unit ⊕ { x : V // x ≠ v } ≃ V

      Reinsert a deleted vertex, with the left summand representing that vertex.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def SimpleGraph.isolatedDeletionIso {V : Type u_1} {G : SimpleGraph V} (v : V) (h : ∀ (u : V), ¬G.Adj v u) :
        (induce {x : V | x ≠ v} G).addIsolated ≃g G

        Reinserting a deleted isolated vertex restores the graph.

        Equations
        Instances For
          noncomputable def SimpleGraph.universalDeletionIso {V : Type u_1} {G : SimpleGraph V} (v : V) (h : ∀ (u : V), u ≠ v → G.Adj v u) :

          Reinserting a deleted universal vertex restores the graph.

          Equations
          Instances For

            A finite sequence of isolated and universal vertex additions.

            Instances For
              @[instance_reducible]

              A creation sequence has finitely many created vertices.

              Equations
              • One or more equations did not get rendered due to their size.

              Every sequence carries an explicit threshold partition.

              Equations
              Instances For
                @[simp]

                Flipping creation steps twice restores the sequence.

                Flipping creation steps represents the complementary graph.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  A creation sequence with an isomorphism to the represented graph.

                  Instances For

                    A creation representation supplies an explicit threshold partition.

                    Equations
                    Instances For

                      A creation representation certifies threshold membership.

                      Relabel a creation representation without changing its sequence.

                      Equations
                      Instances For

                        Append an isolated step to the supplied representation.

                        Equations
                        Instances For

                          Append a universal step to the supplied representation.

                          Equations
                          Instances For

                            Complement a representation by interchanging its creation steps.

                            Equations
                            Instances For

                              The empty graph has an empty creation sequence.

                              Equations
                              Instances For

                                Every finite threshold graph admits a creation sequence.

                                Creation sequences characterize finite threshold graphs.