A Dialect is Admissible if it satisfies the coherence conditions necessary to be presented as an admissible semantic Kernel.
- D : Dialect
- view_of : ISKSubtype → self.D.Object
- is_equiv : Equivalence self.view_eq
- sound (t u : ISKSubtype) : OperEq t u → self.view_eq (self.view_of t) (self.view_of u)
- decode_view (t : ISKSubtype) : OperEq (self.D.encode (self.view_of t)) t
Instances For
Canonical translation of any Admissible Dialect into a category-theoretic Kernel.
Equations
Instances For
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
- ISAR.isomorphism_unification AD1 AD2 _iso = { hom1 := ISAR.dialect_canonical_hom AD1 AD2, hom2 := ISAR.dialect_canonical_hom AD2 AD1, inverse1 := ⋯, inverse2 := ⋯ }
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:
Operational equivalence (joinability) on a transition system.
Equations
- ISAR.OperEq_D step o1 o2 = ∃ (o3 : Object), Relation.ReflTransGen step o1 o3 ∧ Relation.ReflTransGen step o2 o3
Instances For
The encoding function mapping a 4x4 observed causal signature to an ISKSubtype term. Constructively defined using the expressive completeness of the ISK monoid.
Equations
- ISAR.encode_from_sig sig = if h : ISAR.ISKAlgebra (ISAR.toMatrix4 sig) then Classical.choose ⋯ else ⟨ISAR.ITerm.norm, ISAR.ISKTerm.norm⟩
Instances For
A transition system that is confluent, strongly normalizing, and semantically representable via a faithful causal signature into the 4x4 ISAR basis.
- Object : Type
- confluent (s s1 s2 : self.Object) : Relation.ReflTransGen self.step s s1 → Relation.ReflTransGen self.step s s2 → ∃ (s3 : self.Object), Relation.ReflTransGen self.step s1 s3 ∧ Relation.ReflTransGen self.step s2 s3
- sn : WellFounded fun (x y : self.Object) => self.step y x
- sig_faithful (o1 o2 : self.Object) : self.causal_signature o1 = self.causal_signature o2 → OperEq_D self.step o1 o2
- sig_in_ISK (o : self.Object) : ISKAlgebra (toMatrix4 (self.causal_signature o))
- sig_step (o1 o2 : self.Object) : self.step o1 o2 → self.causal_signature o1 = self.causal_signature o2
- sig_faithful_opereq (o1 o2 : self.Object) : OperEq (encode_from_sig (self.causal_signature o1)) (encode_from_sig (self.causal_signature o2)) → OperEq_D self.step o1 o2
- sig_surjective (t : ISKSubtype) : ∃ (o : self.Object), OperEq (encode_from_sig (self.causal_signature o)) t
Instances For
The evaluation function reducing any transition system object to its normal form.
Equations
- ISAR.eval_to_nf D o = ⋯.fix (fun (x : D.Object) (ih : (y : D.Object) → D.step x y → D.Object) => if h : ∃ (y : D.Object), D.step x y then ih (Classical.choose h) ⋯ else x) o
Instances For
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
- ISAR.system_view_of D t = if h : ∃ (o : D.Object), ISAR.OperEq (ISAR.encode_from_sig (D.causal_signature o)) t then ISAR.eval_to_nf D (Classical.choose h) else Classical.choice ⋯
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.