Documentation

TauCeti.ModelTheory.RelationalConfiguration.Topology

Topology of relational configurations #

The product topology on relational configurations is compact Hausdorff, and relabelling by a permutation of the carrier is continuous. Restriction along a vertex map is continuous, and jointly continuous in the vertex map when the target carrier is discrete. Specifying an atom's truth value gives a clopen, measurable cylinder. On countable carriers in countable relational vocabularies the topology is Polish and its Borel σ-algebra is the existing product σ-algebra. The same construction handles finite and empty carriers.

These are the usual spaces of structures used for the logic action; see Gao, Invariant Descriptive Set Theory. The measurable coordinates and encoding of structures are those of TauCeti.RelationalConfiguration; no second space of Boolean codes is introduced.

Reading one atom is continuous.

theorem TauCeti.RelationalConfiguration.continuous_iff {L : FirstOrder.Language} {V : Type u_1} {X : Type u_2} [TopologicalSpace X] {f : X → RelationalConfiguration L V} :
Continuous f ↔ ∀ (a : Atom L V), Continuous fun (x : X) => (f x).eval a

Continuity into configurations is equivalent to continuity of every atom coordinate.

Building a configuration from its atom values is continuous.

Restricting along a vertex map is continuous.

Restriction is jointly continuous in the vertex map and the configuration when the target carrier is discrete.

Each relabelling by a permutation of the carrier is continuous.

The configurations giving a fixed answer to one atom form a clopen cylinder.

There are at most continuum many configurations on a countable carrier in a countable relational vocabulary. Function symbols play no role.