Derivability conditions of standard provability predicate #
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem
FFL.FirstOrder.Arithmetic.provable_D1
{L : Language}
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Ξβ]
{Ο : Sentence L}
:
T β’ Ο β ππΊβ β’ Bootstrapping.provabilityPred T Ο
The derivability condition D1.
theorem
FFL.FirstOrder.Arithmetic.provable_D2
{L : Language}
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Ξβ]
{Ο Ο : Sentence L}
:
The derivability condition D2.
@[reducible, inline]
noncomputable abbrev
FFL.FirstOrder.Theory.standardProvability
{L : Language}
[L.Encodable]
[L.LORDefinable]
(T : Theory L)
[T.Ξβ]
:
Equations
- T.standardProvability = { prov := β(FFL.FirstOrder.Arithmetic.Bootstrapping.provable T), bew_def := β― }
Instances For
instance
FFL.FirstOrder.Arithmetic.instHBL2ISigmaOfNatNatStandardProvability
{L : Language}
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Ξβ]
:
theorem
FFL.FirstOrder.Arithmetic.standardProvability_def
{L : Language}
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Ξβ]
(Ο : Sentence L)
:
instance
FFL.FirstOrder.Arithmetic.instSoundOnISigmaOfNatNatStandardProvability
{L : Language}
[L.Encodable]
[L.LORDefinable]
{T : Theory L}
[T.Ξβ]
:
theorem
FFL.FirstOrder.Arithmetic.provable_sigma_one_complete
{T : ArithmeticTheory}
[Theory.Ξβ T]
[π£πβ» βͺ― T]
{Ο : ArithmeticSentence}
(hΟ : β¬[<, ββα΅£].Hierarchy πΊ 1 Ο)
:
theorem
FFL.FirstOrder.Arithmetic.provable_D3
{T : ArithmeticTheory}
[Theory.Ξβ T]
[π£πβ» βͺ― T]
{Ο : ArithmeticSentence}
:
The derivability condition D3.
theorem
FFL.FirstOrder.Arithmetic.provable_D2_context
{T U : ArithmeticTheory}
[Theory.Ξβ T]
[ππΊβ βͺ― U]
{Ξ : List ArithmeticSentence}
{Ο Ο : Sentence ββα΅£}
(hΟΟ : Ξ β’[U] Bootstrapping.provabilityPred T (Ο π‘ Ο))
(hΟ : Ξ β’[U] Bootstrapping.provabilityPred T Ο)
:
theorem
FFL.FirstOrder.Arithmetic.provable_D3_context
{T U : ArithmeticTheory}
[Theory.Ξβ T]
[π£πβ» βͺ― T]
[ππΊβ βͺ― U]
{Ξ : List ArithmeticSentence}
{Ο : Sentence ββα΅£}
(hΟΟ : Ξ β’[U] Bootstrapping.provabilityPred T Ο)
:
theorem
FFL.FirstOrder.Arithmetic.provable_sound
{T U : ArithmeticTheory}
[Theory.Ξβ T]
[U.SoundOnHierarchy πΊ 1]
{Ο : Sentence ββα΅£}
:
U β’ Bootstrapping.provabilityPred T Ο β T β’ Ο
theorem
FFL.FirstOrder.Arithmetic.provable_complete
{T U : ArithmeticTheory}
[Theory.Ξβ T]
[U.SoundOnHierarchy πΊ 1]
[ππΊβ βͺ― U]
{Ο : Sentence ββα΅£}
:
theorem
FFL.FirstOrder.Arithmetic.models_standardProvability_iff
{T : ArithmeticTheory}
[Theory.Ξβ T]
{Ο : Sentence ββα΅£}
:
theorem
FFL.FirstOrder.Arithmetic.provable_sigma_one_complete_of_E
{T : ArithmeticTheory}
[Theory.Ξβ T]
{Ο Ο : Semiformula ββα΅£ Empty 0}
[ππΊβ βͺ― T]
(hΟ : β¬[<, ββα΅£].Hierarchy πΊ 1 Ο)
(hΟΟ : ππΊβ β’ Ο π‘ Ο)
:
If Ο is equivalent to some πΊα΄¬β sentence Ο,
then Ο π‘ β‘Ο is provable in T (note: not ππΊβ, compare provable_sigma_one_complete)
theorem
FFL.FirstOrder.Arithmetic.provable_standardProvability_imp_of_ΞβClass_subset
{T U : ArithmeticTheory}
[Theory.Ξβ T]
[Theory.Ξβ U]
(h : β (V : Type) [inst : ORingStructure V] [Vβ[ββα΅£] β§* ππΊβ], β p β Theory.ΞβClass T, p β Theory.ΞβClass U)
(Ο : ArithmeticSentence)
:
theorem
FFL.FirstOrder.Arithmetic.InductionOnPrenexHierarchy.provable_standardProvability_imp_Peano
{Ξ : Polarity}
(m : β)
(Ο : ArithmeticSentence)
:
ππΊβ β’ β(Theory.standardProvability (ππ‘π Ξ m)) Ο π‘ β(Theory.standardProvability π£π) Ο
theorem
FFL.FirstOrder.Arithmetic.InductionOnHierarchy.provable_standardProvability_imp_of_le
{Ξ : Polarity}
{m n : β}
(h : m β€ n)
(Ο : ArithmeticSentence)
:
ππΊβ β’ β(Theory.standardProvability (ππ‘πβΊ Ξ m)) Ο π‘ β(Theory.standardProvability (ππ‘πβΊ Ξ n)) Ο
theorem
FFL.FirstOrder.Arithmetic.InductionOnHierarchy.provable_standardProvability_imp_Peano
{Ξ : Polarity}
(m : β)
(Ο : ArithmeticSentence)
:
ππΊβ β’ β(Theory.standardProvability (ππ‘πβΊ Ξ m)) Ο π‘ β(Theory.standardProvability π£π) Ο