Documentation

Foundation.FirstOrder.Bootstrapping.Syntax.Term.Typed

Typed Formalized IsSemiterm/Term #

Equations
Instances For
    @[simp]
    @[simp]
    theorem LO.FirstOrder.Arithmetic.Bootstrapping.Semiterm.func_inj_iff {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* π—œπšΊβ‚] {L : Language} [L.Encodable] [L.LORDefinable] {k n : β„•} (f₁ fβ‚‚ : L.Func k) (v₁ vβ‚‚ : SemitermVec V L k n) :
    func f₁ v₁ = func fβ‚‚ vβ‚‚ ↔ f₁ = fβ‚‚ ∧ v₁ = vβ‚‚
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.add_inj_iff {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* π—œπšΊβ‚] {n : β„•} {t₁ tβ‚‚ u₁ uβ‚‚ : Semiterm V β„’β‚’α΅£ n} :
      t₁ + tβ‚‚ = u₁ + uβ‚‚ ↔ t₁ = u₁ ∧ tβ‚‚ = uβ‚‚
      @[simp]
      theorem LO.FirstOrder.Arithmetic.Bootstrapping.Arithmetic.mul_inj_iff {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* π—œπšΊβ‚] {n : β„•} {t₁ tβ‚‚ u₁ uβ‚‚ : Semiterm V β„’β‚’α΅£ n} :
      t₁ * tβ‚‚ = u₁ * uβ‚‚ ↔ t₁ = u₁ ∧ tβ‚‚ = uβ‚‚