Invariance #
SE.Persistence.Relation.Invariance
A property of states is a persistence invariant when every preserving step leaves it unchanged.
Main result: invariance under the preserving steps is the same as respecting
the identity relation ~_P. Invariants are exactly the properties that cannot
tell identity-related states apart.
This is a different notion from framework-invariance in the Neutral Substrate theory, which concerns consistency across admissible frameworks.
theorem
SE.Persistence.Classification.invariant_iff_respects_identityRel
{T C : Type}
(c : Classification T)
(d : Dynamics T C)
(φ : C → Prop)
:
Invariance under preserving steps is respect for ~_P.
theorem
SE.Persistence.Classification.Invariant.survives
{T C : Type}
{c : Classification T}
{d : Dynamics T C}
{φ : C → Prop}
(h : c.Invariant d φ)
{x y : C}
(hs : c.Survives d x y)
:
An invariant does not change along survival.
theorem
SE.Persistence.Classification.Invariant.not
{T C : Type}
{c : Classification T}
{d : Dynamics T C}
{φ : C → Prop}
(h : c.Invariant d φ)
:
The negation of an invariant is an invariant.
theorem
SE.Persistence.Classification.Invariant.and
{T C : Type}
{c : Classification T}
{d : Dynamics T C}
{φ ψ : C → Prop}
(hφ : c.Invariant d φ)
(hψ : c.Invariant d ψ)
:
The conjunction of two invariants is an invariant.
theorem
SE.Persistence.Classification.invariant_of_prs_subset
{T C : Type}
{c c' : Classification T}
{d : Dynamics T C}
(h : ∀ (t : T), c.IsPrs t → c'.IsPrs t)
{φ : C → Prop}
(hφ : c'.Invariant d φ)
:
c.Invariant d φ
A classification that preserves fewer transformations has more invariants.