CodedTheory #
class
LO.FirstOrder.Theory.Delta1Definable
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
(T : Theory L)
extends L.lDef.TDef :
Imported declaration from the Incompleteness formalization.
- ch : Dlt1.Semisentence 1
- isDelta1 : Arith.HierarchySymbol.Semiformula.ProvablyProperOn (self.toTDef T).ch 𝐈Sg1
Instances
@[simp]
theorem
LO.FirstOrder.Theory.Delta1Definable.mem_iff'
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
{φ : SyntacticFormula L}
(T : Theory L)
[d : T.Delta1Definable]
:
def
LO.FirstOrder.Theory.codeIn
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
(V : Type u_1)
[ORingStruc V]
(T : Theory L)
[T.Delta1Definable]
:
Imported declaration from the Incompleteness formalization.
Equations
Instances For
@[simp]
theorem
LO.FirstOrder.Theory.properOn
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
(V : Type u_1)
[ORingStruc V]
[V ⊧ₘ* 𝐈Sg1]
(T : Theory L)
[T.Delta1Definable]
:
@[simp]
theorem
LO.FirstOrder.Theory.mem_codeIn_iff
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
{V : Type u_1}
[ORingStruc V]
[V ⊧ₘ* 𝐈Sg1]
{T : Theory L}
[T.Delta1Definable]
{σ : SyntacticFormula L}
:
instance
LO.FirstOrder.Theory.tDef_defined
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
{V : Type u_1}
[ORingStruc V]
[V ⊧ₘ* 𝐈Sg1]
{T : Theory L}
[T.Delta1Definable]
:
def
LO.FirstOrder.Theory.tCodeIn
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
(V : Type u_1)
[ORingStruc V]
[V ⊧ₘ* 𝐈Sg1]
(T : Theory L)
[T.Delta1Definable]
:
Imported declaration from the Incompleteness formalization.
Equations
- LO.FirstOrder.Theory.tCodeIn V T = { thy := LO.FirstOrder.Theory.codeIn V T, pthy := T.tDef, defined := ⋯ }
Instances For
@[reducible]
def
LO.FirstOrder.Theory.Delta1Definable.add
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
{T U : Theory L}
(dT : T.Delta1Definable)
(dU : U.Delta1Definable)
:
(T + U).Delta1Definable
Imported declaration from the Incompleteness formalization.
Instances For
@[reducible]
def
LO.FirstOrder.Theory.Delta1Definable.ofEq
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
{T U : Theory L}
(dT : T.Delta1Definable)
(h : T = U)
:
Imported declaration from the Incompleteness formalization.
Instances For
theorem
LO.FirstOrder.Theory.Delta1Definable.add_subset_left
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
{V : Type u_1}
[ORingStruc V]
{T U : Theory L}
(dT : T.Delta1Definable)
(dU : U.Delta1Definable)
:
Imported declaration from the Incompleteness formalization.
theorem
LO.FirstOrder.Theory.Delta1Definable.add_subset_right
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
{V : Type u_1}
[ORingStruc V]
{T U : Theory L}
(dT : T.Delta1Definable)
(dU : U.Delta1Definable)
:
Imported declaration from the Incompleteness formalization.
@[implicit_reducible]
instance
LO.FirstOrder.Theory.Delta1Definable.empty
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
:
Equations
- LO.FirstOrder.Theory.Delta1Definable.empty = { ch := ⊥, mem_iff := ⋯, isDelta1 := LO.FirstOrder.Theory.Delta1Definable.empty._proof_2 }
memo: This noncomputable is not essetial.
@[reducible]
noncomputable def
LO.FirstOrder.Theory.Delta1Definable.singleton
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
(φ : SyntacticFormula L)
:
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LO.FirstOrder.Theory.Delta1Definable.singleton_toTDef_ch_val
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
(φ : SyntacticFormula L)
:
@[reducible]
noncomputable def
LO.FirstOrder.Theory.Delta1Definable.ofList
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
(l : List (SyntacticFormula L))
:
Delta1Definable {φ : SyntacticFormula L | φ ∈ l}
Imported declaration from the Incompleteness formalization.
Equations
Instances For
@[reducible]
noncomputable def
LO.FirstOrder.Theory.Delta1Definable.ofFinite
{L : Language}
[(k : ℕ) → Encodable (L.Func k)]
[(k : ℕ) → Encodable (L.Rel k)]
[Arith.DefinableLanguage L]
(T : Theory L)
(h : Set.Finite T)
:
Imported declaration from the Incompleteness formalization.