Paper IIIReading edition

Finite coordinates and typed transfer

Reading tools
Reading libraryFind statementsInspect Lean
Switch work

Saved reading

Read side by side

Start reading

Resources & source

Original TeX with line links · Download TeX

The wording and mathematics follow the retained manuscript. This reading format does not add a proof review or extend Lean coverage.

Skip contents and start reading

Part I Finite typed transfer and the formal contract

The finite release supplies the algebraic foundation and a contract for its individual declarations. Here, “roadmap” and “outside the contract” describe the scope of the finite Lean formalization. Ordinary mathematical results in Part II may lie beyond that scope. The thirty original result environments and their proof bodies are retained. The source contract has 41 mapping rows because it also includes definitions and other interfaces.

The preserved v1.0.1 release records Lean v4.34.0-rc2 against Mathlib revision aeb72f1e9981b6d35b426b16dca7759be3e7ba06 [lean], [mathlib]. The current release rebuilds the Paper III source at these exact pins and records fresh kernel replay and axiom checks. References to declarations from Papers I–II retain their explicitly inherited status. The companion Lean guide distinguishes the original finite map from the additional packet-coordinate and analytic interfaces.

1 Purpose and formal status

Paper I fixed typed seeds, operator grammars, exact projector packets, generated hulls, and reconstruction [paperI]. Paper II added coherent refinement coordinates, weighted transfer, arithmetic separation, and linear defect identities [paperII]. The present paper begins the next layer: explicit edge words, optional connection data, and obstructions within individual packets.

Canonical coordinate transport and a connection play different mathematical roles. Canonical transport compares two exact descriptions of the same ambient object and is forced by analysis and synthesis. A connection chooses transports that may carry extra modeling, discretization, or gauge information. Canonical transport obeys a cocycle theorem. A connection may fail to obey a cocycle, and that failure is meaningful data. Keeping separate notation lets us distinguish the automatic coherence of exact coordinates from the possible holonomy of a chosen connection.

1.1 Statement labels

Every substantial theorem, lemma, corollary, proposition, definition, API, and roadmap item carries one or more of the three labels below. When separate clauses use a Paper III result and an inherited bridge, the statement carries both applicable labels. Illustrative examples do not require a label.

  1. Lean-backed in Paper III: the displayed scope is no stronger than the named compiled declaration in the released Paper III module.

  2. Inherited Lean-backed: the displayed result is supplied by the frozen formal contract of Paper I or II.

  3. Roadmap only: the text states a future interface or theorem target and is excluded from the completion denominator.

Boundary 1.1: Final theorem denominator

The completion denominator of the finite v1.0.1 contract consists of the thirty result environments in Part I. Of these, 26 resolve to compiled Paper III declarations and four resolve to the frozen Papers I–II contracts. The authoritative theorem map names the exact declarations used by each statement. The kernel audit checks those targets and their supporting theorems. The namespace gate requires every declaration in the compiled Komorebi.PaperIII namespace to pass its checks. Roadmap items are excluded from the denominator and remain visibly marked.

2 Finite typed packet graphs

2.1 Orientation and matrix convention

Let \(V\) be a finite packet type, \(E\) a finite edge type, and \(R\) a semiring. A directed multigraph is a pair of endpoint functions

\[ {\operatorname{src}},{\operatorname{tgt}}:E\longrightarrow V. \]

Parallel edges remain distinct elements of \(E\). Rows are targets and columns are sources. Thus an edge \(e:i\to j\) is represented by a matrix supported at row \(j\), column \(i\).

Definition 2.1: Packet graph and scalar edge system

For \(a,b\in V\) and \(r\in R\), define

\[ \operatorname{packetMatrix}(a,b;r)_{yx} = \begin{cases} r,&y=b\text{ and }x=a,\\ 0,&\text{otherwise}. \end{cases} \]

An edge system is a coefficient function \(c:E\to R\). Its elementary edge operator and total transfer operator are

\[ L_e=\operatorname{packetMatrix}({\operatorname{src}}(e),{\operatorname{tgt}}(e);c(e)), \qquad T=\sum_{e\in E}L_e. \]

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph; Komorebi.PaperIII.EdgeOperators.PacketGraph.packetMatrix; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.edgeOp; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.transferOp

Words are written in execution order. In \(L_fL_e\), the rightmost operator \(L_e\) acts first. For a written word \((e_1,\ldots,e_n)\), \(e_1\) acts first and the operator product is \(L_{e_n}\cdots L_{e_1}\).

Reading the execution order

