Topology on the space of complete types #
This file defines a topological structure on the type CompleteType T α (note that
these are types from model theory and not types from type theory). The topology
is generated by sets of the form {p : CompleteType T α | ∃ φ, φ ∈ p}.
Note that the contents of this file are separate from Mathlib/ModelTheory/Types.lean
to avoid importing files from the Topology folder there.
@[instance_reducible]
instance CompleteType.instTopologicalSpaceCompleteType {L : FirstOrder.Language} {T : L.Theory} {α : Type u_1} :
TopologicalSpace (T.CompleteType α)
theorem CompleteType.isTopologicalBasis_range_typesWith {L : FirstOrder.Language} {T : L.Theory} {α : Type u_1} :
theorem CompleteType.isOpen_typesWith {L : FirstOrder.Language} {T : L.Theory} {α : Type u_1} (φ : (L.withConstants α).Sentence) :
theorem CompleteType.isClosed_typesWith {L : FirstOrder.Language} {T : L.Theory} {α : Type u_1} (φ : (L.withConstants α).Sentence) :
theorem CompleteType.isClopen_typesWith {L : FirstOrder.Language} {T : L.Theory} {α : Type u_1} (φ : (L.withConstants α).Sentence) :
instance CompleteType.instTotallySeparatedSpaceCompleteType {L : FirstOrder.Language} {T : L.Theory} {α : Type u_1} :