Documentation

Incompleteness.Arith.D1

Equations
  • d.cast h = hd
Instances For
    noncomputable def LO.FirstOrder.Derivation2.Sequent.codeIn (V : Type u_1) [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] (Γ : Finset (LO.FirstOrder.SyntacticFormula L)) :
    V
    Equations
    Instances For
      theorem LO.FirstOrder.Derivation2.Sequent.codeIn_def (V : Type u_1) [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] (Γ : Finset (LO.FirstOrder.SyntacticFormula L)) :
      Γ = φΓ, exp φ
      @[simp]
      theorem LO.FirstOrder.Derivation2.Sequent.quote_inj {V : Type u_1} [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] {Γ Δ : Finset (LO.FirstOrder.SyntacticFormula L)} :
      Γ = ΔΓ = Δ
      theorem LO.FirstOrder.Derivation2.Sequent.subset_of_quote_subset_quote {V : Type u_1} [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] {Γ Δ : Finset (LO.FirstOrder.SyntacticFormula L)} :
      Γ ΔΓ Δ
      @[simp]
      theorem LO.FirstOrder.Derivation2.Sequent.codeIn_singleton {V : Type u_1} [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [L.DecidableEq] (φ : LO.FirstOrder.SyntacticFormula L) :
      {φ} = {φ}
      theorem LO.FirstOrder.Derivation2.Sequent.mem_codeIn {V : Type u_1} [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] {x : V} [L.DecidableEq] {Γ : Finset (LO.FirstOrder.SyntacticFormula L)} (hx : x Γ) :
      φΓ, x = φ
      theorem LO.FirstOrder.Derivation2.Sequent.mem_codeIn_iff' {V : Type u_1} [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] {x : V} {Γ : Finset (LO.FirstOrder.SyntacticFormula L)} :
      x Γ φΓ, x = φ
      theorem LO.FirstOrder.Derivation2.setShift_quote {V : Type u_1} [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [LO.Arith.DefinableLanguage L] (Γ : Finset (LO.FirstOrder.SyntacticFormula L)) :
      (L.codeIn V).setShift Γ = Finset.image LO.FirstOrder.Rewriting.shift Γ
      def LO.FirstOrder.Derivation2.codeIn (V : Type u_1) [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] {T : LO.FirstOrder.Theory L} [L.DecidableEq] {Γ : Finset (LO.FirstOrder.SyntacticFormula L)} :
      Equations
      Instances For
        @[simp]
        theorem LO.Arith.formulaSet_codeIn_finset {V : Type u_1} [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [LO.Arith.DefinableLanguage L] (Γ : Finset (LO.FirstOrder.SyntacticFormula L)) :
        (L.codeIn V).IsFormulaSet Γ
        theorem LO.Arith.quote_image_shift {V : Type u_1} [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [LO.Arith.DefinableLanguage L] [L.DecidableEq] (Γ : Finset (LO.FirstOrder.SyntacticFormula L)) :
        (L.codeIn V).setShift Γ = Finset.image LO.FirstOrder.Rewriting.shift Γ
        @[simp]
        theorem LO.Arith.derivation_quote {V : Type u_1} [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [LO.Arith.DefinableLanguage L] {T : LO.FirstOrder.Theory L} [T.Delta1Definable] [L.DecidableEq] {Γ : Finset (LO.FirstOrder.SyntacticFormula L)} (d : LO.FirstOrder.Derivation2 T Γ) :
        @[simp]
        theorem LO.Arith.derivationOf_quote {V : Type u_1} [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [LO.Arith.DefinableLanguage L] {T : LO.FirstOrder.Theory L} [T.Delta1Definable] {Γ : Finset (LO.FirstOrder.SyntacticFormula L)} (d : LO.FirstOrder.Derivation2 T Γ) :
        theorem LO.Arith.provable_of_provable {V : Type u_1} [LO.ORingStruc V] [V ⊧ₘ* 𝐈𝚺₁] {L : LO.FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [LO.Arith.DefinableLanguage L] {T : LO.FirstOrder.Theory L} [T.Delta1Definable] {φ : LO.FirstOrder.SyntacticFormula L} :
        T ⊢! φ(LO.FirstOrder.Theory.codeIn V T).Provable φ

        Hilbert–Bernays provability condition D1

        theorem Nat.double_add_one_div_of_double (n m : ) :
        (2 * n + 1) / (2 * m) = n / m
        theorem Nat.mem_bitIndices_iff {x s : } :
        x s.bitIndices Odd (s / 2 ^ x)
        theorem LO.Arith.isFormulaSet_sound {L : LO.FirstOrder.Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [LO.Arith.DefinableLanguage L] {s : } :
        (L.codeIn ).IsFormulaSet s∃ (S : Finset (LO.FirstOrder.SyntacticFormula L)), S = s
        theorem LO.Arith.Language.Theory.Derivation.sound {L : LO.FirstOrder.Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [LO.Arith.DefinableLanguage L] {T : LO.FirstOrder.Theory L} [T.Delta1Definable] {d : } (h : (LO.FirstOrder.Theory.codeIn T).Derivation d) :
        theorem LO.Arith.Language.Theory.Provable.sound {L : LO.FirstOrder.Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [LO.Arith.DefinableLanguage L] {T : LO.FirstOrder.Theory L} [T.Delta1Definable] {φ : LO.FirstOrder.SyntacticFormula L} (h : (LO.FirstOrder.Theory.codeIn T).Provable φ) :
        T ⊢! φ
        theorem LO.Arith.Language.Theory.Provable.sound₀ {L : LO.FirstOrder.Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [LO.Arith.DefinableLanguage L] {T : LO.FirstOrder.Theory L} [T.Delta1Definable] {σ : LO.FirstOrder.Sentence L} (h : (LO.FirstOrder.Theory.codeIn T).Provable σ) :
        T ⊢! σ