Documentation

LeanPool.Incompleteness.Arithmetization.Vorspiel.Vorspiel

Vorspiel #

Imported declaration from the Incompleteness formalization.

Equations
Instances For
    theorem Matrix.forall_vecCons_iff {α : Type u_1} {n : } (φ : (Fin (n + 1)α)Prop) :
    (∀ (v : Fin (n + 1)α), φ v) ∀ (a : α) (v : Fin nα), φ (a :> v)
    theorem Matrix.comp_vecCons₂' {β : Sort u_1} {γ : Type u_2} {α : Type u_3} {n : } (g : βγ) (f : αβ) (a : α) (s : Fin nα) :
    (fun (x : Fin n.succ) => g (f ((a :> s) x))) = g (f a) :> fun (i : Fin n) => g (f (s i))
    @[simp]
    theorem Set.subset_union_three₁ {α : Type u_1} (s t u : Set α) :
    s s t u
    @[simp]
    theorem Set.subset_union_three₂ {α : Type u_1} (s t u : Set α) :
    t s t u
    @[simp]
    theorem Set.subset_union_three₃ {α : Type u_1} (s t u : Set α) :
    u s t u
    theorem Matrix.fun_eq_vec₃ {α : Type u_1} {v : Fin 3α} :
    v = ![v 0, v 1, v 2]
    theorem Matrix.fun_eq_vec₄ {α : Type u_1} {v : Fin 4α} :
    v = ![v 0, v 1, v 2, v 3]
    @[simp]
    theorem Matrix.cons_app_four {α : Type u_1} {n : } (a : α) (s : Fin n.succ.succ.succ.succα) :
    (a :> s) 4 = s 3
    @[simp]
    theorem Matrix.cons_app_five {α : Type u_1} {n : } (a : α) (s : Fin n.succ.succ.succ.succ.succα) :
    (a :> s) 5 = s 4
    @[simp]
    theorem Matrix.cons_app_six {α : Type u_1} {n : } (a : α) (s : Fin n.succ.succ.succ.succ.succ.succα) :
    (a :> s) 6 = s 5
    @[simp]
    theorem Matrix.cons_app_seven {α : Type u_1} {n : } (a : α) (s : Fin n.succ.succ.succ.succ.succ.succ.succα) :
    (a :> s) 7 = s 6
    @[simp]
    theorem Matrix.cons_app_eight {α : Type u_1} {n : } (a : α) (s : Fin n.succ.succ.succ.succ.succ.succ.succ.succα) :
    (a :> s) 8 = s 7
    theorem Matrix.eq_vecCons' {n : } {C : Type u_1} (s : Fin (n + 1)C) :
    (s 0 :> fun (x : Fin n) => s x.succ) = s
    theorem forall_fin_iff_zero_and_forall_succ {k : } {P : Fin (k + 1)Prop} :
    (∀ (i : Fin (k + 1)), P i) P 0 ∀ (i : Fin k), P i.succ
    theorem exists_fin_iff_zero_or_exists_succ {k : } {P : Fin (k + 1)Prop} :
    (∃ (i : Fin (k + 1)), P i) P 0 ∃ (i : Fin k), P i.succ
    theorem forall_vec_iff_forall_forall_vec {k : } {α : Type u_1} {P : (Fin (k + 1)α)Prop} :
    (∀ (v : Fin (k + 1)α), P v) ∀ (x : α) (v : Fin kα), P (x :> v)
    theorem exists_vec_iff_exists_exists_vec {k : } {α : Type u_1} {P : (Fin (k + 1)α)Prop} :
    (∃ (v : Fin (k + 1)α), P v) ∃ (x : α) (v : Fin kα), P (x :> v)
    theorem exists_le_vec_iff_exists_le_exists_vec {α : Type u_1} {k : } [LE α] {P : (Fin (k + 1)α)Prop} {f : Fin (k + 1)α} :
    (∃ vf, P v) xf 0, vfun (x : Fin k) => f x.succ, P (x :> v)
    theorem forall_le_vec_iff_forall_le_forall_vec {α : Type u_1} {k : } [LE α] {P : (Fin (k + 1)α)Prop} {f : Fin (k + 1)α} :
    (∀ vf, P v) xf 0, vfun (x : Fin k) => f x.succ, P (x :> v)
    @[implicit_reducible]
    Equations
    class Hash (α : Type u_1) :
    Type u_1

    Imported declaration from the Incompleteness formalization.

    • hash : ααα

      Imported declaration from the Incompleteness formalization.

    Instances

      Imported declaration from the Incompleteness formalization.

      Equations
      Instances For
        class Length (α : Type u_1) :
        Type u_1

        Imported declaration from the Incompleteness formalization.

        • length : αα

          Imported declaration from the Incompleteness formalization.

        Instances

          Imported declaration from the Incompleteness formalization.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def LO.Polarity.coe {α : Type u_1} [SigmaSymbol α] [PiSymbol α] :
            Polarityα

            Imported declaration from the Incompleteness formalization.

            Equations
            Instances For
              @[implicit_reducible]
              instance LO.Polarity.instCoe {α : Type u_1} [SigmaSymbol α] [PiSymbol α] :
              Equations
              @[simp]
              theorem LO.Polarity.coe_sigma {α : Type u_1} [SigmaSymbol α] [PiSymbol α] :
              @[simp]
              theorem LO.Polarity.coe_pi {α : Type u_1} [SigmaSymbol α] [PiSymbol α] :
              @[simp]
              def LO.FirstOrder.Semiterm.fvarList {L : Language} {ξ : Type u_2} {n : } :
              Semiterm L ξ nList ξ

              Imported declaration from the Incompleteness formalization.

              Equations
              Instances For
                def LO.FirstOrder.Semiterm.fvarEnum {ξ : Type u_1} {L : Language} {n : } [DecidableEq ξ] (t : Semiterm L ξ n) :
                ξ

                Imported declaration from the Incompleteness formalization.

                Equations
                Instances For
                  def LO.FirstOrder.Semiterm.fvarEnumInv {ξ : Type u_1} {L : Language} {n : } [Inhabited ξ] (t : Semiterm L ξ n) :
                  ξ

                  Imported declaration from the Incompleteness formalization.

                  Equations
                  Instances For
                    theorem LO.FirstOrder.Semiterm.fvarEnumInv_fvarEnum {ξ : Type u_1} {L : Language} {n : } [DecidableEq ξ] [Inhabited ξ] {t : Semiterm L ξ n} {x : ξ} (hx : x t.fvarList) :
                    theorem LO.FirstOrder.Semiterm.mem_fvarList_iff_fvar? {ξ : Type u_1} {L : Language} {n : } {x : ξ} [DecidableEq ξ] {t : Semiterm L ξ n} :
                    def LO.FirstOrder.Semiformula.fvarEnum {ξ : Type u_1} {L : Language} {n : } [DecidableEq ξ] (φ : Semiformula L ξ n) :
                    ξ

                    Imported declaration from the Incompleteness formalization.

                    Equations
                    Instances For
                      def LO.FirstOrder.Semiformula.fvarEnumInv {ξ : Type u_1} {L : Language} {n : } [Inhabited ξ] (φ : Semiformula L ξ n) :
                      ξ

                      Imported declaration from the Incompleteness formalization.

                      Equations
                      Instances For
                        theorem LO.FirstOrder.Semiformula.fvarEnumInv_fvarEnum {ξ : Type u_1} {L : Language} {n : } [DecidableEq ξ] [Inhabited ξ] {φ : Semiformula L ξ n} {x : ξ} (hx : x φ.fvarList) :
                        φ.fvarEnumInv (φ.fvarEnum x) = x
                        theorem LO.FirstOrder.Semiformula.mem_fvarList_iff_fvar? {ξ : Type u_1} {L : Language} {n : } {x : ξ} [DecidableEq ξ] {φ : Semiformula L ξ n} :
                        x φ.fvarList φ.FVar? x

                        Imported declaration from the Incompleteness formalization.

                        Equations
                        Instances For
                          @[simp]
                          theorem LO.FirstOrder.Semiformula.eval_operator₃ {ξ : Type u_3} {L : Language} {M : Type u_1} {s : Structure L M} {n : } {ε : ξM} {e : Fin nM} {o : Operator L 3} {t₁ t₂ t₃ : Semiterm L ξ n} :
                          (Eval s e ε) (o.operator ![t₁, t₂, t₃]) o.val ![Semiterm.val s e ε t₁, Semiterm.val s e ε t₂, Semiterm.val s e ε t₃]
                          @[simp]
                          theorem LO.FirstOrder.Semiformula.eval_operator₄ {ξ : Type u_3} {L : Language} {M : Type u_1} {s : Structure L M} {n : } {ε : ξM} {e : Fin nM} {o : Operator L 4} {t₁ t₂ t₃ t₄ : Semiterm L ξ n} :
                          (Eval s e ε) (o.operator ![t₁, t₂, t₃, t₄]) o.val ![Semiterm.val s e ε t₁, Semiterm.val s e ε t₂, Semiterm.val s e ε t₃, Semiterm.val s e ε t₄]
                          @[reducible, inline]
                          abbrev LO.FirstOrder.Semiterm.Rlz {L : Language} {M : Type u_1} [Structure L M] {n : } (t : Semiterm L M n) (e : Fin nM) :
                          M

                          Imported declaration from the Incompleteness formalization.

                          Equations
                          Instances For
                            @[reducible, inline]
                            abbrev LO.FirstOrder.Semiformula.Rlz {L : Language} {M : Type u_1} [Structure L M] {n : } (φ : Semiformula L M n) (e : Fin nM) :

                            Imported declaration from the Incompleteness formalization.

                            Equations
                            Instances For
                              @[simp]
                              @[simp]
                              theorem LO.FirstOrder.models₀_or_iff {L : Language} {M : Type u_1} [Nonempty M] [Structure L M] (σ π : Sentence L) :
                              @[simp]
                              theorem LO.FirstOrder.models₀_imply_iff {L : Language} {M : Type u_1} [Nonempty M] [Structure L M] (σ π : Sentence L) :
                              M ⊧ₘ₀ σ ==> π M ⊧ₘ₀ σM ⊧ₘ₀ π
                              @[simp]
                              theorem LO.FirstOrder.Arith.Hierarchy.exItr {L : Language} [L.LT] {μ : Type v} {s n k : } {φ : Semiformula L μ (n + k)} :
                              Hierarchy Sg (s + 1) (∃^[k] φ) Hierarchy Sg (s + 1) φ
                              @[simp]
                              theorem LO.FirstOrder.Arith.Hierarchy.univItr {L : Language} [L.LT] {μ : Type v} {s n k : } {φ : Semiformula L μ (n + k)} :
                              Hierarchy Pg (s + 1) (∀^[k] φ) Hierarchy Pg (s + 1) φ
                              theorem LO.Arith.bold_sigma_one_completeness' {M : Type u_1} [ORingStruc M] [M ⊧ₘ* 𝐑₀] {n : } {σ : FirstOrder.Semisentence ℒₒᵣ n} ( : FirstOrder.Arith.Hierarchy Sg 1 σ) {e : Fin n} :
                              ⊧/e σ(M ⊧/fun (x : Fin n) => ORingStruc.numeral (e x)) σ
                              @[simp]
                              theorem List.Vector.nil_get {α : Type u_1} (v : Vector α 0) :