Documentation

LeanPool.Incompleteness.Arithmetization.ISigmaOne.Metamath.Language

Language #

Imported declaration from the Incompleteness formalization.

  • func : Sg0.Semisentence 2

    Imported declaration from the Incompleteness formalization.

  • Imported declaration from the Incompleteness formalization.

Instances For
    structure LO.Arith.Language (V : Type u_1) :
    Type u_1

    Imported declaration from the Incompleteness formalization.

    • Func (arity : V) : VProp

      Imported declaration from the Incompleteness formalization.

    • Rel (arity : V) : VProp

      Imported declaration from the Incompleteness formalization.

    Instances For

      Imported declaration from the Incompleteness formalization.

      Instances
        @[implicit_reducible]
        Equations
        @[implicit_reducible]
        Equations

        Imported declaration from the Incompleteness formalization.

        Equations
        Instances For

          Imported declaration from the Incompleteness formalization.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            instance LO.Arith.instDefinedCodeInLDef {L : FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [DefinableLanguage L] {V : Type u_1} [ORingStruc V] :
            @[implicit_reducible]
            instance LO.Arith.instGoedelQuoteFunc {L : FirstOrder.Language} [(k : ) → Encodable (L.Func k)] {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐏𝐀⁻] {k : } :
            Equations
            @[implicit_reducible]
            instance LO.Arith.instGoedelQuoteRel {L : FirstOrder.Language} [(k : ) → Encodable (L.Rel k)] {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐏𝐀⁻] {k : } :
            Equations
            theorem LO.Arith.quote_func_def {L : FirstOrder.Language} [(k : ) → Encodable (L.Func k)] {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐏𝐀⁻] {k : } (f : L.Func k) :
            theorem LO.Arith.quote_rel_def {L : FirstOrder.Language} [(k : ) → Encodable (L.Rel k)] {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐏𝐀⁻] {k : } (R : L.Rel k) :
            theorem LO.Arith.codeIn_func_quote_iff {L : FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [DefinableLanguage L] {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐏𝐀⁻] {k x : } :
            (L.codeIn V).Func k x ∃ (f : L.Func k), Encodable.encode f = x
            theorem LO.Arith.codeIn_rel_quote_iff {L : FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [DefinableLanguage L] {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐏𝐀⁻] {k x : } :
            (L.codeIn V).Rel k x ∃ (R : L.Rel k), Encodable.encode R = x
            @[simp]
            theorem LO.Arith.codeIn_func_quote {L : FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [DefinableLanguage L] {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐏𝐀⁻] {k : } (f : L.Func k) :
            (L.codeIn V).Func k f
            @[simp]
            theorem LO.Arith.codeIn_rel_quote {L : FirstOrder.Language} [(k : ) → Encodable (L.Func k)] [(k : ) → Encodable (L.Rel k)] [DefinableLanguage L] {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐏𝐀⁻] {k : } (r : L.Rel k) :
            (L.codeIn V).Rel k r
            @[simp]
            theorem LO.Arith.quote_func_inj {L : FirstOrder.Language} [(k : ) → Encodable (L.Func k)] {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐏𝐀⁻] {k : } (f₁ f₂ : L.Func k) :
            f₁ = f₂ f₁ = f₂
            @[simp]
            theorem LO.Arith.quote_rel_inj {L : FirstOrder.Language} [(k : ) → Encodable (L.Rel k)] {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐏𝐀⁻] {k : } (R₁ R₂ : L.Rel k) :
            R₁ = R₂ R₁ = R₂
            @[simp]
            theorem LO.Arith.coe_quote_func_nat {L : FirstOrder.Language} [(k : ) → Encodable (L.Func k)] {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐏𝐀⁻] {k : } (f : L.Func k) :
            @[simp]
            theorem LO.Arith.coe_quote_rel_nat {L : FirstOrder.Language} [(k : ) → Encodable (L.Rel k)] {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐏𝐀⁻] {k : } (R : L.Rel k) :

            TODO: move to Basic/Syntax/Language.lean

            TODO: move to Basic/Syntax/Language.lean

            @[implicit_reducible]
            Equations
            • One or more equations did not get rendered due to their size.
            @[reducible, inline]

            Imported declaration from the Incompleteness formalization.

            Equations
            Instances For
              @[reducible, inline]

              Imported declaration from the Incompleteness formalization.

              Equations
              Instances For

                Imported declaration from the Incompleteness formalization.

                Equations
                Instances For

                  Imported declaration from the Incompleteness formalization.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  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.

                        Equations
                        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.

                              Equations
                              Instances For

                                Imported declaration from the Incompleteness formalization.

                                Equations
                                Instances For
                                  theorem LO.Arith.Formalized.func_iff {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {k f : V} :
                                  ⌜ℒₒᵣ⌝.Func k f k = 0 f = zeroIndex k = 0 f = oneIndex k = 2 f = addIndex k = 2 f = mulIndex