Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.Incompleteness.ProvabilityAbstraction.Basic

Supporting results for pointwise provable equality.

Abstract incompleteness theorems and related results #

@[reducible, inline]

The Referenceable By construction in FFL.FirstOrder.Language.

Equations
Instances For

    Data and laws for Provability in FFL.FirstOrder.ProvabilityAbstraction.

    Instances For

      The pr construction in FFL.FirstOrder.ProvabilityAbstraction.Provability.

      Equations
      Instances For

        The con construction in FFL.FirstOrder.ProvabilityAbstraction.Provability.

        Equations
        Instances For
          @[reducible, inline]

          The dia construction in FFL.FirstOrder.ProvabilityAbstraction.Provability.

          Equations
          Instances For
            theorem PointwiseComposition.FFL.FirstOrder.ProvabilityAbstraction.Provability.D1 {L₀ : Language} {L : Language} [L.ReferenceableBy L₀] {T₀ : Theory L₀} {T : Theory L} {𝔅 : Provability T₀ T} {σ : Sentence L} :
            T ⊢ σ → T₀ ⊢ ↑𝔅 σ

            Data and laws for HBL2 in FFL.FirstOrder.ProvabilityAbstraction.Provability.

            Instances

              Data and laws for HBL3 in FFL.FirstOrder.ProvabilityAbstraction.Provability.

              Instances

                Data and laws for HBL in FFL.FirstOrder.ProvabilityAbstraction.Provability.

                Instances

                  Data and laws for Mono in FFL.FirstOrder.ProvabilityAbstraction.Provability.

                  Instances

                    Data and laws for Ext in FFL.FirstOrder.ProvabilityAbstraction.Provability.

                    Instances

                      Data and laws for Rosser in FFL.FirstOrder.ProvabilityAbstraction.Provability.

                      Instances

                        Abstract version of formalized Γ-completeness for provability 𝔅.

                        example: [∀ σ ∈ Σ₁, 𝔅.FormalizedCompleteOn σ] for formalized Σ₁-completeness.

                        • formalized_complete_on : T₀ ⊢ σ ⇒ₗ ↑𝔅 σ
                        Instances

                          NOTE: Named after [Vis21].

                          Instances

                            Data and laws for Sound On in FFL.FirstOrder.ProvabilityAbstraction.Provability.

                            Instances
                              theorem PointwiseComposition.FFL.FirstOrder.ProvabilityAbstraction.Provability.syntactical_sound {L : Language} [L.ReferenceableBy L] {T₀ T : Theory L} {𝔅 : Provability T₀ T} (M : Type u_1) [Nonempty M] [Tarski.Structure L M] [𝔅.SoundOn M] [M↓[L] ⊧* T₀] {σ : Sentence L} :
                              T₀ ⊢ ↑𝔅 σ → T ⊢ σ
                              theorem PointwiseComposition.FFL.FirstOrder.ProvabilityAbstraction.Provability.bew_distribute_imply {L₀ : Language} {L : Language} [L.ReferenceableBy L₀] {T₀ : Theory L₀} {T : Theory L} {𝔅 : Provability T₀ T} {σ τ : Sentence L} [𝔅.HBL2] (h : T₀ ⊢ ↑𝔅 (σ ⇒ₗ τ)) :
                              T₀ ⊢ ↑𝔅 σ ⇒ₗ ↑𝔅 τ
                              theorem PointwiseComposition.FFL.FirstOrder.ProvabilityAbstraction.Provability.bew_distribute_and {L₀ : Language} {L : Language} [L.ReferenceableBy L₀] {T₀ : Theory L₀} {T : Theory L} {𝔅 : Provability T₀ T} {σ τ : Sentence L} [𝔅.HBL2] :
                              T₀ ⊢ ↑𝔅 (σ ⋏ τ) ⇒ₗ ↑𝔅 σ ⋏ ↑𝔅 τ
                              theorem PointwiseComposition.FFL.FirstOrder.ProvabilityAbstraction.Provability.bew_distribute_and' {L₀ : Language} {L : Language} [L.ReferenceableBy L₀] {T₀ : Theory L₀} {T : Theory L} {𝔅 : Provability T₀ T} {σ τ : Sentence L} [𝔅.HBL2] :
                              T₀ ⊢ ↑𝔅 (σ ⋏ τ) → T₀ ⊢ ↑𝔅 σ ⋏ ↑𝔅 τ
                              theorem PointwiseComposition.FFL.FirstOrder.ProvabilityAbstraction.Provability.bew_collect_and {L₀ : Language} {L : Language} [L.ReferenceableBy L₀] {T₀ : Theory L₀} {T : Theory L} {𝔅 : Provability T₀ T} {σ τ : Sentence L} [𝔅.HBL2] :
                              T₀ ⊢ ↑𝔅 σ ⋏ ↑𝔅 τ ⇒ₗ ↑𝔅 (σ ⋏ τ)
                              theorem PointwiseComposition.FFL.FirstOrder.ProvabilityAbstraction.Provability.dia_mono {L₀ : Language} {L : Language} [L.ReferenceableBy L₀] {T₀ : Theory L₀} {T : Theory L} {𝔅 : Provability T₀ T} {σ τ : Sentence L} [𝔅.Mono] (h : T ⊢ σ ⇒ₗ τ) :
                              T₀ ⊢ 𝔅.dia σ ⇒ₗ 𝔅.dia τ
                              theorem PointwiseComposition.FFL.FirstOrder.ProvabilityAbstraction.Provability.mono' {L : Language} [L.ReferenceableBy L] {T₀ T : Theory L} [T₀ ≼ T] {𝔅 : Provability T₀ T} {σ τ : Sentence L} [𝔅.Mono] (h : T₀ ⊢ σ ⇒ₗ τ) :
                              T₀ ⊢ ↑𝔅 σ ⇒ₗ ↑𝔅 τ
                              theorem PointwiseComposition.FFL.FirstOrder.ProvabilityAbstraction.Provability.ext' {L : Language} [L.ReferenceableBy L] {T₀ T : Theory L} [T₀ ≼ T] {𝔅 : Provability T₀ T} {σ τ : Sentence L} [𝔅.Ext] (h : T₀ ⊢ σ ⇔ₗ τ) :
                              T₀ ⊢ ↑𝔅 σ ⇔ₗ ↑𝔅 τ

                              Data and laws for Diagonalization in FFL.FirstOrder.ProvabilityAbstraction.

                              Instances

                                The gödel construction in FFL.FirstOrder.ProvabilityAbstraction.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For

                                  Formalized First Incompleteness Theorem

                                  The kreisel construction in FFL.FirstOrder.ProvabilityAbstraction.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    theorem PointwiseComposition.FFL.FirstOrder.ProvabilityAbstraction.kreisel_spec {L : Language} [L.ReferenceableBy L] {T₀ T : Theory L} [Diagonalization T₀] {𝔅 : Provability T₀ T} {σ : Sentence L} :
                                    T₀ ⊢ kreisel 𝔅 σ ⇔ₗ (↑𝔅 (kreisel 𝔅 σ) ⇒ₗ σ)
                                    theorem PointwiseComposition.FFL.FirstOrder.ProvabilityAbstraction.löb_theorem {L : Language} [L.ReferenceableBy L] {T₀ T : Theory L} [Diagonalization T₀] {𝔅 : Provability T₀ T} {σ : Sentence L} [𝔅.HBL] [T₀ ≼ T] (H : T ⊢ ↑𝔅 σ ⇒ₗ σ) :
                                    T ⊢ σ
                                    theorem PointwiseComposition.FFL.FirstOrder.ProvabilityAbstraction.formalized_löb_theorem {L : Language} [L.ReferenceableBy L] {T₀ T : Theory L} [Diagonalization T₀] {𝔅 : Provability T₀ T} {σ : Sentence L} [𝔅.HBL] [T₀ ≼ T] :
                                    T₀ ⊢ ↑𝔅 (↑𝔅 σ ⇒ₗ σ) ⇒ₗ ↑𝔅 σ

                                    If 𝔅 satisfies Rosser provability condition, then 𝔅.con is provable from T.