Documentation

LeanPool.NFWeakPartition.NominalLogicalWrappers

NF weak partition development: NominalLogicalWrappers.

Nominal-syntax wrappers for the remaining primitive logical steps used by the Metamath replay. The wrappers whose source axiom carries a freshness or substitution side condition take the corresponding syntactic lowering identity explicitly. The certificate emitter can discharge these identities from its already checked $d/substitution data, without adding a formula axiom to the Flypitch theory.

Metamath ax-gen: generalization of a closed nominal proof.

Equations
Instances For

    Metamath ax-5 (quantified implication).

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

      Fresh-variable introduction at nominal syntax. The equality is exactly the de-Bruijn shift certificate induced by the source $d x p condition.

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

        Metamath ax-17, with its checked $d x p evidence compiled to shift.

        Equations
        Instances For

          Metamath ax-6. Its matrix ¬∀x.p is syntactically fresh for x; the separate identity keeps that structural fact kernel-visible.

          Equations
          Instances For

            Metamath ax-7. hSwap is the exact named-binder/de-Bruijn swap identity for the instantiated matrix.

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

              ax-9 when the two source variable names are distinct.

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

                Metamath ax-12, with the freshness of y = z for x represented by its lowering/shift identity. This is the nondegenerate branch used after $d checking; coincident bundled-variable branches can be emitted separately.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  noncomputable def NFChoice.DirectNominalPrf.Nominal.ax11OfTemplate (x y : SemanticCore.Var) (p : SemanticCore.Wff) (hxy : y ≠ x) (template : (SemanticCore.Var → ℕ) → Fol.formula Foundation.LNF) (hSource : ∀ (rho : SemanticCore.Var → ℕ), GenericLogicalHandlers.ax11Inst (lowerWff (bindRho rho y) p) &(rho y) = template rho [Fol.liftTerm1 &(rho x) // 0]f) (hTarget : ∀ (rho : SemanticCore.Var → ℕ), template rho [&0 // 0]f = lowerWff (bindRho rho x) p) :

                  Metamath ax-11. The two equalities are the exact source-instantiation and target-binder identities for the chosen one-hole de-Bruijn template.

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