Read the edge list in the order of execution. The matrix product writes later actions farther to the left. The target packet of one edge must equal the source packet of the next before multiplication can contribute. Over a noncommutative semiring, this order also fixes the order of the scalar coefficients.

Lemma 2.2: Declared support

For every edge \(e\), \((L_e)_{yx}=0\) unless \(y={\operatorname{tgt}}(e)\) and \(x={\operatorname{src}}(e)\).

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.edgeOp_eq_zero_off_support

Theorem 2.3: Typed interface annihilation

If \({\operatorname{tgt}}(e)\ne{\operatorname{src}}(f)\), then

\[ L_fL_e=0. \]

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.edgeOp_mul_edgeOp_eq_zero

Proof

For a matrix entry \((y,x)\),

\[ (L_fL_e)_{yx}=\sum_{z\in V}(L_f)_{yz}(L_e)_{zx}. \]

A potentially nonzero summand would require simultaneously \(z={\operatorname{src}}(f)\) and \(z={\operatorname{tgt}}(e)\), contrary to the hypothesis.

Theorem 2.4: Collapse of a matched edge pair

If \({\operatorname{tgt}}(e)={\operatorname{src}}(f)\), then

\[ L_fL_e = \operatorname{packetMatrix} \bigl({\operatorname{src}}(e),{\operatorname{tgt}}(f);c(f)c(e)\bigr). \]

Together with Theorem 2.3, this gives both cases for the composition of two edge operators.

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.edgeOp_mul_edgeOp_of_composable

Proof

The matrix-product sum has exactly one potentially nonzero intermediate index, namely \({\operatorname{tgt}}(e)={\operatorname{src}}(f)\). At that index the coefficients occur in operator order as \(c(f)c(e)\), and the outer source and target are \({\operatorname{src}}(e)\) and \({\operatorname{tgt}}(f)\).

Boundary 2.5: Current fiber scope

The compiled Paper III model above has one scalar coordinate per packet. For a family of modules \((X_i)_{i\in V}\), an intrinsic edge map would instead have type \(\ell_e:X_{{\operatorname{src}}(e)}\to X_{{\operatorname{tgt}}(e)}\), and its totalization on \(\bigoplus_iX_i\) would be \(\iota_{{\operatorname{tgt}}(e)}\ell_e\pi_{{\operatorname{src}}(e)}\). The same support proof applies, but this generalization with dependent fibers is not attributed to the released Paper III modules for scalar edge systems.

Figure summarizes the support convention and shows how composable words differ from words with a broken interface. The next section uses this distinction.

A composable walk goes from packet zero through one and two to three; a mismatched intermediate packet makes a product zero.
Rows record target packets and columns record source packets. This convention fixes execution order. Composable words collapse to endpoint blocks, while one broken packet interface annihilates the entire operator product.

Text description of this figure

View full-size figure (new tab)

3 Operator words and directed walks

3.1 Typed words

Definition 3.1: Composable word and execution operator

A finite word \(w=(e_1,\ldots,e_n)\) is composable when

\[ {\operatorname{tgt}}(e_r)={\operatorname{src}}(e_{r+1}) \qquad (1\le r<n). \]

Set

\[ L_w=L_{e_n}\cdots L_{e_1}, \qquad L_{\varnothing}=I. \]

This definition records the written order of execution even though matrix composition is read right to left.

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.Composable; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.wordOp

Theorem 3.2: First broken interface

If a word begins \((e,f,\ldots)\) and \({\operatorname{tgt}}(e)\ne{\operatorname{src}}(f)\), then its word operator is zero.

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.wordOp_eq_zero_of_first_break

Theorem 3.3: Noncomposable words vanish

If \(w\) is not composable, then \(L_w=0\).

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.wordOp_eq_zero_of_not_composable

Proof

Choose the first broken adjacent pair. The corresponding consecutive factor is zero by Theorem 2.3, and associativity absorbs that zero into the complete product. The Lean proof implements the same argument by induction on the list.

3.2 The checked recursive expansion

Definition 3.4: Recursive word expansion

Define

\[ {\mathcal W}_0=I, \qquad {\mathcal W}_{n+1}=T{\mathcal W}_n. \]

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.wordExpansion

Theorem 3.5: Transfer power equals recursive word expansion

For every \(n\in{\mathbb N}\),

\[ T^n={\mathcal W}_n. \]

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.transferOp_pow_eq_wordExpansion

Proof

The zero case is the identity matrix. If \(T^n={\mathcal W}_n\), then the left-successor power convention gives \(T^{n+1}=TT^n=T{\mathcal W}_n={\mathcal W}_{n+1}\).

