Documentation

LeanPool.StructuralGraphClasses.PartitionOperations

Operations on split and threshold certificates #

Transport preserves the supplied partition, rather than selecting a new one. A threshold certificate packages this partition with its nested-neighborhood proof.

def SimpleGraph.SplitPartition.mapIso {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} (P : G.SplitPartition) (f : G ≃g H) :

Relabel a split partition along an isomorphism.

Equations
Instances For
    @[simp]

    The clique part of a complemented partition is its original independent part.

    @[simp]

    The independent part of a complemented partition is its original clique part.

    @[simp]

    Restricting a partition restricts its clique part by preimage.

    @[simp]

    Restricting a partition restricts its independent part by preimage.

    @[simp]
    theorem SimpleGraph.SplitPartition.mem_mapIso_clique {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} (P : G.SplitPartition) (f : G ≃g H) (v : W) :

    Membership in a relabelled clique is tested in the supplied original partition.

    @[simp]
    theorem SimpleGraph.SplitPartition.mem_mapIso_independent {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} (P : G.SplitPartition) (f : G ≃g H) (v : W) :

    Membership in a relabelled independent part is tested in the original partition.

    structure SimpleGraph.ThresholdPartition {V : Type u_1} (G : SimpleGraph V) extends G.SplitPartition :
    Type u_1

    An explicit split partition with nested independent neighborhoods.

    Instances For

      A threshold partition certifies threshold membership.

      Pull back the supplied threshold partition along an injective map.

      Equations
      Instances For

        Restrict the supplied threshold partition to an induced subgraph.

        Equations
        Instances For

          Complementation exchanges the parts and preserves nestedness.

          Equations
          Instances For

            Relabel the supplied threshold partition.

            Equations
            Instances For
              @[simp]

              Restriction uses the original split partition, not an existential replacement.

              @[simp]

              Complementation uses the original split partition with exchanged parts.

              @[simp]

              Relabelling uses the transported original split partition.

              Threshold membership is equivalent to existence of an explicit threshold partition.

              theorem SimpleGraph.IsThreshold.comap {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} (h : G.IsThreshold) (f : W ↪ V) :

              Threshold membership pulls back along an injective vertex map.