Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.Arithmetic.Schemata

Supporting results for pointwise provable equality.

Induction and least number schemata of Arithmetic #

References #

Axiom formulas #

The succ Ind construction in FFL.FirstOrder.Arithmetic.

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

    The order Ind construction in FFL.FirstOrder.Arithmetic.

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

      The least Number construction in FFL.FirstOrder.Arithmetic.

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

        Induction schemata #

        The Induction Scheme construction in FFL.FirstOrder.Arithmetic.

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

          The «term𝐈𝐎𝐩𝐞𝐧» construction in FFL.FirstOrder.Arithmetic.

          Equations
          Instances For

            The Β«termπˆππƒ Β» construction in FFL.FirstOrder.Arithmetic.

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

              The ISigma construction in FFL.FirstOrder.Arithmetic.

              Equations
              Instances For

                The «term𝐈Σ » construction in FFL.FirstOrder.Arithmetic.

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

                  The Β«termπˆΞ£β‚€Β» construction in FFL.FirstOrder.Arithmetic.

                  Equations
                  Instances For
                    @[reducible, inline]

                    The IPi construction in FFL.FirstOrder.Arithmetic.

                    Equations
                    Instances For

                      The «term𝐈Π » construction in FFL.FirstOrder.Arithmetic.

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

                        The Β«termπˆΞ β‚€Β» construction in FFL.FirstOrder.Arithmetic.

                        Equations
                        Instances For

                          The Β«termπˆΞ£β‚Β» construction in FFL.FirstOrder.Arithmetic.

                          Equations
                          Instances For

                            The Β«termπˆΞ β‚Β» construction in FFL.FirstOrder.Arithmetic.

                            Equations
                            Instances For

                              The Β«term𝐏𝐀» construction in FFL.FirstOrder.Arithmetic.

                              Equations
                              Instances For

                                Least number schemata #

                                The Least Number Scheme construction in FFL.FirstOrder.Arithmetic.

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

                                  The Β«term𝐋 Β» construction in FFL.FirstOrder.Arithmetic.

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

                                    The LSigma construction in FFL.FirstOrder.Arithmetic.

                                    Equations
                                    Instances For

                                      The Β«term𝐋Σ Β» construction in FFL.FirstOrder.Arithmetic.

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

                                        The LPi construction in FFL.FirstOrder.Arithmetic.

                                        Equations
                                        Instances For

                                          The Β«term𝐋Π Β» construction in FFL.FirstOrder.Arithmetic.

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

                                            Induction scheme lemmas #

                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ISigma_subset_mono {s₁ sβ‚‚ : β„•} (h : s₁ ≀ sβ‚‚) :
                                            𝐈Σs₁ βŠ† 𝐈Σsβ‚‚

                                            Least number scheme lemmas #

                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.LeastNumberOnHierarchy_subset_mono {Ξ“ : Polarity} {s₁ sβ‚‚ : β„•} (h : s₁ ≀ sβ‚‚) :
                                            𝐋 Ξ“ s₁ βŠ† 𝐋 Ξ“ sβ‚‚
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.LeastNumberOnHierarchy_weakerThan_of_le {Ξ“ : Polarity} {s₁ sβ‚‚ : β„•} (h : s₁ ≀ sβ‚‚) :
                                            𝐋 Ξ“ s₁ β‰Ό 𝐋 Ξ“ sβ‚‚

                                            Relations between the theories #

                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.InductionScheme.succ_induction {V : Type u_1} [ORingStructure V] {C : ArithmeticSemiformula β„• 1 β†’ Prop} [V↓[β„’β‚’α΅£] ⊧* InductionScheme β„’β‚’α΅£ C] {P : V β†’ Prop} (hP : βˆƒ (e : β„• β†’ V) (Ο† : ArithmeticSemiformula β„• 1), C Ο† ∧ βˆ€ (x : V), P x ↔ (Semiformula.Eval ![x] e) Ο†) :
                                            P 0 β†’ (βˆ€ (x : V), P x β†’ P (x + 1)) β†’ βˆ€ (x : V), P x
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.InductionOnHierarchy.succ_induction {V : Type u_1} [ORingStructure V] (Ξ“ : Polarity) (s : β„•) [V↓[β„’β‚’α΅£] ⊧* πˆππƒ Ξ“ s] {P : V β†’ Prop} (hP : { Ξ“ := Ξ“.coe, rank := s }-Predicate P) (zero : P 0) (succ : βˆ€ (x : V), P x β†’ P (x + 1)) (x : V) :
                                            P x
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.InductionOnHierarchy.order_induction {V : Type u_1} [ORingStructure V] (Ξ“ : Polarity) (s : β„•) [V↓[β„’β‚’α΅£] ⊧* πˆππƒ Ξ“ s] {P : V β†’ Prop} (hP : { Ξ“ := Ξ“.coe, rank := s }-Predicate P) (ind : βˆ€ (x : V), (βˆ€ y < x, P y) β†’ P x) (x : V) :
                                            P x
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.InductionOnHierarchy.least_number {V : Type u_1} [ORingStructure V] (Ξ“ : Polarity) (s : β„•) [V↓[β„’β‚’α΅£] ⊧* πˆππƒ Ξ“ s] {P : V β†’ Prop} (hP : { Ξ“ := Ξ“.coe, rank := s }-Predicate P) {x : V} (h : P x) :
                                            βˆƒ (y : V), P y ∧ βˆ€ z < y, Β¬P z
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.InductionOnHierarchy.succ_induction_sigma {V : Type u_1} [ORingStructure V] (Ξ“ : SigmaPiDelta) (s : β„•) [V↓[β„’β‚’α΅£] ⊧* πˆππƒ Ξ£ s] {P : V β†’ Prop} (hP : { Ξ“ := Ξ“, rank := s }-Predicate P) (zero : P 0) (succ : βˆ€ (x : V), P x β†’ P (x + 1)) (x : V) :
                                            P x
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.InductionOnHierarchy.order_induction_sigma {V : Type u_1} [ORingStructure V] (Ξ“ : SigmaPiDelta) (s : β„•) [V↓[β„’β‚’α΅£] ⊧* πˆππƒ Ξ£ s] {P : V β†’ Prop} (hP : { Ξ“ := Ξ“, rank := s }-Predicate P) (ind : βˆ€ (x : V), (βˆ€ y < x, P y) β†’ P x) (x : V) :
                                            P x
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.InductionOnHierarchy.least_number_sigma {V : Type u_1} [ORingStructure V] (Ξ“ : SigmaPiDelta) (s : β„•) [V↓[β„’β‚’α΅£] ⊧* πˆππƒ Ξ£ s] {P : V β†’ Prop} (hP : { Ξ“ := Ξ“, rank := s }-Predicate P) {x : V} (h : P x) :
                                            βˆƒ (y : V), P y ∧ βˆ€ z < y, Β¬P z
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ISigma0.succ_induction {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* πˆΞ£β‚€] {P : V β†’ Prop} (hP : Ξ£β‚€-Predicate P) (zero : P 0) (succ : βˆ€ (x : V), P x β†’ P (x + 1)) (x : V) :
                                            P x
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ISigma1.sigma1_succ_induction {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* πˆΞ£β‚] {P : V β†’ Prop} (hP : Σ₁-Predicate P) (zero : P 0) (succ : βˆ€ (x : V), P x β†’ P (x + 1)) (x : V) :
                                            P x
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ISigma1.pi1_succ_induction {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* πˆΞ£β‚] {P : V β†’ Prop} (hP : Π₁-Predicate P) (zero : P 0) (succ : βˆ€ (x : V), P x β†’ P (x + 1)) (x : V) :
                                            P x
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ISigma0.order_induction {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* πˆΞ£β‚€] {P : V β†’ Prop} (hP : Ξ£β‚€-Predicate P) (ind : βˆ€ (x : V), (βˆ€ y < x, P y) β†’ P x) (x : V) :
                                            P x
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ISigma1.sigma1_order_induction {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* πˆΞ£β‚] {P : V β†’ Prop} (hP : Σ₁-Predicate P) (ind : βˆ€ (x : V), (βˆ€ y < x, P y) β†’ P x) (x : V) :
                                            P x
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ISigma1.pi1_order_induction {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* πˆΞ£β‚] {P : V β†’ Prop} (hP : Π₁-Predicate P) (ind : βˆ€ (x : V), (βˆ€ y < x, P y) β†’ P x) (x : V) :
                                            P x
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ISigma1.succ_induction {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* πˆΞ£β‚] (Ξ“ : SigmaPiDelta) {P : V β†’ Prop} (hP : { Ξ“ := Ξ“, rank := 1 }-Predicate P) (zero : P 0) (succ : βˆ€ (x : V), P x β†’ P (x + 1)) (x : V) :
                                            P x
                                            theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.ISigma1.order_induction {V : Type u_1} [ORingStructure V] [V↓[β„’β‚’α΅£] ⊧* πˆΞ£β‚] (Ξ“ : SigmaPiDelta) {P : V β†’ Prop} (hP : { Ξ“ := Ξ“, rank := 1 }-Predicate P) (ind : βˆ€ (x : V), (βˆ€ y < x, P y) β†’ P x) (x : V) :
                                            P x
                                            @[reducible, inline]

                                            The mod ISigma of le construction in FFL.FirstOrder.Arithmetic.

                                            Equations
                                            • β‹― = β‹―
                                            Instances For