Documentation

LeanPool.PointwiseComposition.FailureOfComposition.ArithmeticProgramOperations

Supporting results for pointwise provable equality.

Arithmetic correctness of the compiled program operations.

Mathlib program performing multiplication on the two input components.

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

    Mathlib program for truncated predecessor.

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

      Mathlib program for truncated subtraction of the input components.

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

        Mathlib program deciding strict order of the input components.

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

          Mathlib program deciding equality of the input components.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem PointwiseComposition.FailureOfComposition.ConcreteEvaluator.pa_formula_induction {M : Type u_1} [FFL.ORingStructure M] [M↓[ℒₒᵣ] ⊧* 𝐏𝐀] {P : M → Prop} (φ : FFL.FirstOrder.ArithmeticSemiformula M 1) (hφ : ∀ (x : M), P x ↔ (FFL.FirstOrder.Semiformula.Eval ![x] id) φ) (hz : P 0) (hs : ∀ (x : M), P x → P (x + 1)) (x : M) :
            P x

            Full PA induction with arbitrary model parameters in its defining formula.