Remark 3.6

The formal module also defines an explicit sum over tuples \(w:\operatorname{Fin}(n)\to E\) and a second sum in which noncomposable tuples are replaced by zero. It proves that the recursive matrix, the explicit tuple sum, and the sum filtered by composability agree. The separate declarations make the finite enumeration claim directly checkable.

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.explicitWordExpansion; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.walkExpansion; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.wordExpansion_eq_explicitWordExpansion; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.explicitWordExpansion_eq_walkExpansion

3.3 Exact expansion from words to walks

For a nonempty composable word \(w=(e_1,\ldots,e_n)\), define its reverse coefficient product

\[ c^\leftarrow(w)=c(e_n)c(e_{n-1})\cdots c(e_1). \]

The reversal is essential over a noncommutative semiring.

Lemma 3.7: One word is one endpoint block

If \(w=(e_1,\ldots,e_n)\) is nonempty and composable, then

\[ L_w = \operatorname{packetMatrix} \bigl({\operatorname{src}}(e_1),{\operatorname{tgt}}(e_n);c^\leftarrow(w)\bigr). \]

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.reverseCoefficient; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.terminalTarget; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.wordOp_eq_packetMatrix_of_composable

Proof

Induct on \(n\). The case \(n=1\) is the definition of \(L_e\). Suppose the formula holds for the prefix \((e_1,\ldots,e_n)\) and append \(f\). Composability gives \({\operatorname{tgt}}(e_n)={\operatorname{src}}(f)\). Multiplying the two packet matrices leaves one intermediate index and changes the coefficient to \(c(f)c(e_n)\cdots c(e_1)\), with source \({\operatorname{src}}(e_1)\) and target \({\operatorname{tgt}}(f)\).

Write \({\operatorname{Walk}}_n(i,j)\) for the finite set of composable edge tuples of length \(n\) whose first source is \(i\) and whose final target is \(j\). For \(n=0\), it has one empty walk when \(i=j\) and is empty otherwise. Assign the empty walk the coefficient \(1\).

The empty walk

The empty walk records doing nothing at a chosen packet. It contributes only to a diagonal entry. Thus the convention for length zero matches the identity matrix and lets the walk sum include every nonnegative power.

Theorem 3.8: Finite operator expansion from words to walks

For every \(n\in{\mathbb N}\),

\[ \boxed{ T^n = \sum_{w\in E^n}L_w = \sum_{w\in E^n} \begin{cases} L_w,&w\text{ composable},\\ 0,&w\text{ not composable}. \end{cases} } \]

Parallel edges occur as distinct summands.

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.transferOp_pow_eq_explicitWordExpansion; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.transferOp_pow_eq_walkExpansion

Proof

Induction and finite distributivity give

\[ \left(\sum_{e\in E}L_e\right)^n = \sum_{(e_1,\ldots,e_n)\in E^n}L_{e_n}\cdots L_{e_1}. \]

Every noncomposable summand is zero by Theorem 3.3, so inserting the composability filter does not change the sum. In Lean, tuple concatenation and the successor sum are handled by tupleWordOp_snoc and explicitWordExpansion_succ; the two bridge equalities then yield the displayed theorem.

Corollary 3.9: Endpoint coefficient walk sum

For all \(n\in{\mathbb N}\) and \(i,j\in V\),

\[ \boxed{ (T^n)_{ji} = \sum_{w\in{\operatorname{Walk}}_n(i,j)}c^\leftarrow(w). } \]

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.Connects; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.endpointWalkCoefficientSum; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.transferOp_pow_apply_eq_sum_walks

Proof

Take the \((j,i)\) entry in Theorem 3.8. By Lemma 3.7, a surviving word contributes \(c^\leftarrow(w)\) exactly when its endpoints are \(i\) and \(j\), and contributes zero otherwise. At \(n=0\), the identity matrix gives the unique empty diagonal walk.

Corollary 3.10: Reachability obstruction at fixed length

If \({\operatorname{Walk}}_n(i,j)=\varnothing\), then \((T^n)_{ji}=0\).

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.transferOp_pow_apply_eq_zero_of_no_walk

Proof

This is immediate from the empty sum in the preceding corollary.

Corollary 3.11: Orbit support obstruction

Let \(S\subseteq V\), and let \(x\in R^V\) be supported on \(S\). If \(j\) is not reachable by a directed path from any vertex of \(S\), then

\[ (T^nx)_j=0\qquad\text{for every }n\in{\mathbb N}. \]

