Product Topology on the Structure Space #
This file equips StructureSpace L with the product topology (from RelQuery L → Bool
with Bool discrete) and proves that cylinder sets are clopen.
Main Results #
instTopologicalSpaceStructureSpace: Product topology onStructureSpace L.isClopen_relHolds: The set{c | c q = true}is clopen for each queryq.isOpen_relHolds,isClosed_relHolds: Components of the clopen result.
theorem
FirstOrder.Language.isClopen_relHoldsOn
{L : Language}
{α : Type u_1}
(q : L.RelQueryOn α)
:
The set of codes where a given relation query returns true is clopen (generic).
StructureSpace L inherits the product topology from RelQuery L → Bool.
Since Bool has the discrete topology, this is the product of discrete spaces.