Documentation

ISAR.AdmissibleRecurrence

structure ISAR.IOB (Carrier : Type) :

The Presuppositional IOB Triad on a carrier.

  • I : Carrier
  • O : CarrierCarrierCarrier
  • B : CarrierCarrier
Instances For
    structure ISAR.AdmissibleSARI (Carrier : Type) (O : CarrierCarrierCarrier) :

    An Admissible SARI structure on a carrier, constrained by confluence, fixed-point identities, and pairing closure equations.

    • S : CarrierProp
    • A : CarrierCarrierProp
    • R : CarrierCarrierProp
    • I : CarrierProp
    • confluent (c c1 c2 : Carrier) : self.R c c1self.R c c2∃ (c3 : Carrier), Relation.ReflTransGen self.R c1 c3 Relation.ReflTransGen self.R c2 c3
    • fixed_point (c : Carrier) : self.I c ∀ (c' : Carrier), ¬self.R c c'
    • pairing_closure (c1 c2 : Carrier) : self.S c1self.S c2self.S (O c1 c2)
    Instances For
      structure ISAR.AdmCarrier :

      The category Adm of Admissible Carriers. An object consists of a carrier, an IOB triad, and a self-composition functor compatibility.

      Instances For
        def ISAR.OperationalEq {C : Type} (step : CCProp) (c1 c2 : C) :

        Operational equality relation induced by reduction/rewriting.

        Equations
        Instances For
          theorem ISAR.oper_eq_refl {C : Type} (step : CCProp) (c : C) :
          OperationalEq step c c
          theorem ISAR.oper_eq_symm {C : Type} (step : CCProp) {c1 c2 : C} (h : OperationalEq step c1 c2) :
          OperationalEq step c2 c1
          theorem ISAR.oper_eq_trans {C : Type} (step : CCProp) (confluent : ∀ (s s1 s2 : C), Relation.ReflTransGen step s s1Relation.ReflTransGen step s s2∃ (s3 : C), Relation.ReflTransGen step s1 s3 Relation.ReflTransGen step s2 s3) {c1 c2 c3 : C} (h1 : OperationalEq step c1 c2) (h2 : OperationalEq step c2 c3) :
          OperationalEq step c1 c3
          def ISAR.operSetoid {C : Type} (step : CCProp) (confluent : ∀ (s s1 s2 : C), Relation.ReflTransGen step s s1Relation.ReflTransGen step s s2∃ (s3 : C), Relation.ReflTransGen step s1 s3 Relation.ReflTransGen step s2 s3) :

          Setoid structure on a carrier under operational equivalence.

          Equations
          Instances For
            inductive ISAR.Statehood (C : AdmCarrier) :

            Inductive Statehood predicate on an AdmCarrier. States are inductively generated from the identity under the self-application operator O.

            Instances For
              structure ISAR.QuotientCarrier (C : AdmCarrier) (step : C.CarrierC.CarrierProp) (confluent : ∀ (s s1 s2 : C.Carrier), Relation.ReflTransGen step s s1Relation.ReflTransGen step s s2∃ (s3 : C.Carrier), Relation.ReflTransGen step s1 s3 Relation.ReflTransGen step s2 s3) :

              The induced quotient carrier structure, containing the emergent AdmissibleSARI and next-level IOB structures.

              Instances For
                def ISAR.recurrence_step (C : AdmCarrier) (step : C.CarrierC.CarrierProp) (confluent : ∀ (s s1 s2 : C.Carrier), Relation.ReflTransGen step s s1Relation.ReflTransGen step s s2∃ (s3 : C.Carrier), Relation.ReflTransGen step s1 s3 Relation.ReflTransGen step s2 s3) (O_compat : ∀ (c1 c2 d1 d2 : C.Carrier), OperationalEq step c1 d1OperationalEq step c2 d2OperationalEq step (C.iob.O c1 c2) (C.iob.O d1 d2)) (B_compat : ∀ (c d : C.Carrier), OperationalEq step c dOperationalEq step (C.iob.B c) (C.iob.B d)) :
                QuotientCarrier C step confluent

                The Recurrence Step construction: If a carrier C admits an IOB structure and is closed under self-application, its operational quotient constructively yields an SARI-typed operational structure and a new IOB embedding.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  theorem ISAR.step_same_quotient {C : Type} (step : CCProp) (confluent : ∀ (s s1 s2 : C), Relation.ReflTransGen step s s1Relation.ReflTransGen step s s2∃ (s3 : C), Relation.ReflTransGen step s1 s3 Relation.ReflTransGen step s2 s3) {c1 c2 : C} (h : step c1 c2) :

                  A one-step reduction identifies quotient classes, so R (which requires q1 ≠ q2) is empty.

                  def ISAR.recurrence_R {C : Type} (step : CCProp) (confluent : ∀ (s s1 s2 : C), Relation.ReflTransGen step s s1Relation.ReflTransGen step s s2∃ (s3 : C), Relation.ReflTransGen step s1 s3 Relation.ReflTransGen step s2 s3) (q1 q2 : Quotient (operSetoid step confluent)) :

                  Recurrence R: a step between distinct OperEq classes.

                  Equations
                  Instances For
                    def ISAR.recurrence_I {C : Type} (step : CCProp) (confluent : ∀ (s s1 s2 : C), Relation.ReflTransGen step s s1Relation.ReflTransGen step s s2∃ (s3 : C), Relation.ReflTransGen step s1 s3 Relation.ReflTransGen step s2 s3) (q : Quotient (operSetoid step confluent)) :

                    I is “no outgoing R”.

                    Equations
                    Instances For
                      theorem ISAR.R_empty {C : Type} (step : CCProp) (confluent : ∀ (s s1 s2 : C), Relation.ReflTransGen step s s1Relation.ReflTransGen step s s2∃ (s3 : C), Relation.ReflTransGen step s1 s3 Relation.ReflTransGen step s2 s3) (q1 q2 : Quotient (operSetoid step confluent)) :
                      ¬recurrence_R step confluent q1 q2

                      Machine-checked: step_same_quotient plus q1 ≠ q2 makes R uninhabited. Do not change OperationalEq to inhabit R — that would break the quotient.

                      theorem ISAR.I_true {C : Type} (step : CCProp) (confluent : ∀ (s s1 s2 : C), Relation.ReflTransGen step s s1Relation.ReflTransGen step s s2∃ (s3 : C), Relation.ReflTransGen step s1 s3 Relation.ReflTransGen step s2 s3) (q : Quotient (operSetoid step confluent)) :
                      recurrence_I step confluent q

                      An Admissible Kernel extends the base Kernel with the Operational SARI Quartet.

                      Instances For
                        def ISAR.decode_to_InvariantLayer {C : Type} (decode : CISKSubtype) (step : CCProp) (confluent : ∀ (s s1 s2 : C), Relation.ReflTransGen step s s1Relation.ReflTransGen step s s2∃ (s3 : C), Relation.ReflTransGen step s1 s3 Relation.ReflTransGen step s2 s3) (decode_eq : ∀ (c1 c2 : C), OperationalEq step c1 c2OperEq (decode c1) (decode c2)) (q : Quotient (operSetoid step confluent)) :

                        Lift a carrier decode into the OperEq quotient. AC-free: uses decode_eq only.

                        Equations
                        Instances For
                          noncomputable def ISAR.recurrence_to_Kernel (C : AdmCarrier) (step : C.CarrierC.CarrierProp) (confluent : ∀ (s s1 s2 : C.Carrier), Relation.ReflTransGen step s s1Relation.ReflTransGen step s s2∃ (s3 : C.Carrier), Relation.ReflTransGen step s1 s3 Relation.ReflTransGen step s2 s3) (O_compat : ∀ (c1 c2 d1 d2 : C.Carrier), OperationalEq step c1 d1OperationalEq step c2 d2OperationalEq step (C.iob.O c1 c2) (C.iob.O d1 d2)) (B_compat : ∀ (c d : C.Carrier), OperationalEq step c dOperationalEq step (C.iob.B c) (C.iob.B d)) (view_of : ISKSubtypeC.Carrier) (decode : C.CarrierISKSubtype) (sound : ∀ (t u : ISKSubtype), OperEq t uOperationalEq step (view_of t) (view_of u)) (decode_view : ∀ (t : ISKSubtype), OperEq (decode (view_of t)) t) (view_eq_decode : ∀ (c : C.Carrier), OperationalEq step (view_of (decode c)) c) (decode_eq : ∀ (c1 c2 : C.Carrier), OperationalEq step c1 c2OperEq (decode c1) (decode c2)) :

                          Universal Mapping Theorem: Constructs a category-theoretic AdmissibleKernel from the recurrence quotient space Q of an AdmCarrier C, given a sound and coherent projection/embedding mapping to ISKSubtype.

                          Decode no longer uses Quotient.out on the carrier quotient. It lifts decode into InvariantLayer (AC-free), then selects an ISK representative via canonical_rep (NF choice; still noncomputable in general, but given by cd/Classical.choose on the OperEq side — see CanonicalRepresentative.lean for the explicit cd_loop_fuel path).

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