Hence the orbit under \(T\) of \(x\) cannot generate a vector with a nonzero coordinate at \(j\).

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.Reachable; Komorebi.PaperIII.EdgeOperators.PacketGraph.EdgeSystem.transferOp_pow_mulVec_apply_eq_zero_of_unreachable_support Inherited formal contract: Papers I–II. Komorebi.PacketNaturalityCompletion.Reachability.algebraicOrbitHull_le_reachable_support; Komorebi.PacketNaturalityCompletion.Reachability.unreachable_nonzero_packet_obstruction

Proof

Expand \((T^nx)_j=\sum_i(T^n)_{ji}x_i\). Terms with \(i\notin S\) vanish by the support of \(x\), and terms with \(i\in S\) vanish by Corollary 3.10. The final claim follows because the \(j\)-coordinate also vanishes on every finite linear combination of orbit vectors.

4 Canonical exact coordinate transport

4.1 The Paper III frame model

Let every chart \(a\) carry a linear frame equivalence \(F_a:M\xrightarrow{\sim}M\). The formal Paper III module defines transport from \(a\) to \(b\) by

\[ J_{b\leftarrow a}=F_b^{-1}F_a. \]

This frame formula means synthesize in chart \(a\), then analyze in chart \(b\).

Theorem 4.1: Exact frame transport is coherent

For every \(a,b,c\),

\[ J_{a\leftarrow a}={\mathrm{id}},\qquad J_{a\leftarrow b}J_{b\leftarrow a}={\mathrm{id}},\qquad J_{c\leftarrow b}J_{b\leftarrow a}=J_{c\leftarrow a}, \]

and therefore

\[ J_{a\leftarrow c}J_{c\leftarrow b}J_{b\leftarrow a}={\mathrm{id}}. \]

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.Transport.exactTransport_self; Komorebi.PaperIII.Transport.exactTransport_roundTrip; Komorebi.PaperIII.Transport.exactTransport_cocycle; Komorebi.PaperIII.Transport.exactTransport_triangleLoop

Proof

Every identity is cancellation of adjacent \(F_rF_r^{-1}\) factors. The Lean definitions use LinearEquiv.trans; the displayed formulas use the equivalent right-to-left function-composition notation fixed in this paper.

Theorem 4.2: Every finite canonical path telescopes

Let \(p=(a_0,a_1,\ldots,a_n)\) be any finite vertex list and put

\[ J_p =J_{a_n\leftarrow a_{n-1}}\cdots J_{a_1\leftarrow a_0}, \qquad J_{(a_0)}={\mathrm{id}}. \]

Then

\[ J_p=J_{a_n\leftarrow a_0}. \]

In particular, if \(a_n=a_0\), then \(J_p={\mathrm{id}}\).

Formal contract: Paper III v1.0.1. Komorebi.PaperIII.Transport.pathEndpoint; Komorebi.PaperIII.Transport.exactPathTransport; Komorebi.PaperIII.Transport.exactPathTransport_eq_endpoint; Komorebi.PaperIII.Transport.exactPathTransport_loop

Proof

Induct on the list of successive vertices and apply the cocycle in Theorem 4.1 at each step. If the endpoint is the start, the endpoint transport is the identity.

4.2 Exact packet coordinates

The graph model above resolves a fixed scalar matrix. Coordinate transport is a separate construction. Let \(X\) be an \(R\)-module, and let

\[ {\mathcal P}^a=(P^a_i)_{i\in I_a} \]

be a finite complete family of pairwise orthogonal linear idempotents:

\[ P^a_iP^a_j=\delta_{ij}P^a_i, \qquad \sum_{i\in I_a}P^a_i=I_X. \]

Define the exact packet coordinate module

\[ {\operatorname{Coord}}({\mathcal P}^a) = \left\{(x_i)_{i\in I_a}:P^a_ix_i=x_i\right\}. \]

Its analysis and synthesis maps are

\[ {\mathcal A}_a(x)=(P^a_ix)_i, \qquad {\mathcal S}_a((x_i)_i)=\sum_ix_i. \]

Completeness and orthogonality give

\[ {\mathcal S}_a{\mathcal A}_a={\mathrm{id}}_X, \qquad {\mathcal A}_a{\mathcal S}_a={\mathrm{id}}_{{\operatorname{Coord}}({\mathcal P}^a)}. \]

What a packet coordinate contains

A packet coordinate is a whole vector fixed by its projector. Analysis splits an ambient vector into these components, and synthesis adds them back. The transport between exact systems keeps the ambient vector and changes its packet presentation.

