@[reducible, inline]
Instances For
@[reducible, inline]
abbrev
FFL.FirstOrder.Arithmetic.Hierarchy
{L : Language}
[L.LT]
{ξ : Type u_2}
:
Polarity → ℕ → {n : ℕ} → Semiformula L ξ n → Prop
Equations
Instances For
@[reducible, inline]
abbrev
FFL.FirstOrder.Arithmetic.DeltaZero
{L : Language}
[L.LT]
{ξ : Type u_2}
{n : ℕ}
(φ : Semiformula L ξ n)
:
Equations
Instances For
@[reducible, inline]
abbrev
FFL.FirstOrder.Arithmetic.Hierarchy.rec
{L : Language}
[L.LT]
{ξ : Type u_2}
{motive :
(a : Polarity) →
(a_1 : ℕ) → {n : ℕ} → (a_2 : Semiformula L ξ n) → BoundingHierarchy BoundingOperator a a_1 a_2 → Prop}
(bounded :
∀ (Γ : Polarity) (s n : ℕ) {φ : Semiformula L ξ n} (a : Semiformula.Bounded BoundingOperator φ), motive Γ s φ ⋯)
(and :
∀ {Γ : Polarity} {s n : ℕ} {φ ψ : Semiformula L ξ n} (a : BoundingHierarchy BoundingOperator Γ s φ)
(a_1 : BoundingHierarchy BoundingOperator Γ s ψ), motive Γ s φ a → motive Γ s ψ a_1 → motive Γ s (φ ⋏ ψ) ⋯)
(or :
∀ {Γ : Polarity} {s n : ℕ} {φ ψ : Semiformula L ξ n} (a : BoundingHierarchy BoundingOperator Γ s φ)
(a_1 : BoundingHierarchy BoundingOperator Γ s ψ), motive Γ s φ a → motive Γ s ψ a_1 → motive Γ s (φ ⋎ ψ) ⋯)
(ball :
∀ {Γ : Polarity} {s n : ℕ} {φ : Semiformula L ξ (n + 1)} {t : Semiterm L ξ (n + 1)} (a : t.Positive)
(a_1 : BoundingHierarchy BoundingOperator Γ s φ),
motive Γ s φ a_1 → motive Γ s (∀¹[BoundingOperator.operator ![Semiterm.bvar 0, t]] φ) ⋯)
(bexs :
∀ {Γ : Polarity} {s n : ℕ} {φ : Semiformula L ξ (n + 1)} {t : Semiterm L ξ (n + 1)} (a : t.Positive)
(a_1 : BoundingHierarchy BoundingOperator Γ s φ),
motive Γ s φ a_1 → motive Γ s (∃¹[BoundingOperator.operator ![Semiterm.bvar 0, t]] φ) ⋯)
(exs :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚺 (s + 1) φ),
motive 𝚺 (s + 1) φ a → motive 𝚺 (s + 1) (∃¹ φ) ⋯)
(all :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚷 (s + 1) φ),
motive 𝚷 (s + 1) φ a → motive 𝚷 (s + 1) (∀¹ φ) ⋯)
(sigma :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚷 s φ),
motive 𝚷 s φ a → motive 𝚺 (s + 1) (∃¹ φ) ⋯)
(pi :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚺 s φ),
motive 𝚺 s φ a → motive 𝚷 (s + 1) (∀¹ φ) ⋯)
(dummy_sigma :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚷 (s + 1) φ),
motive 𝚷 (s + 1) φ a → motive 𝚺 (s + 1 + 1) (∀¹ φ) ⋯)
(dummy_pi :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚺 (s + 1) φ),
motive 𝚺 (s + 1) φ a → motive 𝚷 (s + 1 + 1) (∃¹ φ) ⋯)
{a✝ : Polarity}
{a✝¹ n : ℕ}
{a✝² : Semiformula L ξ n}
(t : BoundingHierarchy BoundingOperator a✝ a✝¹ a✝²)
:
motive a✝ a✝¹ a✝² t
Equations
- ⋯ = ⋯
Instances For
@[reducible, inline]
abbrev
FFL.FirstOrder.Arithmetic.Hierarchy.recOn
{L : Language}
[L.LT]
{ξ : Type u_2}
{motive :
(a : Polarity) →
(a_1 : ℕ) → {n : ℕ} → (a_2 : Semiformula L ξ n) → BoundingHierarchy BoundingOperator a a_1 a_2 → Prop}
{a✝ : Polarity}
{a✝¹ n : ℕ}
{a✝² : Semiformula L ξ n}
(t : BoundingHierarchy BoundingOperator a✝ a✝¹ a✝²)
(bounded :
∀ (Γ : Polarity) (s n : ℕ) {φ : Semiformula L ξ n} (a : Semiformula.Bounded BoundingOperator φ), motive Γ s φ ⋯)
(and :
∀ {Γ : Polarity} {s n : ℕ} {φ ψ : Semiformula L ξ n} (a : BoundingHierarchy BoundingOperator Γ s φ)
(a_1 : BoundingHierarchy BoundingOperator Γ s ψ), motive Γ s φ a → motive Γ s ψ a_1 → motive Γ s (φ ⋏ ψ) ⋯)
(or :
∀ {Γ : Polarity} {s n : ℕ} {φ ψ : Semiformula L ξ n} (a : BoundingHierarchy BoundingOperator Γ s φ)
(a_1 : BoundingHierarchy BoundingOperator Γ s ψ), motive Γ s φ a → motive Γ s ψ a_1 → motive Γ s (φ ⋎ ψ) ⋯)
(ball :
∀ {Γ : Polarity} {s n : ℕ} {φ : Semiformula L ξ (n + 1)} {t : Semiterm L ξ (n + 1)} (a : t.Positive)
(a_1 : BoundingHierarchy BoundingOperator Γ s φ),
motive Γ s φ a_1 → motive Γ s (∀¹[BoundingOperator.operator ![Semiterm.bvar 0, t]] φ) ⋯)
(bexs :
∀ {Γ : Polarity} {s n : ℕ} {φ : Semiformula L ξ (n + 1)} {t : Semiterm L ξ (n + 1)} (a : t.Positive)
(a_1 : BoundingHierarchy BoundingOperator Γ s φ),
motive Γ s φ a_1 → motive Γ s (∃¹[BoundingOperator.operator ![Semiterm.bvar 0, t]] φ) ⋯)
(exs :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚺 (s + 1) φ),
motive 𝚺 (s + 1) φ a → motive 𝚺 (s + 1) (∃¹ φ) ⋯)
(all :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚷 (s + 1) φ),
motive 𝚷 (s + 1) φ a → motive 𝚷 (s + 1) (∀¹ φ) ⋯)
(sigma :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚷 s φ),
motive 𝚷 s φ a → motive 𝚺 (s + 1) (∃¹ φ) ⋯)
(pi :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚺 s φ),
motive 𝚺 s φ a → motive 𝚷 (s + 1) (∀¹ φ) ⋯)
(dummy_sigma :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚷 (s + 1) φ),
motive 𝚷 (s + 1) φ a → motive 𝚺 (s + 1 + 1) (∀¹ φ) ⋯)
(dummy_pi :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚺 (s + 1) φ),
motive 𝚺 (s + 1) φ a → motive 𝚷 (s + 1 + 1) (∃¹ φ) ⋯)
:
motive a✝ a✝¹ a✝² t
Equations
- ⋯ = ⋯
Instances For
@[reducible, inline]
abbrev
FFL.FirstOrder.Arithmetic.Hierarchy.casesOn
{L : Language}
[L.LT]
{ξ : Type u_2}
{motive :
(a : Polarity) →
(a_1 : ℕ) → {n : ℕ} → (a_2 : Semiformula L ξ n) → BoundingHierarchy BoundingOperator a a_1 a_2 → Prop}
{a✝ : Polarity}
{a✝¹ n : ℕ}
{a✝² : Semiformula L ξ n}
(t : BoundingHierarchy BoundingOperator a✝ a✝¹ a✝²)
(bounded :
∀ (Γ : Polarity) (s n : ℕ) {φ : Semiformula L ξ n} (a : Semiformula.Bounded BoundingOperator φ), motive Γ s φ ⋯)
(and :
∀ {Γ : Polarity} {s n : ℕ} {φ ψ : Semiformula L ξ n} (a : BoundingHierarchy BoundingOperator Γ s φ)
(a_1 : BoundingHierarchy BoundingOperator Γ s ψ), motive Γ s (φ ⋏ ψ) ⋯)
(or :
∀ {Γ : Polarity} {s n : ℕ} {φ ψ : Semiformula L ξ n} (a : BoundingHierarchy BoundingOperator Γ s φ)
(a_1 : BoundingHierarchy BoundingOperator Γ s ψ), motive Γ s (φ ⋎ ψ) ⋯)
(ball :
∀ {Γ : Polarity} {s n : ℕ} {φ : Semiformula L ξ (n + 1)} {t : Semiterm L ξ (n + 1)} (a : t.Positive)
(a_1 : BoundingHierarchy BoundingOperator Γ s φ),
motive Γ s (∀¹[BoundingOperator.operator ![Semiterm.bvar 0, t]] φ) ⋯)
(bexs :
∀ {Γ : Polarity} {s n : ℕ} {φ : Semiformula L ξ (n + 1)} {t : Semiterm L ξ (n + 1)} (a : t.Positive)
(a_1 : BoundingHierarchy BoundingOperator Γ s φ),
motive Γ s (∃¹[BoundingOperator.operator ![Semiterm.bvar 0, t]] φ) ⋯)
(exs :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚺 (s + 1) φ),
motive 𝚺 (s + 1) (∃¹ φ) ⋯)
(all :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚷 (s + 1) φ),
motive 𝚷 (s + 1) (∀¹ φ) ⋯)
(sigma :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚷 s φ), motive 𝚺 (s + 1) (∃¹ φ) ⋯)
(pi :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚺 s φ), motive 𝚷 (s + 1) (∀¹ φ) ⋯)
(dummy_sigma :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚷 (s + 1) φ),
motive 𝚺 (s + 1 + 1) (∀¹ φ) ⋯)
(dummy_pi :
∀ {s n : ℕ} {φ : Semiformula L ξ (n + 1)} (a : BoundingHierarchy BoundingOperator 𝚺 (s + 1) φ),
motive 𝚷 (s + 1 + 1) (∃¹ φ) ⋯)
:
motive a✝ a✝¹ a✝² t
Equations
- ⋯ = ⋯
Instances For
@[reducible, inline]
abbrev
FFL.FirstOrder.Arithmetic.Hierarchy.below
{L : Language}
[L.LT]
{ξ : Type u_2}
{motive :
(a : Polarity) →
(a_1 : ℕ) → {n : ℕ} → (a_2 : Semiformula L ξ n) → BoundingHierarchy BoundingOperator a a_1 a_2 → Prop}
{a✝ : Polarity}
{a✝¹ n : ℕ}
{a✝² : Semiformula L ξ n}
(t : BoundingHierarchy BoundingOperator a✝ a✝¹ a✝²)
:
Equations
Instances For
@[reducible, inline]
abbrev
FFL.FirstOrder.Arithmetic.Hierarchy.brecOn
{L : Language}
[L.LT]
{ξ : Type u_2}
{motive :
(a : Polarity) →
(a_1 : ℕ) → {n : ℕ} → (a_2 : Semiformula L ξ n) → BoundingHierarchy BoundingOperator a a_1 a_2 → Prop}
{a✝ : Polarity}
{a✝¹ n : ℕ}
{a✝² : Semiformula L ξ n}
(t : BoundingHierarchy BoundingOperator a✝ a✝¹ a✝²)
(F_1 :
∀ (a : Polarity) (a_1 : ℕ) {n : ℕ} (a_2 : Semiformula L ξ n) (t : BoundingHierarchy BoundingOperator a a_1 a_2),
BoundingHierarchy.below t → motive a a_1 a_2 t)
:
motive a✝ a✝¹ a✝² t
Equations
- ⋯ = ⋯
Instances For
@[reducible, inline]
abbrev
FFL.FirstOrder.Arithmetic.Hierarchy.bounded
{L : Language}
[L.LT]
{ξ : Type v}
(Γ : Polarity)
(s n : ℕ)
{φ : Semiformula L ξ n}
:
Semiformula.Bounded BoundingOperator φ → Hierarchy Γ s φ
Equations
- ⋯ = ⋯
Instances For
@[simp]
theorem
FFL.FirstOrder.Arithmetic.Hierarchy.ballLT_iff
{L : Language}
[L.LT]
{ξ : Type u_1}
{Γ : Polarity}
{s n : ℕ}
{φ : Semiformula L ξ (n + 1)}
{t : Semiterm L ξ n}
:
@[simp]
theorem
FFL.FirstOrder.Arithmetic.Hierarchy.bexsLT_iff
{L : Language}
[L.LT]
{ξ : Type u_1}
{Γ : Polarity}
{s n : ℕ}
{φ : Semiformula L ξ (n + 1)}
{t : Semiterm L ξ n}
:
theorem
FFL.FirstOrder.Arithmetic.Hierarchy.rew
{L : Language}
[L.LT]
{ξ₁ : Type u_1}
{n₁ : ℕ}
{ξ₂ : Type u_2}
{n₂ : ℕ}
{Γ : Polarity}
{s : ℕ}
(ω : Rew L ξ₁ n₁ ξ₂ n₂)
{φ : Semiformula L ξ₁ n₁}
:
Hierarchy Γ s φ → Hierarchy Γ s ((Rewriting.app ω) φ)
theorem
FFL.FirstOrder.Arithmetic.Hierarchy.zero_induction
{L : Language}
[L.LT]
{ξ : Type u_1}
{Γ : Polarity}
{P : (n : ℕ) → Semiformula L ξ n → Prop}
(hVerum : ∀ (n : ℕ), P n ⊤)
(hFalsum : ∀ (n : ℕ), P n ⊥)
(hRel : ∀ (n : ℕ) {k : ℕ} (r : L.Rel k) (v : Fin k → Semiterm L ξ n), P n (Semiformula.rel r v))
(hNRel : ∀ (n : ℕ) {k : ℕ} (r : L.Rel k) (v : Fin k → Semiterm L ξ n), P n (Semiformula.nrel r v))
(hAnd : ∀ (n : ℕ) (φ ψ : Semiformula L ξ n), Hierarchy Γ 0 φ → Hierarchy Γ 0 ψ → P n φ → P n ψ → P n (φ ⋏ ψ))
(hOr : ∀ (n : ℕ) (φ ψ : Semiformula L ξ n), Hierarchy Γ 0 φ → Hierarchy Γ 0 ψ → P n φ → P n ψ → P n (φ ⋎ ψ))
(hBall :
∀ (n : ℕ) (t : Semiterm L ξ n) (φ : Semiformula L ξ (n + 1)),
Hierarchy Γ 0 φ → P (n + 1) φ → P n (“(∀¹[!!(Semiterm.bvar 0) < !!(Rew.bShift t)] !φ)”))
(hBexs :
∀ (n : ℕ) (t : Semiterm L ξ n) (φ : Semiformula L ξ (n + 1)),
Hierarchy Γ 0 φ → P (n + 1) φ → P n (“(∃¹[!!(Semiterm.bvar 0) < !!(Rew.bShift t)] !φ)”))
(n : ℕ)
(φ : Semiformula L ξ n)
:
Hierarchy Γ 0 φ → P n φ
theorem
FFL.FirstOrder.Arithmetic.Hierarchy.sigma_succ_induction
{L : Language}
[L.LT]
{ξ : Type u_1}
{s : ℕ}
{P : (n : ℕ) → Semiformula L ξ n → Prop}
(hPi : ∀ (n : ℕ) (φ : Semiformula L ξ n), Hierarchy 𝚷 s φ → P n φ)
(hAnd :
∀ (n : ℕ) (φ ψ : Semiformula L ξ n), Hierarchy 𝚺 (s + 1) φ → Hierarchy 𝚺 (s + 1) ψ → P n φ → P n ψ → P n (φ ⋏ ψ))
(hOr : ∀ (n : ℕ) (φ ψ : Semiformula L ξ n), Hierarchy 𝚺 (s + 1) φ → Hierarchy 𝚺 (s + 1) ψ → P n φ → P n ψ → P n (φ ⋎ ψ))
(hBall :
∀ (n : ℕ) (t : Semiterm L ξ n) (φ : Semiformula L ξ (n + 1)),
Hierarchy 𝚺 (s + 1) φ → P (n + 1) φ → P n (“(∀¹[!!(Semiterm.bvar 0) < !!(Rew.bShift t)] !φ)”))
(hBexs :
∀ (n : ℕ) (t : Semiterm L ξ n) (φ : Semiformula L ξ (n + 1)),
Hierarchy 𝚺 (s + 1) φ → P (n + 1) φ → P n (“(∃¹[!!(Semiterm.bvar 0) < !!(Rew.bShift t)] !φ)”))
(hExs : ∀ (n : ℕ) (φ : Semiformula L ξ (n + 1)), Hierarchy 𝚺 (s + 1) φ → P (n + 1) φ → P n (∃¹ φ))
(n : ℕ)
(φ : Semiformula L ξ n)
:
@[simp]
theorem
FFL.FirstOrder.Arithmetic.Hierarchy.list_conj'_iff
{L : Language}
[L.LT]
{ι : Type u_1}
{ξ : Type u_2}
{Γ : Polarity}
{s n : ℕ}
{l : List ι}
{φ : ι → Semiformula L ξ n}
:
@[simp]
theorem
FFL.FirstOrder.Arithmetic.Hierarchy.list_disj'_iff
{L : Language}
[L.LT]
{ι : Type u_1}
{ξ : Type u_2}
{Γ : Polarity}
{s n : ℕ}
{l : List ι}
{φ : ι → Semiformula L ξ n}
:
@[simp]
theorem
FFL.FirstOrder.Arithmetic.Hierarchy.finset_uconj_iff
{L : Language}
[L.LT]
{ι : Type u_1}
{ξ : Type u_2}
{Γ : Polarity}
{s n : ℕ}
[Fintype ι]
{φ : ι → Semiformula L ξ n}
:
@[simp]
theorem
FFL.FirstOrder.Arithmetic.Hierarchy.finset_udisj_iff
{L : Language}
[L.LT]
{ι : Type u_1}
{ξ : Type u_2}
{Γ : Polarity}
{s n : ℕ}
[Fintype ι]
{φ : ι → Semiformula L ξ n}
:
theorem
FFL.FirstOrder.Arithmetic.Hierarchy.toPrenex
{L : Language}
[L.LT]
{ξ : Type u_1}
{n s j : ℕ}
{Γ : Polarity}
{φ : Semiformula L ξ (n + s)}
(h : Hierarchy (Γ.altItr s) j φ)
:
Hierarchy Γ (j + s) (Semiformula.toPrenex Γ s φ)
theorem
FFL.FirstOrder.Arithmetic.sigma₁_induction
{ξ : Type u_1}
{P : (n : ℕ) → ArithmeticSemiformula ξ n → Prop}
(hVerum : ∀ (n : ℕ), P n ⊤)
(hFalsum : ∀ (n : ℕ), P n ⊥)
(hEQ : ∀ (n : ℕ) (t₁ t₂ : Semiterm ℒₒᵣ ξ n), P n (Semiformula.rel op(=) ![t₁, t₂]))
(hNEQ : ∀ (n : ℕ) (t₁ t₂ : Semiterm ℒₒᵣ ξ n), P n (Semiformula.nrel op(=) ![t₁, t₂]))
(hLT : ∀ (n : ℕ) (t₁ t₂ : Semiterm ℒₒᵣ ξ n), P n (Semiformula.rel op(<) ![t₁, t₂]))
(hNLT : ∀ (n : ℕ) (t₁ t₂ : Semiterm ℒₒᵣ ξ n), P n (Semiformula.nrel op(<) ![t₁, t₂]))
(hAnd : ∀ (n : ℕ) (φ ψ : Semiformula ℒₒᵣ ξ n), Hierarchy 𝚺 1 φ → Hierarchy 𝚺 1 ψ → P n φ → P n ψ → P n (φ ⋏ ψ))
(hOr : ∀ (n : ℕ) (φ ψ : Semiformula ℒₒᵣ ξ n), Hierarchy 𝚺 1 φ → Hierarchy 𝚺 1 ψ → P n φ → P n ψ → P n (φ ⋎ ψ))
(hBall :
∀ (n : ℕ) (t : Semiterm ℒₒᵣ ξ n) (φ : Semiformula ℒₒᵣ ξ (n + 1)),
Hierarchy 𝚺 1 φ → P (n + 1) φ → P n (“(∀¹[!!(Semiterm.bvar 0) < !!(Rew.bShift t)] !φ)”))
(hExs : ∀ (n : ℕ) (φ : Semiformula ℒₒᵣ ξ (n + 1)), Hierarchy 𝚺 1 φ → P (n + 1) φ → P n (∃¹ φ))
(n : ℕ)
(φ : Semiformula ℒₒᵣ ξ n)
:
theorem
FFL.FirstOrder.Arithmetic.sigma₁_induction'
{ξ : Type u_1}
{n : ℕ}
{φ : Semiformula ℒₒᵣ ξ n}
(hp : Hierarchy 𝚺 1 φ)
{P : (n : ℕ) → ArithmeticSemiformula ξ n → Prop}
(hVerum : ∀ (n : ℕ), P n ⊤)
(hFalsum : ∀ (n : ℕ), P n ⊥)
(hEQ : ∀ (n : ℕ) (t₁ t₂ : Semiterm ℒₒᵣ ξ n), P n (Semiformula.rel op(=) ![t₁, t₂]))
(hNEQ : ∀ (n : ℕ) (t₁ t₂ : Semiterm ℒₒᵣ ξ n), P n (Semiformula.nrel op(=) ![t₁, t₂]))
(hLT : ∀ (n : ℕ) (t₁ t₂ : Semiterm ℒₒᵣ ξ n), P n (Semiformula.rel op(<) ![t₁, t₂]))
(hNLT : ∀ (n : ℕ) (t₁ t₂ : Semiterm ℒₒᵣ ξ n), P n (Semiformula.nrel op(<) ![t₁, t₂]))
(hAnd : ∀ (n : ℕ) (φ ψ : Semiformula ℒₒᵣ ξ n), Hierarchy 𝚺 1 φ → Hierarchy 𝚺 1 ψ → P n φ → P n ψ → P n (φ ⋏ ψ))
(hOr : ∀ (n : ℕ) (φ ψ : Semiformula ℒₒᵣ ξ n), Hierarchy 𝚺 1 φ → Hierarchy 𝚺 1 ψ → P n φ → P n ψ → P n (φ ⋎ ψ))
(hBall :
∀ (n : ℕ) (t : Semiterm ℒₒᵣ ξ n) (φ : Semiformula ℒₒᵣ ξ (n + 1)),
Hierarchy 𝚺 1 φ → P (n + 1) φ → P n (“(∀¹[!!(Semiterm.bvar 0) < !!(Rew.bShift t)] !φ)”))
(hExs : ∀ (n : ℕ) (φ : Semiformula ℒₒᵣ ξ (n + 1)), Hierarchy 𝚺 1 φ → P (n + 1) φ → P n (∃¹ φ))
:
P n φ
@[reducible, inline]
abbrev
FFL.FirstOrder.ArithmeticTheory.SoundOnHierarchy
(T : ArithmeticTheory)
(Γ : Polarity)
(k : ℕ)
:
Equations
- T.SoundOnHierarchy Γ k = T.SoundOn (FFL.FirstOrder.Arithmetic.Hierarchy Γ k)
Instances For
theorem
FFL.FirstOrder.ArithmeticTheory.soundOnHierarchy
{σ : Sentence ℒₒᵣ}
(T : ArithmeticTheory)
(Γ : Polarity)
(k : ℕ)
[T.SoundOnHierarchy Γ k]
: