@[instance_reducible]
instance ConnSystem.instCoeFunForallSet {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] :
CoeFun (ConnSystem α R) fun (x : ConnSystem α R) => Set α → R
Equations
theorem ConnSystem.ext {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] {μ ν : ConnSystem α R} (hE : μ.E = ν.E) (hf : ∀ X ⊆ μ.E, ↑μ X = ↑ν X) :
theorem ConnSystem.ext_iff {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] {μ ν : ConnSystem α R} :
@[simp]
theorem ConnSystem.toFun_eq_coe {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] (μ : ConnSystem α R) (X : Set α) :
@[simp]
theorem ConnSystem.apply_inter_ground {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] (μ : ConnSystem α R) (X : Set α) :
@[simp]
theorem ConnSystem.apply_compl {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] (μ : ConnSystem α R) (X : Set α) :
@[simp]
theorem ConnSystem.apply_compl' {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] (μ : ConnSystem α R) (X : Set α) :
theorem ConnSystem.apply_submod {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] (μ : ConnSystem α R) (X Y : Set α) :
def ConnSystem.pConn {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] (μ : ConnSystem α R) (P : μ.E.IndexedPartition Bool) :
R
A connectivity system assigns a connectivity to each bipartition of its ground set.
Instances For
@[simp]
theorem ConnSystem.pConn_symm {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] {μ : ConnSystem α R} (P : μ.E.IndexedPartition Bool) :
@[simp]
theorem ConnSystem.pConn_ofSubset {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] (μ : ConnSystem α R) (X : Set α) (hX : X ⊆ μ.E) (i : Bool) :
@[simp]
theorem ConnSystem.apply_eq_pConn {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] {μ : ConnSystem α R} (P : μ.E.IndexedPartition Bool) (i : Bool) :
def ConnSystem.induce {α : Type u_1} {R : Type u_2} {F : Set α} [PartialOrder R] [Add R] (μ : ConnSystem α R) (hF : μ.E ⊆ F) :
ConnSystem α R
Move a connectivity system to a larger ground set.
Equations
Instances For
@[simp]
theorem ConnSystem.induce_toFun {α : Type u_1} {R : Type u_2} {F : Set α} [PartialOrder R] [Add R] (μ : ConnSystem α R) (hF : μ.E ⊆ F) (a✝ : Set α) :
@[simp]
theorem ConnSystem.induce_E {α : Type u_1} {R : Type u_2} {F : Set α} [PartialOrder R] [Add R] (μ : ConnSystem α R) (hF : μ.E ⊆ F) :
@[simp]
theorem ConnSystem.induce_pConn {α : Type u_1} {R : Type u_2} {F : Set α} [PartialOrder R] [Add R] (μ : ConnSystem α R) (hF : μ.E ⊆ F) (P : F.IndexedPartition Bool) :
def ConnSystem.Normal {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] [Zero R] (μ : ConnSystem α R) :
A connectivity system is Normal if the empty set has connectivity zero .
Instances For
theorem ConnSystem.Normal.apply_empty {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] [Zero R] {μ : ConnSystem α R} (hμ : μ.Normal) :
theorem ConnSystem.Normal.apply_ground {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] [Zero R] {μ : ConnSystem α R} (hμ : μ.Normal) :
structure ConnSystem.Unitary {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] [Zero R] [One R] (μ : ConnSystem α R) :
A connectivity system is Unitary if it assigns the empty set a connectivity of zero and
singletons to a connectivity of at most 1.
Instances For
theorem ConnSystem.Unitary.normal {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] [Zero R] [One R] {μ : ConnSystem α R} (hμ : μ.Unitary) :
μ.Normal
theorem ConnSystem.Unitary.apply_le_encard {α : Type u_1} {μ : ConnSystem α ℕ∞} (hμ : μ.Unitary) (X : Set α) :
@[instance_reducible]
instance ConnSystem.instPartialOrder {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] :
PartialOrder (ConnSystem α R)
Equations
- ConnSystem.instPartialOrder = { le := fun (ν μ : ConnSystem α R) => ν.E ⊆ μ.E ∧ ∀ (X : Set α), ↑ν X ≤ ↑μ X, le_refl := ⋯, le_trans := ⋯, lt_iff_le_not_ge := ⋯, le_antisymm := ⋯ }
theorem ConnSystem.subset_of_le {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] {μ ν : ConnSystem α R} (h : μ ≤ ν) :
theorem ConnSystem.apply_le_of_le {α : Type u_1} {R : Type u_2} {X : Set α} [PartialOrder R] [Add R] {μ ν : ConnSystem α R} (h : μ ≤ ν) :
@[simp]
theorem ConnSystem.le_induce {α : Type u_1} {R : Type u_2} {F : Set α} [PartialOrder R] [Add R] (μ : ConnSystem α R) (hF : μ.E ⊆ F) :
def ConnSystem.SplitsIn {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] {ν : ConnSystem α R} (P : ν.E.IndexedPartition Bool) (μ : ConnSystem α R) :
If μ, ν are connectivity systems, and P is a bipartition of ν.E, then we say that
SplitsIn P μ if one side of P has a bipartition into two parts, each of which has connectivity
at most the connectivity of P in ν.
Equations
- ConnSystem.SplitsIn P μ = ∃ (i : Bool) (P₀ : (P i).IndexedPartition Bool), ∀ (j : Bool), ↑μ (P₀ j) ≤ ν.pConn P
Instances For
structure ConnSystem.AdheresTo {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] (ν μ : ConnSystem α R) :
If μ and ν are connectivity systems with μ dominating ν, then ν adheres to μ
if each partition of ν.E splits in μ.
- forall_splits (P : ν.E.IndexedPartition Bool) : SplitsIn P μ
Instances For
theorem ConnSystem.AdheresTo.subset {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] {μ ν : ConnSystem α R} (h : ν.AdheresTo μ) :
theorem ConnSystem.AdheresTo.apply_le {α : Type u_1} {R : Type u_2} [PartialOrder R] [Add R] {μ ν : ConnSystem α R} (h : ν.AdheresTo μ) (X : Set α) :