An Admissible SARI structure on a carrier, constrained by confluence, fixed-point identities, and pairing closure equations.
- S : Carrier → Prop
- A : Carrier → Carrier → Prop
- R : Carrier → Carrier → Prop
- I : Carrier → Prop
- confluent (c c1 c2 : Carrier) : self.R c c1 → self.R c c2 → ∃ (c3 : Carrier), Relation.ReflTransGen self.R c1 c3 ∧ Relation.ReflTransGen self.R c2 c3
Instances For
The category Adm of Admissible Carriers. An object consists of a carrier, an IOB triad, and a self-composition functor compatibility.
- Carrier : Type
Instances For
Operational equality relation induced by reduction/rewriting.
Equations
- ISAR.OperationalEq step c1 c2 = ∃ (c3 : C), Relation.ReflTransGen step c1 c3 ∧ Relation.ReflTransGen step c2 c3
Instances For
Setoid structure on a carrier under operational equivalence.
Equations
- ISAR.operSetoid step confluent = { r := ISAR.OperationalEq step, iseqv := ⋯ }
Instances For
Inductive Statehood predicate on an AdmCarrier. States are inductively generated from the identity under the self-application operator O.
- identity {C : AdmCarrier} : Statehood C C.iob.I
- application {C : AdmCarrier} (x y : C.Carrier) : Statehood C x → Statehood C y → Statehood C (C.iob.O x y)
Instances For
The induced quotient carrier structure, containing the emergent AdmissibleSARI and next-level IOB structures.
- Carrier : Type
- sari : AdmissibleSARI self.Carrier self.iob.O
Instances For
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
A one-step reduction identifies quotient classes, so R (which requires q1 ≠ q2) is empty.
Recurrence R: a step between distinct OperEq classes.
Equations
Instances For
Equations
- ISAR.recurrence_I step confluent q = ∀ (q' : Quotient (ISAR.operSetoid step confluent)), ¬ISAR.recurrence_R step confluent q q'
Instances For
Machine-checked: step_same_quotient plus q1 ≠ q2 makes R uninhabited.
Do not change OperationalEq to inhabit R — that would break the quotient.
An Admissible Kernel extends the base Kernel with the Operational SARI Quartet.
- view_of : ISKSubtype → self.Carrier
- is_equiv : Equivalence self.view_eq
- decode : self.Carrier → ISKSubtype
- sari : AdmissibleSARI self.Carrier self.O
Instances For
Lift a carrier decode into the OperEq quotient. AC-free: uses decode_eq only.
Equations
- ISAR.decode_to_InvariantLayer decode step confluent decode_eq q = Quotient.lift (fun (c : C) => ISAR.toInvariantLayer (decode c)) ⋯ q
Instances For
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.