Elementary Substructures #
Main Definitions #
- A
FirstOrder.Language.ElementarySubstructureis a substructure where the realization of each formula agrees with the realization in the larger model.
Main Results #
- The Tarski-Vaught Test for substructures:
FirstOrder.Language.Substructure.isElementary_of_existsgives a simple criterion for a substructure to be elementary.
A substructure is elementary when every formula applied to a tuple in the substructure agrees with its value in the overall structure.
Equations
Instances For
An elementary substructure is one in which every formula applied to a tuple in the substructure agrees with its value in the overall structure.
- toSubstructure : L.Substructure M
The underlying substructure
- isElementary' : (↑self).IsElementary
Instances For
Equations
- FirstOrder.Language.ElementarySubstructure.instSetLike = { coe := fun (x : L.ElementarySubstructure M) => ↑↑x, coe_injective' := ⋯ }
The natural embedding of an L.Substructure of M into M.
Equations
- S.subtype = { toFun := Subtype.val, map_formula' := ⋯ }
Instances For
The substructure M of the structure M is elementary.
Equations
- FirstOrder.Language.ElementarySubstructure.instInhabited = { default := ⊤ }
The Tarski-Vaught test for elementarity of a substructure.
Bundles a substructure satisfying the Tarski-Vaught test as an elementary substructure.
Equations
- S.toElementarySubstructure htv = { toSubstructure := S, isElementary' := ⋯ }
Instances For
A set meets definable sets if it meets every nonempty definable subset.
Equations
- FirstOrder.Language.MeetsDefinable A = ∀ (D : Set M), D.Nonempty → A.Definable₁ L D → (D ∩ A).Nonempty
Instances For
The closure of a set meeting definable sets is equal to itself.
The closure of a set meeting definable sets is an elementary substructure.
Bundles the closure of a set meeting definable sets as an elementary substructure.
Equations
- hA.toElementarySubstructure = { toSubstructure := (FirstOrder.Language.Substructure.closure L).toFun A, isElementary' := ⋯ }
Instances For
An elementary substructure, regarded as a subset of the ambient structure, meets definable sets.