@@ -106,14 +106,16 @@ theorem exists_edgeGaugeFamily (A B : Tensor G d)
106106 fun e =>
107107 isEdgeBlockedInsertionAlgebraIsomorphism A B e (hAblk e) (hBblk e) hAB hpos hposB
108108 choose Φ hΦcoeff using fun e => (hiso e)
109- -- Skolem--Noether: each `Φ e` is conjugation by an invertible `B`-side matrix.
109+ -- Skolem--Noether: each edge algebra equivalence is conjugation by an
110+ -- invertible matrix on the second tensor's bond.
110111 choose hEdge Z hZ using
111112 fun e => edgeGaugeFromInsertionAlgebraIsomorphism A B e (Φ e)
112- -- Transport each `Z e` back to the `A`-side bond.
113+ -- Transport each edge gauge back to the first tensor's bond.
113114 refine ⟨fun e => glReindex (hEdge e).symm (Z e), fun e => ⟨Φ e, hΦcoeff e, ?_⟩⟩
114115 intro M
115116 rw [hZ e]
116- -- Both sides reindex `M` from the `A`-bond to the `B`-bond, conjugated by `Z e`.
117+ -- Both sides reindex the inserted matrix from the first bond to the second
118+ -- bond, conjugated by the edge gauge.
117119 have hXcoe :
118120 (↑(glReindex (hEdge e).symm (Z e)) :
119121 Matrix (Fin (A.bondDim e)) (Fin (A.bondDim e)) ℂ) =
@@ -129,10 +131,10 @@ theorem exists_edgeGaugeFamily (A B : Tensor G d)
129131 rw [hXcoe, hXinvcoe]
130132 have hProofEq : congr_fun hDim e = hEdge e := Subsingleton.elim _ _
131133 rw [hProofEq]
132- -- `reindexAlgEquiv (finCongr h)` is a ring hom ; push it through products, and
133- -- the inner `finCongr (hEdge e).symm` round-trips against the outer reindex.
134+ -- The reindexing equivalence is multiplicative ; push it through products, and
135+ -- the inverse-index transport cancels against the outer reindex.
134136 simp only [map_mul,
135- reindexAlgEquiv_finCongr_symm_round (congr_fun hDim e) (hEdge e)]
137+ reindexAlgEquiv_finCongr_symm_round (hEdge e) (hEdge e)]
136138
137139end PEPS
138140end TNLean
0 commit comments