Definition 4.3: Canonical exact coordinate transport

For two exact packet systems on the same ambient module, define

\[ J^X_{b\leftarrow a} = {\mathcal A}_b{\mathcal S}_a: {\operatorname{Coord}}({\mathcal P}^a)\longrightarrow{\operatorname{Coord}}({\mathcal P}^b). \]

The arrow points from the source coordinate system \(a\) to the target coordinate system \(b\).

Inherited formal contract: Papers I–II. Komorebi.PaperII.NestedRefinement.refineCoordinates; Komorebi.PaperII.NestedRefinement.coordinateRefinementEquiv

Theorem 4.4: Identity, inverse, and cocycle for canonical transport

For any exact packet systems \(a,b,c\) on \(X\),

\[ J^X_{a\leftarrow a}={\mathrm{id}}, \qquad \left(J^X_{b\leftarrow a}\right)^{-1}=J^X_{a\leftarrow b}, \qquad J^X_{c\leftarrow b}J^X_{b\leftarrow a}=J^X_{c\leftarrow a}. \]

Inherited formal contract: Papers I–II. Komorebi.PaperII.NestedRefinement.refineCoordinates_self; Komorebi.PaperII.NestedRefinement.coarsenCoordinates_refineCoordinates; Komorebi.PaperII.NestedRefinement.refineCoordinates_coarsenCoordinates; Komorebi.PaperII.NestedRefinement.refineCoordinates_comp; Komorebi.PaperII.NestedRefinement.coordinateRefinementEquiv_trans

Proof

Insert \({\mathcal S}_b{\mathcal A}_b={\mathrm{id}}_X\):

\[ J^X_{c\leftarrow b}J^X_{b\leftarrow a} ={\mathcal A}_c{\mathcal S}_b{\mathcal A}_b{\mathcal S}_a ={\mathcal A}_c{\mathcal S}_a =J^X_{c\leftarrow a}. \]

The identity statement is \({\mathcal A}_a{\mathcal S}_a={\mathrm{id}}\). Setting \(c=a\) in the cocycle gives \(J^X_{a\leftarrow b}J^X_{b\leftarrow a}={\mathrm{id}}\); interchanging \(a\) and \(b\) gives the other composition, so the two transports are inverses.

If \(F:X\to Y\) is linear and \({\mathcal P}^a,{\mathcal P}^b\) are source packet systems while \({\mathcal Q}^r,{\mathcal Q}^s\) are target packet systems, put

\[ \widehat F_{r\leftarrow a} = {\mathcal A}^Y_rF{\mathcal S}^X_a. \]

Theorem 4.5: Canonical coordinate naturality

The exact coordinate representation preserves typed composition and satisfies

\[ J^Y_{s\leftarrow r}\widehat F_{r\leftarrow a} = \widehat F_{s\leftarrow b}J^X_{b\leftarrow a}. \]

Inherited formal contract: Papers I–II. Komorebi.PaperII.NestedRefinement.coordinateOperator_comp; Komorebi.PaperII.NestedRefinement.coordinateOperator_naturality

Proof

Both sides reduce to \({\mathcal A}^Y_sF{\mathcal S}^X_a\) after inserting the appropriate synthesis–analysis identity. The composition law is the same calculation with the middle ambient module inserted.

Corollary 4.6: Canonical triangle holonomy is trivial

For every triple \(a,b,c\),

\[ J^X_{a\leftarrow c}J^X_{c\leftarrow b}J^X_{b\leftarrow a}={\mathrm{id}}. \]

Inherited formal contract: Papers I–II. Komorebi.PaperII.NestedRefinement.refineCoordinates_comp; Komorebi.PaperII.NestedRefinement.refineCoordinates_self

Boundary 4.7: Refinement is not reduction

Although Paper II uses the name refineCoordinates, \(J\) is an equivalence between two complete coordinate presentations. It neither truncates packets nor projects to a smaller state space. Any lossy restriction, interpolation, or learned identification is extra data and cannot inherit Theorem 4.4 without proof.

Source and conversion record

Source SHA-256: 333190379c0dfd943eb7bcbeea56898187a0499929f5ed17089eb43f82889a95

Unsupported prose commands stop the build. The mathematical expression sequence is checked against the source, with manuscript macros expanded for display.

Conversion records

Notation in Paper III

Look up a symbol without leaving this chapter. Select text before opening help to search for it.

Search this work’s notation.

    Symbols can have different meanings in different passages. Read each result in its own context.

    Open the full notation index