Theorems · Theorem · logic and foundations
Set.TermDefinable.trans
∀ {M : Type w} {A : Set M} {L : FirstOrder.Language} {L' : FirstOrder.Language} [inst : L.Structure M]
[inst_1 : L'.Structure M] {β : Type u_1} {f : (β → M) → M},
A.TermDefinable L f →
(∀ {n : ℕ} (g : (L.withConstants ↑A).Functions n),
A.TermDefinable L' fun v => FirstOrder.Language.Term.realize v g.term) →
A.TermDefinable L' fTermDefinable is transitive. If f is TermDefinable in a structure S on L, and all of the functions' realizations on S are TermDefinable on a structure T on L', then f is TermDefinable on T in L'.
- Defined in
- Mathlib.ModelTheory.Definability
- Cited by
- 0 results in Mathlib
- Foundations
- Depth 20 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites12
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Setstatement and proof · cited by 53,352
- Set.Elemstatement and proof · cited by 7,166
- FirstOrder.Languagestatement and proof · cited by 1,084
- FirstOrder.Language.Structurestatement and proof · cited by 775
- FirstOrder.Language.Termproof · cited by 166
- FirstOrder.Language.Functionsstatement and proof · cited by 153
- FirstOrder.Language.withConstantsstatement and proof · cited by 108
- FirstOrder.Language.Term.realizestatement and proof · cited by 81
- Set.TermDefinablestatement and proof · cited by 12
- FirstOrder.Language.Functions.termstatement and proof · cited by 4
- FirstOrder.Language.Term.substFuncproof · cited by 4
- FirstOrder.Language.Term.realize_substFuncproof · cited by 1
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.