Documentation

Foundation.FirstOrder.Arithmetic.HFS.PRF

Primitive Recursive Functions in $\mathsf{I} \Sigma_1$ #

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[irreducible]
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Instances For
        theorem LO.FirstOrder.Arithmetic.PR.Construction.CSeq.succ {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* π—œπšΊβ‚] {k : β„•} {p : Blueprint k} {c : Construction V p} {v : Fin k β†’ V} {s : V} (h : c.CSeq v s) (i : V) :
        i < lh s - 1 β†’ βˆ€ (z : V), βŸͺi, z⟫ ∈ s β†’ βŸͺi + 1, c.succ v i z⟫ ∈ s
        theorem LO.FirstOrder.Arithmetic.PR.Construction.CSeq.unique {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* π—œπšΊβ‚] {k : β„•} {p : Blueprint k} {c : Construction V p} {v : Fin k β†’ V} {s₁ sβ‚‚ : V} (H₁ : c.CSeq v s₁) (Hβ‚‚ : c.CSeq v sβ‚‚) (h₁₂ : lh s₁ ≀ lh sβ‚‚) {i : V} (hi : i < lh s₁) {z₁ zβ‚‚ : V} :
        βŸͺi, zβ‚βŸ« ∈ s₁ β†’ βŸͺi, zβ‚‚βŸ« ∈ sβ‚‚ β†’ z₁ = zβ‚‚
        theorem LO.FirstOrder.Arithmetic.PR.Construction.CSeq.successor {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* π—œπšΊβ‚] {k : β„•} {p : Blueprint k} {c : Construction V p} {v : Fin k β†’ V} {s l z : V} (Hs : c.CSeq v s) (hl : l + 1 = lh s) (hz : βŸͺl, z⟫ ∈ s) :
        c.CSeq v (s ⁀' c.succ v l z)
        theorem LO.FirstOrder.Arithmetic.PR.Construction.CSeq.exists {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* π—œπšΊβ‚] {k : β„•} {p : Blueprint k} (c : Construction V p) (v : Fin k β†’ V) (l : V) :
        βˆƒ (s : V), c.CSeq v s ∧ l + 1 = lh s
        Equations
        Instances For
          @[simp]