Second rank differences under marked graph isomorphism #
theorem
Bananas.rankDelta_mapDiv_of_marks
{M N : TwiceMarked}
(φ : Utilities.CFGraphIso M.graph N.graph)
(hu : φ.vertexEquiv M.u = N.u)
(hv : φ.vertexEquiv M.v = N.v)
(D : CFDiv M.graph)
:
rankDelta is invariant under an isomorphism that carries the ordered
marked pair to the ordered marked pair. Explicit marked structures avoid any
dependently typed coercion through mark.
theorem
Bananas.torsionWitness_mapDiv_of_marks_iff
{M N : TwiceMarked}
(φ : Utilities.CFGraphIso M.graph N.graph)
(hu : φ.vertexEquiv M.u = N.u)
(hv : φ.vertexEquiv M.v = N.v)
(k : ℕ)
:
theorem
Bananas.isTorsionOrder_map_of_marks_iff
{M N : TwiceMarked}
(φ : Utilities.CFGraphIso M.graph N.graph)
(hu : φ.vertexEquiv M.u = N.u)
(hv : φ.vertexEquiv M.v = N.v)
(k : ℕ)
:
theorem
Bananas.submodular_mapDiv_of_marks_iff
{M N : TwiceMarked}
(φ : Utilities.CFGraphIso M.graph N.graph)
(hu : φ.vertexEquiv M.u = N.u)
(hv : φ.vertexEquiv M.v = N.v)
(D : CFDiv M.graph)
:
theorem
Bananas.isTransmissionPermutation_mapDiv_of_marks_iff
{M N : TwiceMarked}
(φ : Utilities.CFGraphIso M.graph N.graph)
(hu : φ.vertexEquiv M.u = N.u)
(hv : φ.vertexEquiv M.v = N.v)
(D : CFDiv M.graph)
(τ : ℤ → ℤ)
:
The same integer transmission permutation witnesses the mapped divisor.
This is the raw IsTransmissionPermutation counterpart of rank transport.
theorem
Bananas.allSubmodular_map_of_marks_iff
{M N : TwiceMarked}
(φ : Utilities.CFGraphIso M.graph N.graph)
(hu : φ.vertexEquiv M.u = N.u)
(hv : φ.vertexEquiv M.v = N.v)
:
All-divisor submodularity is a marked graph-isomorphism invariant.
theorem
Bananas.kGeneralTransmission_map_of_marks_iff
{M N : TwiceMarked}
(φ : Utilities.CFGraphIso M.graph N.graph)
(hu : φ.vertexEquiv M.u = N.u)
(hv : φ.vertexEquiv M.v = N.v)
(k : ℕ)
:
General transmission is invariant under a certified isomorphism of ordered marked graphs.