Documentation

LeanPool.Incompleteness.Arith.D1

D1 #

@[implicit_reducible]

Local classical decidable equality instance used by imported proofs.

Equations
Instances For
    def LO.FirstOrder.Derivation2.cast {L : Language} [L.DecidableEq] {Γ Δ : Finset (SyntacticFormula L)} {T : Theory L} (d : Derivation2 T Γ) (h : Γ = Δ) :

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For
      noncomputable def LO.FirstOrder.Derivation2.Sequent.codeIn (V : Type u_1) [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {L : Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] (Γ : Finset (SyntacticFormula L)) :
      V

      Imported declaration from the Incompleteness formalization.

      Equations
      Instances For
        theorem LO.FirstOrder.Derivation2.Sequent.codeIn_def (V : Type u_1) [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {L : Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] (Γ : Finset (SyntacticFormula L)) :
        Γ = φΓ, exp φ
        @[simp]
        theorem LO.FirstOrder.Derivation2.Sequent.quote_inj {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {L : Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] {Γ Δ : Finset (SyntacticFormula L)} :
        Γ = ΔΓ = Δ
        theorem LO.FirstOrder.Derivation2.Sequent.mem_codeIn {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {L : Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] {x : V} [L.DecidableEq] {Γ : Finset (SyntacticFormula L)} (hx : x Γ) :
        φΓ, x = φ
        theorem LO.FirstOrder.Derivation2.Sequent.mem_codeIn_iff' {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {L : Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] {x : V} {Γ : Finset (SyntacticFormula L)} :
        x Γ φΓ, x = φ
        def LO.FirstOrder.Derivation2.codeIn (V : Type u_1) [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {L : Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] {T : Theory L} {Γ : Finset (SyntacticFormula L)} :
        Derivation2 T ΓV

        Imported declaration from the Incompleteness formalization.

        Equations
        Instances For
          @[implicit_reducible]
          noncomputable instance LO.FirstOrder.Derivation2.instGoedelQuote (V : Type u_1) [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {L : Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] {T : Theory L} (Γ : Finset (SyntacticFormula L)) :
          Equations
          theorem LO.FirstOrder.Derivation2.quote_derivation_def (V : Type u_1) [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {L : Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] {T : Theory L} {Γ : Finset (SyntacticFormula L)} (d : Derivation2 T Γ) :
          @[simp]
          theorem LO.FirstOrder.Derivation2.fstidx_quote (V : Type u_1) [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {L : Language} [L.DecidableEq] [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] {T : Theory L} {Γ : Finset (SyntacticFormula L)} (d : Derivation2 T Γ) :
          @[implicit_reducible]

          Local classical decidable equality instance used by imported proofs.

          Equations
          Instances For

            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)