Theorems · Theorem · logic and foundations
FirstOrder.Language.Embedding.isElementary_of_exists
∀ {L : FirstOrder.Language} {M : Type u_1} {N : Type u_2} [inst : L.Structure M] [inst_1 : L.Structure N]
(f : L.Embedding M N),
(∀ (n : ℕ) (φ : L.BoundedFormula Empty (n + 1)) (x : Fin n → M) (a : N),
φ.Realize default (Fin.snoc (⇑f ∘ x) a) → ∃ b, φ.Realize default (Fin.snoc (⇑f ∘ x) (f b))) →
∀ {n : ℕ} (φ : L.Formula (Fin n)) (x : Fin n → M), φ.Realize (⇑f ∘ x) ↔ φ.Realize xThe Tarski-Vaught test for elementarity of an embedding.
- Defined in
- Mathlib.ModelTheory.ElementaryMaps
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 56 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites24
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement and proof · cited by 62,936
- FirstOrder.Languagestatement and proof · cited by 1,084
- FirstOrder.Language.Structurestatement and proof · cited by 775
- FirstOrder.Language.BoundedFormulastatement and proof · cited by 207
- FirstOrder.Language.Termproof · cited by 166
- FirstOrder.Language.Relationsproof · cited by 147
- FirstOrder.Language.Embeddingstatement and proof · cited by 128
- Fin.snocstatement and proof · cited by 113
- transproof · cited by 111
- FirstOrder.Language.BoundedFormula.Realizestatement and proof · cited by 104
- FirstOrder.Language.Formulastatement and proof · cited by 93
- FirstOrder.Language.Term.realizeproof · cited by 81
Cited by2
Results whose statement or proof uses this declaration.
- FirstOrder.Language.Substructure.isElementary_of_existsproof · cited by 2
- FirstOrder.Language.Embedding.toElementaryEmbeddingproof · cited by 1