Documentation

LeanPool.NFWeakPartition.NFStandard.HailperinAlgebra

NF weak partition development: NFStandard.HailperinAlgebra.

Exact products, cylindrification, and sections #

Cartesian product of two set objects.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem NFChoice.Foundation.NFStandard.valuationCode_cons_succ {S : Fol.Structure LNF} (hH : Fol.allRealizeSentence S ExactLiteralTrial.LiteralHailperinNF) {n : ℕ} (cap k : ℤ) (ty : Fin (n + 1) → ℤ) (a : S.carrier) (xs : DVec S.carrier (n + 1)) :
    valuationCode hH cap (fun (i : Fin (n + 1 + 1)) => Fin.cases k ty i) (DVec.cons a xs) = kPair hH (raise hH (2 * n) (raise hH (capOffset cap k) a)) (valuationCode hH cap ty xs)
    theorem NFChoice.Foundation.NFStandard.valuationCode_cons {S : Fol.Structure LNF} (hH : Fol.allRealizeSentence S ExactLiteralTrial.LiteralHailperinNF) {n : ℕ} (cap : ℤ) (ty : Fin (n + 2) → ℤ) (a : S.carrier) (xs : DVec S.carrier (n + 1)) :
    valuationCode hH cap ty (DVec.cons a xs) = kPair hH (raise hH (2 * n) (raise hH (capOffset cap (ty 0)) a)) (valuationCode hH cap (fun (i : Fin (n + 1)) => ty i.succ) xs)

    Existentially discard the newest coordinate. At positive output arity this is the exact raised image of the input set. At arity zero the result is a truth flag observed at the fixed nullary tuple sentinel.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem NFChoice.Foundation.NFStandard.mem_existsSetObj {S : Fol.Structure LNF} (hH : Fol.allRealizeSentence S ExactLiteralTrial.LiteralHailperinNF) {n : ℕ} (cap : ℤ) (ty : Fin n → ℤ) (k : ℤ) (A : S.carrier) (xs : DVec S.carrier n) :
      SemanticCore.Mem S (valuationCode hH cap ty xs) (existsSetObj hH cap ty k A) ↔ ∃ (a : S.carrier), SemanticCore.Mem S (valuationCode hH cap (fun (i : Fin (n + 1)) => Fin.cases k ty i) (DVec.cons a xs)) A

      Fix the tail coordinates and lower the normalized head back to a set.

      Equations
      Instances For
        @[simp]

        Coordinate selectors #

        headRel j R lifts a binary relation R to homogeneous tuple codes and tests the head against coordinate j. Ins3 handles the next coordinate; Ins2 skips it and recurses. This is precisely the purpose of the two inserted-pair primitives in the Metamath Hailperin-derived finite basis.

        Test the head and coordinate j of a homogeneous tuple against R.

        Equations
        Instances For

          Test arbitrary distinct coordinates of a homogeneous tuple against R.

          Equations
          Instances For

            Atomic relations on normalized valuation codes #

            Equality atom at arbitrary coordinates.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[simp]
              theorem NFChoice.Foundation.NFStandard.mem_eqSetObj {S : Fol.Structure LNF} (hH : Fol.allRealizeSentence S ExactLiteralTrial.LiteralHailperinNF) {n : ℕ} (cap : ℤ) (ty : Fin n → ℤ) (_hcap : ∀ (i : Fin n), ty i ≤ cap) (i j : Fin n) (h : ty i = ty j) (xs : DVec S.carrier n) :

              Membership atom at arbitrary coordinates.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                theorem NFChoice.Foundation.NFStandard.mem_memSetObj {S : Fol.Structure LNF} (hH : Fol.allRealizeSentence S ExactLiteralTrial.LiteralHailperinNF) {n : ℕ} (cap : ℤ) (ty : Fin n → ℤ) (hcap : ∀ (i : Fin n), ty i ≤ cap) (i j : Fin n) (h : ty j = ty i + 1) (xs : DVec S.carrier n) :

                The complete cap-aware cylinder algebra #

                the Metamath Hailperin-derived finite basis supplies the full uniform cylinder compiler.

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