Part III Symmetry and effective descent
On this page · Permalink · Source line 1
A set of solutions forgets the witnesses relating equivalent solutions. The next layer retains those witnesses, their composition, and their automorphisms. Gluing then has to respect the overlap identifications themselves.
11 Nonabelian coherence and relative trivialization
On this page · Permalink · Source line 2
11.1 Coherent transition labels
On this page · Permalink · Source line 3
Fix groups \(G_v\) and restriction homomorphisms \(f^*:G_w\to G_v\), with the same identity and composition laws as before. The groups need not be abelian and the homomorphisms need not be bijective.
Definition 11.1: Cocycle
A cocycle is a family \(c_f\in G_v\) for every \(f:v\to w\), satisfying
It determines a twisted view system with maps
A section of the twisted system satisfies \(x_v=c_f f^*(x_w)\).
The cocycle law says that the transition rules compose coherently. It does not assert that the twisted system has a section. The coherent transition system and a global trivialization of that system are different objects.
For a family \(a=(a_v)\in\prod_vG_v\), define
Proposition 11.2: Gauge action and its groupoid
Equation (11.1) defines an action on cocycles. A gauge carrying \(c\) to \(d\) induces an equivalence of twisted section sets by \(x_v\mapsto a_vx_v\). The cocycles and actual gauges form a groupoid: an arrow \(a:c\to d\) followed by \(b:d\to e\) has label \(ba\).
Proof
First, \(T_c\) really is a view system. For \(f:v\to w\), \(g:w\to z\), and \(x\in G_z\), the homomorphism and cocycle laws give
The identity equation follows from \(c_{1_v}=1\). No rearrangement of factors is involved.
Put \(d=a\cdot c\). Its identity label is \(a_v1a_v^{-1}=1\). For a composite, expand all factors in their original order:
Thus the gauge formula preserves the cocycle condition. For two gauges \(a,b\), substitution gives
The reversed order in the two inverse factors is exactly the formula for the inverse of a product. The identity gauge acts trivially.
If \(d=a\cdot c\) and \(x\) is a section of \(T_c\), put \(y_v=a_vx_v\). Then
The inverse map is multiplication by \(a_v^{-1}\) at each view, proving an equivalence of the actual section sets.
For the groupoid, an arrow \(a:c\to d\) means the equation \(a\cdot c=d\). If \(b:d\to e\), then \((ba)\cdot c=b\cdot(a\cdot c)=e\), giving composition. The identity label is \(1\) and the inverse label is \(a^{-1}\). Associativity and the two inverse identities now follow from the corresponding multiplication laws in the product group. The label \(ba\) is therefore forced by the order of application, not an arbitrary notational convention.
The action groupoid \(Z^1({\mathcal V};G)//\prod_vG_v\) retains comparison witnesses. Its orbit set \(Z^1({\mathcal V};G)/\prod_vG_v\) retains only isomorphism classes. There is no reason for the orbit set to be a group in this nonabelian setting.
11.2 Automorphisms and ambiguity are not the same question
On this page · Permalink · Source line 68
The stabilizer of a cocycle is the group of families with
If one gauge \(a:c\to d\) is known, all gauges from \(c\) to \(d\) are uniquely of the form \(ah\), with \(h\in{\operatorname{Stab}}(c)\). Indeed \(a^{-1}b\) stabilizes \(c\) for every other gauge \(b\). This is the ordinary Hom torsor principle in a groupoid.
That symmetry group must not be confused with the set of global trivializations of one fixed cocycle. The latter will be parametrized by ordinary coherent group elements, after one trivialization has been selected.
11.3 The relative obstruction without commutativity
On this page · Permalink · Source line 77
Prescribe a coherent partial section \(s\) of \(T_c\) on \(U\). The based gauge group is
Choose a raw family \(q\) equal to \(s\) on \(U\). Identity elements can be used elsewhere. Normalize the labels by
Its labels on arrows internal to \(U\) are one. Define the pointed orbit obstruction
whose neutral point is the class of the trivial cocycle.
Theorem 11.3: Nonabelian relative extension
The obstruction is independent of the raw lift. It is neutral exactly when \(s\) extends to a global section of \(T_c\).
Proof
The normalized label \(c^q\) is the gauge transform of \(c\) by \(q^{-1}\), so Proposition 11.2 makes it a cocycle. If \(f:v\to w\) is internal to \(U\), the partial-section equation says \(q_v=c_ff^*(q_w)\), and therefore \(c_f^q=1\) on that arrow.
If \(t\) is another raw lift, define \(a_v=t_v^{-1}q_v\). On \(U\) both lifts equal \(s\), so \(a_v=1\) and \(a\in\mathcal G_U\). Its action is
Thus changing the raw lift leaves the based orbit unchanged.
Suppose the orbit is neutral. Equality of orbit classes means there exists an actual based gauge \(b\) with \(b\cdot c^q=1\). At an arrow \(f:v\to w\), this equation is
Multiply on the left by \(q_vb_v^{-1}\). Homomorphic preservation of products then gives
Therefore \(x_v=q_vb_v^{-1}\) is a twisted coherent family. On \(U\), \(b_v=1\) and \(q_v=s_v\), so it extends the prescribed section.
Conversely, suppose \(x\) is a global twisted section extending \(s\). Put \(b_v=x_v^{-1}q_v\). This is based, and direct substitution gives
where the last equality is precisely the section equation for \(x\). Hence the obstruction is neutral. These arguments establish the result using group cancellation only. In particular they do not assume an additive quotient, a norm on labels, or a decision procedure for finding \(b\).
The orbit is defined from actual cocycles and an actual group action. It is not a Boolean test defined to be neutral precisely when an extension exists. Deciding orbit membership in arbitrary groups remains a separate problem.
Let
Theorem 11.4: The nonabelian extension torsor
Given one extension \(x_0\), the map \(h\mapsto x_0h\) is an equivalence from \(H_U\) to the extension set. The extension is unique if and only if the obstruction is neutral and \(H_U\) is trivial.
Proof
Take \(h\in H_U\). Its pointwise product with the chosen extension \(x_0\) agrees with the prescribed data on \(U\), because \(h|_U=1\). For an arrow \(f:v\to w\), the coefficient homomorphism preserves multiplication and the two coherence equations give
Thus \(x_0h\) is another twisted extension.
Conversely, if \(x\) is a twisted extension of the same prescribed data, define \(h_v=(x_0)_v^{-1}x_v\). On \(U\) its value is one. For every arrow,
The cancellation uses inverse multiplication in its actual order. No commuting factors have been moved past one another. Hence \(h\in H_U\). Pointwise group cancellation shows that \(h\mapsto x_0h\) and \(x\mapsto x_0^{-1}x\) are inverse maps.
The extension set is nonempty precisely when the earlier orbit obstruction is neutral. Once it is nonempty, the displayed bijection makes it a singleton precisely when \(H_U\) has only its identity element. Both conditions are needed for unique existence. Changing the chosen extension changes the parametrization, not the extension set or the criterion.
The additive theory is recovered by applying a multiplicative type tag to an additive view system and choosing the trivial cocycle. The normalized label then becomes \(f^*q_w-q_v\). The source proves agreement of the actual extension sets and vanishing criteria. It does not identify the whole nonabelian orbit set with every element of the larger additive arrow residual quotient.
11.4 A small noncommutative model
On this page · Permalink · Source line 164
Example 11.5: A \(C_2\) loop with \(S_3\) coefficients
Take one view with a loop \(\sigma\) satisfying \(\sigma^2=1\), and constant coefficients in a group \(H\). A cocycle is determined by an element \(p\in H\) whose square is the identity. Gauge equivalence is conjugacy, and its automorphisms form the centralizer of \(p\).
For \(H=S_3\), these elements are the identity and the three transpositions. There are exactly two orbit classes. The identity cocycle has automorphism group \(S_3\), which is noncommutative. A nonidentity involution gives a coherent cocycle whose regular twisted section equation \(x=px\) has no solution.
Proof
The only nontrivial cocycle relation is \(p^2=1\). At a single view the gauge action is \(p\mapsto apa^{-1}\). All three transpositions are conjugate and none is conjugate to the identity. The stabilizer is therefore the centralizer. Finally \(x=px\) implies \(p=1\) after multiplication by \(x^{-1}\).
The example makes an important boundary visible. A cocycle can exist and glue as an object even when it admits no global trivializing section. Stackhood will concern the former gluing problem, not a claim that every cocycle becomes trivial.

12 Effective gluing of objects and their identifications
On this page · Permalink · Source line 178
12.1 Why pairwise agreement is not the right datum
On this page · Permalink · Source line 179
For objects with symmetry, local descriptions need not be literally equal on overlaps. They may instead come with specified isomorphisms. Those isomorphisms must satisfy their own composition law. It is not enough to know that some isomorphism exists for each pair.
Let \(U_i\) be full patches in \({\mathcal V}\). Assume the composition cover condition
By inserting identity arrows, this implies coverage of objects and arrows.
A descent datum consists of local cocycles \(c_i\) and overlap gauges \(a_{ij}(v)\) with
The triple equation implies \(a_{ii}=1\) and \(a_{ji}=a_{ij}^{-1}\). A morphism of descent data is a family of local gauges \(r_i\) satisfying
These objects and arrows form a groupoid.
Theorem 12.1: Effective cocycle descent
Under (12.1), restriction is an equivalence between the global cocycle gauge groupoid and the groupoid of descent data. The overlap gauges supplied in the datum are realized, not discarded.
Proof
Step 1: normalize the supplied identifications. The triple-overlap equation with all indices equal gives \(a_{ii}=a_{ii}a_{ii}\), hence \(a_{ii}=1\). With indices \(i,j,i\) it gives \(a_{ji}a_{ij}=1\), hence \(a_{ji}=a_{ij}^{-1}\). Composition coverage implies object coverage by inserting identity arrows. Choose a containing patch \(\kappa(v)\) for each view and put
At a point of \(U_i\cap U_j\), the triple law, now on patches \(\kappa(v),i,j\), gives
The two endpoints of an arrow may have different reference patches. No common reference patch is being assumed.
Step 2: obtain literal matching labels. Define
This is a gauge transform and hence a cocycle on \(U_i\). If the arrow lies also in \(U_j\), substitute the original overlap equation and (*) at its two endpoints:
Every cancellation is between neighboring inverse factors. Commutativity is not required.
Step 3: construct the global cocycle. Every arrow is contained in a patch, again by inserting an identity in a composable pair. Define \(c_f\) to be \(\widetilde c_i(f)\) in any such patch. Step 2 proves independence. For an identity arrow, choose a patch through its view to obtain \(c_{1_v}=1\). For \(f:v\to w\) and \(g:w\to z\), composition coverage supplies a patch containing all three vertices. Fullness places \(f\), \(g\), and \(g\circ f\) in that same patch. Its cocycle law therefore proves
This is the exact point where composition coverage, rather than arrow coverage alone, is used.
Undoing the normalization proves
Together with (*), these gauges constitute an isomorphism from the restriction of \(c\) to the supplied descent datum. They implement its original overlaps, proving essential surjectivity of restriction.
Step 4: retain every morphism. Let \(c,d\) be global cocycles. Their canonical restrictions have identity overlap gauges. A morphism between those restrictions is consequently a family \(r_i\) satisfying \(r_j(v)=r_i(v)\) on each overlap. Assemble \(r_v\) from any containing patch. For an arrow choose a patch containing both endpoints. Its gauge equation proves
Thus \(r\) is a global gauge. Its restriction is the original family. Conversely, assembling the restrictions of a global gauge preserves every coordinate and returns that gauge. Restriction is therefore bijective on each Hom set, not merely injective on isomorphism classes. This is full faithfulness.
Step 5: obtain an equivalence. For each descent object choose the global cocycle and isomorphism constructed above. For an arrow between descent objects, conjugate it by these two chosen isomorphisms and use the unique preimage under the Hom bijection of Step 4. This defines the arrow map of a quasi-inverse. Uniqueness of the preimage verifies its identity and composition laws, and the chosen isomorphisms provide the comparison to the identity functor. Hence the restriction functor is an equivalence of groupoids. Different patch choices can alter the representative but not this conclusion.
12.2 The correct uniqueness statement
On this page · Permalink · Source line 255
Suppose \((c,b_i)\) and \((c',b'_i)\) realize the same descent datum. The only possible compatible comparison is
using any patch through \(v\). The overlap identities make it independent of the patch, and \(b'_ig=b_i\). It is therefore the unique global comparison respecting the fixed local identifications.
This is not a statement that the underlying cocycle has no automorphisms. Those automorphisms can reappear when the local identifications are forgotten. Nor does the construction choose one representative independently of every reference patch. It proves that the choices are related by the appropriate unique comparison.
12.3 A failed triple
On this page · Permalink · Source line 264
Let \(t\ne1\) be an involution and ask for frames \(b_0,b_1,b_2\) satisfying
The first two give \(b_2=b_0\), while the third forces \(t=1\). Each displayed transition is individually invertible, but they cannot be the overlap identifications of a global frame. The defect lies in the triple relation.

13 A genuine stack on the composition site
On this page · Permalink · Source line 273
The preceding theorem can be placed in a standard site, rather than called stack-like. We use the usual effective-descent meaning of a stack [2], [3]. The base of this site is the inclusion poset of full patches
This patch category is different from the original category of views.
13.1 The topology is defined without assuming effectivity
On this page · Permalink · Source line 280
For a composable pair \(q=(v\xrightarrow f w\xrightarrow g z)\), let its support be \(|q|=\{v,w,z\}\). A sieve \(\mathcal R\) on \(W\) is covering when
This condition depends only on the view category, not on the coefficient groups or on a promised global realization.
Proposition 13.1: The composition topology
Condition (13.1) defines a Grothendieck topology \(J_{\mathrm{comp}}\). The sieve generated by a family of inclusions \(U_i\subseteq W\) is covering exactly when the family covers every composition support in \(W\).
Proof
In the inclusion poset, identify a sieve on \(W\) with a downward-closed collection of subsets of \(W\). Pullback along \(Z\subseteq W\) consists of those subsets of \(Z\) that were already members of the original sieve. We verify the three topology axioms using this description.
The maximal sieve contains every subset of \(W\), hence every composition support. For stability under pullback, let \(\mathcal R\) cover \(W\) and let \(q\) be a composable pair whose support lies in \(Z\subseteq W\). The same pair lies in the full patch \(W\), so \(|q|\in\mathcal R\). Since \(|q|\subseteq Z\), it belongs to the pulled-back sieve on \(Z\). Thus that sieve covers \(Z\).
For transitivity, suppose \(\mathcal R\) covers \(W\), and that for every \(U\in\mathcal R\) the pullback of a sieve \(\mathcal T\) to \(U\) covers \(U\). Fix a composable pair \(q\) in \(W\). Its support \(S=|q|\) belongs to \(\mathcal R\). Since patches are full, \(q\) is also a composable pair in \(S\). The covering condition for the pullback of \(\mathcal T\) to \(S\) therefore puts the identity inclusion \(S\subseteq S\) in that pullback. By the definition of pullback, this says \(S\in\mathcal T\). It holds for every \(q\), so \(\mathcal T\) covers \(W\).
Finally, the sieve generated by \(U_i\subseteq W\) consists exactly of the subpatches \(Z\) contained in at least one \(U_i\). One inclusion follows because a sieve contains all restrictions of its generators. The reverse inclusion follows because this collection is itself downward closed and contains all generators, hence is the smallest such sieve. Consequently a support belongs to the generated sieve exactly when some \(U_i\) contains all its endpoints. This proves the family characterization. When \(W\) is empty, there are no composable pairs to test, so even the empty sieve is covering.
Intersections of a covering family with a subpatch remain covering. Replacing each member by a covering family again gives a cover. Identities imply coverage of single views and arrows. The empty patch admits the empty cover.
13.2 The actual patch pseudofunctor
On this page · Permalink · Source line 304
On a patch \(W\), use
Restriction keeps the existing cocycle values and gauge values on the smaller patch. It first gives a strict category valued functor on the opposite patch poset. Its standard pseudofunctor form has identity comparison isomorphisms, with the required coherence laws.
Theorem 13.2: Stackhood on the composition site
The patch pseudofunctor \(\mathfrak K_G\) is a stack for \(J_{\mathrm{comp}}\). It satisfies the standard condition of descent for morphisms and effective descent for objects on every covering sieve.
Proof
We use the equivalence-of-descent-categories formulation of stackhood for the already constructed patch pseudofunctor. Its restriction maps act on actual cocycle labels and gauge values. Their identity and composition laws have been proved, so the descent condition is applied to a specified pseudofunctor, not assumed as part of its definition.
From standard descent data to overlap labels. For a covering family \((U_i\subseteq W)\), standard descent data provide local objects and comparison gauges on common subpatches, natural under further restriction. At a view \(v\in U_i\cap U_j\), restrict the comparison to the singleton patch \(\{v\}\) and call its value \(a_{ij}(v)\). To verify the gauge equation along \(f:v\to w\) in an overlap, use the comparison on \(U_i\cap U_j\), which is a full patch containing the arrow. Naturality identifies its two endpoint values with the singleton values. Its own gauge equation then becomes (12.2). Evaluating the standard triple-comparison identity at a singleton gives (12.3). Thus these labels form the concrete descent datum of Theorem 12.1.
From the concrete realization back to standard data. By Theorem 12.1 there is a global cocycle \(c\) and local gauges \(b_i\) implementing these overlaps. On any common subpatch \(Z\subseteq U_i\cap U_j\), the required equation between gauge arrows is an equality of their values at every \(v\in Z\). At such a view it is \(b_j(v)=a_{ij}(v)b_i(v)\), already proved by the construction. Equality of coordinate functions proves equality of the arrows on \(Z\). Thus every standard common-subpatch equation holds, not only the equations on singleton tests. This gives an isomorphism from the standard restriction of \(c\) to the original standard descent object.
Morphisms. A standard morphism between restrictions of global objects has local gauge components. Its comparison equations at singleton patches show that these components agree on overlaps. The Hom gluing map from Theorem 12.1 yields a unique global gauge. Conversely, a global gauge restricts to those components and satisfies all common-subpatch equations. Restriction and gluing are inverse on every Hom set. Standard restriction is therefore fully faithful as well as essentially surjective, hence an equivalence.
Every covering sieve. Let \(\mathcal R\) be an arbitrary covering sieve on \(W\). Index a family by all its member inclusions \(U\subseteq W\). Each composition support belongs to this family by the covering definition, so it is a composition cover. Its generated sieve is exactly \(\mathcal R\): one inclusion uses that \(\mathcal R\) is downward closed, and the other uses each member as its own generator. The family argument therefore proves the descent equivalence on the original sieve. Applying it to every covering sieve proves both descent of morphisms and effectiveness of objects. These are the required standard stack conditions [2], [3].
The principal source declaration is GroupViewSystem.patch_isStack. Its target is mathlib's Pseudofunctor.IsStack, not a project predicate that repeats the conclusion as an assumption.
13.3 The cover is nontrivial, but specific
On this page · Permalink · Source line 328
On a four-view chain, take the four patches obtained by deleting one vertex. All patches are proper, yet every composable pair has at most three endpoints and lies in one of them. The theorem genuinely glues pieces smaller than the whole object.
On the three-view chain, the analogous proper patches cover each object and each arrow but miss the support of \(0\to1\to2\). They do not form a cover in this topology. Consequently the theorem is neither vacuous nor an unrestricted gluing principle.
Do not conflate
Exact scope. This is an ordinary stack of strict group valued cocycle realizations on a specified combinatorial site. It is not an infinity-stack, a universal heterogeneous atlas, or an arithmetic existence theorem. The stack theorem glues coherent cocycles with their overlap isomorphisms. It does not assert that every resulting cocycle has a global trivialization.
14 Equivalent presentations and identified boundaries
On this page · Permalink · Source line 337
14.1 Transporting the same question
On this page · Permalink · Source line 338
Let \(H:{\mathcal V}\to{\mathcal W}\) be part of a category equivalence, with inverse \(L\) and counit \(\varepsilon:HL\Rightarrow{\operatorname{id}}_{\mathcal W}\). Pull a view system \(F\) on \({\mathcal W}\) back along \(H\). Sampling a global section gives \((H^*x)_v=x_{Hv}\).
Proposition 14.1: Equivalence of section spaces
Pullback induces \(\Gamma(F)\simeq\Gamma(H^*F)\). If \(U\subseteq{\operatorname{Ob}}{\mathcal W}\) is closed under isomorphism and \(U'=H^{-1}U\), it also induces
Existence and uniqueness of the prescribed extension are preserved and reflected.
Proof
Write the unit of the equivalence as \(\eta:I_{\mathcal V}\Rightarrow LH\), and take the unit and counit with their triangle identities. Set \(t_w=\varepsilon_w^{-1}:w\to HLw\). Given \(y\in\Gamma(H^*F)\), define
For an arrow \(f:w\to w'\), naturality of the inverse counit states
Contravariance of \(F\) and coherence of \(y\) therefore give
Thus recovery gives an actual coherent section.
If \(x\in\Gamma(F)\), coherence along \(t_w\) gives
For the other composite, the triangle identity says \(t_{Hv}=H(\eta_v)\). Coherence of \(y\) along \(\eta_v:v\to LHv\) yields
These coordinate equations prove both inverse identities.
For the relative claim, pullback clearly sends an extension of \(s\) to an extension of \(H^*s\) on \(U'=H^{-1}U\). Conversely suppose \(y\) extends \(H^*s\). If \(w\in U\), the isomorphism \(w\cong HLw\) and isomorphism closure imply \(HLw\in U\). Hence \(Lw\in U'\) and \(y_{Lw}=s_{HLw}\). Both endpoints of \(t_w\) lie in \(U\), so partial coherence gives
Recovery therefore preserves the required boundary. The two inverse identities remain valid on the subsets of extensions. Bijections preserve nonemptiness and identify any two elements exactly when their images are equal, proving preservation and reflection of existence and uniqueness.
The coefficients really are pulled back. This does not compare unrelated coefficient systems simply because their diagrams look alike. Isomorphism closure is a sufficient general hypothesis for the relative statement. The theorem does not assert that every unsaturated domain fails.
For group coefficients, the invisible coherent groups \(H_U\) are transported by a multiplicative equivalence, and the parameterizations \(x_0h\) commute with pullback. Thus feasibility and ambiguity are both retained. This is more than a comparison of the number of extensions. It is not an assertion that every possible based gauge orbit set is presentation independent.
14.2 Why a boundary must retain its identification
On this page · Permalink · Source line 389
Let \(R:\mathcal C\to\mathcal D\) be a functor between groupoids, and fix \(b\in\mathcal D\). A realization over \(b\) should include a chosen isomorphism to \(b\), rather than require literal equality of representatives.
Definition 14.2: Marked realization groupoid
The objects of \(\mathcal E_b(R)\) are pairs \((x,\phi)\), with \(x\in\mathcal C\) and \(\phi:Rx\xrightarrow{\sim}b\). An arrow \((x,\phi)\to(y,\psi)\) is an arrow \(a:x\to y\) with \(\psi R(a)=\phi\).
Composition and inverses preserve this equation, so this is a groupoid. It is the explicit groupoid homotopy fiber construction, without invoking a higher categorical interface.
Proposition 14.3: Existence and invisible automorphisms
The groupoid \(\mathcal E_b(R)\) is nonempty exactly when \(b\) is in the essential image of \(R\). An automorphism of \((x,\phi)\) is an automorphism \(a\) of \(x\) satisfying \(R(a)=1_{Rx}\).
Proof
The first assertion is the object definition. For the second, the boundary equation is \(\phi R(a)=\phi\). Cancel the isomorphism \(\phi\). Conversely \(R(a)=1\) makes the equation hold.
This retains precisely the symmetries invisible at the identified boundary. It avoids freezing arbitrary representative coordinates and then mistaking the result for an invariant realization problem.

14.3 Weakly commuting squares are enough
On this page · Permalink · Source line 408
Suppose \(E:\mathcal C\to\mathcal C'\) and \(K:\mathcal D\to\mathcal D'\) are equivalences, with functors \(R,R'\) and a natural isomorphism
The square is not required to commute literally.
Theorem 14.4: Invariance of the marked realization problem
The map
defines an equivalence \(\mathcal E_b(R)\simeq\mathcal E_{Kb}(R')\).
Proof
For an object \((x,\phi)\) put \(\beta_x=K(\phi)\sigma_x^{-1}:R'Ex\to Kb\). This is an isomorphism of the required type. If \(a:(x,\phi)\to(y,\psi)\), naturality of \(\sigma\) says
Consequently
So \(E(a)\) is a marked arrow. Identity and composition are preserved because the underlying arrow map is that of the functor \(E\).
To prove full faithfulness, start with a marked arrow \(u:Ex\to Ey\) between the transported objects. Full faithfulness of \(E\) gives a unique \(a:x\to y\) with \(E(a)=u\). Its marked equation, rewritten by the naturality identity above, is
Cancel the isomorphism on the right and use faithfulness of \(K\) to obtain \(\psi R(a)=\phi\). Thus the lifted arrow is marked. Uniqueness of the underlying lift also proves uniqueness as a marked arrow, giving a bijection on every Hom set.
For essential surjectivity, let \((y,\psi)\) be a target realization. Choose \(x\) and an isomorphism \(i:Ex\to y\), using essential surjectivity of \(E\). Fullness of \(K\) lifts the well-typed composite
to an arrow \(\phi:Rx\to b\). Since \(\mathcal D\) is a groupoid, \(\phi\) is automatically an isomorphism. Its image satisfies \(K(\phi)=\psi R'(i)\sigma_x\), hence \(\beta_x=\psi R'(i)\). This is precisely the condition for \(i\) to be an arrow from the transported realization to \((y,\psi)\). It is an isomorphism because all categories involved are groupoids.
We have verified full faithfulness and essential surjectivity of the specified transport functor. Choosing these preimages and lifting arrows through the Hom bijections constructs a quasi-inverse, as in Theorem 12.1, proving the claimed equivalence. No literal equality \(KR=R'E\) was used.
Apply this to the actual restriction functors between cocycle patch groupoids and the equivalences induced by an equivalent view presentation. The full realization problem, including comparison witnesses and automorphisms, is transported.
Replacing \(b\) by an isomorphic boundary \(b'\) also gives an equivalence, by composing the identification with \(b\to b'\). For \(R={\operatorname{id}}\), the marked realization groupoid has center \((b,1_b)\), and between \((x,\phi)\) and \((y,\psi)\) there is exactly one compatible arrow \(\psi^{-1}\phi\). This is a useful example of contractible realization data, not a claim that the original groupoid has no symmetries.