Documentation

SE.Persistence.Relation.Observability

Observability #

SE.Persistence.Relation.Observability

A presentation is a function π : C → O from states to what an observer receives. The predicates it can express are exactly those that depend on a state only through π.

This module relates a presentation to the identity relation ~_P using observationalEquivalence and relationInvariants from the Invariance module.

Soundness and completeness are hypotheses. This module does not say how either is warranted. A sound presentation can certify non-identity. Certifying identity needs completeness. A presentation that is not complete is blind: some states it cannot separate are not identity-related, and presentation_blind_example shows this can happen.

def SE.Persistence.presentable {C O : Type} (π : C → O) :

The predicates a presentation can express: those of the form P (π x).

Equations
Instances For
    theorem SE.Persistence.observationalEquivalence_presentable_iff {C O : Type} (π : C → O) (x y : C) :

    Observational equivalence over the presentable predicates is equality of presentations.

    def SE.Persistence.Classification.PresentationSound {T C O : Type} (c : Classification T) (d : Dynamics T C) (π : C → O) :

    Identity-related states have equal presentations.

    Equations
    Instances For

      States with equal presentations are identity-related.

      Equations
      Instances For

        Soundness means every presentable predicate is a step invariant.

        Completeness means every step invariant is constant on presentation classes.

        theorem SE.Persistence.Classification.presentationComplete_iff_invariants_determined {T C O : Type} (c : Classification T) (d : Dynamics T C) (π : C → O) :
        c.PresentationComplete d π ↔ ∀ (φ : C → Prop), c.Invariant d φ → ∀ (x y : C), π x = π y → (φ x ↔ φ y)

        Completeness means every identity invariant is determined by the presentation.

        theorem SE.Persistence.Classification.not_identityRel_of_sound_of_ne {T C O : Type} {c : Classification T} {d : Dynamics T C} {π : C → O} (hs : c.PresentationSound d π) {x y : C} (hne : π x ≠ π y) :

        Separation: a sound presentation that distinguishes two states certifies that they are not identity-related.

        theorem SE.Persistence.Classification.identityRel_of_complete_of_eq {T C O : Type} {c : Classification T} {d : Dynamics T C} {π : C → O} (hc : c.PresentationComplete d π) {x y : C} (h : π x = π y) :
        c.identityRel d x y

        Identification: a complete presentation that does not distinguish two states certifies that they are identity-related.

        A presentation is not complete exactly when it is blind: it fails to separate some states that are not identity-related.

        theorem SE.Persistence.Classification.presentationSound_of_factor {T C O O' : Type} {c : Classification T} {d : Dynamics T C} {π : C → O} (g : O → O') (hs : c.PresentationSound d π) :
        c.PresentationSound d fun (x : C) => g (π x)

        A coarser presentation of a sound presentation is sound.

        theorem SE.Persistence.Classification.presentationComplete_of_factor {T C O O' : Type} {c : Classification T} {d : Dynamics T C} {π : C → O} (g : O → O') (hc : c.PresentationComplete d fun (x : C) => g (π x)) :

        If a coarser presentation is complete, so is the finer one.

        Blindness occurs: some classification, dynamics and presentation fail to separate two states that are not identity-related.