How Compliance Composes
Abstract
When an entity acts across jurisdictions, evidence accepted by one authority may support another authority’s decision while leaving a local refusal in force. How can those records combine without losing their source, scope, or legal effect? We separate applicable grades, determinations of applicability, and decisions about the requested act. Under idempotence, monotonicity, and preservation of every applicable restriction, grades combine by their greatest common lower bound. Keeping disagreements about applicability requires a larger record than the five usual evaluation outputs. Recognition then carries evidence through declared maps that can preserve or lower its grade. The resulting construction preserves original evidence, intermediate obligations, and reserved local decisions along a route. For finite deterministic routes, a comparison either establishes equal observations or returns a distinguishing input sequence. Threshold classifications and finite evidence planning follow from the same model. These results concern declared records and adopted rules. Cryptographic admission and the connection from actual instruments and evaluators to the model remain open.
The author has a commercial interest in systems of the kind this paper describes.
1 Introduction
Consider a payment supported by an identity file that another jurisdiction has already checked. The destination may recognize that evidence and still require its own sanctions decision. Suppose that decision refuses the payment. Importing the identity file should save a repeated evidence check while leaving the refusal effective. If a third authority finds its sanctions rule outside the payment’s scope, that finding must also remain attributable to that authority.
The difficulty appears before any choice of mathematics. A single label cannot say who cleared the evidence, who refused the act, and whose rule did not apply. Combining records must retain these distinctions. The question is how to reuse evidence across jurisdictions while preserving every applicable restriction and every required local decision.
The records also have a time of use. On 16 July 2020 the Court of Justice of the European Union declared the EU–US Privacy Shield decision invalid in Case C-311/18 [1]. An earlier decision record and the legal basis for a later transfer are therefore distinct inputs. A model must preserve the earlier record while checking the current basis for use. Sending the same evidence through another jurisdiction cannot renew its original validity or create a second independent source.
We begin with applicable evaluations of one regulatory question. Order their grades so that a higher grade supports stronger compliance evidence. A combined grade must lie below each participating grade. Repeating an evaluation changes nothing, and improving all inputs cannot lower the result. These conditions force the meet: the greatest grade below every input. On a chain, the meet is simply the minimum.
Applicability answers a different question: whether the rule governs the act at all. A Pending evaluation and a NotApplicable determination must therefore coexist in the combined record. Section 2 shows why the five individual outputs cannot express every such result. Their exact bounded closure has sixteen values, or fifteen when only nonempty collections are combined. The complete source records retain who made each determination, for what purpose, and under which rule. This retained origin and context is the evidence’s provenance.
Different regulatory questions can then be recorded as separate coordinates. Their grade vectors form \mathcal{L}_n \;=\; \prod_{i=1}^{n} D_i, where D_i is the grade scale for question i. Composition takes the meet in each coordinate. The illustrative inventory has n=23 (Appendix A), while the finite results allow arbitrary n. A vector summarizes evidence. A supported decision also retains the records that justify it and the authority that may permit the act.
Recognition concerns a further operation. A destination can accept all or part of an existing grade under a governing instrument. We represent that treatment by a map that preserves or lowers the grade. Composing these maps describes what source evidence survives a route. Intermediate authorities can add fresh evaluations and duties, which the route also retains. A local refusal remains effective even when recognized evidence raises the destination’s evidence summary.
1.1 The mathematical question and its scope
Lattice models of access control combine graded information under restrictions [12, 13, 14]. This paper uses their established order-theoretic methods. The added modeling problem is the family of evaluations by different authorities, together with the rules for carrying their evidence between jurisdictions. Section 9.1 gives the detailed correspondence. Birkhoff [3] and Davey and Priestley [6] give the classical lattice facts. The contribution is their application with explicit source records, applicability determinations, recognition obligations, and local decisions.
Two consequences sharpen this construction. First, a grade check commutes with composition exactly when its accepted states have a least threshold (Proposition 4.7). The same condition classifies maps into ordered tiers (Theorem 6.3). Second, recognition cannot raise derived evidence above the least upper bound of its original sources (Proposition 5.15). These are grade guarantees. Permission additionally requires compatible current witnesses and the reserved local decision.
Scope.
The finite-meet arguments use finite factor lattices (Remark 4.6). The continuous extension requires preservation of arbitrary meets. Distributivity supplies residuals and the planning coverage reduction (Proposition 3.5, Theorem 8.4). The threshold and tier classifications allow arbitrary finite factor lattices. Monotonicity alone does not suffice for these classifications (Proposition 4.8).
Each domain uses one shared grade scale. A recognition map is an endomap, a map from this scale to itself, D_i\to D_i (Definition 5.1). An adopted encoding must preserve a regime’s grade meanings and order on that scale. An unresolved encoding leaves transport unresolved. Treaties between distinct scales D_i^A\to D_i^B require a separate construction. Correlations between domains enter through the valuation of witnessed states (Section 3.3), rather than changing the coordinate order.
The model fixes a rule and authority snapshot: the context used for one instrument request. Evidence operations require jointly admissible inputs in that context. Permission separately preserves the destination’s local decision (Proposition 5.13). A relevant authority change selects a new snapshot and requires reevaluation. Retroactive invalidation remains Open Problem 2. Admissibility is evaluated per instrument, never per venue (Remark 4.3, Appendix B).
Lex: A Logic for Jurisdictional Rules defines a rule language that emits these verdicts [30]. The Sovereign Jurisdiction Network defines a protocol for carrying corridor data between jurisdictions [31]. The present construction uses explicit rule and transport records and can be read independently of those papers.
1.2 Notation
The order notation records which grades support which comparisons. A partially ordered set, or poset, allows two grades to be incomparable. A chain is a poset in which every pair can be compared. The meet is the greatest common lower bound, and the join is the least common upper bound. In a chain they are minimum and maximum. The definitions below also cover domains with several independent requirements.
We write [n]\coloneqq\{1,2,\ldots,n\}. A bounded lattice is a poset with binary meets \wedge and joins \vee, a least element \bot, and a greatest element \top; it is complete if arbitrary meets and joins exist, and every finite lattice is complete. An up-set U\subseteq L satisfies: a\in U and a\leq b imply b\in U. The principal filter of a is \uparrow\!a\coloneqq\{x\in L:x\geq a\}. For a,b in a finite distributive lattice, the set \{c:a\wedge c\leq b\} has a largest element, the residual a\to b, characterized by a\wedge c \;\leq\; b \iff c \;\leq\; a\to b; a bounded distributive lattice with all residuals is a Heyting algebra, and we write \neg a\coloneqq a\to\bot for the pseudocomplement. A map F between lattices is monotone if a\leq b implies F(a)\leq F(b), and meet-preserving if F(a\wedge b)=F(a)\wedge F(b).
2 Grades and Applicability
The output of an authority’s evaluation has two parts. If the domain applies, the output is a grade. If it does not apply, the output states why: the act is outside the rule’s scope, or a competent authority has granted an exemption. These statements cannot be placed on one scale without losing their meaning.
Definition 2.1 (One-domain evaluation).
Fix the grade chain G=\{\mathrm{N}<\mathrm{P}<\mathrm{C}\}, read NonCompliant, Pending, and Compliant. A one-domain input is one of \mathrm{App}(g)\ (g\in G),\qquad \mathrm{NA},\qquad \mathrm{E}. The last two symbols mean NotApplicable and Exempt. An exemption must carry the authority, scope, and rule version that make it effective.
The three grades are ordered by the strength of the permission they support. NotApplicable and Exempt make claims about scope and authority, not about that strength. They therefore form a separate applicability axis.
2.1 Why the meet is forced on applicable grades
Three conditions express what cross-authority composition must do. Idempotence says that repeating one evaluation changes nothing. Monotonicity says that improving every input cannot worsen the result. The never-weaker condition says that the result is below every participating verdict. The last condition is imposed by the legal effect of each participating rule: a clearance elsewhere does not cure a violation here.
Proposition 2.2 (Never-weaker forces the meet).
Let \star be a binary operation on a lattice L. If \star is idempotent and monotone, and a\star b\leq a,\qquad a\star b\leq b for all a,b\in L, then a\star b=a\wedge b.
Proof. Put m=a\wedge b. The never-weaker inequalities give a\star b\leq m. Monotonicity and idempotence give m=m\star m\leq a\star b. Hence a\star b=m. ◻
Every hypothesis is necessary. Without idempotence, the constant \bot operation is monotone and never weaker. Without monotonicity, on 0<1<2 one may set 1\star2=2\star1=0 and take the minimum on all other pairs. Without never-weaker, the join is idempotent and monotone. On the three-grade chain the proposition yields the familiar facts: a violation survives, full compliance is neutral, and a repeated check changes nothing. Associativity and commutativity follow because the operation is the meet.
2.2 Why five outputs do not close
A total operation on the five inputs of Definition 2.1 would need to preserve an applicable grade and the fact that another authority did not apply the domain. The following result shows that the five-element carrier cannot do so.
For example, combine a Pending evaluation with a NotApplicable determination. None of the five input labels records both facts. We therefore store a pair: the combined applicable grade and the set of scope markers received. The added symbol \top in the first component means that no applicable grade has been supplied. It acts as a neutral value when a later applicable evaluation arrives. The notation 2^X denotes all subsets of a set X.
Let G_\top=\{\mathrm N<\mathrm P<\mathrm C<\top\} and set \mathcal R=G_\top\times2^{\{\mathrm{NA},\mathrm E\}}, \qquad (g,S)\sqcap(h,T)=(\min(g,h),S\cup T). The intended readings embed into \mathcal R by \iota(\mathrm{App}(g))=(g,\varnothing),\qquad \iota(\mathrm{NA})=(\top,\{\mathrm{NA}\}),\qquad \iota(\mathrm E)=(\top,\{\mathrm E\}).
Theorem 2.3 (No exact total composition on the five inputs).
Let V=\{\mathrm{App}(\mathrm N),\mathrm{App}(\mathrm P), \mathrm{App}(\mathrm C),\mathrm{NA},\mathrm E\}. There is no associative total operation \star:V\times V\to V and decoder q:V\to\mathcal R such that q agrees with \iota on the five inputs and q(x\star y)=q(x)\sqcap q(y) \qquad(x,y\in V).
Proof. For each g\in\{\mathrm N,\mathrm P\}, exactness forces the four finite compositions of \mathrm{App}(g) with neither marker, with \mathrm{NA}, with \mathrm E, and with both markers to decode as (g,\varnothing),\quad(g,\{\mathrm{NA}\}),\quad (g,\{\mathrm E\}),\quad(g,\{\mathrm{NA},\mathrm E\}). Associativity makes the last composition unambiguous. These eight records are distinct, so q(V) would contain at least eight elements. But V has five elements. This is impossible. ◻
The theorem asks for less than a semilattice: commutativity and idempotence are not needed. The obstruction is the carrier, not a missing law.
There are four possible grade entries and four possible marker sets. All sixteen pairs are needed if the empty collection is permitted. The reverse-inclusion order on marker sets makes their union a meet: combining restrictions retains every observed marker. A nullary meet means the meet of an empty family, which supplies the neutral record.
Proposition 2.4 (Exact bounded meet closure).
Order 2^{\{\mathrm{NA},\mathrm E\}} by reverse inclusion. Then \mathcal R is a sixteen-element bounded distributive lattice and \sqcap is its meet. The five inputs embed by \mathrm{App}(g)\mapsto(g,\varnothing),\quad \mathrm{NA}\mapsto(\top,\{\mathrm{NA}\}),\quad \mathrm E\mapsto(\top,\{\mathrm E\}), and generate all of \mathcal R under finite meets, including the nullary meet. Nonempty meets generate exactly fifteen elements. For every nonempty input family, the first component of its meet is exactly the meet of the applicable grades, while the second component is exactly the set of applicability markers that occurred.
Proof. G_\top is a finite chain. The powerset under reverse inclusion is a bounded distributive lattice whose meet is union. Their product is a bounded distributive lattice with componentwise meet. The displayed embedding generates (g,S) by composing \mathrm{App}(g), when g\neq\top, with the markers in S. Nonempty marker-only compositions generate (\top,S) for S\neq\varnothing, and the nullary top of the bounded lattice is (\top,\varnothing). The final statement follows by induction over the family. Each of the sixteen pairs occurs as the record of a finite input family, including the empty family. An exact decoder must distinguish these pairs, so every exact carrier for these observations has at least sixteen elements. If the empty family is excluded, the same argument requires fifteen. Binary joins of the embedded markers already produce (\top,\varnothing), so the bounded-lattice closure also has sixteen. ◻
A mixed value such as (\mathrm P,\{\mathrm{NA}\}) says exactly what happened: among the authorities that applied the domain, the aggregate grade is Pending, and at least one authority found the domain outside scope. A reporting system may order these records for display. That diagnostic order is not a compliance order and cannot define admission, join, or implication.
Elimination means resolving the applicability disagreement into a usable verdict. It is an act of authority. A mixed result becomes an executable verdict only when a named rule-layer authority determines how the applicability disagreement affects the act in question. An algebraic projection cannot supply that determination.
2.3 Source cells before aggregation
Suppose one authority returns \mathrm{App}(\mathrm N) and another returns \mathrm{NA} for the same domain. Their exact aggregate is (\mathrm N,\{\mathrm{NA}\}). A local display may show NonCompliant, but that display cannot recover the second authority’s scope judgment. Transport must therefore receive the source cells before aggregation.
Even the exact pair omits which authority supplied each component. That information matters when a destination recognizes one source or when a later rule changes the permitted use of its determination. We call an individual attributable evaluation a source cell. The aggregate is a query on those cells, not their replacement.
Definition 2.5 (Attributable cell family).
A source cell binds an identifier, authority, jurisdiction, domain, subject, purpose, source act, rule, instrument, scope, and use interval. It also retains a value in V and the supporting derivation roots. An attributable cell family is a finite map from cell identifiers to these complete records. The same identifier has one admitted body. An inconsistent second body leaves the family inadmissible. Admission checks the retained evidence under the named authority rule.
For a family S in one domain, let v_s\in V denote each cell’s value. Its mixed summary is Q(S)=\mathop{\sqcap}_{s\in S}\iota(v_s). Families merge by compatible map union. The union retains every source record, including the records already represented in another family. Transport retains the original family and appends its treatment as evidence support. This support uses a separate copy of the grade lattice. An applicable source verdict contributes to the restriction meet. An admitted supporting assertion can also contribute to an evidence join. The latter records combined support and leaves the source verdict and scope intact. Section 5.5 defines that evidence use.
Proposition 2.6 (Aggregation after attributable intake).
For compatible families S,T, Q(S\cup T)=Q(S)\sqcap Q(T). The summary retains every observed applicability marker. Duplicate intake of the same cell leaves the family and summary unchanged. A wholly applicable family reduces to the ordinary meet of its grades.
Proof. Expand the definition of Q. Associativity and commutativity allow the two finite folds to be combined. Idempotence removes repeated cells. Proposition 2.4 identifies the resulting grade and marker components. With no markers, the second component is empty and the first is the meet of all grades. ◻
The intake type accepts the attributable family and its derivation. A five-label aggregate alone has a different type. It cannot supply a complete cross-authority family, by Theorem 2.3. An authorized applicability decision cites the cells it resolves and records the decision separately. Both original scope judgments remain available for another request under another destination’s law.
2.4 Sanctions and the applicability axis
Sanctions clearance is re-evaluated at the destination unless a legal instrument expressly names a shared authority. A clearance record binds the list, list version, screening rule, aggregation rule, transaction context, and evaluation time. The destination may rely on that record only where its own law permits and only to the extent that its governing list coincides. A NonCompliant sanctions grade remains absorbing under the meet. The applicability record remains explicit when authorities disagree about whether their sanctions law reaches the act.
3 Domains and the Product Lattice
3.1 Compliance domains
The previous section combined authorities’ answers to one question. A request usually has several questions, with different useful grade scales. Anti-money-laundering checks, abbreviated AML, can distinguish levels of evidence. A sanctions check can instead use two grades. These scales are specified by an adopted rule pack, the versioned rules and interpretations defined in Appendix A.1.
Definition 3.1 (Compliance domain).
A compliance domain is a finite distributive lattice D whose elements are the grades one regulatory domain can assign, ordered so that a higher grade records stronger evidence of compliance.
Example 3.2 (AML as a 4-chain).
D_{\mathrm{AML}}=\{\bot<\text{Basic}<\text{Standard}<\text{Enhanced}\}. Meets and joins are minimum and maximum.
Example 3.3 (Sanctions as the two-element lattice).
D_{\mathrm{Sanctions}}=\{\text{Flagged}<\text{Clear}\}, the unique two-element lattice.
A single domain can also require several kinds of support. For the Sharia example, the rule pack specifies screens concerning interest (riba), contractual uncertainty (gharar), and gambling (maysir), as well as asset backing and board certification. These are separate questions within that illustrative domain.
Example 3.4 (Sharia as a product of five chains).
\mathcal{D}_{\mathrm{Sharia}} is a product of five component chains, one per Sharia constraint (no riba, no gharar, no maysir, asset backing, board certification). It is finite and distributive but not a chain and not Boolean; Appendix B develops it in full.
The order also answers a conditional comparison: which grades c can be combined with a while keeping the result below b? The largest such c is the residual a\to b. Its existence explains the additional Heyting structure used below. It is an operation on grades, rather than an authority to infer a legal permission. Distributivity permits the candidate solutions to be joined without losing their defining property.
Proposition 3.5 (Classical; [3, 6]).
A finite distributive lattice L has all residuals: a\to b=\bigvee\{c:a\wedge c\leq b\} satisfies a\wedge c\leq b\iff c\leq a\to b, and is the unique operation that does. Hence L is a Heyting algebra.
Proof. Distributivity gives a\wedge\bigvee\{c:a\wedge c\leq b\}=\bigvee\{a\wedge c:a\wedge c\leq b\}\leq b, so the displayed join is itself the largest such c; the adjunction and its uniqueness follow at once. ◻
Lemma 3.6 (Gödel implication on a chain).
On a finite chain, a\to b=\top if a\leq b, and a\to b=b otherwise.
Proof. If a\leq b then a\wedge c\leq b for every c. If b<a then c\leq b gives a\wedge c\leq b, while c>b gives a\wedge c=\min(a,c)>b by totality. The largest admissible c is b. ◻
3.2 The product
Record the answer to each regulatory question in one coordinate. Comparing two records then means comparing every corresponding answer. This construction permits the same meet rule to apply across different grade vocabularies without comparing an AML grade to a sanctions grade.
Definition 3.7 (Product compliance lattice).
Given compliance domains D_1,\ldots,D_n, the product compliance lattice is \mathcal{L}_n \;\coloneqq\; \prod_{i=1}^{n} D_i with componentwise order, meet, join, residual, and bounds.
The order reads operationally: a\leq b says b is at least as compliant as a in every domain, the meet is the pointwise weaker state, and the join is the pointwise stronger one. The main instance is \mathcal{L}_{23}, the product of the factor family in Appendix A.
The resulting operations can all be calculated within individual domains. The proposition verifies that those calculations retain the order laws needed for the later threshold and recognition arguments.
Proposition 3.8 (The product carries the same structure).
Let D_1,\ldots,D_n be finite distributive lattices. Then \mathcal{L}_n is a finite distributive lattice, hence complete and Heyting. Meets and joins of arbitrary families are computed coordinatewise, and the componentwise residual satisfies the adjunction a\wedge c\leq b\iff c\leq a\to b.
3.4 Which operations a map preserves
A map can preserve some grade calculations and fail to preserve others. A morphism means a map that preserves the operations specified by the category under discussion. Here a category consists of objects and such maps, with associative composition and identity maps. The product property says that specifying all coordinate maps determines exactly one map into the product.
This distinction matters when transferring calculations. A map preserving meet and join need not preserve the residual. Corridor maps introduced later assume only monotonicity and deflationarity, so they need not be morphisms for either structure considered in the following remark.
Remark 3.10 (No structure left to choose).
With its coordinate projections, \mathcal{L}_n is the categorical product of the D_i among bounded distributive lattices: every family of bounded-lattice maps f_i:M\to D_i factors uniquely through it by m\mapsto(f_1(m),\ldots,f_n(m)). The componentwise residual also makes this carrier the product among finite Heyting algebras, when each f_i preserves implication. These are distinct universal properties with distinct classes of morphisms. In either category, the coordinates force uniqueness, and each required preservation law holds coordinatewise.
For example, let M=\{0<a<1\}, D=\{0<1\}, and define f(0)=f(a)=0, f(1)=1. This map preserves bounds, meets, and joins. But a\to0=0 in M, so f(a\to0)=0, while f(a)\to f(0)=0\to0=1 in D. Bounded-lattice preservation does not imply Heyting preservation. Fixing the factors and coordinatewise operations fixes their product order and residual.
Two design boundaries locate the structure. Boolean is too strong: a bounded chain with three or more elements is never closed under Boolean complement, because a complement d of a middle element \bot<c<\top would satisfy c\wedge d=\bot and c\vee d=\top, while comparability inside a chain forces d=\bot from the first equation and then c\vee d=c<\top. Concretely, in the AML chain, \neg\text{Basic}=\bot and \text{Basic}\vee\neg\text{Basic}=\text{Basic}<\top: intermediate grades are genuine states, not failed Booleans, and any factor chain with an intermediate grade rules out Boolean product structure. Disjointness and residuals have different preservation laws: the relation a\wedge b=\bot is preserved by every map preserving meet and bottom, since f(a)\wedge f(b)=f(a\wedge b)=f(\bot)=\bot. Finite distributivity additionally supplies the largest element disjoint from b, namely \neg b=b\to\bot. A map must preserve that additional operation to carry this largest solution exactly. The preceding example shows the distinction. Both boundaries are statements about representation choices, not about what regulators force.
4 Combining Jurisdictional Requirements
4.1 The multi-harbored entity
Fix one request evaluated in several jurisdictions. We call each jurisdiction in that family a harbor. The term names an evaluation context and makes no claim about an entity’s legal status there. The composed state retains the weakest applicable grade in each domain.
Definition 4.1 (Multi-harbored entity).
Let \mathcal{J} be the set of jurisdictions. A multi-harbored entity is a finite harbor set \{J_1,\ldots,J_k\}\subseteq\mathcal{J} together with per-harbor compliance states x^{(1)},\ldots,x^{(k)}\in\mathcal{L}_n; its composed state is c^{\mathrm{eff}} \;\coloneqq\; \bigwedge_{j=1}^{k} x^{(j)}.
In \bigwedge_j x^{(j)}, a record with no restriction in a coordinate uses \top there, because meet with \top leaves the other value intact. Later, a record contributing no evidence uses \bot, the neutral value for join. These padding conventions describe different uses of a vector.
An entity graded in a single domain i at grade g is the vector with g in coordinate i and \top elsewhere; meets of such vectors produce every state, so per-domain records and per-harbor vectors are two presentations of the same data. Combining two abstract entity records merges harbor sets and takes the meet of composed states, so multi-harbored entities are closed under composition as abstract records. Executing a legal merger also requires a concrete witnessing construction as in Proposition 3.9.
4.2 Admissibility surfaces are up-sets
The composed vector still needs a rule that decides whether its grades are sufficient for the requested instrument. Call the accepted set an admissibility surface. We assume that stronger admissible evidence cannot fail a grade requirement already satisfied. This assumption fixes the request, rules, and evidence compatibility. It says nothing about a later revocation or a changed local decision.
Definition 4.2 (Admissibility surface).
Fix a jurisdiction J\in\mathcal{J} and an instrument context \iota\in\mathcal{I} (“Reg D note,” “binary event contract,” “sukuk”), which determines the domains relevant to the instrument. The admissibility surface of J in context \iota is a monotone map S_{J,\iota}\;:\;\mathcal{L}_n\to\{0<1\}, with S_{J,\iota}(c)=1 read “state c satisfies the grade requirements.” This grade admission fixes the rule and authority snapshot. It uses jointly admissible evidence for the instrument request. Current permission also requires the reserved local decision (Definition 5.12). Monotonicity says increasing admissible grades preserves grade admission. Equivalently, the admitted set U_{J,\iota}\coloneqq S_{J,\iota}^{-1}(1) is an up-set. Regulatory prose usually states the contrapositive — weaker evidence can only lose admission — which is the same condition. We drop \iota when the context is fixed.
Remark 4.3 (Per-instrument scope).
The instrument context is necessary for the Sharia coordinate: the n-domain vector is evaluated separately for each instrument, never once for a venue, so a sukuk and a conventional contract coexist on one venue with different Sharia coordinates and different surfaces (Appendix B).
Example 4.4 (Threshold surface).
Jurisdiction J specifies relevant domains R_J\subseteq[n] and a minimum grade \tau_{J,i}\in D_i for each i\in R_J. Padding with \bot off R_J gives a single vector \tau_J\in\mathcal{L}_n, and S_J(c)=1 \iff c_i\geq\tau_{J,i}\ \text{for all}\ i\in R_J \iff c\geq\tau_J , so the admitted set is the principal filter \uparrow\!\tau_J.
The threshold example has a least accepted vector. The next lemma shows that every finite accepted set closed under meet has such a least member. That fact will characterize both binary grade checks and ordered tiers.
Lemma 4.5 (Principal-filter lemma).
In a finite lattice, an up-set U that contains \top and is closed under binary meets is a principal filter: U=\uparrow\!\tau for \tau\coloneqq\bigwedge U.
Proof. U is finite and non-empty, so iterating binary meets gives \tau=\bigwedge U\in U, and \uparrow\!\tau\subseteq U because U is an up-set. Every u\in U satisfies u\geq\tau by definition of the meet, so U=\uparrow\!\tau. ◻
Remark 4.6 (Finite meets and least thresholds).
In an infinite complete lattice an up-set closed under finite meets need not contain its full meet. For 0<b<1, the up-set \{x\in[0,1]:x>b\} has meet b and is not principal. Finiteness makes finite-meet closure sufficient here and in Theorem 6.3. Arbitrary meet preservation gives the complete-lattice extension in Theorem 7.2.
A compatible check gives the same answer whether we first combine the grades or first check each grade and combine the answers. The next proposition shows exactly when this interchange is valid.
Proposition 4.7 (Thresholds are exactly the meet-compatible surfaces).
Let \mathcal{L}_n be a finite product of finite lattices. For a monotone S:\mathcal{L}_n\to\{0<1\} the following are equivalent.
- (i)
-
The admitted set U_S contains \top and is closed under binary meets.
- (ii)
-
S preserves arbitrary meets: S(\bigwedge_\alpha c^{(\alpha)})=\min_\alpha S(c^{(\alpha)}) for every family, the empty family included.
- (iii)
- S is a threshold check: there is \tau\in\mathcal{L}_n with S(c)=1\iff c\geq\tau.
Proof. (iii)\Rightarrow(ii): \tau\leq\bigwedge_\alpha c^{(\alpha)} exactly when \tau\leq c^{(\alpha)} for every \alpha, by the universal property of the meet; the empty case reads S(\top)=1, which holds since \top\geq\tau. (ii)\Rightarrow(i): immediate. (i)\Rightarrow(iii): Lemma 4.5. ◻
4.3 Compound surfaces: the boundary
A rule can offer alternative ways to pass. One state may satisfy its first alternative while another satisfies its second. Their common lower bound may satisfy neither. The following illustrative predicate shows why monotonicity suffices for conservative composition but does not give exact compatibility. It defines a mathematical test, not an operative sanctions rule.
Proposition 4.8 (A monotone compound surface need not preserve meets).
On D_{\mathrm{AML}}\times D_{\mathrm{Sanctions}}, let S(c)=1 \iff \bigl(c_{\mathrm{AML}}\geq\mathrm{Standard}\bigr)\ \text{or}\ \bigl(c_{\mathrm{AML}}\geq\mathrm{Basic}\ \text{and}\ c_{\mathrm{Sanctions}}=\mathrm{Clear}\bigr). Then S is monotone, and for x=(\mathrm{Standard},\mathrm{Flagged}), y=(\mathrm{Basic},\mathrm{Clear}), S(x)=S(y)=1, \qquad S(x\wedge y)=S(\mathrm{Basic},\mathrm{Flagged})=0 . The admitted set is an up-set but not meet-closed, so S is no threshold check.
Proof. Each disjunct is monotone, so S is. The displayed evaluations are read off the definition: x satisfies the first disjunct, y the second, and their meet satisfies neither. ◻
4.4 Multi-harbor composition
We now combine the requirements themselves. Requiring every harbor’s grade check means intersecting their accepted sets. This operation works for all monotone checks, including the compound check above.
Proposition 4.9 (Composition is the pointwise minimum).
For surfaces S_{J_1},\ldots,S_{J_k} the composed surface S_{J_1\wedge\cdots\wedge J_k}\coloneqq\min_j S_{J_j} — admitted exactly when every harbor admits — is again monotone, with admitted set \bigcap_j U_{J_j}; the operation is associative, commutative, and idempotent, and the composed surface is the largest monotone predicate that implies every component.
Proof. Intersections of up-sets are up-sets; the algebraic laws are those of \min; and any predicate implying every component has admitted set inside every U_{J_j}, hence inside the intersection. ◻
Corollary 4.10 (Checking the composed state is conservative).
Let c^{\mathrm{eff}}=\bigwedge_j x^{(j)}.
- (a)
-
If S_{J_j}(c^{\mathrm{eff}})=1 for every j, then S_{J_j}(x^{(j)})=1 for every j.
- (b)
-
The converse fails: with J_1 requiring \mathrm{AML}\geq\mathrm{Basic} and J_2 requiring \mathrm{Sanctions}=\mathrm{Clear}, the states x^{(1)}=(\mathrm{Basic},\mathrm{Flagged}) and x^{(2)}=(\bot,\mathrm{Clear}) pass their own harbors while c^{\mathrm{eff}}=(\bot,\mathrm{Flagged}) fails both.
Thus a successful composed grade check implies every component’s grade check. Each harbor’s current permission also requires its reserved local decision and jointly admissible witnesses.
Proof. (a) is monotonicity: c^{\mathrm{eff}}\leq x^{(j)}. (b) is the displayed witness. ◻
The pointwise meet is deliberately unforgiving. For any two harbors grading the same domain, the composed state carries the weaker grade. In a factor whose bottom is \mathrm{NotRecognized}, for example, \mathrm{FullyCertified}\wedge\mathrm{NotRecognized} =\mathrm{NotRecognized}. A harbor that refuses to recognize a certification collapses that coordinate of the composed state regardless of certifications held elsewhere.
Remark 4.11 (The same meet fixes the demand side).
For an instrument with declared vector c and jurisdictional threshold \tau, a candidate holder with state h is grade-eligible exactly when c\wedge h\geq\tau. Since \tau\leq c\wedge h holds precisely when \tau\leq c and \tau\leq h, the grade-eligible holders form \uparrow\!\tau when the instrument clears \tau, and the empty set otherwise. The executable holder set intersects this set with the holders whose instrument requests satisfy \mathsf{Allow}_B at each required boundary (Definition 5.12). Those checks bind the exact jointly admissible witnesses and current local decisions for the holder and instrument.
5 Corridors: Bilateral Mutual Recognition
Return to the recognized identity file in the opening example. A governing instrument specifies which evidence the destination may use, how much support it supplies, and which local questions remain. We call the resulting directed recognition record a corridor. Its map describes the treatment of a carried grade. Its clauses retain the authority and obligations that a grade alone cannot express.
5.1 Corridor edges
The record has four components. It lists the domains whose evidence can travel, the map applied in each such domain, the domains evaluated afresh, and the governing clauses. A carried domain may also require a fresh evaluation. For example, carried licensing evidence can inform the destination’s own licensing assessment (Section 5.6).
Definition 5.1 (Corridor).
A corridor from jurisdiction A to jurisdiction B is a record \kappa_{A\to B}=\bigl(C_{A\to B},\ \phi_{A\to B},\ M_{A\to B},\ \Gamma_{A\to B}\bigr). Here C_{A\to B}\subseteq[n] is the carrying set; M_{A\to B}\subseteq[n] is the set of domains that B evaluates afresh; \Gamma_{A\to B} is the finite set of instrument clauses that govern recognition; and each \phi_{A\to B,i}:D_i\to D_i, for i\in C_{A\to B}, is monotone and deflationary: \phi_{A\to B,i}\leq\mathrm{id}_{D_i}. Grade g in domain i, produced under A’s regime, is admitted into B’s records at grade \phi_{A\to B,i}(g); domains outside C_{A\to B} do not transport. The corridor is full-grade in domain i when \phi_{A\to B,i} is the identity and discounted when it collapses grades downward. The carrying and fresh-evaluation sets may overlap. A carried grade supplies evidence in an overlapping domain. The destination still performs the required local evaluation. Every clause retains its responsible authority and instrument reference. Each fresh-evaluation obligation appears in \Gamma_{A\to B} as a clause naming its authority, jurisdiction, domain, scope, and instrument. The mask M_{A\to B} is the domain projection of those obligations. Distinct authorities’ obligations remain distinct even in the same domain.
The map \phi_{A\to B,i} gives the exact content of a domain’s recognition grade. Full means the identity map. Partial means a declared non-identity deflationary map. Conditional means that a named carriage predicate enables the declared map in the fixed request and use context. Only clauses expressly designated as carriage prerequisites guard this import. An identity-on-success map is one conditional profile; a guarded discount retains its declared map. A resolved false prerequisite supplies no admitted transported witness. Its evidence summary is bottom for a resolved map comparison. An unanswered prerequisite or unavailable comparison embedding remains unresolved and does not become bottom in that comparison. A comparison embedding supplies the agreed interpretation on the common grade scale. Fresh local questions remain obligations of their receiving authority. Imported evidence can inform a still-pending local question. Its answer becomes a carriage prerequisite only when the governing instrument expressly requires that ordering. Import itself preserves the local decision, and execution still checks every applicable clause. None means i\notin C_{A\to B}. These labels classify a signed map and its conditions. They do not replace either.
Monotonicity says better origin evidence never transports worse. Deflationarity says a treaty cannot manufacture evidence: a recognition map may discount a grade or carry it intact, never raise it, and in particular \phi_i(\bot)\leq\bot forces \phi_i(\bot)=\bot — absent evidence transports to absent evidence. Deflationarity is the condition conservativity runs on (Proposition 5.15): monotonicity with \bot-preservation alone would admit a map sending an intermediate grade to \top, a treaty that grades an entity above its evidence.
Remark 5.2 (Corridors are directed).
The records \kappa_{A\to B} and \kappa_{B\to A} are independent data, because treaty practice is asymmetric: B may take A’s AML file at full grade while A discounts B’s fund certifications. The model keeps the asymmetry.
Remark 5.3 (Per-domain action is a modeling commitment).
Definition 5.1 makes treaties act domain by domain: AML evidence transports as AML evidence. A treaty that converts evidence across domains would be a monotone map on the restricted product that does not factor coordinatewise; the label algebra of Proposition 5.7 survives as bookkeeping for such maps, but the clean composition law below does not, and we do not model them.
5.2 Corridor composition
Suppose evidence travels from A through B to C. A domain survives only if both legs carry it. Its grade undergoes the first treatment and then the second, while all evaluation obligations remain. Below, A\to C denotes this computed composite. An independently declared direct corridor with those endpoints may have different terms.
Theorem 5.4 (Corridor composition is associative).
Define the composite of \kappa_{A\to B} and \kappa_{B\to C} by C_{A\to C}\coloneqq C_{A\to B}\cap C_{B\to C}, \qquad \phi_{A\to C,i}\coloneqq \phi_{B\to C,i}\circ\phi_{A\to B,i} \quad(i\in C_{A\to C}), M_{A\to C}\coloneqq M_{A\to B}\cup M_{B\to C}, \qquad \Gamma_{A\to C}\coloneqq \Gamma_{A\to B}\cup\Gamma_{B\to C}. The composite is a corridor, composition is associative, and ([n],(\mathrm{id})_{i\in[n]},\varnothing,\varnothing) is a two-sided identity.
Proof. Composites of monotone maps are monotone. Composites of deflationary maps are deflationary because \phi_{B\to C,i}(\phi_{A\to B,i}(g)) \leq\phi_{A\to B,i}(g)\leq g. The composite is therefore a corridor. Associativity holds coordinatewise because intersection, union, and function composition are associative. The identity map is monotone and deflationary. The identity corridor carries every domain, changes no grade, and imposes no fresh evaluation or clause obligation. ◻
Associativity means that grouping a route into segments does not change its computed record. The identity record describes a route of length zero. These are the two composition laws needed to regard corridors as the maps in a category.
Corollary 5.5 (The category \mathbf{Cor}).
Jurisdictions and corridors form a category \mathbf{Cor}: a chain of treaties is again a treaty.
A network in which every jurisdiction maintains at most k treaty partners carries at most k\,|\mathcal{J}| directed corridors — at most k|\mathcal{J}|/2 partnerships, two directions each — linear in the number of jurisdictions.
5.3 Corridor labels
Registries and reports sometimes need a compact account of transport: which domains a corridor carries, and how faithfully. The label below forgets the fresh-evaluation mask M and the clause set \Gamma. It is therefore a transport summary, not a complete corridor record.
Definition 5.6 (Corridor label).
Fix the fidelity chain \Gamma=\{\mathrm{Reduced}<\mathrm{Exact}\} and \mathcal{Q}\coloneqq\mathcal{P}([n])\times\Gamma. The label of a corridor records its carrying set and a one-symbol summary of its grading maps: \ell(R,\phi)\;\coloneqq\;(R,\varphi)\in\mathcal{Q}, \qquad \varphi= \begin{cases} \mathrm{Exact} & \text{if $\phi_i=\mathrm{id}_{D_i}$ for every $i\in R$,}\\ \mathrm{Reduced} & \text{otherwise.} \end{cases}
These labels support set-like calculations on transport summaries. Here the order on carrying sets is ordinary inclusion. The two-element symbol \Gamma denotes fidelity in this subsection, whereas a subscripted \Gamma_{A\to B} still denotes the corridor’s clause set.
Proposition 5.7 (Label algebra).
Order \mathcal{Q} componentwise, compute joins componentwise, and compose labels by intersection and minimum: \bigvee_\alpha(R_\alpha,\varphi_\alpha) =\Bigl(\bigcup_\alpha R_\alpha,\ \max_\alpha\varphi_\alpha\Bigr), \qquad (R_1,\varphi_1)\cdot(R_2,\varphi_2) =\bigl(R_1\cap R_2,\ \min(\varphi_1,\varphi_2)\bigr). Composition is associative, commutative, and idempotent, has unit ([n],\mathrm{Exact}), and distributes over arbitrary joins in each argument.
Proof. All claims hold componentwise. Intersection and \min are associative, commutative, and idempotent, with units [n] and \mathrm{Exact}. Moreover, R\cap\bigcup_\alpha R_\alpha =\bigcup_\alpha(R\cap R_\alpha), \qquad \min\!\left(\varphi,\max_\alpha\varphi_\alpha\right) =\max_\alpha\min(\varphi,\varphi_\alpha) on a finite chain. ◻
Lemma 5.8 (Labels compose conservatively).
For corridors \kappa_1 from A to B and \kappa_2 from B to C, \ell(\kappa_1)\cdot\ell(\kappa_2)\;\leq\;\ell(\kappa_2\circ\kappa_1), and the inequality can be strict.
Proof. Write \ell(\kappa_j)=(R_j,\varphi_j); both sides carry R_1\cap R_2. If \min(\varphi_1,\varphi_2)=\mathrm{Exact}, every carried map of each leg is the identity, so every composite map on R_1\cap R_2 is the identity and the right side reads \mathrm{Exact}. For strictness, let \kappa_1 carry domains 1 and 2, at the identity in domain 1 and a proper discount in domain 2, and let \kappa_2 carry domain 1 at the identity: the composite carries domain 1 at the identity, with label (\{1\},\mathrm{Exact}), while the labels compose to (\{1\},\mathrm{Reduced}). ◻
Composed labels never over-report a route. A one-symbol summary forgets whether a leg’s discount lies in the surviving carrying set. The leg-by-leg summary can therefore look more discounted than the route, but never less. Per-domain fidelity composes exactly. A composite map is the identity at a carried domain precisely when both leg maps are. A first-leg discount survives the deflationary second leg because \phi_{B\to C,i}(\phi_{A\to B,i}(g)) \leq\phi_{A\to B,i}(g). A second-leg discount composed with the identity is itself.
5.4 Transport of states
Apply a corridor to an evidence vector. Each carried coordinate receives its declared treatment. An uncarried coordinate contributes no evidence, so its transported value is \bot. The term functorial below means that applying two successive transports agrees with applying their computed composite, and that the identity corridor changes nothing.
Proposition 5.9 (Transport is functorial and deflationary).
A corridor \kappa_{A\to B} induces T_{A\to B}:\mathcal{L}_n\to\mathcal{L}_n, \qquad (T_{A\to B}(c))_i= \begin{cases} \phi_{A\to B,i}(c_i), & i\in C_{A\to B},\\ \bot_{D_i}, & i\notin C_{A\to B}. \end{cases} T_{A\to B} is monotone and deflationary, T_{A\to B}\leq\mathrm{id}_{\mathcal{L}_n}; the identity corridor induces the identity map; and T_{A\to C}\;=\;T_{B\to C}\circ T_{A\to B} for the composite corridor of Theorem 5.4.
Proof. Monotonicity and deflationarity are coordinatewise: on the carrying set \phi_{A\to B,i}\leq\mathrm{id}, and off it \bot\leq c_i. For the composition, compare coordinates: on C_{A\to B}\cap C_{B\to C} both sides read \phi_{B\to C,i}(\phi_{A\to B,i}(c_i)); on C_{B\to C}\setminus C_{A\to B} the right side reads \phi_{B\to C,i}(\bot)=\bot, since deflationary maps fix \bot; everywhere else both sides read \bot. ◻
Transporting a source state along a chain of corridors is therefore the same as transporting it along the composite corridor. This functorial statement concerns carried evidence only. It does not erase the fresh evaluations that an intermediate authority adds.
5.5 Recognition updates, and conservativity
Transport delivers evidence. A destination can combine a recognized file with its existing support. This operation uses join in the evidence copy of the lattice. The earlier meet combines applicable restrictions. The two operations answer different questions, and neither operation issues a local permission.
The next definition relates the records already introduced. A source cell records an authority’s evaluation. An evidence record retains a typed assertion, and a derivation records how assertions support a grade. The witness set contains the exact records used for one decision. Its issue anchor records the original issuance reference. A later transport receipt preserves that reference and the original use interval.
Definition 5.10 (Recognition update).
An evidence record is an immutable typed assertion with origin identifier, issuer, subject, action, purpose, grade, rule version, scope, and validity. It also carries its original issue anchor, dependency conditions, and issuer authentication. An evidence store holds these records and their derivations. The grade vector is a query summary of that store.
For request q and snapshot \sigma, let \mathsf{Joint}_B(W,q,\sigma) mean that the finite witness set W is jointly admissible at destination B. The predicate checks authentication, subject, action, purpose, rule version, and the policy-designated authoritative source for each fact. It checks original validity, revocation, supersession, dependency conditions, and compatibility of all witnesses in the same context. Opposed assertions require the applicable authority rule to select their legal use. Separate individual validity checks do not establish this joint predicate.
A supported derivation has original assertions as leaves. Transport appends a node applying the corridor map to that derivation’s grade. It retains every original leaf, validity interval, and issue anchor. It does not distribute the map over a join unless that map preserves joins. Recognition adds such records to the evidence store. It never changes a destination decision.
For a finite witness set, write e^{(B)} for a supported grade summary in a distinct evidence copy of \mathcal{L}_n. At this summary level, recognition has the update e^{(B)}\ \vee\ T_{A\to B}\bigl(e^{(A)}\bigr). Every summary retains its exact supporting records and derivation. The underlying records remain available when their union fails the joint predicate. Such a summary supplies no current permission. Original identifiers determine distinct support. Several routes to one origin do not create independent witnesses.
5.5.1 Information, applicability, judgment, and validity
An evidence log records what has been learned. A current decision records what a particular act may do. Their orders have different meanings. We use four independent comparisons. An authenticated prefix order means that the earlier authenticated log remains an initial segment of its extension.
Assertion knowledge is ordered by set inclusion. Signed supporting and adverse assertions are both elements of the log. Opposed assertions remain distinct records with their own sources and validity.
Applicability knowledge is ordered pointwise by inclusion of the recorded determinations \{\mathrm{App},\mathrm{NA},\mathrm E\}. Accumulation can expose a disagreement. A governing rule selects its current legal effect.
Judgment logs use authenticated prefix order. Permit, Refuse, and Await have no assumed compliance order. Authorized supersession selects the current record and preserves its predecessors.
For a fixed origin, validity is compared by inclusion of its admissible use contexts. A narrower interval or scope gives a smaller set. Chronological receipt order is a separate order. A later transport receipt leaves the original issue anchor and permitted-use bounds intact.
A context includes the request, time, rule version, source ownership, and the complete dependency guards. Its current valid-use set can shrink after a revocation, even as the assertion log grows. A newly established applicable duty can also lower the current result. None of the four comparisons implies monotonicity of permission.
Example 5.11 (A late adverse assertion).
Consider two binary domains with target (1,1). One domestic assertion supports (0,1) and one recognized foreign assertion supports (1,0). Their origins and current dependencies are compatible. A fresh local evaluation uses those records and issues Permit with local cap (1,1). The resulting decision permits the request. Recognition has supplied a needed fact without requiring its independent reacquisition.
An authenticated adverse assertion then revokes the first coordinate’s support. The evidence set strictly increases. The protected absence of revocation fails, so the old Permit cannot authorize another use. Under a rule that makes this revocation binding, reevaluation issues Refuse. Both assertions and the earlier decision remain in the history. Replay at the earlier recorded context reproduces its original inputs and result. A later legal reinterpretation receives its own record. Two routes to the revoked origin and a newer destination receipt leave the revocation effective. A genuinely new, independently admissible evaluation can supply support for a later decision.
Thus an optimistic join is a supported summary within a fixed admissible context. It is not an update rule for current authority. The monotonicity of a fixed grade surface applies when its rule, applicability, and admissible witnesses remain fixed and the grade increases in that order.
The opening refusal must remain separate from the growing evidence store. The local record below therefore binds the request and authority snapshot, the local grade cap, the decision, and its exact supporting derivation. Its guards are the facts and conditions whose change requires reevaluation. An absence condition, such as no effective revocation, needs a guard too. Checking only facts already present would miss a newly received revocation.
Definition 5.12 (Reserved local decision).
For a fixed request, harbor B holds a separate authenticated record L_B=(q,\sigma,\lambda_B,d_B,W,e_W,\mathcal{D}_B,\mathcal{G}_B). Here \lambda_B\in\mathcal{L}_n contains the current applicable local grades in reserved domains R_B and equals \top outside them. Every domain requiring fresh evaluation belongs to R_B. The value d_B\in\{\mathsf{Permit},\mathsf{Refuse},\mathsf{Await}\} is the local decision. The set W contains its exact supporting witnesses. The derivation \mathcal{D}_B computes e_W using only those leaves and the stated meet, transport, and recognition rules. Write \mathsf{Derives}(W,\mathcal{D}_B,e_W) for that checked relation.
The guard record \mathcal{G}_B names every state value and predicate on which the decision or joint admissibility depends. Predicate guards include protected ranges and absence conditions. They cover revocations, suspensions, supersessions, applicable source ownership, and required local evaluations. For any two admitted contexts agreeing on q, W, and these guards, joint admissibility and the local decision agree. This agreement quantifies over whole contexts, including simultaneous changes outside the guards.
The local gate checks every applicable rule and corridor clause. It retains intermediate authorities’ evaluation obligations on a staged route. A required evaluation without a current result yields \mathsf{Await}. A binding prohibition or suspension yields \mathsf{Refuse}. Applicability disagreements require their authorized resolution.
Evidence operations preserve the authenticated record L_B. Only an authenticated act under the applicable local decision authority can issue or supersede it. Authentication binds the complete record and its issuing mandate. Write \mathsf{Current}_B(L_B,\mathcal{G}_B) when record validity and all named guards hold at the boundary under the current authority rule. The applicable decision grade is x^{(B)}=e_W\wedge\lambda_B. Permission is the conjunction \begin{aligned} \mathsf{Allow}_B\iff{}& \mathsf{Joint}_B(W,q,\sigma)\land \mathsf{Derives}(W,\mathcal{D}_B,e_W)\\ &{}\land(d_B=\mathsf{Permit})\land(S_B(x^{(B)})=1)\\ &{}\land\mathsf{Current}_B(L_B,\mathcal{G}_B). \end{aligned} The boundary checks all conjuncts against one current context. Changed guards require reevaluation before permission. A changed authority snapshot reselects jointly admissible evidence and recomputes the decision. Historical records remain available for audit.
The permission formula requires all its conjuncts in one current context. Supported evidence must pass the grade check, the responsible authority must have issued Permit, and every recorded dependency must still hold. The following proposition isolates why a larger evidence summary cannot override Refuse or Await.
Proposition 5.13 (Recognition preserves reserved local decisions).
Fix a current local record L_B. Any finite sequence of evidence meets, transports, and recognitions preserves that record. Every permitted decision satisfies x^{(B)}\leq\lambda_B and has one jointly admissible supporting witness set at its boundary. If d_B is \mathsf{Refuse} or \mathsf{Await}, permission is false. These statements also hold when carrying and fresh-evaluation domains overlap.
Proof. Each evidence operation changes only records or their summaries. Induction on the operation sequence therefore preserves L_B. The meet projection gives e_W\wedge\lambda_B\leq\lambda_B. The permission conjunction requires both joint admissibility and d_B=\mathsf{Permit}. Its boundary guard check uses one current context. Whole-context guard agreement preserves the checks under changes outside the guards. A changed guarded fact requires reevaluation. None of these arguments requires disjoint domain sets. ◻
Lemma 5.14 (Transport preserves evidence origin).
An iterated transport of a supported derivation retains its original support identifiers, validity intervals, and issue anchors. Its grade is below that derivation’s input grade. Repeated recognition of one origin supplies one distinct witness.
Proof. Each transport node preserves the original leaf records. Composition of deflationary monotone maps is deflationary. Distinctness is defined by the retained origin identifier, so another route adds no independent origin. ◻
Recognition can improve supported evidence while preserving a binding local decision. The next proposition bounds that improvement.
Proposition 5.15 (Conservativity).
Fix an evidence family \mathcal{E}=\{x^{(1)},\ldots,x^{(k)}\}\subseteq\mathcal{L}_n, the per-harbor grades recorded as evidence by a multi-harbored entity. The algebraic bound holds for every such family. Joint admissibility separately governs its current legal use. Call an evidence state derived from \mathcal{E} if it lies in the smallest subset of \mathcal{L}_n containing \mathcal{E} and closed under binary meet (Definition 4.1), transport along any corridor (Proposition 5.9), and recognition update (c,c')\mapsto c\vee T(c') (Definition 5.10).
- (a)
-
Every state derived from \mathcal{E} is \leq\bigvee\mathcal{E}: each domain grade lies below the least upper bound of the original evidence grades in that domain.
- (b)
- Every state whose derivation uses only meets and transports is below every member of \mathcal{E} its derivation uses; in particular c^{\mathrm{eff}}\leq x^{(j)} for every j, and so are all its transports.
Proof. Both parts are inductions over the derivation. (a) Members of \mathcal{E} are \leq\bigvee\mathcal{E}; if c,c'\leq\bigvee\mathcal{E} then c\wedge c'\leq c\leq\bigvee\mathcal{E}, T(c)\leq c\leq\bigvee\mathcal{E} since T\leq\mathrm{id} (Proposition 5.9), and c\vee T(c')\leq\bigvee\mathcal{E} since both joinands are. (b) The base case is x^{(j)}\leq x^{(j)}; a meet lies below both arguments, hence below every member either argument uses; and T(c)\leq c preserves every upper bound. ◻
This gives the evidence bound required by the opening example. A filing enlarges the evidence family itself and moves the bound with it; relative to the evidence in hand, no sequence of recognitions and transfers leaves the summary above the least upper bound of that evidence. In a chain factor, this bound is the maximum originally attested grade. Current permission also satisfies Proposition 5.13.
A staged route can nevertheless arrive with more support than the original source carried. An intermediate authority may perform a fresh evaluation. That evaluation enlarges the evidence family, so the stronger arrival is consistent with the bound just proved.
Proposition 5.16 (Fresh evaluation can strengthen staged arrival).
Let x be source evidence. Let e_B and e_C summarize fresh intermediate and destination evaluation evidence. Pad each by \bot outside the evaluated domains. Define a_B=e_B\vee T_{A\to B}(x),\qquad a_C=e_C\vee T_{B\to C}(a_B). For the composite corridor of Theorem 5.4, a_C\geq T_{A\to C}(x). Equality is not automatic.
Proof. a_B\geq T_{A\to B}(x). Monotonicity of T_{B\to C} gives T_{B\to C}(a_B)\geq T_{B\to C}(T_{A\to B}(x))=T_{A\to C}(x). Joining e_C can only raise the left side. Put b=T_{A\to C}(x). Since T_{B\to C}(a_B)\geq b, strict inequality holds exactly when e_C\nleq b or T_{B\to C}(a_B)>b. Indeed, the join equals b exactly when both operands lie below b. An intermediate improvement can be erased by the second transport. With identity transports and e_B>x, that improvement survives and gives strict inequality. ◻
The proposition separates two questions. Corridor records compose exactly: carrying sets intersect, recognition maps compose, and fresh-evaluation masks and clause obligations unite. Arrival along a staged route also depends on each fresh evaluation introduced on that route. Those evaluations are inputs, not properties of function composition. The inequality concerns evidence. Every intermediate obligation still enters the destination gate with its responsible authority and supporting record. The destination applies Definition 5.12 to its exact witness set before permission.
Normalization fixes one agreed domain vocabulary, grade encoding, and clause identity scheme. This makes equality of the declared records a finite comparison.
We can now compare the computed route with an independently declared direct corridor. Record equality asks whether they carry the same domains, apply the same maps, and retain the same obligations. A disagreement should identify the field and the two competing values.
Definition 5.17 (Route coherence and its obstruction).
A direct corridor \kappa_{A\to C} is coherent with the staged route A\to B\to C when, after both are normalized to one finite domain and clause vocabulary, their carrying sets, grade maps, fresh-evaluation masks, and clause sets are equal. A failed comparison returns \mathrm{RouteObstruction}(d,\mathit{field},\mathit{direct}, \mathit{staged}), naming the first differing domain or clause and both values.
Equality of finite normalized records is decidable. A Boolean checker is sound and complete for those records. Running routes also receive new evidence, local answers, and policy changes. Their comparison must preserve the institutional consequences of those inputs.
5.6 Complete route contracts
Consider a destination that reuses an identity file and performs its own licensing assessment. Identity evidence travels in the licensing domain, which also remains in the fresh-evaluation set. Authorized licence issuance creates a reporting duty with a deadline. Another route can return the same grade while requiring a different report. Equality of grades then fails to describe equality of the resulting institutional states.
Definition 5.18 (Complete corridor contract).
A complete contract retains the corridor of Definition 5.1, its ordered endpoints, and its exact request context. The context binds request identity, act, subject, purpose, use time, and governing rule versions. The contract also binds its policy identity, authority, instrument, use interval, carriage prerequisites, and generated obligations.
An obligation names its owning authority, destination, clause, domain, trigger, request, instrument, deadline, required stage, and disclosure. Its role distinguishes a fresh decision question, a prerequisite to the named effect, and a continuing duty created by that effect. The last remains conditional until an admitted event establishes its trigger. A permission result supplies an effect plan, not that event. Its identifier distinguishes the legal trigger from delivery attempts. Repeated delivery of one trigger retains one obligation. A distinct trigger retains its distinct obligation. Conflicting bodies under one identifier are inadmissible.
The fresh mask is the domain projection of fresh-evaluation obligations. Carriage prerequisites state what permits import. Fresh questions state what their named destination must evaluate. A question becomes an import prerequisite only when its instrument imposes that order. The contract therefore permits import while the destination’s evaluation remains pending. A declared conditional discount uses its declared grade map when the prerequisite holds.
Write K=(k_1,\ldots,k_m) for an ordered route of complete contracts. Adjacent endpoints must agree. Every edge binds the same immutable request, act, subject, and purpose, together with its own local context. The route retains all edge contexts and authority records. Its grade projection composes the maps on the intersection of carrying sets. Its obligation projection retains the compatible union of instantiated obligations, including obligations owned by intermediate destinations.
A route receipt retains the original attributable cell family, its current per-cell treatments, the ordered contracts, and those obligations. Composition concatenates contract sequences. It preserves original cell bodies and applies each next treatment to the current grade. Pending questions and completed answers keep their owning authorities. An obligation changes status only through its named completion rule. Permission checks the prerequisites of the named stage. A later reporting duty remains outstanding after an authorized act that creates it. Every traversal has its own request-bound identity. Retrying that traversal retains its result. A later traversal can use the same policy again.
The producer and consumer may use two different formats for the same contract. The inverse conversion matters at that boundary: the receiver can recover local questions, authority, and duties as well as the grade maps.
Theorem 5.19 (Lossless contextual composition).
Fix a finite contract vocabulary and exact encodings of its grade maps. Let the producer and consumer retain every field of Definition 5.18 and every source cell. Then complete-record conversion has an inverse on admitted records. For composable routes with compatible source-cell and obligation identities, receipt composition is associative. It preserves source attribution, edge authority, intermediate obligations, and carrying/fresh overlap. Its grade projection agrees with Theorem 5.4.
Proof. Convert the common record by matching each named field. Exact finite map tables or retained map definitions determine the map field. Reverse conversion recovers every field, so the composite conversion is the identity. Carrying and fresh fields are independent and both survive.
Route concatenation is associative. Applying a concatenated sequence of grade maps is associative function composition. Compatible map union preserves cell bodies, and compatible obligation union is associative. The same immutable trigger contributes one obligation in each grouping. Every edge context remains in the concatenated sequence. The grade projection intersects carrying sets and composes their maps, giving the earlier formula. No grouping step changes a local decision or completes an obligation. ◻
This theorem concerns the complete declared records. It does not infer an institution’s legal meaning from unsigned field names. Adoption of a record and semantic adequacy of the encoded instrument remain named premises. A reduced carrying-set view is a useful projection of this contract. It does not determine its omitted local questions or duties.
5.7 Equivalence of running routes
Complete-record conversion preserves one declared contract. Two running routes can instead have different internal records yet respond identically to every admitted event sequence. To compare that behavior, retain the outputs that matter to the relying institution, including duties and deadlines. The finite machine below makes those observable outputs explicit. Its transition function \delta returns the next state, and o returns the observation emitted for an event. The finite alphabet is part of the declared model. Actual timestamps and evidence records require a separate justified reduction before they fit this finite comparison.
Definition 5.20 (Finite route machine).
Fix a finite alphabet \Sigma of admitted evidence, local-answer, policy, and time events. A finite route machine has states S, initial state s_0, and total deterministic functions \delta:S\times\Sigma\to S,\qquad o:S\times\Sigma\to\mathcal O. The observation o contains the verdict, authority attribution, evidence treatment, effect plan, obligations, deadlines, disclosure, and continuation status required by the relying institution. Unknown or refused inputs have explicit outcomes. They are not omitted transitions. The observation contract fixes which internal details remain unobservable.
For machines A,B over this alphabet, explore the product of reachable state pairs, beginning at (s_0^A,s_0^B). At each pair, compare both observations for every input. A difference returns the input word that reaches it. Otherwise enqueue the successor pair unless already visited.
Theorem 5.21 (Finite institutional route equivalence).
The product procedure terminates. It either returns a distinguishing finite input word or proves equal observation sequences for every finite input word. Breadth-first exploration returns a shortest distinguishing word. The comparison visits at most |S_A||S_B| state pairs.
Proof. The finite product bounds the number of visited pairs. Each recorded pair has a path from the initial pair. A differing next observation therefore supplies a distinguishing word. If the procedure finds no difference, every reachable pair agrees on every next observation. Induction on word length then gives equal output sequences. Conversely, a distinguishing word has a first differing output, whose preceding pair is reachable. The procedure checks that transition. Breadth-first search visits its preceding pair at minimum distance, proving the final claim about word length. ◻
This result permits different internal route states. One route can keep an extra cache state while producing the same observations. Conversely, two Allow results differ when one creates a reporting duty and the other does not. Changing only the deadline also distinguishes them. Removing duties from the observation would prove a different, weaker comparison. The finite result leaves unbounded rule-state and nondeterministic environments to simulation or game-based methods. A production compiler must separately establish that its encoded transitions implement the adopted rules and complete observation contract.
6 Classification of Tier Maps
A reporting system may replace a full grade vector by an ordered tier. If two vectors compose, when can the system compute their resulting tier from their two tier labels alone? The required rule is that the tier of the meet equals the lower input tier. We also require the strongest vector to reach the highest tier. Precisely the nested threshold classifications have this property.
There is also an inverse question: what is the least grade vector needed for a requested tier? The map returning that threshold is the left adjoint of the tier map. The theorem states the exact relation between these two questions. Cold, Warm, and Hot below are illustrative ordered labels with no temperature or venue-wide legal meaning.
6.1 Tier data
Definition 6.1 (Temperature chain).
\mathcal{T}\coloneqq\{\mathrm{Cold}<\mathrm{Warm}<\mathrm{Hot}\}, a three-element chain.
Definition 6.2 (Nested threshold data and the tier map \Phi).
Fix domain sets R_{\mathrm{Warm}}\subseteq R_{\mathrm{Hot}}\subseteq[n] and thresholds \tau_d^{\mathrm{Hot}}\in D_d for d\in R_{\mathrm{Hot}} and \tau_d^{\mathrm{Warm}}\in D_d for d\in R_{\mathrm{Warm}}, with \tau_d^{\mathrm{Warm}}\leq_{D_d}\tau_d^{\mathrm{Hot}} on R_{\mathrm{Warm}}: the Hot tier constrains at least as many domains at at least as high grades as Warm. Define \Phi:\mathcal{L}_n\to\mathcal{T} by \Phi(c) \;=\; \begin{cases} \mathrm{Hot} & \text{if } c_d\geq\tau_d^{\mathrm{Hot}}\text{ for all } d\in R_{\mathrm{Hot}},\\ \mathrm{Warm} & \text{if } c_d\geq\tau_d^{\mathrm{Warm}}\text{ for all } d\in R_{\mathrm{Warm}}\text{, and not Hot,}\\ \mathrm{Cold} & \text{otherwise.} \end{cases}
6.2 The classification theorem
Top preservation requires the strongest vector to reach the highest tier. The threshold returned by the adjoint is a least grade vector, rather than a least-cost acquisition plan. Repeated thresholds can skip tiers.
The proof reduces each tier to a binary question: is the assigned tier at least this high? Each accepted set then satisfies the principal-filter lemma. Its least vector supplies the required threshold. Nested accepted sets produce thresholds ordered in the opposite direction.
Theorem 6.3 (Classification of tier maps).
Let \mathcal{L}_n be a finite product of finite lattices, let C=\{c_0<c_1<\cdots<c_m\} be a finite chain, and let F:\mathcal{L}_n\to C be a map. The following are equivalent.
- (i)
-
F preserves binary meets and F(\top)=c_m.
- (ii)
-
F preserves arbitrary meets, the empty meet included.
- (iii)
-
F has a left adjoint \eta:C\to\mathcal{L}_n, i.e. \eta(t)\leq c\iff t\leq F(c) for all t\in C, c\in\mathcal{L}_n.
- (iv)
-
There are thresholds \bot=\theta_0\leq\theta_1\leq\cdots\leq\theta_m in \mathcal{L}_n with F(c)=c_k \quad\text{for $k$ the largest index with $\theta_k\leq c$.}
When these hold, F is monotone, the upper fiber \{c:F(c)\geq c_k\} is the principal filter \uparrow\!\theta_k, the thresholds are determined by \theta_k=\bigwedge\{c:F(c)\geq c_k\}, and the left adjoint is unique, given by \eta(c_k)=\theta_k.
Proof. (iv)\Rightarrow(ii). Since the \theta_k ascend, the index set \{k:\theta_k\leq c\} is an initial segment, so F is well-defined (\theta_0=\bot) and the rule reads: F(c)\geq c_k iff \theta_k\leq c. For any family, \theta_k\leq\bigwedge_\alpha c^{(\alpha)} iff \theta_k\leq c^{(\alpha)} for every \alpha — the universal property of the meet — so F(\bigwedge_\alpha c^{(\alpha)})\geq c_k iff \bigwedge_\alpha F(c^{(\alpha)})\geq c_k for every k, and the two chain elements coincide. The empty case is F(\top)=c_m from \theta_m\leq\top.
(ii)\Rightarrow(i). Immediate.
(i)\Rightarrow(iv). F is monotone: c\leq c' gives c=c\wedge c', so F(c)=F(c)\wedge F(c')\leq F(c'). For each k the upper fiber U_k\coloneqq\{c:F(c)\geq c_k\} is then an up-set, contains \top, and is closed under binary meets since F preserves them; by Lemma 4.5, U_k=\uparrow\!\theta_k with \theta_k=\bigwedge U_k. The fibers descend, U_0=\mathcal{L}_n\supseteq U_1\supseteq\cdots\supseteq U_m\ni\top, so the thresholds ascend and \theta_0=\bot. By construction F(c) is c_k for the largest k with c\in U_k, i.e. with \theta_k\leq c.
(iv)\Rightarrow(iii). Set \eta(c_k)\coloneqq\theta_k. Then \eta(c_k)\leq c\iff\theta_k\leq c\iff c_k\leq F(c) by the max-index rule.
(iii)\Rightarrow(ii). The standard argument that right adjoints preserve meets: for any t and any family, t\leq F(\bigwedge_\alpha c^{(\alpha)}) \iff\eta(t)\leq\bigwedge_\alpha c^{(\alpha)} \iff\forall\alpha\,\eta(t)\leq c^{(\alpha)} \iff\forall\alpha\,t\leq F(c^{(\alpha)}) \iff t\leq\bigwedge_\alpha F(c^{(\alpha)}); two elements with exactly the same lower bounds coincide. Each is a lower bound of itself, so antisymmetry gives equality.
Uniqueness of the adjoint: the adjunction forces \eta(c_k) to be the least element of U_k, which is \theta_k. ◻
Corollary 6.4 (\Phi is the three-tier instance, and the only kind).
The map \Phi of Definition 6.2 satisfies Theorem 6.3 with \theta_0=\bot and \theta_1\leq\theta_2 the padded Warm and Hot threshold vectors, so \Phi preserves arbitrary meets and has the unique left adjoint \eta(\mathrm{Cold})=\bot, \eta(\mathrm{Warm})=\theta_1, \eta(\mathrm{Hot})=\theta_2. Conversely, every map \mathcal{L}_n\to\mathcal{T} preserving binary meets and the top is of this form: nestedness is a theorem.
Proof. Padding \tau^{\mathrm{Warm}} and \tau^{\mathrm{Hot}} with \bot off their domain sets gives \theta_1\leq\theta_2 by the nestedness hypothesis, and Definition 6.2 is the max-index rule for (\bot,\theta_1,\theta_2). The converse is Theorem 6.3 with C=\mathcal{T}. ◻
Corollary 6.5 (A new harbor can only lower the tier).
If an entity with composed state c adds a harbor with state x, then \Phi(c\wedge x)\leq_\mathcal{T}\Phi(c).
Proof. c\wedge x\leq c and \Phi is monotone. ◻
Composition is a meet, and the tier map preserves meets, so tiers compose by minimum and never rise under new obligations. Proposition 5.15 extends the bound to arbitrary sequences of meets, transports, and recognitions: every derived state lies below \bigvee\mathcal{E}, every map in sight is monotone and every transport deflationary, so the tier of any derived state is at most \Phi(\bigvee\mathcal{E}) — the tier the pooled evidence itself warrants — and the tier of the composed state is at most \min_j\Phi(x^{(j)}). This is an evidence-tier bound. The local grade cap can only lower the decision tier. Permission also requires the local decision and current witness guards.
6.3 Join preservation fails
Joining support can cross a threshold that neither input reaches. For example, one record can supply the first required domain and another the second. Their tiers conceal that complementary evidence. The next result shows why the classification preserves meet but can fail for join.
Proposition 6.6 (\Phi does not preserve joins).
Fix threshold data with R_{\mathrm{Hot}}=\{d_1,d_2\}, \qquad R_{\mathrm{Warm}}=\{d_1\}. Assume the thresholds are non-trivial: \tau_{d_j}^{\mathrm{Hot}}>\bot, \qquad \tau_{d_1}^{\mathrm{Warm}}>\bot. Then there are a,b\in\mathcal{L}_n with \Phi(a\vee b)>_\mathcal{T}\Phi(a)\vee_\mathcal{T}\Phi(b).
Proof. Concentrate each witness at one Hot domain: a\coloneqq\tau_{d_1}^{\mathrm{Hot}} in coordinate d_1 and \bot elsewhere; b\coloneqq\tau_{d_2}^{\mathrm{Hot}} in coordinate d_2 and \bot elsewhere. Then a fails Hot at d_2 but clears Warm at d_1 (nestedness), so \Phi(a)=\mathrm{Warm}; b fails Warm at d_1, so \Phi(b)=\mathrm{Cold}; and a\vee b clears both Hot thresholds, so \Phi(a\vee b)=\mathrm{Hot}>\mathrm{Warm} =\Phi(a)\vee_\mathcal{T}\Phi(b). ◻
In the following remark, composition means the combination of cross-authority verdicts. Recognition and independent evidence planning use the separate evidence join.
Remark 6.7 (Why the meet side is the operative side).
Composition produces meets, never joins: the composed state is the weakest grade across harbors, so the tier of a composed state is computed by \Phi on a meet, which Theorem 6.3 controls exactly. Join preservation would compute the tier of a best case across harbors — a quantity composition never produces — and Proposition 6.6 shows it fails: two states each below a threshold in one coordinate can join above it in both. Equivalently, \Phi has no right adjoint under the hypotheses of that proposition, since a right adjoint would make \Phi join-preserving.
Remark 6.8 (Computation).
Represent a grade as an index into its factor, with each factor’s order, meet, and join tabulated. Order, meet, and join on \mathcal{L}_n are then coordinatewise scans, O(n); the residual costs O(1) per chain factor — the closed form of Lemma 3.6 is one comparison — and O(s) per general factor of size s, one pass accumulating the join of Proposition 3.5; a threshold check reads |R_J| coordinates and a tier lookup at most n|C|. Static evaluation is linear. Section 8 gives exact finite planning and its independent-offer reduction to weighted set cover.
7 Continuous Grades and Principal Thresholds
A finite accepted set contains its meet when it is closed under binary meets. Continuous grades allow a boundary that the accepted values approach without attaining. The example below accepts every value strictly above b and rejects b itself. It therefore has no least accepted grade.
Scott continuity means preservation of suprema of nonempty directed sets. A directed set lets any two members have a common upper bound within the set. This continuity concerns increasing approximations. Threshold representation instead requires preservation of arbitrary meets, including limits of decreasing accepted grades. Continuous chains retain the coordinatewise meet and the chain residual.
Example 7.1 (Scott continuity does not force a least threshold).
Choose 0<b<1 and define F:[0,1]\to\{0,1\} by F(x)=1 exactly when x>b. This map preserves top and binary meets. It is Scott-continuous: for every nonempty directed set A, if \sup A>b, then some a\in A exceeds b, since otherwise b is an upper bound. If \sup A\leq b, every member is rejected. In both cases F(\sup A)=\sup_{a\in A}F(a). The accepted upper set (b,1] has no least element, because b<(x+b)/2<x for every x>b. It is therefore Scott-open and nonprincipal.
Theorem 7.2 (Complete threshold representation).
Let L and C be complete lattices. A map F:L\to C preserves arbitrary meets, including the empty meet, if and only if it has a left adjoint. In this case that adjoint is uniquely given by \eta(t)=\bigwedge\{x\in L:t\leq F(x)\},\qquad t\leq F(x)\ \Longleftrightarrow\ \eta(t)\leq x. For a finite tier chain C, these conditions are equivalent to nested principal upper fibers: F^{-1}(\uparrow t)=\uparrow\eta(t),\qquad \eta(\bot_C)=\bot_L.
Proof. Suppose F preserves arbitrary meets. It is monotone by binary meet preservation. Each displayed fiber is nonempty because F(\top_L)=\top_C. Meet preservation gives F(\eta(t))=\bigwedge_{t\leq F(x)}F(x)\geq t. Hence \eta(t)\leq x implies t\leq F(x), and the reverse follows from the definition of the meet. This is the adjunction, and it fixes \eta(t) as the least member of the fiber.
Conversely, suppose \eta\dashv F. For any family (x_j) and any t\in C, t\leq F\!\left(\bigwedge_jx_j\right) \ \Longleftrightarrow\ \eta(t)\leq\bigwedge_jx_j \ \Longleftrightarrow\ (\forall j)\ t\leq F(x_j) \ \Longleftrightarrow\ t\leq\bigwedge_jF(x_j). Equality follows, including for the empty family. For a finite chain, the fibers are nested because their tier thresholds are ordered. Conversely, for any monotone threshold assignment \eta with \eta(\bot_C)=\bot_L, define F(x)=\max\{t:\eta(t)\leq x\}. The set is nonempty and finite. Its maximum belongs to it, and nesting gives the displayed adjunction. ◻
In particular, L=[0,1]^n has this representation for every arbitrary-meet-preserving tier map. The open-threshold example fails arbitrary meet preservation: accepted values can decrease to b. A closed positive threshold on [0,1] has the opposite distinction: it preserves arbitrary meets but fails Scott continuity on values increasing to that threshold. These hypotheses express different boundary behavior.
8 Minimum-Cost Evidence Plans
A useful plan must price the evidence it buys and retain the duties it creates. Fix a request q, an authority context \sigma, and finite catalogues of acquisitions and permitted derivations. Acquisition a has nonnegative rational cost c_a. A derivation records its acquisition prerequisites, original witnesses, grade, route duties, and current-use guards. Shared prerequisites incur one acquisition cost.
The catalogue contains every derivation admitted by the planning instance. Transport of joined evidence is a distinct derivation. Separate transports replace it only when the actual transport map preserves joins. A claim of optimality over all live routes additionally requires a complete normalization of those routes into the catalogue.
Definition 8.1 (Executable plan).
A plan selects acquisitions A and supported derivations D. Its cost is \sum_{a\in A}c_a. Every selected derivation has its prerequisites in A and passes the exact derivation and joint-admissibility checks. The plan retains all duties caused by its acquisitions and routes, including acquisitions whose evidence it does not use. Every required destination satisfies its target and these duties through \mathsf{Allow}_B in the same context. A missing local judgment produces a conditional plan naming that judgment. Such a plan does not supply executable feasibility or an executable cost upper bound. A binding refusal prevents execution under that record.
Proposition 8.2 (Exact finite search).
Let m count acquisitions and p count catalogued derivations. Enumeration of their selected subsets, followed by exact feasibility checks, returns an executable plan of minimum cost or establishes infeasibility for that finite instance. If one check costs F, the time is O(2^{m+p}(m+p+F)), apart from rational arithmetic costs.
Proof. Every accepted pair passes Definition 8.1. Every feasible pair occurs in the finite enumeration. Selecting the least exact rational cost therefore returns an optimum. If none passes, the declared finite instance has no executable plan. ◻
Equal grade vectors do not justify merging plans with different origins, duties, guards, or remaining choices. The following restricted case admits a smaller exact algorithm.
Definition 8.3 (Independent offers).
Each offer j has an independently payable cost c_j and a fixed supported grade e_j. Every selected family is jointly admissible. Local decisions and route duties are satisfied, and selection creates no additional duty, conflict, or prerequisite. Evidence combines by join.
In a chain domain, an independent offer either reaches the target or fails it. Planning then asks for a collection of offers covering all required domains. A distributive domain may have several independent pieces within one target. Join irreducibility identifies those pieces, and join primality ensures that each must occur in a selected offer.
Threshold evidence can be represented by required pieces. A non-bottom element b is join irreducible when b=x\vee y forces b=x or b=y. It is join prime when b\leq x\vee y implies b\leq x or b\leq y. Finite distributivity gives these pieces that stronger property, as the next proof shows.
Theorem 8.4 (Coverage reduction).
Let each D_i be finite and distributive. For target \tau, let B_i be the maximal join irreducible elements below \tau_i in D_i, and let B=\{(i,b):b\in B_i\}, with r=|B|. Offer j covers C_j=\{(i,b)\in B:b\leq e_{j,i}\}. Then \tau\leq\bigvee_{j\in A}e_j \quad\Longleftrightarrow\quad \bigcup_{j\in A}C_j=B. Thus independent evidence selection is weighted set cover. An exact algorithm uses time O(mr2^r) and O(2^r) stored values and predecessors. In chain factors, r is the number of non-bottom target coordinates, independent of chain heights.
Proof. In a finite distributive lattice, every element is the join of its underlying join irreducible elements. Distributivity makes each such element join-prime: if b\leq x\vee y, then b=(b\wedge x)\vee(b\wedge y), so b\leq x or b\leq y. The maximal underlying irreducible elements suffice to recover \tau_i. Each must therefore occur below some selected offer, proving the equivalence.
Encode subsets of B by masks. Starting from existing coverage U_0, set d(U_0)=0 and every other distance to infinity. Process masks in increasing inclusion-compatible order and relax d(U\cup C_j)\leftarrow \min\{d(U\cup C_j),\,d(U)+c_j\} only when C_j adds coverage. Each edge reaches a strict superset, so this is shortest-path evaluation on a finite acyclic graph. An offer already used adds no coverage, so paths represent subsets of offers. Every feasible subset admits a path after redundant offers are removed. Nonnegative costs make that removal harmless. The shortest path is therefore optimal. There are at most 2^r masks and m transitions per mask, with O(r) set-operation cost. A chain has just one maximal join irreducible element below each non-bottom target, namely that target. ◻
The reduction gives NP-hardness when the number of binary domains varies. For 23 required chain domains, the full mask space has 2^{23}=8{,}388{,}608 states. Existing coverage removes satisfied requirements before encoding. A greedy alternative selects the least cost per newly covered requirement. It supplies a checked feasible upper bound when it finishes. Exact dynamic programming and the binary program \min\sum_jc_jx_j,\qquad \sum_{j:(i,b)\in C_j}x_j\geq1,\qquad x_j\in\{0,1\}, provide conventional comparison methods. These are established finite optimization constructions, not a new general optimization algorithm.
Example 8.5 (Recognition, joint transport, and induced duties).
Two independent offers (2,0) and (0,2) cost 3 and 4. At target (2,2), their cost 7 beats a complete offer costing 9. For a different instance, let D be the powerset of \{a,b\}. A transport sends both singleton grades to \varnothing and fixes \{a,b\}. Two original acquisitions cost 1 each, and one authorized joint-input transport costs 1. The plan of cost 3 succeeds. Separate atomic transports cannot supply the target.
Conflicts and induced duties change the feasible set. Complementary offers costing 1 each cannot replace a compatible complete offer costing 5 when the two cheap witnesses conflict. A harbor costing 1 that supplies a but creates duty b, whose evidence costs 4, loses to a direct complete option costing 3.
8.1 Resource limits and incremental reuse
A bounded search reports one of four results: an optimum with a matching certified lower bound; infeasibility with exhaustive search or a checked certificate; a feasible incumbent with incomplete search; or unknown. Unknown means that no feasible incumbent or infeasibility certificate has been established. Nonnegative costs always give lower bound zero. A timeout supplies neither optimality nor infeasibility. Every result binds the request, context, catalogues, costs, constraints, and guards. It records consumed resources and the gap between available bounds.
Cached feasibility requires current guards for every retained witness, derivation, and duty. Revocation or changed source ownership invalidates dependent results. Optimality also depends on unused alternatives and their costs. A cheaper new offer can invalidate optimality while the incumbent remains feasible.
An exact incremental method stores offer-prefix dynamic-programming layers, with each layer considering inclusion or exclusion of one offer. After the first changed offer, it recomputes that layer and the remaining suffix. Earlier layers remain reusable only when requirements, costs, offer semantics, and constraints agree. A changed target needs a rebuilt encoding or an exact correspondence between the old and new states. Each retained layer has at most 2^r entries. Storing all prefixes costs O(m2^r) memory; retaining fewer checkpoints trades memory for recomputation.
8.2 Finite benchmark
The measurements below concern a fixed synthetic catalogue. Dynamic programming, abbreviated DP, stores the least cost for each coverage state. Resident set size, abbreviated RSS, measures process memory. These measurements compare the finite methods just described and test the distinct evidence and duty cases.
A deterministic synthetic set contains seven coverage instances and ten semantic fixtures. Exact dynamic programming supplies the coverage optima, and finite enumeration evaluates the semantic fixtures. The comparison uses Python 3.14.6 and SciPy 1.17.1 on macOS 26.2, with three fresh-process samples per row. All 33 incumbent-bearing rows pass exact integer feasibility and cost checks. The full record contains 44 rows and 132 samples.
Table 1 reports the 12-domain, 24-offer instance with seed 31. Elapsed time excludes imports. Python allocation peaks exclude native solver memory; process RSS includes those allocations and imports. The observed gap is measured against the exact dynamic program. Numerical solver bounds remain separate from exact certificates.
| Method | Cost | Gap | Time (ms) | Python (KiB) | RSS (MiB) |
|---|---|---|---|---|---|
| Coverage DP | 33 | 0 | 9.845 | 243.7 | 26.7 |
| Prefix DP | 33 | 0 | 3.241 | 799.4 | 27.8 |
| Greedy | 35 | 2 | 0.081 | 2.9 | 26.2 |
| Integer program | 33 | 0 | 8.929 | 15.3 | 78.2 |
The constructed greedy example costs 6 against an optimum of 5. Joint-input transport reaches its target at cost 3, while the separate transport catalogue is infeasible. Conflicting support, duplicate origins, a reserved refusal, an unresolved judgment, a local cap, and revocation each prevent the corresponding invalid plan.
After revocation, incremental recomputation uses 512 transitions against 2,210 for full recomputation. Adding a cheaper offer uses 512 against 2,722. Cached-prefix construction is excluded from update time and remains part of the initial computation. A zero-work limit returns Unknown. A 16-pair limit finds a checked incumbent and returns feasible with incomplete search and exact lower bound zero. These measurements describe the declared finite instances, with no inference about deployment scale.
9 Prior Art
9.1 Lattice models of graded labels in access control
The modeling decision made here — grade an object in a finite lattice, and let a lattice operation compute the grade of a combination — is the standing model of security classes in access control. The correspondence is close, and it runs in both directions.
Denning [12] takes a finite set of security classes ordered by a can-flow relation, with a lower bound and a total class-combining operator, and derives that the classes form a bounded lattice in which the class of a combination is the join of the classes combined. Read Denning’s “more restricted” as this paper’s “less evidence”, so that the order reverses, and four correspondences are exact. Denning’s combining operator is the meet of Definition 4.1 — pointwise here because \mathcal{L}_n is a product, where his security classes carry no product presentation in general — and his consequence that a combination is never less restricted than any input is Proposition 4.9 together with Corollary 4.10: no combination is graded above its evidence. His derivation of the lattice from finiteness and a combining operator, rather than a choice of one, is the antecedent of Remark 3.10, and his military example — a chain of clearance levels paired with a set of categories, ordered and combined componentwise — is a two-factor instance of Definition 3.7, non-Boolean for the reason Remark 3.10 gives, since its level chain carries intermediate grades.
Bell and LaPadula’s simple security property [13], that a subject may read an object only when its clearance dominates the object’s classification, admits for a fixed object exactly the clearances in a principal filter: the threshold check of Proposition 4.7, in the holder form of Remark 4.11.
Biba’s low-water mark [14] gives a subject that has read an object the meet of the two integrity levels, which, with integrity read as strength of evidence, is the two-harbor composed state.
Role-based models [15] order roles by inheritance and supply no grade-combining operator, so they carry no composition law of this kind.
What that literature does not carry is the indexing, and the indexing is where the results here live. A Denning object holds one label, and the combining operator combines the labels of distinct objects whose contents merge. Here one entity holds a family x^{(1)},\ldots,x^{(k)} over a shared factor family, one member per authority that grades it, and the meet of Definition 4.1 runs across that family rather than along a flow edge. Those models also supply no algebra of grade-lowering maps: declassification sits outside the flow policy as a trusted exception, and Biba’s low-water mark is one fixed rule with no parameters to compose. The corridors of Definition 5.1 put the discount inside the model as deflationary monotone maps with a carrying set, composing associatively with identities (Theorem 5.4) and transporting states functorially (Proposition 5.9). And those models fix a threshold rule rather than classify the available ones, where Theorem 6.3 identifies the maps into a finite tier chain that respect composition with the nested threshold families, and with the maps carrying a unique left adjoint. The lattice facts behind all three remain as classical as the rest of the paper; the compliance model they carry is what is new.
9.2 Order-theoretic foundations
Every lattice-theoretic fact used above is classical: Heyting algebras originate with Heyting [2], the finite-distributive representation with Birkhoff [5, 3], and the textbook treatments of Davey–Priestley [6], Johnstone [7], and Borceux [8] cover residuals, adjunctions, and products. Relaxing the commitments made here — idempotent, commutative, discrete composition — leads to residuated lattices and substructural settings [11, 10, 22]; the present model is deliberately the simplest member of that family.
9.3 Regulatory ontology via description logic
Regulatory ontologies are commonly expressed in description logic, in the OWL 2 profile family [16, 17], with the DL-Lite [18] and EL^{++} [19] profiles carrying large regulatory knowledge bases and OWL RL the profile implementable by rule engines in polynomial time [20]. These are Boolean ontologies: classification is crisp. The present model drops Boolean-ness in favor of graded evidence, accommodating the intermediate and provisional grades regulators routinely use (Example 3.2; SSBPending versus PartiallyCertified in Appendix B). The two framework families are complementary: description logic answers what kind of regulatory object an entity is; the graded lattice answers what state of evidence it exhibits.
9.4 Fuzzy and many-valued reasoning
Fuzzy logic [21, 22] grades membership over [0,1]. The present model chooses finite factors to represent the discrete evidence distinctions selected by a rule pack. Continuous observations can be compared with that pack’s thresholds before composition. Finite chains also give the residual a two-case closed form (Lemma 3.6) where fuzzy negation requires choosing a negator. Theorem 7.2 gives the continuous threshold representation under arbitrary meet preservation.
9.5 Compositional compliance in deployed systems
REALM [23] and LegalRuleML [24] combine regulations by rule-set union. Plutus [25], Algorand’s TEAL [26], and Aave Arc [27] conjoin Boolean gates. In both families, failure is a conflicting rule pair, not a graded below-threshold state. Neither family models compliance as a finite distributive lattice with meet preservation and an adjoint classification. The present problem is different: it composes graded states across jurisdictions by pointwise meet. Section 9.1 states what this paper adds to the access-control use of graded lattices.
10 Status of the Results
The algebra establishes guarantees once the inputs satisfy their stated contracts. It leaves separate questions about authenticating those inputs and proving that an evaluator implements an adopted rule. The distinctions below identify where each guarantee ends.
Proved in this paper.
Proposition 2.2 forces the meet from one hypothesis set. Theorem 2.3 proves that the five-input carrier cannot retain both axes under a total associative operation. Proposition 2.4 gives the exact finite closure. The product, threshold, corridor-transport, staged-arrival, and tier-classification results follow under their stated finite-lattice and monotonicity hypotheses. Proposition 2.6 preserves source applicability through aggregation. Theorem 5.19 establishes complete-record conversion and contextual composition. Theorem 5.21 decides observational equivalence for finite deterministic route machines. Proposition 3.9 separates grade alternatives from witnessed states. Theorem 7.2 gives the complete-lattice threshold representation. Section 8 establishes exact finite planning and the independent-offer coverage reduction.
Mechanized finite cores.
Three source modules formalize the finite structures named here.
TensorAlignment.v proves the n-ary mixed-axis reduction, agreement on applicable inputs, exact flag reporting, two provenance loss witnesses, and the impossibility core. VerdictHeyting.v formalizes the five-element chain and its Heyting laws.
For normalized snapshots, the checker in CorridorMonotone.v is sound and complete for equality of three lists: carried cells, the fresh evaluation domain, and instrument clauses. Rejection establishes inequality, and coherence is decidable. These checker proofs lie outside the parameterized corridor-history module and do not use its interface assumptions. The separate RuleExtension interface declares a cell-value type, a transition rule, and the axiom rule_step_extends. Single-step and multi-step history monotonicity require that extension premise. Applying the snapshot checker to corridor semantics still requires a justified normalization.
In VerdictHeyting.v, rank declares the order NonCompliant, Pending, NotApplicable, Exempt, Compliant, in that sequence. The definitions compute minimum, maximum, and the chain residual. The theorem verdict_is_heyting proves laws for that chosen chain. It does not retain simultaneous grade and applicability observations. For example, its minimum of Pending and NotApplicable is Pending. The exact record here retains both in (\mathrm P,\{\mathrm{NA}\}). Thus the chain theorem concerns a different operation from the lossless composition ruled out by Theorem 2.3. The open semantic lifts require the richer attributable records.
Sources and reproduction.
The accompanying source supplement contains these proof sources and the historical benchmark records in Section 8.2. Its README specifies dependencies and commands for reproduction from a fresh extraction. Fresh runs write separate output and preserve the historical measurements. The relative archive path and its SHA-256 digest are:
supplements/compliance-composition-supplement.zip
19c13b70d857be315f3c0ae30c9d4c5bd8ad10bb92e477f57ac7c0d2dbf3382f
Conditional consequences.
Recognition conservativity requires monotone, deflationary grade maps. The staged-arrival inequality joins fresh evaluation evidence. Joint admissibility and reserved decisions separately govern permission. The finite tier classification requires a finite state space and meet preservation. The complete-lattice extension requires arbitrary meet preservation. These premises need not hold in every legal regime.
Open problems.
The end-to-end audit theorem must bind every source cell to its authority, rule version, exemption scope, and committed passport root, a cryptographic commitment identifying the exact aggregate evidence record, and must reject every unauthorized elimination from a mixed result. Complete-record normalization preserves the declared fields. The finite route machine proves equivalence of its encoded transitions. The corresponding production result still needs a proved normalization from adopted instruments and refinement of the actual evaluator. Dependent verdicts also require a well-founded domain graph, or a separate fixed-point semantics when legal dependencies are cyclic.
11 Open Problems
The unresolved questions concern inputs that exceed the present fixed context: an unbounded choice of routes, changing legal time, effective real-number comparisons, and uncertain evidence. Each extension must retain the source and local-decision distinctions already used.
Open Problem 1 (Planning beyond a finite catalogue).
Section 8 solves finite declared instances exactly. For live corridors, construct a complete finite normalization of all admissible routes and acquisition-induced duties. Establish useful complexity bounds for structured joint constraints and for adaptive plans whose later offers depend on earlier authorized judgments.
Open Problem 2 (Effective time and later legal interpretation).
Current-use guards invalidate a decision when its governing dependencies change. Historical replay retains the original decision and context. Extend this construction to distinguish an assertion’s recording time from its legally effective interval. A later determination may change the legal interpretation of an earlier act. Specify that relation without rewriting the earlier evidence, and prove its interaction with route duties and authorized remedies.
Open Problem 3 (Effective continuous grades).
Theorem 7.2 gives the complete-lattice representation. Specify effective real-number and threshold representations for which comparison, equality, and current rule evaluation are decidable. The order-theoretic theorem alone does not provide these algorithms.
Open Problem 4 (Stochastic compliance states).
A grade is sometimes uncertain — an overdue re-KYC refresh may or may not be revoked. Model states as distributions \mu\in\Delta(\mathcal{L}_n), and the composition of independently uncertain states as the pushforward of \mu\otimes\nu under the meet. A bare finite lattice carries no expectation, so two developments suggest themselves. Order-natively: does the corridor calculus of §5 lift to \Delta(\mathcal{L}_n) ordered by stochastic dominance — are composition, transport, and recognition monotone, and what form does Proposition 5.15 take? Under a declared monotone grading g_i:D_i\to\mathbb{R} of each factor: how far can the expected grades of the meet of a coupled pair fall below the coordinatewise minima of the marginals’ expected grades, and which couplings of \mu and \nu attain the gap?
12 Conclusion
Compliance composition separates grade from applicability. Meet is forced on each fixed applicability fiber, but the five familiar labels cannot retain both axes under any total associative operation. Their smallest exact bounded meet closure has sixteen elements. Nonempty meet generation gives fifteen. Across domains, composition is pointwise meet, so the composed grade check under-approves but never over-approves (Corollary 4.10). Exactly the threshold checks interact with this meet (Proposition 4.7); a two-domain compound rule marks the boundary (Proposition 4.8).
Recognition treaties compose associatively, transport along a chain equals transport along the composite treaty (Theorem 5.4, Proposition 5.9), and every derived state lies below the join of its evidence (Proposition 5.15). A map to a finite tier chain respects composition exactly when it is a nested family of threshold vectors, equivalently when it has a unique left adjoint (Theorem 6.3). Recognition also preserves reserved local decisions (Proposition 5.13). The input to execution contains the per-instrument decision grade, authenticated local decision, exact supporting witnesses, and current guards. Appendices A and B specify an illustrative domain family and Sharia coordinate with an authority-owned interpretation; Section 11 states the open extensions.
A A 23-Domain Inventory
The inventory below illustrates how one application can choose 23 regulatory questions. Know-your-customer checks use the abbreviation KYC, and intellectual property uses IP. The labels identify possible domains, while an adopted rule pack supplies their exact scope and grade meanings. The meet and threshold theorems require finite factor lattices. Residuals and the planning coverage reduction also require distributivity (Scope, §1). The theorems do not require universal grade labels.
A.1 An authority-owned rule pack
A domain name identifies a question. Its operative meaning comes from an adopted rule for a particular jurisdiction, product, act, and time. A rule pack makes that interpretation explicit.
Definition A.1 (Rule pack).
A pack has an identifier, version, content digest, jurisdiction and product scope, effective interval, and authenticated adopting authority with its mandate. Every operative rule names:
its source instrument, edition, exact clause, and interpretation owner;
its input types, applicability conditions, exceptions, and precedence;
its grade meaning, evaluation procedure, required judgment, and output duties;
its validity and dependency guards, including lifecycle and market observations;
any voluntarily stricter policy, its adopter, and its permitted scope.
The adoption binds the exact pack digest and the authority to interpret and apply those rules. A source standard, an interpretation, and an institution’s optional restriction remain separate records.
The active pack is selected by the current governing authority. Evaluation first checks that adoption, mandate, scope, version, and effective interval apply to the request. It then evaluates the declared rules against exact witnesses, records unresolved applicability or judgment, and supplies the local decision construction of Definition 5.12. Missing adoption or an unresolved rule supplies Await, not an implicit default permission. A valid delegated interpretation can be reused under its recorded scope and guards without a new signature on every mechanical calculation.
IFSB-10, Principle 1.2 and paragraphs 20–22, distinguish a board’s mandate, written appointment, operating procedures, and limits of power [29]. These governance provisions motivate explicit authority fields. They do not prescribe this paper’s coordinate names or ranks. The AAOIFI catalogue identifies the relevant standard families [28]; exact operative clauses and their adoption belong to the jurisdiction- and product-specific pack.
The following domain inventory and Sharia tables define an illustrative encoding. Their algebraic properties hold for the stated tables. An operative instantiation supplies the adopted meanings and exclusions required by Definition A.1. In particular, a recognition classification never supplies an adoption or a local decision by itself.
| # | Domain | Illustrative claim type |
|---|---|---|
| 1 | AML | Entity-intrinsic evidence |
| 2 | KYC | Entity-intrinsic evidence |
| 3 | Sanctions | Jurisdiction-indexed status |
| 4 | Tax | Jurisdiction-indexed status |
| 5 | Securities | Jurisdiction-indexed status |
| 6 | Corporate | Jurisdiction-indexed status |
| 7 | Custody | Entity-intrinsic evidence |
| 8 | DataPrivacy | Entity-intrinsic evidence |
| 9 | Licensing | Jurisdiction-indexed status |
| 10 | Banking | Jurisdiction-indexed status |
| 11 | Payments | Jurisdiction-indexed status |
| 12 | Clearing | Jurisdiction-indexed status |
| 13 | Settlement | Jurisdiction-indexed status |
| 14 | DigitalAssets | Jurisdiction-indexed status |
| 15 | Employment | Jurisdiction-indexed status |
| 16 | Immigration | Jurisdiction-indexed status |
| 17 | IP | Entity-intrinsic evidence |
| 18 | ConsumerProtection | Jurisdiction-indexed status |
| 19 | Arbitration | Jurisdiction-indexed status |
| 20 | Trade | Jurisdiction-indexed status |
| 21 | Insurance | Entity-intrinsic evidence |
| 22 | AntiBribery | Entity-intrinsic evidence |
| 23 | Sharia | Entity-intrinsic evidence |
The distinction concerns what a corridor may carry. Entity-intrinsic evidence describes the entity, its controls, or an instrument. A jurisdiction-indexed status exists only under one authority’s law. Broad domains can contain both. For example, corporate governance evidence may travel, while incorporation status does not. A corridor must split such a domain into typed claims before recognizing any part of it. The table suggests claim types for that analysis. An absent recognition rule leaves a required evaluation pending. It does not activate a default transport or permission.
Remark A.2 (Grade-set design).
The grade vocabulary of a domain depends on the instrument context; what the theorems consume is only the order structure, usually a finite chain (Lemma 3.6) and occasionally a richer finite distributive lattice (Appendix B, Proposition 3.5). Out-of-scope statuses such as NotApplicable and Exempt are not elements of the D_i; they belong to a mixed-axis layer outside this model. The list uses 1-based numbering, so Sharia is coordinate 23; zero-based conventions call the same coordinate 22, and no theorem depends on the choice.
B The Sharia Coordinate in Detail
Consider an instrument with sufficient asset evidence but a board review still pending. Its summary must retain that pending requirement even when the other screens pass. Conversely, a valid board report cannot supply missing evidence for the other screens. The construction below computes an overall grade from these separate constraints.
A Sharia supervisory board is abbreviated SSB. The component meanings and ranks belong to the illustrative adopted rule pack. Evaluation is per instrument, never per venue (Remark 4.3). Its top-level grade chain \mathcal{G}_{23} is \mathrm{NotRecognized} < \mathrm{NoSSB} < \mathrm{SSBPending} < \mathrm{PartiallyCertified} < \mathrm{FullyCertified}, and this chain is the image of a five-constraint product under a meet-preserving projection defined below.
B.1 Sharia constraints SH-01 through SH-05
Definition B.1 (Sharia constraints).
The Sharia domain decomposes as a product of five component chains \mathcal{D}_{\mathrm{Sharia}}\;=\;\mathcal{G}_{\mathrm{SH}\text{-}01}\times\mathcal{G}_{\mathrm{SH}\text{-}02}\times\mathcal{G}_{\mathrm{SH}\text{-}03}\times\mathcal{G}_{\mathrm{SH}\text{-}04}\times\mathcal{G}_{\mathrm{SH}\text{-}05} where the following labels belong to the illustrative rule pack:
SH-01 (Riba screen): the chain \bot<\mathrm{Compliant}<\mathrm{Attested} records an unsupported conclusion, a passed specified screen, and the additional required board confirmation.
SH-02 (Gharar screen): the chain \bot<\mathrm{Minor}<\mathrm{None} distinguishes the policy’s two accepted uncertainty classes. Their definitions and permissible uses are inputs from the adopted rule pack.
SH-03 (Maysir screen): the chain \bot<\top records whether the specified screen has current supporting evidence.
SH-04 (Asset backing): the chain \bot<\mathrm{Contractual}<\mathrm{Owned} records the policy’s accepted contractual support and its stronger ownership evidence. The chosen order is part of this example, not a universal ordering of financing structures.
SH-05 (Board certification): the chain \bot<\mathrm{SSBPending}<\mathrm{Conditional}<\mathrm{Valid} records the policy’s certification stages and their permitted uses.
An adverse determination remains a separate assertion with its own current legal effect. A bottom evidence grade alone does not distinguish absence of support from an established violation.
B.2 The projection to the top-level chain
Each component grade carries a rank in the top-level chain: the best overall grade the instrument could reach if that component were the only constraint. The overall grade is the worst rank across components — the most restrictive constraint governs.
For instance, the table assigns only PartiallyCertified to contractual asset support, even when every other component receives its highest rank. The minimum therefore retains that component’s limit. In the table, NR, SSBP, PC, and FC abbreviate NotRecognized, SSBPending, PartiallyCertified, and FullyCertified.
Definition B.2 (Component ranks and the projection).
Define monotone rank maps r_j:\mathcal{G}_{\mathrm{SH}\text{-}0j}\to\mathcal{G}_{23} by Table 3, and the projection \pi_{\mathrm{Sharia}}:\mathcal{D}_{\mathrm{Sharia}}\to\mathcal{G}_{23}, \qquad \pi_{\mathrm{Sharia}}(s_1,\ldots,s_5)\;=\;\min_{1\leq j\leq 5} r_j(s_j).
| Grade \mapsto rank, in ascending grade order | ||||
|---|---|---|---|---|
| SH-01 | \bot\mapsto\mathrm{NR} | \mathrm{Compliant}\mapsto\mathrm{PC} | \mathrm{Attested}\mapsto\mathrm{FC} | |
| SH-02 | \bot\mapsto\mathrm{NR} | \mathrm{Minor}\mapsto\mathrm{SSBP} | \mathrm{None}\mapsto\mathrm{FC} | |
| SH-03 | \bot\mapsto\mathrm{NR} | \top\mapsto\mathrm{FC} | ||
| SH-04 | \bot\mapsto\mathrm{NR} | \mathrm{Contractual}\mapsto\mathrm{PC} | \mathrm{Owned}\mapsto\mathrm{FC} | |
| SH-05 | \bot\mapsto\mathrm{NoSSB} | \mathrm{SSBP}\mapsto\mathrm{SSBP} | \mathrm{Conditional}\mapsto\mathrm{PC} | \mathrm{Valid}\mapsto\mathrm{FC} |
The ranks encode the illustrative policy. A bottom evidence grade in SH-01 through SH-04 projects to NotRecognized, whatever the board grade. The local decision separately distinguishes missing evidence from an established violation. A missing board (\bot in SH-05) caps the grade at NoSSB: absence of certification, unlike a substantive violation, still outranks NotRecognized in the top-level chain. The example assigns Minor the rank SSBPending, and a conditional board report or merely contractual asset backing caps it at PartiallyCertified; FullyCertified requires the top grade in all five components.
Proposition B.3 (\pi_{\mathrm{Sharia}} is meet-preserving).
For all s,s'\in\mathcal{D}_{\mathrm{Sharia}}, \pi_{\mathrm{Sharia}}(s\wedge s') = \pi_{\mathrm{Sharia}}(s)\wedge_{\mathcal{G}_{23}}\pi_{\mathrm{Sharia}}(s').
Proof. Each component lattice is a chain, so s_j\wedge s'_j is one of s_j,s'_j and monotonicity of r_j gives r_j(s_j\wedge s'_j)=\min(r_j(s_j),r_j(s'_j)). Hence \pi(s\wedge s')=\min_j\min\bigl(r_j(s_j),r_j(s'_j)\bigr) =\min\Bigl(\min_j r_j(s_j),\ \min_j r_j(s'_j)\Bigr) =\pi(s)\wedge\pi(s'). ◻
Example B.4 (Reading the table).
(\mathrm{Attested},\mathrm{None},\top,\mathrm{Owned},\mathrm{Valid}) ranks (\mathrm{FC},\mathrm{FC},\mathrm{FC},\mathrm{FC},\mathrm{FC}): FullyCertified.
(\mathrm{Compliant},\allowbreak \mathrm{None},\allowbreak \top,\allowbreak \mathrm{Contractual},\allowbreak \mathrm{Conditional}) ranks (\mathrm{PC},\mathrm{FC},\mathrm{FC},\mathrm{PC},\mathrm{PC}): PartiallyCertified.
(\mathrm{Compliant},\allowbreak \mathrm{Minor},\allowbreak \top,\allowbreak \mathrm{Contractual},\allowbreak \mathrm{SSBP}) projects to SSBPending; the same structure with SH-05 at \bot projects to NoSSB.
Any configuration with a \bot among SH-01 through SH-04 projects to NotRecognized.
Remark B.5 (Time-dependent observations).
A rule may depend on a measured ratio or market observation. The witness then records its value, measurement method, as-of time, and permitted-use conditions. A changed observation can cross a threshold without any act by the entity. The next decision rechecks those dependencies under Section 5.5.1; the earlier observation and decision remain in the history.
A rule may also prescribe a remedy with an amount or another required action. Evaluation returns that duty alongside the grade. An authorized completion record can discharge it under the governing rule. A higher evidence summary alone cannot discharge a monetary or operational duty. Thus finite grading and amount-valued remedies can coexist without treating every change as increased compliance.
Remark B.6 (Sharia is not Boolean).
\mathcal{D}_{\mathrm{Sharia}} is a finite product of chains, hence finite distributive, and not Boolean: SSBPending and PartiallyCertified are genuine intermediate states, exactly the situation of Remark 3.10.
B.3 Lifecycle-dependent tradability
An instrument’s structure, current assets, and lifecycle stage can pose different trading questions. A pattern name alone cannot resolve them. Let P be the active adopted rule pack, and let \ell and z record the instrument’s lifecycle stage and witnessed facts. Its tradability evaluation is \mathrm{Adm}_P(q,\ell,z)\in \{\mathsf{Permit},\mathsf{Refuse},\mathsf{Await}\}. It returns its dependencies and any further duties with the outcome. Its rule clauses specify the relevant assets, receivables, trading terms, mixture conditions, exclusions, and required judgment. A later stage can therefore receive a different lawful outcome under the same rule pack.
The simplified profile below evaluates a composite pattern from its components under one fixed rule. The pattern names serve as labels in that calculation. Structural recursion means applying the rule first to the components and then to the composite they form.
Definition B.7 (An illustrative restrictive profile).
For demonstrating structural recursion, let \mathrm{Adm}_0 be the following Boolean map on labelled patterns: \begin{aligned} \mathsf{Pat}=\{&\mathrm{Ijara},\mathrm{Mudaraba},\mathrm{Musharaka}, \mathrm{Murabaha},\\ &\mathrm{Salam},\mathrm{Istisna},\mathrm{Hybrid}(P_1,\ldots,P_k)\}. \end{aligned} Set \mathrm{Adm}_0=1 on the first three base patterns and zero on the other three. Set \mathrm{Adm}_0(\mathrm{Hybrid}(P_1,\ldots,P_k)) =\bigwedge_{i=1}^k\mathrm{Adm}_0(P_i) \quad(k\geq1),\qquad \mathrm{Adm}_0(\mathrm{Hybrid}())=0.
Remark B.8 (Policy choice and source interpretation).
The displayed recursion defines one restrictive policy by induction on pattern depth. Its fixed base values and conjunctive hybrid rule are model choices. Applying them requires an adopter whose mandate permits those restrictions in the stated scope. They are not a transcription of AAOIFI Standard No. 17. An adopted lifecycle rule can instead evaluate current asset composition and the precise trading conditions supplied by its authoritative clauses. It can permit a qualified hybrid or a later-stage instrument that the static illustrative profile rejects. The evidence and local-decision construction accommodates either rule.
Remark B.9 (The decision for a trade).
For a requested trade, the active rule pack supplies the domain surface, the applicable Sharia configuration, and the lifecycle-dependent tradability question. Jointly admissible witnesses support each answer. The destination checks the current local decision and every dependency, including the certification’s original validity. A recognized artifact can satisfy a required input while the local judgment remains separate.
References
[1] Court of Justice of the European Union. Judgment in Case C-311/18, 16 July 2020. Press Release No. 91/20. https://curia.europa.eu/site/upload/docs/application/pdf/2020-07/cp200091en.pdf.
[2] A. Heyting. Die formalen Regeln der intuitionistischen Logik. Sitzungsberichte der Preussischen Akademie der Wissenschaften, pages 42-56, 1930.
[3] G. Birkhoff. Lattice Theory, 3rd edition. American Mathematical Society, 1967.
[4] G. Grätzer. Lattice Theory: Foundation. Birkhäuser, 2011.
[5] G. Birkhoff. Rings of sets. Duke Mathematical Journal, 3(3):443-454, 1937.
[6] B. A. Davey and H. A. Priestley. Introduction to Lattices and Order, 2nd edition. Cambridge University Press, 2002.
[7] P. T. Johnstone. Stone Spaces. Cambridge Studies in Advanced Mathematics, vol. 3, 1982.
[8] F. Borceux. Handbook of Categorical Algebra, vol. 3: Categories of Sheaves. Cambridge University Press, 1994.
[9] S. Ghilardi and M. Zawadowski. Sheaves, Games, and Model Completions. Trends in Logic, vol. 14, Kluwer Academic Publishers, 2002.
[10] J.-Y. Girard. Linear logic. Theoretical Computer Science, 50(1):1-101, 1987.
[11] N. Galatos, P. Jipsen, T. Kowalski, and H. Ono. Residuated Lattices: An Algebraic Glimpse at Substructural Logics. Elsevier, 2007.
[12] D. E. Denning. A lattice model of secure information flow. Communications of the ACM, 19(5):236-243, 1976.
[13] D. E. Bell and L. J. LaPadula. Secure computer systems: Mathematical foundations. MITRE Technical Report 2547, Volume I, 1973.
[14] K. J. Biba. Integrity considerations for secure computer systems. MITRE Technical Report 3153, 1977.
[15] R. S. Sandhu, E. J. Coyne, H. L. Feinstein, and C. E. Youman. Role-based access control models. IEEE Computer, 29(2):38-47, 1996.
[16] W3C OWL Working Group. OWL 2 Web Ontology Language Primer (Second Edition). W3C Recommendation, 11 December 2012.
[17] F. Baader, D. Calvanese, D. McGuinness, D. Nardi, and P. Patel-Schneider (eds.). The Description Logic Handbook. Cambridge University Press, 2003.
[18] D. Calvanese, G. De Giacomo, D. Lembo, M. Lenzerini, and R. Rosati. DL-Lite: Tractable description logics for ontologies. In Proceedings of AAAI, pages 602-607, 2005.
[19] F. Baader, S. Brandt, and C. Lutz. Pushing the EL envelope. In Proceedings of IJCAI, pages 364-369, 2005.
[20] W3C OWL Working Group. OWL 2 Web Ontology Language Profiles (Second Edition). W3C Recommendation, 11 December 2012. (RL profile, §4.3.)
[21] L. A. Zadeh. Fuzzy sets. Information and Control, 8(3):338-353, 1965.
[22] P. Hájek. Metamathematics of Fuzzy Logic. Trends in Logic, vol. 4, Kluwer, 1998.
[23] C. Giblin, A. Y. Liu, S. Müller, B. Pfitzmann, and X. Zhou. Regulations expressed as logical models (REALM). In Proceedings of JURIX, pages 37-48, 2005.
[24] T. Athan, H. Boley, G. Governatori, M. Palmirani, A. Paschke, and A. Wyner. OASIS LegalRuleML. In Proceedings of ICAIL, pages 3-12, 2013.
[25] IOHK. The Plutus Platform. IOHK Technical Report, 2020.
[26] Algorand, Inc. The Transaction Execution Approval Language (TEAL) Specification. Algorand Developer Documentation, 2019.
[27] Aave Companies. Aave Arc: Permissioned DeFi pools. Aave whitepaper, 2022.
[28] Accounting and Auditing Organization for Islamic Financial Institutions. Shari’ah Standards: official catalogue. Entries for Standards Nos. 8, 9, 17, 21, and 31. https://aaoifi.com/shariah-standards-3/?lang=en.
[29] Islamic Financial Services Board. Guiding Principles on Shari’ah Governance Systems for Institutions Offering Islamic Financial Services (IFSB-10). IFSB, Kuala Lumpur, December 2009. Principle 1.2, paragraphs 20–22. https://www.ifsb.org/wp-content/uploads/2023/10/IFSB-10-December-2009_En.pdf.
[30] R. Lorgat. Lex: A Logic for Jurisdictional Rules. Companion paper, 2026.
[31] R. Lorgat. The Sovereign Jurisdiction Network. Companion paper, 2026.