noncomputable def
LO.FirstOrder.Derivation2.Sequent.quote
(V : Type u_1)
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
(Γ : Finset (Proposition L))
:
V
Equations
- LO.FirstOrder.Derivation2.Sequent.quote V Γ = ∑ φ ∈ Γ, LO.Exp.exp ⌜φ⌝
Instances For
@[implicit_reducible]
noncomputable instance
LO.FirstOrder.Derivation2.instGödelQuoteFinsetProposition
(V : Type u_1)
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
:
GödelQuote (Finset (Proposition L)) V
Equations
theorem
LO.FirstOrder.Derivation2.Sequent.quote_def
(V : Type u_1)
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
(Γ : Finset (Proposition L))
:
@[simp]
theorem
LO.FirstOrder.Derivation2.Sequent.mem_quote_iff
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{Γ : Finset (Proposition L)}
{φ : Proposition L}
:
theorem
LO.FirstOrder.Derivation2.Sequent.quote_inj
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{Γ Δ : Finset (Proposition L)}
:
@[simp]
theorem
LO.FirstOrder.Derivation2.Sequent.quote_singleton
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
[L.DecidableEq]
(φ : Proposition L)
:
@[simp]
theorem
LO.FirstOrder.Derivation2.Sequent.quote_insert
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
[L.DecidableEq]
(Γ : Finset (Proposition L))
(φ : Proposition L)
:
theorem
LO.FirstOrder.Derivation2.Sequent.mem_quote
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.Encodable]
[L.LORDefinable]
{x : V}
[L.DecidableEq]
{Γ : Finset (Proposition L)}
(hx : x ∈ ⌜Γ⌝)
:
theorem
LO.FirstOrder.Derivation2.Sequent.mem_quote_iff'
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{x : V}
{Γ : Finset (Proposition L)}
:
@[simp]
theorem
LO.FirstOrder.Derivation2.Sequent.quote_subset_quote
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{Γ Δ : Finset (Proposition L)}
:
theorem
LO.FirstOrder.Derivation2.setShift_quote
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
(Γ : Finset (Proposition L))
:
@[simp]
theorem
LO.FirstOrder.Derivation2.formulaSet_quote_finset
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
(Γ : Finset (Proposition L))
:
@[implicit_reducible]
noncomputable instance
LO.FirstOrder.Derivation2.instGödelQuoteFinsetPropositionSequent
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
:
GödelQuote (Finset (Proposition L)) (Arithmetic.Bootstrapping.Sequent V L)
Equations
- LO.FirstOrder.Derivation2.instGödelQuoteFinsetPropositionSequent = { quote := fun (Γ : Finset (LO.FirstOrder.Proposition L)) => { val := ⌜Γ⌝, val_formulaSet := ⋯ } }
@[simp]
theorem
LO.FirstOrder.Derivation2.Sequent.typed_quote_val
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
(Γ : Finset (Proposition L))
:
@[simp]
theorem
LO.FirstOrder.Derivation2.Sequent.quote_mem_quote
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{φ : Proposition L}
{Γ : Finset (Proposition L)}
:
@[simp]
theorem
LO.FirstOrder.Derivation2.Sequent.typed_quote_insert
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
(Γ : Finset (Proposition L))
(φ : Proposition L)
:
@[simp]
theorem
LO.FirstOrder.Derivation2.Sequent.typed_quote_empty
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
:
@[simp]
theorem
LO.FirstOrder.Derivation2.Sequent.typed_quote_singleton
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
(φ : Proposition L)
:
@[simp]
theorem
LO.FirstOrder.Derivation2.setShift_typed_quote
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
(Γ : Finset (Proposition L))
:
theorem
LO.FirstOrder.Derivation2.Sequent.typed_quote_inj
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{Γ Δ : Finset (Proposition L)}
:
theorem
LO.FirstOrder.Derivation2.Sequent.coe_eq
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
(Γ : Finset (Proposition L))
:
@[simp]
theorem
LO.FirstOrder.Derivation2.Sequent.typed_quote_subset_typed_quote
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{Γ Δ : Finset (Proposition L)}
:
theorem
LO.FirstOrder.Derivation2.isFormulaSet_sound
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{s : ℕ}
:
Arithmetic.Bootstrapping.IsFormulaSet L s → ∃ (S : Finset (Proposition L)), ⌜S⌝ = s
noncomputable def
LO.FirstOrder.Derivation2.typedQuote
(V : Type u_1)
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
{Γ : Finset (Proposition L)}
:
Equations
- One or more equations did not get rendered due to their size.
- LO.FirstOrder.Derivation2.typedQuote V (LO.FirstOrder.Derivation2.closed Γ φ h hn) = LO.FirstOrder.Arithmetic.Bootstrapping.TDerivation.em ⌜φ⌝ ⋯ ⋯
- LO.FirstOrder.Derivation2.typedQuote V (LO.FirstOrder.Derivation2.axm φ hT hΓ) = LO.FirstOrder.Arithmetic.Bootstrapping.TDerivation.byAxm ⌜φ⌝ ⋯ ⋯
- LO.FirstOrder.Derivation2.typedQuote V (LO.FirstOrder.Derivation2.verum h) = LO.FirstOrder.Arithmetic.Bootstrapping.TDerivation.verum ⋯
- LO.FirstOrder.Derivation2.typedQuote V (d.wk ss) = (LO.FirstOrder.Derivation2.typedQuote V d).wk ⋯
- LO.FirstOrder.Derivation2.typedQuote V d.shift = LO.FirstOrder.Arithmetic.Bootstrapping.TDerivation.cast ⋯ (LO.FirstOrder.Derivation2.typedQuote V d).shift
Instances For
@[implicit_reducible]
noncomputable instance
LO.FirstOrder.Derivation2.instGödelQuoteTDerivationInternalizeQuoteFinsetPropositionSequent
(V : Type u_1)
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
(Γ : Finset (Proposition L))
:
@[implicit_reducible]
noncomputable instance
LO.FirstOrder.Derivation2.instGödelQuote
(V : Type u_1)
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
(Γ : Finset (Proposition L))
:
GödelQuote (Derivation2 T Γ) V
Equations
- LO.FirstOrder.Derivation2.instGödelQuote V Γ = { quote := fun (d : LO.FirstOrder.Derivation2 T Γ) => ⌜d⌝.val }
theorem
LO.FirstOrder.Derivation2.quote_def
(V : Type u_1)
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
{Γ : Finset (Proposition L)}
(d : Derivation2 T Γ)
:
theorem
LO.FirstOrder.Derivation2.coe_typedQuote_val_eq
(V : Type u_1)
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
{Γ : Finset (Proposition L)}
(d : Derivation2 T Γ)
:
theorem
LO.FirstOrder.Derivation2.coe_quote_eq
(V : Type u_1)
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
{Γ : Finset (Proposition L)}
(d : Derivation2 T Γ)
:
@[implicit_reducible]
noncomputable instance
LO.FirstOrder.instGödelQuoteDerivation
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
(Γ : Sequent L)
:
GödelQuote (⊢ᴸᴷ¹ Γ) V
Equations
- LO.FirstOrder.instGödelQuoteDerivation Γ = { quote := fun (b : ⊢ᴸᴷ¹ Γ) => ⌜LO.FirstOrder.Derivation.toDerivation2 ∅ b⌝ }
@[implicit_reducible]
noncomputable instance
LO.FirstOrder.instGödelQuotePrfTheorySentence
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
(φ : Sentence L)
:
GödelQuote (T ⊢! φ) V
Equations
- LO.FirstOrder.instGödelQuotePrfTheorySentence φ = { quote := fun (b : T ⊢! φ) => ⌜LO.FirstOrder.Theory.Proof.toProof2 b⌝ }
theorem
LO.FirstOrder.quote_derivation_def
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{Γ : Sequent L}
(b : ⊢ᴸᴷ¹ Γ)
:
theorem
LO.FirstOrder.quote_proof_def
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
{φ : Sentence L}
(b : T ⊢! φ)
:
@[simp]
theorem
LO.FirstOrder.derivation_of_quote_derivation
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
{Γ : Sequent L}
(b : ⊢ᴸᴷ¹ Γ)
:
@[simp]
theorem
LO.FirstOrder.proof_of_quote_proof
{V : Type u_1}
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* 𝗜𝚺₁]
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
{φ : Sentence L}
(b : T ⊢! φ)
:
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.Derivation.sound
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
{d : ℕ}
(h : Derivation T d)
:
∃ (Γ : Finset (Proposition L)), ⌜Γ⌝ = fstIdx d ∧ Derivable2 T Γ
noncomputable def
LO.FirstOrder.Arithmetic.Bootstrapping.Provable.sound2
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
{φ : Proposition L}
(h : Provable T ⌜φ⌝)
:
T.Proof2 φ
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
LO.FirstOrder.Arithmetic.Bootstrapping.Provable.sound
{L : Language}
[L.DecidableEq]
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Δ₁]
{φ : Sentence L}
(h : Provable T ⌜φ⌝)
: