Paper IIReading edition

Weighted 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

5 Complete filtered transfer algebras

A filtration records how deeply a term lies in the chosen notion of precision. The weights record guaranteed filtration gains that add under multiplication. A discrete valuation ring provides the main example.

Definition 5.1: Complete multiplicative filtration

A complete filtered algebra is a unital algebra \({\mathcal B}\) with a decreasing sequence of two-sided ideals

\[ {\mathcal B}=F^0{\mathcal B}\supseteq F^1{\mathcal B}\supseteq F^2{\mathcal B}\supseteq\cdots \]

such that

\[ F^r{\mathcal B}\,F^s{\mathcal B}\subseteq F^{r+s}{\mathcal B}, \qquad \bigcap_{L\geq0}F^L{\mathcal B}=0, \]

and the natural map

\[ {\mathcal B}\longrightarrow\varprojlim_L{\mathcal B}/F^L{\mathcal B} \]

is an isomorphism. A transfer term \(N_e\) has a declared positive integer weight \(w(e)\in\mathbb Z_{>0}\) when

\[ N_e\in F^{w(e)}{\mathcal B}. \]

In the filtration topology, reduction to \({\mathcal B}/F^L{\mathcal B}\) is continuous when the quotient has the discrete topology. Its kernel \(F^L{\mathcal B}\) is therefore closed. In particular, a convergent sum of terms in \(F^L{\mathcal B}\) remains in that ideal.

If \({{\mathcal O}}\) is a complete discrete valuation ring with uniformizer \(\pi\) and \({\mathcal B}\) is a separated and complete \({{\mathcal O}}\) algebra for the filtration

\[ F^L{\mathcal B}=\pi^L{\mathcal B}, \]

then this is a standard example. Finite matrix algebras over \({{\mathcal O}}\) satisfy these conditions. Completeness of \({{\mathcal O}}\) alone does not imply completeness of every \({{\mathcal O}}\) algebra. Basic facts about completeness in this setting are reviewed in [Serre1979].

Theorem 5.2: Weighted inverse

Let \({\mathcal B}\) be a complete filtered algebra. Let \(D\in{\mathcal B}\) be invertible with

\[ D,D^{-1}\in F^0{\mathcal B}. \]

Let \(E\) be a finite set and suppose

\[ T=D+\sum_{e\in E}N_e, \qquad N_e\in F^{w(e)}{\mathcal B}, \qquad w(e)\geq1. \]

Set

\[ A_e=D^{-1}N_e. \]

For a word \(\gamma=(e_1,\ldots,e_r)\), write

\[ A_\gamma=A_{e_r}\cdots A_{e_1}, \qquad W(\gamma)=\sum_{j=1}^rw(e_j). \]

The empty word has weight zero and contributes the identity. Then \(T\) is invertible and

\[ T^{-1} = \sum_\gamma(-1)^{|\gamma|}A_\gamma D^{-1}. \]

The series converges in the filtration, and the term indexed by \(\gamma\) belongs to \(F^{W(\gamma)}{\mathcal B}\).

Proof of Theorem 5.2

Put

\[ A=\sum_{e\in E}A_e. \]

Since left multiplication by \(D^{-1}\) preserves the filtration, \(A\in F^1{\mathcal B}\). Completeness gives the convergent Neumann series

\[ (I+A)^{-1}=\sum_{r\geq0}(-A)^r. \]

Because \(T=D(I+A)\),

\[ T^{-1}=(I+A)^{-1}D^{-1}. \]

Expanding each power of \(A\) gives the sum over words, with the rightmost edge acting first. Multiplicativity of the filtration gives

\[ A_\gamma\in F^{W(\gamma)}{\mathcal B}. \]

For each \(L\), only finitely many words have weight below \(L\) because \(E\) is finite and every edge has positive weight. Thus the word expansion converges to the same inverse.

The preceding formula does not yet use packet blocks. When \(D\) is packet diagonal and the terms \(N_e\) are individual transfers, only words with compatible packet endpoints can contribute. These words become directed paths.

Theorem 5.3: Block path formula

Let \({\mathcal P}=(P_\alpha)_{\alpha\in I}\) be a finite packet system in a complete filtered algebra of operators. Suppose

\[ D=\sum_\alpha P_\alpha D P_\alpha \]

belongs to \({\mathcal B}\) and is invertible on every packet. Assume that the assembled inverse

\[ D^{-1}=\sum_\alpha D_\alpha^{-1}P_\alpha\in{\mathcal B}=F^0{\mathcal B}, \qquad D_\alpha=P_\alpha DP_\alpha, \]

where each packet inverse is extended by zero to the other packets. Let the edge set be finite, assume \(w(e)\geq1\) for every edge, and write

\[ N=\sum_{e:\alpha\to\beta}N_e, \qquad N_e=P_\beta N_eP_\alpha, \qquad N_e\in F^{w(e)}{\mathcal B}. \]

For an edge \(e:\alpha\to\beta\), put

\[ A_e=(P_\beta DP_\beta)^{-1}N_e. \]

Then the block from \(P_\alpha X\) to \(P_\beta X\) of \((D+N)^{-1}\) is

\[ P_\beta(D+N)^{-1}P_\alpha = \sum_{\gamma:\alpha\leadsto\beta} (-1)^{|\gamma|}A_\gamma D_\alpha^{-1}, \]

where \(D_\alpha=P_\alpha DP_\alpha\) and the sum runs over directed paths from \(\alpha\) to \(\beta\), including the empty path when \(\alpha=\beta\).

Proof of Theorem 5.3

The diagonal inverse is

\[ D^{-1}=\sum_\alpha D_\alpha^{-1}P_\alpha. \]

The block \(P_\beta D^{-1}NP_\alpha\) is nonzero only when there is a declared edge from \(\alpha\) to \(\beta\). Repeated block multiplication shows that the \(r\)th power of \(D^{-1}N\) is the sum over all directed paths of length \(r\), with the operator factors ordered along the path. Apply Theorem 5.2 and multiply on the right by the packet diagonal inverse.

Corollary 5.4: Minimum path weight

For packets \(\alpha\) and \(\beta\), let \(d(\alpha,\beta)\) be the least total weight of a directed path from \(\alpha\) to \(\beta\), with \(d=\infty\) when no path exists. Use the convention \(F^\infty{\mathcal B}=\bigcap_{L\geq0}F^L{\mathcal B}=0\). If \(\alpha\ne\beta\), then

\[ P_\beta(D+N)^{-1}P_\alpha \in F^{d(\alpha,\beta)}{\mathcal B}. \]

If there is no path from \(\alpha\) to \(\beta\), the block is zero.

Proof of Corollary 5.4

Every term in the block path formula is indexed by a path from \(\alpha\) to \(\beta\) and lies in the filtration level given by its total weight. If no such path exists, the sum is empty.

Example 5.5: A longer path that appears earlier

Consider three packets \(\alpha\), \(\beta\), and \(\gamma\). Suppose there is a direct edge from \(\alpha\) to \(\gamma\) of weight three, together with edges

\[ \alpha\longrightarrow\beta, \qquad \beta\longrightarrow\gamma \]

of weight one each. The two edge route has total weight two, so it contributes to the inverse before the direct edge does. This is why the truncation rule uses total weight rather than path length. The lower bound in Corollary 5.4 need not be an equality because several paths of the same weight may cancel.

The central idea

Word length counts how many transfers are composed. Weight counts how much filtration gain those transfers guarantee. The sign in the inverse expansion depends on length, while the precision cutoff depends on weight. A short word can therefore disappear at a chosen precision while a longer word still contributes.

Corollary 5.6: Acyclic transfer graph

If the packet transfer graph is acyclic, then \(D^{-1}N\) is nilpotent. The inverse in Theorem 5.3 is a finite sum and does not require completeness of the filtration.

Proof of Corollary 5.6

A finite acyclic directed graph has a bound on path length. Every sufficiently long product of transfer blocks is therefore zero. The Neumann series terminates.

Corollary 5.7: Stability of inversion at finite precision

Let \(T\) and \(\widetilde T\) be invertible elements of \(F^0{\mathcal B}\). If

\[ T-\widetilde T\in F^L{\mathcal B}, \]

then

\[ T^{-1}-\widetilde T^{-1}\in F^L{\mathcal B}. \]

Proof of Corollary 5.7

Use the resolvent identity at zero in the form

\[ T^{-1}-\widetilde T^{-1} = T^{-1}(\widetilde T-T)\widetilde T^{-1}. \]

Both inverse factors belong to \(F^0{\mathcal B}\), so the product lies in \(F^L{\mathcal B}\).

Corollary 5.8: Exact finite precision truncation

Under the hypotheses of Theorem 5.2, define

\[ R_L = \sum_{W(\gamma)<L}(-1)^{|\gamma|}A_\gamma D^{-1}. \]

Then

\[ T^{-1}-R_L\in F^L{\mathcal B}, \]
\[ TR_L-I\in F^L{\mathcal B}, \qquad R_LT-I\in F^L{\mathcal B}. \]

Thus \(R_L\) is the exact inverse in \({\mathcal B}/F^L{\mathcal B}\).

Proof of Corollary 5.8

Every omitted word has weight at least \(L\), so the difference from the full inverse lies in \(F^L{\mathcal B}\). Multiplication by \(T\) or by its inverse preserves membership in \(F^L{\mathcal B}\) under the stated filtration assumptions. The two residual statements follow.

Example 5.9: A triangular transfer

Let \({{\mathcal O}}\) be complete with uniformizer \(\pi\), and consider

\[ T= \begin{pmatrix} 1&\pi^a\\ 0&1 \end{pmatrix} \]

with \(a\geq1\). The only nontrivial transfer has weight \(a\), and its square is zero. Hence

\[ T^{-1} = \begin{pmatrix} 1&-\pi^a\\ 0&1 \end{pmatrix}. \]

At precision \(L\leq a\), the transfer vanishes and the inverse is the identity modulo \(\pi^L\). At depth \(a+1\), the transfer between the two packets first becomes visible.

Two compatible word conventions.

The path expansion above labels a word in chronological order and writes its operator product in reverse order, so the first edge acts first. The following finite-word contract uses written multiplication order. Reversing all word labels identifies the sums over all words. Individual path labels must retain their stated convention. The two conventions do not change a weight or an inverse.

5.1 Finite quotient and normed-ring realizations

5.1.1 Normalized edges and written-word convention

Let \({{\mathcal O}}\) be a complete discrete valuation ring with uniformizer \(\pi\), fraction field \(K\), and filtration

\[ F^m{\mathcal B}=\pi^m{\mathcal B} \]

on an \({{\mathcal O}}\)-algebra \({\mathcal B}\). The finite quotient statements below do not require \({\mathcal B}\) itself to be complete. Suppose

\[ T=D+H, \]

where \(D\) is invertible and the perturbation \(H\) raises filtration. The symbol \(K\) is reserved for the fraction field.

A packet decomposition resolves \(H=\sum_{e\in E}H_e\) and assigns a certified filtration gain

\[ D^{-1}H_e\in F^{w(e)}{\mathcal B}, \qquad w(e)\in{\mathbb Z}_{>0}. \]

Each \(e\) is a directed transfer edge. For an ordered transfer word

\[ \gamma=(e_1,\ldots,e_r), \]

define

\[ W(\gamma)=\sum_{j=1}^rw(e_j), \qquad A_\gamma=A_{e_1}\cdots A_{e_r}, \qquad A_e=D^{-1}H_e. \]
Three packets form a directed cycle with weights one, two and one, and loops with weights two, three and four.
A finite packet-transfer graph. Edge weights record filtration gain rather than merely the number of operator compositions.

Text description of this figure

View full-size figure (new tab)

Theorem 5.10: Certified weighted inverse

Let \(R\) be a possibly noncommutative ring, let \(D^{-1}\) be a supplied two-sided inverse of \(D\), and put \(A=D^{-1}H\).

  1. If \(A^r=0\), then \(D+H\) has the two-sided inverse

    \[ \boxed{(D+H)^{-1}=\left(\sum_{k=0}^{r-1}(-A)^k\right)D^{-1}.} \]
  2. If \(R\) is a complete normed ring and \(\lVert A\rVert<1\), then \(\sum_{k\ge0}(-A)^k\) converges and

    \[ \boxed{(D+H)^{-1}=\left(\sum_{k\ge0}(-A)^k\right)D^{-1}.} \]
Proof of Theorem 5.10

Factor

\[ T=D(I+A), \qquad A=D^{-1}H. \]

For a finite cutoff \(r\), multiplication on either side gives the noncommutative telescoping identity

\[ (I+A)\sum_{k=0}^{r-1}(-A)^k = \left(\sum_{k=0}^{r-1}(-A)^k\right)(I+A) =1-(-A)^r. \]

This proves (a). In (b), the strict norm bound makes the geometric series summable. Continuity of multiplication passes the same identities to the limit. Multiplication by \(D^{-1}\) gives the displayed inverse in both orders.

Corollary 5.11: Finite precision

Let \(F^\bullet R\) be a multiplicative decreasing filtration and let \(q_L:R\to R_L\) be a ring homomorphism that kills \(F^L R\). Suppose

\[ H=\sum_{e\in E}H_e, \qquad D^{-1}H_e\in F^{w(e)}R, \qquad w(e)\ge1, \]

with \(E\) finite. Then \(q_L(D^{-1}H)^L=0\), the finite sum in Theorem 5.10(a) is a two-sided inverse after applying \(q_L\), and its word expansion may discard every word of weight at least \(L\). More explicitly, for a length cutoff \(N\), define

\[ S^{\mathrm{pr}}_{L,N} = \sum_{n=0}^{N-1}(-1)^n \sum_{\substack{\gamma\in E^n\\W(\gamma)<L}}A_\gamma. \]

Lean proves directly that \(q_L(S^{\mathrm{pr}}_{L,N})\) equals the mapped geometric inverse whenever \(q_L(A^N)=0\), and hence is a two-sided inverse of \(q_L(I+A)\), where \(A=\sum_eA_e=D^{-1}H\). With the supplied two-sided inverse \(D^{-1}\) of \(D\), this gives the explicit two-sided inverse

\[ \boxed{q_L\!\left(S^{\mathrm{pr}}_{L,N}D^{-1}\right)} \quad\text{of}\quad q_L(D+H). \]

If every edge weight is at least \(m\) and \(L\le mN\), then the nilpotence condition follows from the filtration data because \(m|\gamma|\le W(\gamma)\). For \(m>0\), the executable choice \(N=\lceil L/m\rceil\) satisfies \(L\le mN\). This elementary ceiling inequality is also proved in Lean. The choice \(m=1,N=L\) gives the standard cutoff. In the DVR example \(q_L:R\to R/\pi^L R\), this reads

\[ q_L(T)^{-1} = q_L\!\left(\sum_{W(\gamma)<L} (-1)^{|\gamma|}A_\gamma D^{-1}\right). \]

Here \(A_\gamma=(D^{-1}H_{e_1})\cdots(D^{-1}H_{e_r})\) in the written order. Multiplicativity places it in \(F^{W(\gamma)}R\), so the quotient kills it when \(W(\gamma)\ge L\). Positive weights also imply \(|\gamma|\le W(\gamma)\), making the retained search finite.

How to read the result

Using the standard length cutoff, every discarded word has weight at least the chosen depth and vanishes in the quotient. The retained sum therefore satisfies both inverse identities exactly at that precision. The earlier truncation theorem states the corresponding residual bounds in the complete filtered algebra itself.

The inherited finite-word contract proves the result in the finite quotients above and in the contraction specialization for complete normed rings. The complete filtered statement has its own separation and inverse-limit completeness hypotheses. Its current Lean coverage is recorded separately in the current correspondence.

For precisions one through twelve, the largest allowed integer transfer weight is precision minus one.
At precision \(L\), weighted inversion requires only transfer words whose cumulative weight is below \(L\).

Text description of this figure

View full-size figure (new tab)

6 Rational weighted transfer series

A finite weighted graph records which path terms can occur in the inverse. Collecting paths by total weight turns this support information into a generating function. The finite adjacency matrix makes that function rational.

Definition 6.1: Weighted transfer series

Let \(G\) be a finite directed multigraph. Give every edge \(e\) a positive integer weight \(w(e)\) and a scalar multiplicity \(m(e)\) in a field \({\Bbbk}\). Define the polynomial adjacency matrix

\[ A(t)_{ij} = \sum_{e:i\to j}m(e)t^{w(e)}. \]

For column vectors \(u\) and \(v\), define

\[ Z_{u,v}(t) = \sum_{n\geq0}a_nt^n, \]

where

\[ a_n=\sum_{i,j}\ \sum_{\substack{\gamma:i\leadsto j\\W(\gamma)=n}} u_i v_j\prod_{\nu=1}^{|\gamma|}m(e_\nu). \]

Here \(\gamma=(e_1,\ldots,e_{|\gamma|})\) is a directed walk. Vertices and edges may repeat, and the empty walk has weight zero and multiplicity one. Thus the endpoint vectors weight the start and end of each walk, rather than only selecting subsets of vertices.

Theorem 6.2: Rationality of the transfer series

The weighted transfer series satisfies

\[ Z_{u,v}(t) = u^{\mathsf T}(I-A(t))^{-1}v. \]

It is a rational function whose denominator divides

\[ \det(I-A(t)). \]

Proof of Theorem 6.2

Since every entry of \(A(t)\) has zero constant term, the inverse exists in the formal power series ring and

\[ (I-A(t))^{-1}=\sum_{r\geq0}A(t)^r. \]

The \((i,j)\) entry of \(A(t)^r\) is the sum of the monomials attached to all paths of length \(r\) from \(i\) to \(j\). Summing over \(r\) records paths of every length. Multiplication by the endpoint vectors gives the stated series. The adjugate formula gives

\[ (I-A(t))^{-1} = \frac{\operatorname{adj}(I-A(t))}{\det(I-A(t))}, \]

so every entry is rational.

Corollary 6.3: Recurrence for path counts

Write

\[ Z_{u,v}(t)=\frac{P(t)}{Q(t)}, \qquad Q(t)=1+q_1t+\cdots+q_dt^d. \]

Use the convention \(\deg 0=-\infty\). Then, for every nonnegative integer \(n>\deg P\),

\[ a_n+q_1a_{n-1}+\cdots+q_da_{n-d}=0. \]

Proof of Corollary 6.3

Compare coefficients in the identity

\[ Q(t)Z_{u,v}(t)=P(t). \]

Beyond the degree of \(P\), the coefficient on the right is zero.

In the recurrence, set \(a_k=0\) when \(k<0\). This is the coefficient convention for the formal power series \(Z_{u,v}(t)\) and makes the first recurrence equations meaningful even when \(n<d\).

Corollary 6.4: Several independent weights

Suppose every edge has a weight vector

\[ w(e)=(w_1(e),\ldots,w_r(e))\in\mathbb N^r\setminus\{0\}. \]

Replace \(t^{w(e)}\) by

\[ t_1^{w_1(e)}\cdots t_r^{w_r(e)}. \]

The resulting multigraded transfer series is rational in \(t_1,\ldots,t_r\).

Proof of Corollary 6.4

The same matrix inverse proof works over the formal power series ring in several variables. The adjugate formula gives rationality.

The multigraded form is useful when dyadic depth, odd depth, and another filtration are tracked separately rather than collapsed into one number.

Example 6.5: A transfer series with one loop

Take vertices \(0\), \(1\), and \(2\). Give the edge \(0\to1\) weight one, the loop \(1\to1\) weight two, and the edge \(1\to2\) weight one. Every path from \(0\) to \(2\) uses the first and last edges and may traverse the loop any number of times. Hence

\[ Z_{0,2}(t) = t^2(1+t^2+t^4+\cdots) = \frac{t^2}{1-t^2}. \]

There is one path at every positive even weight and no path at an odd weight. The denominator records the increase of two units produced by the loop.

6.1 Automatic finite-graph construction

Let \(G\) be a finite directed graph with positive integer edge weights. Define the polynomial adjacency matrix

\[ A(t)_{ij} = \sum_{e:i\to j}t^{w(e)}, \]

where parallel edges are distinct elements of the finite edge type and are therefore counted with their full multiplicity.

For fixed start and target vertices \(s,t\), define

\[ Z_{s,t}(t) = \sum_{n\ge0}a_n(s,t)t^n, \]

where \(a_n(s,t)\) counts directed walks from \(s\) to \(t\) with total weight \(n\). Vertices and edges may repeat. Thus “path zeta” is retained as the name of the series and Lean API, but the walks are not required to visit each vertex only once.

Theorem 6.6: Automatic finite-graph transfer-zeta rationality

Assume the vertex and edge sets are finite and every edge has positive integer weight. For every \(n\), exact enumeration of edge tuples of lengths at most \(n\), followed by endpoint and total-weight filtering, returns \(a_n(s,t)\). These coefficients obey the recurrence obtained by removing the first edge

\[ a_n(s,t) = \mathbf 1_{s=t,\,n=0} +\sum_{\substack{e:\,\operatorname{source}(e)=s\\w(e)\le n}} a_{n-w(e)}(\operatorname{target}(e),t). \]

Let

\[ T(t)=I-A(t),\qquad Q(t)=\det T(t),\qquad P_{s,t}(t)=\operatorname{adj}(T(t))_{s,t}. \]

Then \(Q(0)=1\), hence \(Q\ne0\) and \(Q\) is a unit in \({\mathbb Z}[[t]]\), and the independently enumerated walk series satisfies

\[ \boxed{ Z_{s,t}(t)=Q(t)^{-1}P_{s,t}(t), \qquad Q(t)Z_{s,t}(t)=P_{s,t}(t) } \quad\text{in }{\mathbb Z}[[t]]. \]

Proof of Theorem 6.6

Every edge has weight at least one, so a word of weight \(n\) has length at most \(n\). The enumerator therefore searches a finite set containing every contributing walk, and its filters are exactly the defining predicates for \(a_n\). Removing the first edge gives the displayed disjoint decomposition into the empty diagonal walk and the first-edge tails. In matrix form this is

\[ Z=I+AZ, \qquad (I-A)Z=I. \]

Positive weights give \(A(0)=0\), so \(T(0)=I\) and \(Q(0)=\det(I)=1\). The two adjugate identities

\[ T\operatorname{adj}(T)=Q I, \qquad \operatorname{adj}(T)T=Q I \]

remain valid after inclusion into \({\mathbb Z}[[t]]\). Multiplying the adjugate by the formal-series inverse of \(Q\) constructs a two-sided inverse of \(T\). Uniqueness of the inverse identifies that construction with the independently enumerated matrix \(Z\), yielding the entrywise formulas.

This is the finite transfer-matrix method of [Stanley2012], but here its determinant, adjugate, normalization, recurrence from the first edge, and identification with the enumerated series are all formalized. The older API accepting an independently supplied normalized coefficient identity \(QZ=P\) is retained for external certificates. It is no longer needed to obtain rationality for the finite graph defined above. The Python companion performs an exact symbolic construction as an independent executable check.

Corollary 6.7: Linear recurrence

With the canonical polynomials from Theorem 6.6, write

\[ Q(t)=\sum_kq_kt^k, \qquad Z_{s,t}(t)=\sum_{n\ge0}a_n(s,t)t^n. \]

Then the walk counts satisfy the recurrence with constant coefficients determined by \(Q\) after the finite initial range contributed by \(P_{s,t}\), with \(\deg 0=-\infty\):

\[ \boxed{ \sum_{k=0}^{n}q_k a_{n-k}(s,t)=0 \qquad\bigl(n>\deg P_{s,t}\bigr). } \]
Counts of all walks from packet zero to packet two through total weight thirty-six grow on a logarithmic vertical scale above one.
The walk counts for one weighted graph. The exact generating function is rational, so these counts satisfy a finite linear recurrence.

Text description of this figure

View full-size figure (new tab)

Example 6.8: A computed transfer zeta

For the graph used in the numerical companion, the walk series from packet \(0\) to packet \(2\) is

\[ Z_{0,2}(t) = \frac{t^3}{1-t^2-t^3-2t^4+t^5+t^6+t^7-t^9}. \]

The first nonzero coefficients are

\[ 1,1,1,3,1,5,4,10,7,19,17,37,\ldots \]

at their corresponding weights. Direct enumeration through weight \(30\) agrees coefficient by coefficient with the rational expansion.

Source and conversion record

Source SHA-256: 7f3092be55cd8789b154073a1a3155e5d606da2613158962ecf297821eeacb9d

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 II

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