Preservation properties of a graph isomorphism relaxation
Lax871432.PreservationProperties · concepts/Lax871432/PreservationProperties.lean · lax-871432
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Definition
Five properties an equivalence relation on finite simple graphs may have.
It is preserved under disjoint unions if and imply , and preserved under categorical products if implies for every graph . It is preserved under taking complements if implies ; since complementation is an involution and is symmetric, this one implication already gives the biconditional of the paper.
It is preserved under left lexicographic products if implies for every graph , and preserved under right lexicographic products if implies for every graph .
Concept map
In the paper
- page 4 of this submission's paper
Lean source view on GitHub
| 1 | import Mathlib.Combinatorics.SimpleGraph.Sum |
| 2 | import Mathlib.Data.Finite.Sum |
| 3 | import Lax871432.GraphProducts |
| 4 | import Lax871432.IsomorphismRelaxations |
| 5 | |
| 6 | /-! |
| 7 | --- |
| 8 | title: Preservation properties of a graph isomorphism relaxation |
| 9 | type: definition |
| 10 | --- |
| 11 | Five properties an equivalence relation on finite simple graphs may have. |
| 12 | |
| 13 | It is *preserved under disjoint unions* if and imply |
| 14 | , and *preserved under categorical products* if implies |
| 15 | for every graph . It is *preserved under taking |
| 16 | complements* if implies ; since |
| 17 | complementation is an involution and is symmetric, this one implication already gives |
| 18 | the biconditional of the paper. |
| 19 | |
| 20 | It is *preserved under left lexicographic products* if implies |
| 21 | for every graph , and *preserved under right lexicographic |
| 22 | products* if implies for every graph . |
| 23 | -/ |
| 24 | |
| 25 | open Lax871432.GraphProducts Lax871432.IsomorphismRelaxations |
| 26 | |
| 27 | open scoped Lax871432.GraphProducts |
| 28 | |
| 29 | namespace Lax871432.PreservationProperties |
| 30 | |
| 31 | /-- `R` is *preserved under disjoint unions*. -/ |
| 32 | def 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 |
| 38 | keeps them related. -/ |
| 39 | def 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 |
| 45 | graph keeps related graphs related. -/ |
| 46 | def 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 |
| 52 | graph keeps related graphs related. -/ |
| 53 | def 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*. -/ |
| 59 | def 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 | |
| 63 | end Lax871432.PreservationProperties |
| 64 |
Used by
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments