Documentation

Reconstruction.FixedHost

Fixed-Host Colored Deletion Decks #

This module starts the Lean infrastructure for the fixed-host singleton analysis in proof_sketch.tex.

The fixed-host problem keeps one graph K fixed and compares subsets U V : Set V by the colored vertex-deletion decks of (K, S, U) and (K, S, V), where S is a passive first color and U/V are the active second colors.

The definitions here are intentionally modest: colored card isomorphisms, deleted colors, fixed-host same-deck, and the one-hole/two-hole cards used in the low/complementary rectangular boundary.

structure SimpleGraph.TwoColorIso {V : Type u_1} {W : Type u_2} (G : SimpleGraph V) (H : SimpleGraph W) (S T : Set V) (S' T' : Set W) :
Type (max u_1 u_2)

A graph isomorphism preserving two vertex colors.

Instances For
    def SimpleGraph.TwoColorIso.refl {V : Type u_1} (G : SimpleGraph V) (S T : Set V) :
    G.TwoColorIso G S T S T

    The identity two-colored isomorphism.

    Equations
    Instances For
      def SimpleGraph.TwoColorIso.symm {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} {S T : Set V} {S' T' : Set W} (e : G.TwoColorIso H S T S' T') :
      H.TwoColorIso G S' T' S T

      Reverse a two-colored isomorphism.

      Equations
      Instances For
        def SimpleGraph.TwoColorIso.trans {V : Type u_1} {W : Type u_2} {X : Type u_3} {G : SimpleGraph V} {H : SimpleGraph W} {L : SimpleGraph X} {S T : Set V} {S' T' : Set W} {S'' T'' : Set X} (e₁ : G.TwoColorIso H S T S' T') (e₂ : H.TwoColorIso L S' T' S'' T'') :
        G.TwoColorIso L S T S'' T''

        Compose two two-colored isomorphisms.

        Equations
        Instances For
          def SimpleGraph.deleteColor {V : Type u_1} (A : Set V) (z : V) :
          Set { w : V // w z }

          Delete a vertex from a vertex color.

          Equations
          Instances For
            @[simp]
            theorem SimpleGraph.mem_deleteColor {V : Type u_1} (A : Set V) (z : V) (w : { w : V // w z }) :
            w deleteColor A z w A
            @[reducible, inline]
            abbrev SimpleGraph.fixedHostCardGraph {V : Type u_1} (K : SimpleGraph V) (z : V) :
            SimpleGraph { w : V // w z }

            The fixed-host colored card obtained from (K, S, U) by deleting z.

            Equations
            Instances For
              def SimpleGraph.FixedHostCardIso {V : Type u_1} (K : SimpleGraph V) (S U V' : Set V) (z w : V) :

              Two fixed-host colored cards are isomorphic.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def SimpleGraph.FixedHostSameDeck {V : Type u_1} (K : SimpleGraph V) (S U V' : Set V) :

                Equality of fixed-host two-colored deletion decks, represented by a matching of deleted vertices.

                Equations
                Instances For
                  theorem SimpleGraph.FixedHostSameDeck.refl {V : Type u_1} (K : SimpleGraph V) (S U : Set V) :

                  Fixed-host same-deck is reflexive.

                  def SimpleGraph.singletonLeft {V : Type u_1} (T : Set V) (a : V) :
                  Set V

                  The left singleton second color T ∪ {a}.

                  Equations
                  Instances For
                    def SimpleGraph.singletonRight {V : Type u_1} (T : Set V) (b : V) :
                    Set V

                    The right singleton second color T ∪ {b}.

                    Equations
                    Instances For
                      def SimpleGraph.singletonOutside {V : Type u_1} (T : Set V) (a b : V) :
                      Set V

                      The outside set O = V(K) \ (T ∪ {a,b}) in the singleton switch.

                      Equations
                      Instances For
                        @[simp]
                        theorem SimpleGraph.mem_singletonOutside {V : Type u_1} (T : Set V) (a b x : V) :
                        x singletonOutside T a b xT x a x b
                        def SimpleGraph.FixedHostSingletonState {V : Type u_1} (K : SimpleGraph V) (S T : Set V) (a b : V) :

                        The fixed-host singleton hypotheses: the active second color changes from T ∪ {a} to T ∪ {b} and the fixed-host colored decks agree.

                        Equations
                        Instances For
                          def SimpleGraph.FixedHostSingletonSolved {V : Type u_1} (K : SimpleGraph V) (S T : Set V) (a b : V) :

                          The desired singleton conclusion: a color-preserving automorphism of the fixed host carries T ∪ {a} to T ∪ {b}.

                          Equations
                          Instances For
                            def SimpleGraph.FixedHostSingletonConjecture {V : Type u_1} (K : SimpleGraph V) (S T : Set V) (a b : V) :

                            The fixed-host singleton conjecture as a Lean proposition.

                            Equations
                            Instances For
                              def SimpleGraph.LowDirectCancellation {V : Type u_1} (K : SimpleGraph V) (S T : Set V) (a b : V) :

                              The low direct-shadow cancellation H_a ≅ H_b.

                              Equations
                              Instances For
                                def SimpleGraph.ComplementaryDirectCancellation {V : Type u_1} (K : SimpleGraph V) (S T : Set V) (a b : V) :

                                The complementary direct cancellation C_b^a ≅ C_a^b.

                                Equations
                                Instances For
                                  @[reducible, inline]
                                  abbrev SimpleGraph.lowShadowGraph {V : Type u_1} (K : SimpleGraph V) (z : V) :
                                  SimpleGraph { w : V // w z }

                                  The graph underlying a natural low shadow K-z.

                                  Equations
                                  Instances For
                                    def SimpleGraph.lowCardASecondColor {V : Type u_1} (T : Set V) (a t : V) :
                                    Set { w : V // w t }

                                    Low-slice A_t = (K-t, S-t, (T-t) ∪ {a}).

                                    Equations
                                    Instances For
                                      def SimpleGraph.lowCardBSecondColor {V : Type u_1} (T : Set V) (b t : V) :
                                      Set { w : V // w t }

                                      Low-slice B_t = (K-t, S-t, (T-t) ∪ {b}).

                                      Equations
                                      Instances For
                                        def SimpleGraph.compCardASecondColor {V : Type u_1} (T : Set V) (a o : V) :
                                        Set { w : V // w o }

                                        Complementary-slice C_o^a = (K-o, S-o, T ∪ {a}).

                                        Equations
                                        Instances For
                                          def SimpleGraph.compCardBSecondColor {V : Type u_1} (T : Set V) (b o : V) :
                                          Set { w : V // w o }

                                          Complementary-slice C_o^b = (K-o, S-o, T ∪ {b}).

                                          Equations
                                          Instances For
                                            @[reducible, inline]
                                            abbrev SimpleGraph.deleteTwoVertex {V : Type u_1} (t o : V) :
                                            Type u_1

                                            The two-hole vertex type obtained by deleting t and o.

                                            Equations
                                            Instances For
                                              def SimpleGraph.deleteTwo {V : Type u_1} (K : SimpleGraph V) (t o : V) :

                                              The graph K - {t,o}.

                                              Equations
                                              Instances For
                                                def SimpleGraph.deleteTwoColor {V : Type u_1} (A : Set V) (t o : V) :

                                                Delete two vertices from a color.

                                                Equations
                                                Instances For
                                                  @[simp]
                                                  theorem SimpleGraph.mem_deleteTwoColor {V : Type u_1} (A : Set V) (t o : V) (x : deleteTwoVertex t o) :
                                                  x deleteTwoColor A t o x A
                                                  def SimpleGraph.twoHoleASecondColor {V : Type u_1} (T : Set V) (a t o : V) :

                                                  The a-side two-hole second color (T \ {t}) ∪ {a} on K - {t,o}.

                                                  Equations
                                                  Instances For
                                                    def SimpleGraph.twoHoleBSecondColor {V : Type u_1} (T : Set V) (b t o : V) :

                                                    The b-side two-hole second color (T \ {t}) ∪ {b} on K - {t,o}.

                                                    Equations
                                                    Instances For
                                                      def SimpleGraph.TwoHoleMatch {V : Type u_1} (K : SimpleGraph V) (S T : Set V) (a b t o t' o' : V) :
                                                      Type u_1

                                                      A two-hole match D^a_{t,o} ≅ D^b_{t',o'}.

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