Documentation

ISAR.ViewUnification

A Dialect is Admissible if it satisfies the coherence conditions necessary to be presented as an admissible semantic Kernel.

Instances For

    Canonical translation of any Admissible Dialect into a category-theoretic Kernel.

    Equations
    • AD.toKernel = { Carrier := AD.D.Object, view_of := AD.view_of, view_eq := AD.view_eq, is_equiv := , sound := , decode := AD.D.encode, decode_view := , view_eq_decode := , decode_eq := }
    Instances For
      structure ISAR.KernelIsomorphism (K1 K2 : Kernel) :

      An isomorphism between two category-theoretic Kernels.

      Instances For

        Canonical morphism translation from AD1 to AD2 using the substrate as the medium.

        Equations
        Instances For

          Unification Theorem: Any observational isomorphism between two admissible dialects D1 and D2 induces a category-theoretic KernelIsomorphism between their corresponding Kernels. The translation morphisms are constructed canonicaly using the substrate as the universal medium.

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

                Universal Factorization Theorem: Every admissible dialect kernel factors uniquely through ISAR_Kernel. We state this for the five concrete semantic views:

                1. ZFC / HF Set theory (HF_Kernel)
                2. Structural Quantity Calculus (QuantityKernel)
                3. Pure SKI Term Rewriting (TRS_AdmissibleDialect.toKernel)
                4. Stack VM Bytecode (Bytecode_AdmissibleDialect.toKernel)
                def ISAR.OperEq_D {Object : Type} (step : ObjectObjectProp) (o1 o2 : Object) :

                Operational equivalence (joinability) on a transition system.

                Equations
                Instances For
                  theorem ISAR.OperEq_D_refl {Object : Type} (step : ObjectObjectProp) (o : Object) :
                  OperEq_D step o o
                  theorem ISAR.OperEq_D_symm {Object : Type} (step : ObjectObjectProp) {o1 o2 : Object} (h : OperEq_D step o1 o2) :
                  OperEq_D step o2 o1
                  theorem ISAR.OperEq_D_trans {Object : Type} (step : ObjectObjectProp) (confluent : ∀ (s s1 s2 : Object), Relation.ReflTransGen step s s1Relation.ReflTransGen step s s2∃ (s3 : Object), Relation.ReflTransGen step s1 s3 Relation.ReflTransGen step s2 s3) {o1 o2 o3 : Object} (h1 : OperEq_D step o1 o2) (h2 : OperEq_D step o2 o3) :
                  OperEq_D step o1 o3
                  noncomputable def ISAR.encode_from_sig (sig : Fin 4Fin 4) :

                  The encoding function mapping a 4x4 observed causal signature to an ISKSubtype term. Constructively defined using the expressive completeness of the ISK monoid.

                  Equations
                  Instances For

                    A transition system that is confluent, strongly normalizing, and semantically representable via a faithful causal signature into the 4x4 ISAR basis.

                    Instances For
                      noncomputable def ISAR.eval_to_nf (D : ConfluentSNSystem) (o : D.Object) :

                      The evaluation function reducing any transition system object to its normal form.

                      Equations
                      Instances For
                        theorem ISAR.eval_to_nf_step (D : ConfluentSNSystem) (o : D.Object) (h : ∃ (y : D.Object), D.step o y) :
                        theorem ISAR.reflTransGen_head_cases {α : Type} {r : ααProp} {x z : α} (h : Relation.ReflTransGen r x z) :
                        x = z ∃ (y : α), r x y Relation.ReflTransGen r y z
                        theorem ISAR.eval_to_nf_is_nf (D : ConfluentSNSystem) (o : D.Object) :
                        ¬∃ (y : D.Object), D.step (eval_to_nf D o) y
                        noncomputable def ISAR.system_view_of (D : ConfluentSNSystem) (t : ISKSubtype) :

                        The decoding/projection function mapping substrate terms back to system objects, constructively defined by finding the matching object signature and evaluating to normal form.

                        Equations
                        Instances For

                          Soundness of the view mapping: operational equivalence in the substrate implies joinability (OperEq_D) in the system.

                          Completeness: encoding the view of a term is operationally equivalent to the term itself.

                          Inverse Coherence: viewing the encoding of an object is joinable to the object itself.

                          Congruence: joinability of objects implies operational equivalence of their encodings.

                          The Fundamental Theorem of Dialect Realizability (Proven Constructively): Any confluent and strongly normalizing system D with a faithful causal signature into the ISAR basis automatically yields an AdmissibleDialect structure, where the compilation/encoding is constructed semantically from the causal signature rather than being provided by hand.

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