Documentation

LeanPool.Incompleteness.DC.Basic

Basic #

Imported declaration from the Incompleteness formalization.

Instances For

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For

      Imported declaration from the Incompleteness formalization.

      Equations
      Instances For

        Imported declaration from the Incompleteness formalization.

        Instances

          Imported declaration from the Incompleteness formalization.

          Instances

            Imported declaration from the Incompleteness formalization.

            Instances

              Imported declaration from the Incompleteness formalization.

              Instances

                Imported declaration from the Incompleteness formalization.

                Instances

                  Imported declaration from the Incompleteness formalization.

                  Instances

                    Imported declaration from the Incompleteness formalization.

                    Instances

                      Imported declaration from the Incompleteness formalization.

                      theorem LO.FirstOrder.DerivabilityCondition.ProvabilityPredicate.D2 {L : Language} {inst✝ : Semiterm.Operator.GoedelNumber L (Sentence L)} {T₀ T : Theory L} {𝔅 : ProvabilityPredicate T₀ T} [self : 𝔅.HBL2] {σ τ : Sentence L} :
                      T₀ ⊢!. 𝔅 (σ ==> τ) ==> 𝔅 σ ==> 𝔅 τ

                      Alias of LO.FirstOrder.DerivabilityCondition.ProvabilityPredicate.HBL2.D2.

                      Imported declaration from the Incompleteness formalization.

                      theorem LO.FirstOrder.DerivabilityCondition.ProvabilityPredicate.D2_shift {L : Language} [Semiterm.Operator.GoedelNumber L (Sentence L)] {T₀ T : Theory L} [T₀ wkn T] {𝔅 : ProvabilityPredicate T₀ T} {σ τ : Sentence L} [𝔅.HBL2] :
                      T ⊢!. 𝔅 (σ ==> τ) ==> 𝔅 σ ==> 𝔅 τ

                      Imported declaration from the Incompleteness formalization.

                      theorem LO.FirstOrder.DerivabilityCondition.ProvabilityPredicate.D3_shift {L : Language} [Semiterm.Operator.GoedelNumber L (Sentence L)] {T₀ T : Theory L} [T₀ wkn T] {𝔅 : ProvabilityPredicate T₀ T} {σ : Sentence L} [𝔅.HBL3] :
                      T ⊢!. 𝔅 σ ==> 𝔅 (𝔅 σ)

                      Imported declaration from the Incompleteness formalization.

                      theorem LO.FirstOrder.DerivabilityCondition.ProvabilityPredicate.FLT_shift {L : Language} [Semiterm.Operator.GoedelNumber L (Sentence L)] {T₀ T : Theory L} [T₀ wkn T] {𝔅 : ProvabilityPredicate T₀ T} {σ : Sentence L} [𝔅.FormalizedLoeb] :
                      T ⊢!. 𝔅 (𝔅 σ ==> σ) ==> 𝔅 σ

                      Imported declaration from the Incompleteness formalization.

                      theorem LO.FirstOrder.DerivabilityCondition.ProvabilityPredicate.D2' {L : Language} [Semiterm.Operator.GoedelNumber L (Sentence L)] {T₀ T : Theory L} {𝔅 : ProvabilityPredicate T₀ T} {σ τ : Sentence L} [𝔅.HBL2] [Entailment.ModusPonens T] :
                      T₀ ⊢!. 𝔅 (σ ==> τ)T₀ ⊢!. 𝔅 σ ==> 𝔅 τ

                      Imported declaration from the Incompleteness formalization.

                      theorem LO.FirstOrder.DerivabilityCondition.ProvabilityPredicate.prov_distribute_imply {L : Language} [Semiterm.Operator.GoedelNumber L (Sentence L)] {T₀ T : Theory L} {𝔅 : ProvabilityPredicate T₀ T} [𝔅.HBL] {σ τ : Sentence L} (h : T ⊢!. σ ==> τ) :
                      T₀ ⊢!. 𝔅 σ ==> 𝔅 τ

                      Imported declaration from the Incompleteness formalization.

                      theorem LO.FirstOrder.DerivabilityCondition.ProvabilityPredicate.prov_distribute_iff {L : Language} [Semiterm.Operator.GoedelNumber L (Sentence L)] {T₀ T : Theory L} {𝔅 : ProvabilityPredicate T₀ T} [𝔅.HBL] {σ τ : Sentence L} (h : T ⊢!. σ <=> τ) :
                      T₀ ⊢!. 𝔅 σ <=> 𝔅 τ

                      Imported declaration from the Incompleteness formalization.

                      theorem LO.FirstOrder.DerivabilityCondition.ProvabilityPredicate.prov_distribute_and {L : Language} [Semiterm.Operator.GoedelNumber L (Sentence L)] {T₀ T : Theory L} {𝔅 : ProvabilityPredicate T₀ T} [𝔅.HBL] {σ τ : Sentence L} :
                      T₀ ⊢!. 𝔅 (σ τ) ==> 𝔅 σ 𝔅 τ

                      Imported declaration from the Incompleteness formalization.

                      theorem LO.FirstOrder.DerivabilityCondition.ProvabilityPredicate.prov_distribute_and' {L : Language} [Semiterm.Operator.GoedelNumber L (Sentence L)] {T₀ T : Theory L} {𝔅 : ProvabilityPredicate T₀ T} [𝔅.HBL] {σ τ : Sentence L} :
                      T₀ ⊢!. 𝔅 (σ τ)T₀ ⊢!. 𝔅 σ 𝔅 τ

                      Imported declaration from the Incompleteness formalization.

                      theorem LO.FirstOrder.DerivabilityCondition.ProvabilityPredicate.prov_collect_and {L : Language} [Semiterm.Operator.GoedelNumber L (Sentence L)] {T₀ T : Theory L} {𝔅 : ProvabilityPredicate T₀ T} [𝔅.HBL] {σ τ : Sentence L} :
                      T₀ ⊢!. 𝔅 σ 𝔅 τ ==> 𝔅 (σ τ)

                      Imported declaration from the Incompleteness formalization.

                      Imported declaration from the Incompleteness formalization.

                      Instances

                        Formalized First Incompleteness Theorem

                        theorem LO.FirstOrder.DerivabilityCondition.kreisel_spec {L : Language} [Semiterm.Operator.GoedelNumber L (Sentence L)] {T₀ T : Theory L} {𝔅 : ProvabilityPredicate T₀ T} [Diagonalization T₀] (σ : Sentence L) :
                        T₀ ⊢!. 𝔅.kreisel σ <=> (𝔅 (𝔅.kreisel σ) ==> σ)
                        theorem LO.FirstOrder.DerivabilityCondition.loeb_theorm {L : Language} [Semiterm.Operator.GoedelNumber L (Sentence L)] {T₀ T : Theory L} {𝔅 : ProvabilityPredicate T₀ T} [T₀ wkn T] [Diagonalization T₀] [𝔅.HBL] {σ : Sentence L} (H : T ⊢!. 𝔅 σ ==> σ) :
                        T ⊢!. σ
                        theorem LO.FirstOrder.DerivabilityCondition.formalized_loeb_theorem {L : Language} [Semiterm.Operator.GoedelNumber L (Sentence L)] {T₀ T : Theory L} {𝔅 : ProvabilityPredicate T₀ T} [T₀ wkn T] [Diagonalization T₀] [𝔅.HBL] {σ : Sentence L} [L.DecidableEq] :
                        T₀ ⊢!. 𝔅 (𝔅 σ ==> σ) ==> 𝔅 σ
                        @[reducible, inline]

                        Imported declaration from the Incompleteness formalization.

                        Equations
                        Instances For

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