Documentation

InfinitaryLogic.Descriptive.LogicAction

The logic action of S∞ = Equiv.Perm on the structure space (issue #27, algebraic layer) #

The topology-free core of issue #27: S∞ = Equiv.Perm acts on StructureSpace L by relabeling the carrier, orbits coincide with decoded-structure isomorphism, and action-invariance coincides with the repository's IsomorphismInvariant.

Frozen convention (the inverse must be pinned before any invariance / measurable API is built on it): (σ • c) ⟨R, v⟩ = c ⟨R, σ⁻¹ ∘ v⟩. Then the orbit of c is exactly its decoded isomorphism class.

The Fin n analogue (Descriptive/FiniteCarrier.lean, permSmul/iso_iff_orbit) is the pilot; this is the -tier that issue #27 packages (and that #28 will build its σ-algebra on). The topology, Polish-group structure, and ContinuousSMul are the next milestones of #27, not here.

The action #

@[implicit_reducible]

S∞ = Equiv.Perm acts on StructureSpace L by relabeling the carrier: (σ • c) ⟨R, v⟩ = c ⟨R, σ⁻¹ ∘ v⟩.

Equations
@[simp]
theorem FirstOrder.Language.logicAction_apply {L : Language} (σ : Equiv.Perm ) (c : L.StructureSpace) (R : (l : ) × L.Relations l) (v : Fin R.fst) :
(σ c) R, v = c R, σ⁻¹ v

Action invariance of a class of coded structures.

Equations
Instances For

    Orbits are decoded-structure isomorphism #

    Orbit = isomorphism: two codes lie in the same S∞-orbit iff their decoded structures are L-isomorphic.

    Action invariance = isomorphism invariance #

    The equivalence (issue #27, milestone 10): action-invariance and isomorphism-invariance of a class of coded structures coincide.