The concrete path operations used by the source induction, PT-01/PT-02/PT-04/PT-09. The protected finite-sequence representation is unchanged. Appending one vertex is enough for the source proof; no injectivity of the sequence is imposed.
def
TutteFormalization.TuttePath.singleton
{α : Type u_1}
{M : Matroid α}
(H : Set α)
(hH : IsHyperplane M H)
:
PT-01: a one-vertex path has no edge conditions.
Equations
Instances For
@[simp]
theorem
TutteFormalization.TuttePath.singleton_origin
{α : Type u_1}
{M : Matroid α}
(H : Set α)
(hH : IsHyperplane M H)
:
@[simp]
theorem
TutteFormalization.TuttePath.singleton_terminus
{α : Type u_1}
{M : Matroid α}
(H : Set α)
(hH : IsHyperplane M H)
:
theorem
TutteFormalization.TuttePath.singleton_on
{α : Type u_1}
{M : Matroid α}
{H F : Set α}
(hH : IsHyperplane M H)
(hF : F ⊆ H)
:
theorem
TutteFormalization.TuttePath.singleton_off
{α : Type u_1}
{M : Matroid α}
{H : Set α}
{Γ : Set (Set α)}
(hH : IsHyperplane M H)
(hΓ : H ∉ Γ)
:
def
TutteFormalization.TuttePath.snoc
{α : Type u_1}
{M : Matroid α}
(p : TuttePath M)
(H : Set α)
(hH : IsHyperplane M H)
(hEdge : TutteAdjacent M p.terminus H)
:
PT-09: append a hyperplane joined to the old terminus by a Tutte edge.
Equations
Instances For
@[simp]
theorem
TutteFormalization.TuttePath.snoc_origin
{α : Type u_1}
{M : Matroid α}
(p : TuttePath M)
(H : Set α)
(hH : IsHyperplane M H)
(hEdge : TutteAdjacent M p.terminus H)
:
@[simp]
theorem
TutteFormalization.TuttePath.snoc_terminus
{α : Type u_1}
{M : Matroid α}
(p : TuttePath M)
(H : Set α)
(hH : IsHyperplane M H)
(hEdge : TutteAdjacent M p.terminus H)
:
theorem
TutteFormalization.TuttePath.On.snoc
{α : Type u_1}
{M : Matroid α}
{p : TuttePath M}
{F H : Set α}
(h : p.On F)
(hH : IsHyperplane M H)
(hEdge : TutteAdjacent M p.terminus H)
(hFH : F ⊆ H)
:
theorem
TutteFormalization.TuttePath.Off.snoc
{α : Type u_1}
{M : Matroid α}
{p : TuttePath M}
{Γ : Set (Set α)}
{H : Set α}
(h : p.Off Γ)
(hH : IsHyperplane M H)
(hEdge : TutteAdjacent M p.terminus H)
(hHoff : H ∉ Γ)
:
theorem
TutteFormalization.exists_singleton_path
{α : Type u_1}
{M : Matroid α}
{F X : Set α}
{Γ : Set (Set α)}
(hX : IsHyperplane M X)
(hFX : F ⊆ X)
(hXoff : X ∉ Γ)
:
PT-01: the singleton case with the full endpoint and On/Off conclusions.
theorem
TutteFormalization.exists_edge_path
{α : Type u_1}
{M : Matroid α}
{F X Y : Set α}
{Γ : Set (Set α)}
(hX : IsHyperplane M X)
(hY : IsHyperplane M Y)
(hXY : TutteAdjacent M X Y)
(hFX : F ⊆ X)
(hFY : F ⊆ Y)
(hXoff : X ∉ Γ)
(hYoff : Y ∉ Γ)
:
PT-02: a single edge, with all finite-sequence and vertex constraints.
theorem
TutteFormalization.exists_path_of_corankTwo
{α : Type u_1}
{M : Matroid α}
[M.Finite]
{F X Y : Set α}
{Γ : Set (Set α)}
(hF : Indecomposable M F)
(hc : CorankTwo M F)
(hX : IsHyperplane M X)
(hY : IsHyperplane M Y)
(hFX : F ⊆ X)
(hFY : F ⊆ Y)
(hXoff : X ∉ Γ)
(hYoff : Y ∉ Γ)
:
PT-02: complete corank-two base path, including equal endpoints.