Documentation

Foundation.FirstOrder.Arithmetic.Bootstrapping.Syntax.CraigTrick

Craig's trick #

The Craig companion of a recursively enumerable theory is moreover primitive recursive.

theorem FFL.FirstOrder.Semiformula.weight_succ {L : Language} {ξ : Type u_1} {n : ℕ} (k : ℕ) :
Equations
Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem FFL.FirstOrder.Arithmetic.Bootstrapping.quote_eq_qqAnd_iff {L : Language} [L.Encodable] [L.LORDefinable] {φ : Proposition L} {p q : ℕ} :
      ⌜φ⌝ = qqAnd p q ↔ ∃ (φ₁ : Proposition L) (φ₂ : Proposition L), φ = φ₁ ⋏ φ₂ ∧ p = ⌜φ₁⌝ ∧ q = ⌜φ₂⌝
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[instance_reducible]
          noncomputable instance FFL.FirstOrder.Theory.instΔ₁Craig {L : Language} [L.Encodable] [L.LORDefinable] [L.Primcodable] {T : Theory L} [T.RE] :
          Equations