Cycle-continuous maps
StructureMultigraphs with loops and parallel edges#✓fully proved
A multigraph \(G\) consists of a type \(V\) of vertices, a type \(E\) of edges, and a map assigning to each edge an ordered pair of vertices, its two endpoints. Distinct edges may have the same endpoints (parallel edges), and the two endpoints of an edge may coincide (a loop). Neither \(V\) nor \(E\) is required to be finite.
structure FGraph where
V : Type
E : Type
ends : E → V × V
E : Type
WantedExt/GraphTheory/CycleContinuousAntichainWanted.lean:28
V : Type
WantedExt/GraphTheory/CycleContinuousAntichainWanted.lean:27
Sources
- [OPG-323] Antichains in the cycle continuous order (URL: http://www.openproblemgarden.org/op/antichains_in_the_cycle_continuous_order).
DefinitionFinite multigraphs with at least one edge#✓fully proved
A multigraph \(G\) is finite and nontrivial when its set of vertices and its set of edges are both finite and it has at least one edge. These are the graphs on which the cycle-continuous order is considered.
def IsFiniteNontrivial (G : FGraph) : Prop :=
Finite G.V ∧ Finite G.E ∧ Nonempty G.E
structure FGraph where
V : Type
E : Type
ends : E → V × V
WantedExt/GraphTheory/CycleContinuousAntichainWanted.lean:26
Sources
- [OPG-323] (URL: http://www.openproblemgarden.org/op/antichains_in_the_cycle_continuous_order).
Uses 1 · Used by 1
DefinitionBinary cycle space#✓fully proved
Let \(G\) be a multigraph. A set \(S\) of edges of \(G\) is a binary cycle when \(S\) is finite and every vertex \(v\) is an endpoint of an even number of edges of \(S\), where only edges with exactly one endpoint equal to \(v\) are counted; loops are not counted, which agrees modulo \(2\) with counting each loop twice. The cycle space of \(G\) is the set of all binary cycles of \(G\).
noncomputable def cycleSpace (G : FGraph) : Set (Set G.E) :=
{S | Set.Finite S ∧ ∀ v : G.V, Even (Set.ncard {e ∈ S | ((G.ends e).1 = v ∧ (G.ends e).2 ≠ v) ∨ ((G.ends e).1 ≠ v ∧ (G.ends e).2 = v)})}
structure FGraph where
V : Type
E : Type
ends : E → V × V
WantedExt/GraphTheory/CycleContinuousAntichainWanted.lean:26
Sources
- [OPG-323] (URL: http://www.openproblemgarden.org/op/antichains_in_the_cycle_continuous_order).
Uses 1 · Used by 1
DefinitionCycle-continuous maps#✓fully proved
Let \(G\) and \(H\) be multigraphs. A map \(f\) from the edges of \(G\) to the edges of \(H\) is cycle-continuous when, for every binary cycle \(C\) of \(H\), the preimage \(f^{-1}(C)\) is a binary cycle of \(G\).
noncomputable def IsCycleContinuous (G H : FGraph) (f : G.E → H.E) : Prop :=
∀ C ∈ cycleSpace H, f ⁻¹' C ∈ cycleSpace G
structure FGraph where
V : Type
E : Type
ends : E → V × V
WantedExt/GraphTheory/CycleContinuousAntichainWanted.lean:26
noncomputable def cycleSpace (G : FGraph) : Set (Set G.E) :=
{S | Set.Finite S ∧ ∀ v : G.V, Even (Set.ncard {e ∈ S | ((G.ends e).1 = v ∧ (G.ends e).2 ≠ v) ∨ ((G.ends e).1 ≠ v ∧ (G.ends e).2 = v)})}
WantedExt/GraphTheory/CycleContinuousAntichainWanted.lean:38
Sources
- [OPG-323] (URL: http://www.openproblemgarden.org/op/antichains_in_the_cycle_continuous_order).
Uses 2 · Used by 1
DefinitionInfinite antichains in the cycle-continuous order#✓fully proved
There is a sequence \(G_0, G_1, G_2, \dots\) of pairwise distinct finite multigraphs, each with at least one edge, such that for all \(i \ne j\) there is no cycle-continuous map from the edges of \(G_i\) to the edges of \(G_j\).
noncomputable def conjecture : Prop :=
∃ G : ℕ → FGraph, (∀ n, IsFiniteNontrivial (G n)) ∧ Function.Injective G ∧ ∀ i j, i ≠ j → ¬∃ f : (G i).E → (G j).E, IsCycleContinuous (G i) (G j) f
structure FGraph where
V : Type
E : Type
ends : E → V × V
WantedExt/GraphTheory/CycleContinuousAntichainWanted.lean:26
def IsFiniteNontrivial (G : FGraph) : Prop :=
Finite G.V ∧ Finite G.E ∧ Nonempty G.E
WantedExt/GraphTheory/CycleContinuousAntichainWanted.lean:33
noncomputable def IsCycleContinuous (G H : FGraph) (f : G.E → H.E) : Prop :=
∀ C ∈ cycleSpace H, f ⁻¹' C ∈ cycleSpace G
WantedExt/GraphTheory/CycleContinuousAntichainWanted.lean:43
Sources
- [OPG-323] (URL: http://www.openproblemgarden.org/op/antichains_in_the_cycle_continuous_order).
Uses 3 · Used by 1
TheoremSamal's theorem: infinite antichains in the cycle-continuous order exist#●ready to prove
There is a sequence \(G_0, G_1, G_2, \dots\) of pairwise distinct finite multigraphs, each with at least one edge, such that for all \(i \ne j\) there is no cycle-continuous map from the edges of \(G_i\) to the edges of \(G_j\).
Samal (Theorem 1.3) proves this with an infinite set of cubic bridgeless graphs that are pairwise incomparable under cycle-continuous maps, answering the DeVos-Nesetril-Raspaud antichain question positively.
public theorem_wanted conjecture_holds : conjecture
noncomputable def conjecture : Prop :=
∃ G : ℕ → FGraph, (∀ n, IsFiniteNontrivial (G n)) ∧ Function.Injective G ∧ ∀ i j, i ≠ j → ¬∃ f : (G i).E → (G j).E, IsCycleContinuous (G i) (G j) f
WantedExt/GraphTheory/CycleContinuousAntichainWanted.lean:48
Sources
- Robert Samal, Cycle-continuous mappings - order structure, Journal of Graph Theory 85 (2017) 56-73, arXiv:1212.6909, https://arxiv.org/abs/1212.6909.
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.