Preservation properties of a graph isomorphism relaxation

Lax871432.PreservationProperties · concepts/Lax871432/PreservationProperties.lean · lax-871432

definition

Loading review…

Sign in with ORCID

Community review

Flags

Each flag is tied to a public ORCID identity and explains why this concept may be incorrect.

No flags have been submitted.

    Community review

    Flag this concept

    State precisely what appears incorrect. This explanation will be public under your ORCID name.

    No source line selected.

    Natural Language Statement

    Definition

    Five properties an equivalence relation \equiv on finite simple graphs may have.

    It is preserved under disjoint unions if GGG \equiv G' and HHH \equiv H' imply G+HG+HG + H \equiv G' + H', and preserved under categorical products if GHG \equiv H implies G×KH×KG \times K \equiv H \times K for every graph KK. It is preserved under taking complements if GHG \equiv H implies GH\overline{G} \equiv \overline{H}; since complementation is an involution and \equiv is symmetric, this one implication already gives the biconditional of the paper.

    It is preserved under left lexicographic products if HHH \equiv H' implies GHGHG \cdot H \equiv G \cdot H' for every graph GG, and preserved under right lexicographic products if GGG \equiv G' implies GHGHG \cdot H \equiv G' \cdot H for every graph HH.

    Concept map
    3 concepts; 6 descendants hidden
    100%
    Proven claimDefinitionThis conceptRelated conceptA → B: B builds on A

    In the paper

    • page 4 of this submission's paper

    Lean source view on GitHub

    1import Mathlib.Combinatorics.SimpleGraph.Sum
    2import Mathlib.Data.Finite.Sum
    3import Lax871432.GraphProducts
    4import Lax871432.IsomorphismRelaxations
    5
    6/-!
    7---
    8title: Preservation properties of a graph isomorphism relaxation
    9type: definition
    10---
    11Five properties an equivalence relation \equiv on finite simple graphs may have.
    12
    13It is *preserved under disjoint unions* if GGG \equiv G' and HHH \equiv H' imply
    14G+HG+HG + H \equiv G' + H', and *preserved under categorical products* if GHG \equiv H implies
    15G×KH×KG \times K \equiv H \times K for every graph KK. It is *preserved under taking
    16complements* if GHG \equiv H implies GH\overline{G} \equiv \overline{H}; since
    17complementation is an involution and \equiv is symmetric, this one implication already gives
    18the biconditional of the paper.
    19
    20It is *preserved under left lexicographic products* if HHH \equiv H' implies
    21GHGHG \cdot H \equiv G \cdot H' for every graph GG, and *preserved under right lexicographic
    22products* if GGG \equiv G' implies GHGHG \cdot H \equiv G' \cdot H for every graph HH.
    23-/
    24
    25open Lax871432.GraphProducts Lax871432.IsomorphismRelaxations
    26
    27open scoped Lax871432.GraphProducts
    28
    29namespace Lax871432.PreservationProperties
    30
    31/-- `R` is *preserved under disjoint unions*. -/
    32def PreservedUnderDisjointUnion (R : GraphIsoRelaxation) : Prop :=
    33 ∀ {V V' W W' : Type} [Finite V] [Finite V'] [Finite W] [Finite W']
    34 (G : SimpleGraph V) (G' : SimpleGraph V') (H : SimpleGraph W) (H' : SimpleGraph W'),
    35 R.Rel G G' → R.Rel H H' → R.Rel (G ⊕g H) (G' ⊕g H')
    36
    37/-- `R` is *preserved under categorical products*: multiplying both sides by a fixed graph
    38keeps them related. -/
    39def PreservedUnderCatProd (R : GraphIsoRelaxation) : Prop :=
    40 ∀ {V W X : Type} [Finite V] [Finite W] [Finite X]
    41 (G : SimpleGraph V) (H : SimpleGraph W) (K : SimpleGraph X),
    42 R.Rel G H → R.Rel (G ×g K) (H ×g K)
    43
    44/-- `R` is *preserved under left lexicographic products*: multiplying on the left by a fixed
    45graph keeps related graphs related. -/
    46def PreservedUnderLeftLexProd (R : GraphIsoRelaxation) : Prop :=
    47 ∀ {V W W' : Type} [Finite V] [Finite W] [Finite W']
    48 (G : SimpleGraph V) (H : SimpleGraph W) (H' : SimpleGraph W'),
    49 R.Rel H H' → R.Rel (lexProd G H) (lexProd G H')
    50
    51/-- `R` is *preserved under right lexicographic products*: multiplying on the right by a fixed
    52graph keeps related graphs related. -/
    53def PreservedUnderRightLexProd (R : GraphIsoRelaxation) : Prop :=
    54 ∀ {V V' W : Type} [Finite V] [Finite V'] [Finite W]
    55 (G : SimpleGraph V) (G' : SimpleGraph V') (H : SimpleGraph W),
    56 R.Rel G G' → R.Rel (lexProd G H) (lexProd G' H)
    57
    58/-- `R` is *preserved under taking complements*. -/
    59def PreservedUnderCompl (R : GraphIsoRelaxation) : Prop :=
    60 ∀ {V W : Type} [Finite V] [Finite W] (G : SimpleGraph V) (H : SimpleGraph W),
    61 R.Rel G H → R.Rel Gᶜ Hᶜ
    62
    63end Lax871432.PreservationProperties
    64

    Discussion

    Ask a question or add context. Endorsements and structured flags are kept in the review panel above.

    Loading discussion…