-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathch22_periodic_ft.tex
More file actions
1950 lines (1804 loc) · 78.6 KB
/
Copy pathch22_periodic_ft.tex
File metadata and controls
1950 lines (1804 loc) · 78.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%% =========================================================
%% Chapter: Periodic MPS - irreducible form and the periodic
%% Fundamental Theorem. Source: \cite[Sections~3--4]{DeLasCuevas2017Irreducible}.
%% (De las Cuevas--Cirac--Schuch--P\'erez-Garc\'ia).
%% =========================================================
\chapter{Periodic MPS: irreducible form and the periodic Fundamental Theorem}%
\label{ch:periodic_ft_apps}
This chapter develops the periodic equal-case Fundamental Theorem of MPS
(Theorem~\ref{thm:periodic_ft}) following
\cite{DeLasCuevas2017Irreducible}, and gives its two applications:
the symmetry corollary lifting a physical on-site symmetry of a tensor
in irreducible form~II to a virtual $Z$-gauge, and the equivalence between
$p$-refinability of the matrix-product-vector family and
$p$-divisibility of the transfer map.
\section{Periodic irreducible form and physical-index rotation}%
\label{sec:periodic_irreducible_rotation}
\begin{definition}[Left-canonical periodic tensor]
\label{def:periodic_tensor}
\lean{MPSTensor.IsPeriodic}
\leanok
A left-canonical irreducible MPS tensor $A$ of bond dimension $D$ is
\emph{$m$-periodic} (for some $m \ge 1$) if the peripheral spectrum of
its transfer map $\E_A$ is exactly the $m$-th roots of unity
$\{e^{2\pi i k/m} : 0 \le k < m\}$. This is the normalized form-II
convention used later in the source.
A $1$-periodic tensor is exactly an irreducible tensor with
primitive transfer map (Definition~\ref{def:primitive_channel}).
\end{definition}
\begin{definition}[Irreducible form]
\label{def:irreducible_form}
\lean{MPSTensor.IsIrreducibleForm}
\leanok
A tensor $A$ is in \emph{irreducible form} if it is block-diagonal
\[
A^i = \bigoplus_{j \in J} \mu_j\, A_j^i,
\]
where each block $A_j$ is an $m_j$-periodic tensor. Following
\cite[Section~II]{DeLasCuevas2017Irreducible}, the phases are fixed by the
convention $\mu_j>0$, so the weights are positive real scalars.
% Source check: arXiv:1708.00029, lines 252--261 define irreducible form
% with the positive-weight convention. The non-repeated basis of periodic
% tensors is introduced later, at lines 287--303, and is not part of this
% definition.
It extends the normal canonical form
(Definition~\ref{def:is_normal_canonical_form}),
which requires the stronger condition that every block is $1$-periodic.
\end{definition}
\begin{remark}[Normal canonical form gives irreducible form]
\label{rem:irr_form_vs_ncf}
\lean{MPSTensor.toIsIrreducibleFormOfPhaseNormalized,
MPSTensor.toIsIrreducibleFormOfPhaseNormalized_period_eq_one}
\leanok
Let $A^i=\bigoplus_j \mu_j A_j^i$ be a normal canonical block family with
nonzero complex weights. Replacing $\mu_j$ by $|\mu_j|$ and $A_j$ by
$(\mu_j/|\mu_j|)A_j$ gives the positive-weight irreducible form convention
and does not change the MPV family. The corresponding irreducible-form
witness has all periods equal to~$1$. This is the period-one part of the statement in
\cite[Section~II]{DeLasCuevas2017Irreducible} that normal tensors are
periodic tensors with period~$1$.
\end{remark}
\begin{remark}[Irreducible form allows higher periods]
\label{rem:irreducible_form_higher_periods}
\notready
The converse containment is not part of the formalized implication above.
Irreducible form permits periodic blocks with period larger than~$1$; for
instance, the antiferromagnetic example has period~$2$.
\end{remark}
\noindent Physical-index rotation was introduced in
Definition~\ref{def:rotate_physical} (Chapter~\ref{ch:symmetry}).
The following compatibility theorems are proved in the present chapter.
\begin{theorem}[Transfer map preserved by physical rotation]%
\label{thm:transfer_map_rotate_physical}
\lean{MPSTensor.transferMap_rotatePhysical}
\leanok
\uses{def:rotate_physical, def:transfer_map}
If $u u^\dagger = I$, then the transfer map is invariant under
physical-index rotation:
$\mathcal{E}_{A_u} = \mathcal{E}_A$.
\end{theorem}
\begin{proof}\leanok
\uses{lem:unitary_kraus_mixing}
This is the unitary freedom of Kraus representations from
\cite[Theorem~2.1(4)]{Wolf2012Quantum}.
\end{proof}
\begin{theorem}[Left-canonical preserved by physical rotation]%
\label{thm:left_canonical_rotate_physical}
\lean{MPSTensor.isLeftCanonical_rotatePhysical}
\leanok
\uses{def:rotate_physical}
If $u u^\dagger = I$ and $A$ is left-canonical, then
$A_u$ is left-canonical.
\end{theorem}
\begin{proof}\leanok
\uses{def:rotate_physical}
Expand $\sum_i B_i^\dagger B_i$ where $B_i = \sum_j u_{ij} A_j$,
swap sums, apply orthogonality $u^\dagger u = I$, and collapse to
$\sum_j A_j^\dagger A_j = I$.
\end{proof}
\begin{theorem}[Irreducibility preserved by physical rotation]%
\label{thm:irreducible_tensor_rotate_physical}
\lean{MPSTensor.isIrreducibleTensor_rotatePhysical}
\leanok
\uses{def:rotate_physical}
If $u u^\dagger = I$ and $A$ is irreducible, then
$A_u$ is irreducible.
\end{theorem}
\begin{proof}\leanok
\uses{def:rotate_physical}
Contrapositive: any nontrivial invariant projection~$P$ for the
rotated tensor yields $(1-P)\, A_k\, P = 0$ for all~$k$ via the
orthogonality of~$u$, contradicting irreducibility of~$A$.
\end{proof}
\begin{theorem}[Periodicity preserved by physical rotation]%
\label{thm:periodic_rotate_physical}
\lean{MPSTensor.isPeriodic_rotatePhysical}
\leanok
\uses{def:rotate_physical, thm:transfer_map_rotate_physical,
thm:left_canonical_rotate_physical,
thm:irreducible_tensor_rotate_physical}
If $u u^\dagger = I$ and $A$ is periodic with period~$m$, then
$A_u$ is periodic with the same period.
\end{theorem}
\begin{proof}\leanok
\uses{thm:transfer_map_rotate_physical,
thm:left_canonical_rotate_physical,
thm:irreducible_tensor_rotate_physical}
Assembles transfer-map invariance, left-canonical preservation, and
irreducibility preservation.
\end{proof}
\begin{theorem}[Equality of MPV families preserved by physical rotation]%
\label{thm:same_mpv_rotate_physical}
\lean{MPSTensor.sameMPV₂_rotatePhysical}
\leanok
\uses{def:rotate_physical, def:same_mpv}
If $\mathcal{V}(A) = \mathcal{V}(B)$, then
$\mathcal{V}(A_u) = \mathcal{V}(B_u)$.
\end{theorem}
\begin{proof}\leanok
\uses{def:rotate_physical, def:same_mpv}
Induction on the word length with a strengthened hypothesis
carrying an arbitrary prefix matrix, reducing each step to the
hypothesis via word concatenation.
\end{proof}
\begin{theorem}[Physical rotation distributes over block-diagonal composition]%
\label{thm:rotate_physical_blocks}
\lean{MPSTensor.rotatePhysical_toTensorFromBlocks}
\leanok
\uses{def:rotate_physical}
The rotated block-diagonal tensor satisfies
$(\bigoplus_k \mu_k A_k)_u
= \bigoplus_k \mu_k (A_k)_u$.
\end{theorem}
\begin{proof}\leanok
\uses{def:rotate_physical}
Pointwise matrix-entry computation using linearity of
the block-diagonal embedding and reindexing.
\end{proof}
\begin{theorem}[Irreducible form preserved by physical rotation]%
\label{thm:irreducible_form_rotate_physical}
\lean{MPSTensor.isIrreducibleForm_rotatePhysical}
\leanok
\uses{def:rotate_physical, def:irreducible_form,
thm:periodic_rotate_physical,
thm:same_mpv_rotate_physical,
thm:rotate_physical_blocks}
If $u u^\dagger = I$ and $A$ is in irreducible form, then
$A_u$ is in irreducible form with the same block structure and
rotated blocks.
\end{theorem}
\begin{proof}\leanok
\uses{thm:periodic_rotate_physical,
thm:same_mpv_rotate_physical,
thm:rotate_physical_blocks}
Each block remains periodic by
Theorem~\ref{thm:periodic_rotate_physical}, equality of MPV families
transfers via Theorem~\ref{thm:same_mpv_rotate_physical}, and
block-diagonal compatibility follows from
Theorem~\ref{thm:rotate_physical_blocks}.
\end{proof}
\subsection{The \texorpdfstring{$Z$}{Z}-gauge degree of freedom}
\begin{definition}[Entrywise periodic $Z$-gauge ratio]\label{def:z_gauge_entry}
\lean{MPSTensor.zGaugeEntry}
\leanok
Given complex multiplicity entries $\mu,\nu$, define the entrywise
$Z$-gauge ratio by
\[
z(\mu,\nu) := \mu/\nu.
\]
\end{definition}
\begin{lemma}[Matched powers imply root-of-unity ratio]\label{lem:z_gauge_entry_pow}
\lean{MPSTensor.zGaugeEntry_pow_eq_one_of_pow_eq}
\leanok
\uses{def:z_gauge_entry}
If $\mu^m=\nu^m$ and $\nu\neq 0$, then
\[
z(\mu,\nu)^m = 1.
\]
\end{lemma}
\begin{lemma}[Ratio rescales denominator back to numerator]\label{lem:z_gauge_entry_mul}
\lean{MPSTensor.zGaugeEntry_mul_right}
\leanok
\uses{def:z_gauge_entry}
If $\nu\neq 0$, then
\[
z(\mu,\nu) \nu=\mu.
\]
\end{lemma}
\begin{definition}[Diagonal periodic $Z$-gauge matrix]\label{def:z_gauge_diagonal}
\lean{MPSTensor.zGaugeDiagonal}
\leanok
\uses{def:z_gauge_entry}
For matched multiplicity entries $(\mu_i)_i$ and $(\nu_i)_i$ on a finite
index type, define the diagonal matrix
\[
Z := \diag\!(z(\mu_i,\nu_i))_i.
\]
\end{definition}
\begin{lemma}[Diagonal $Z$-gauge has finite order under matched powers]%
\label{lem:z_gauge_diagonal_pow}
\lean{MPSTensor.zGaugeDiagonal_pow_eq_one}
\leanok
\uses{def:z_gauge_diagonal, lem:z_gauge_entry_pow}
If $\mu_i^m=\nu_i^m$ and $\nu_i\neq 0$ for all~$i$, then
\[
Z^m=\Id.
\]
\end{lemma}
\begin{lemma}[Diagonal $Z$-gauge transports diagonal multiplicities]\label{lem:z_gauge_diagonal_mul}
\lean{MPSTensor.zGaugeDiagonal_mul_diagonal}
\leanok
\uses{def:z_gauge_diagonal, lem:z_gauge_entry_mul}
Under $\nu_i\neq 0$ for all~$i$,
\[
Z\,\diag(\nu)=\diag(\mu).
\]
\end{lemma}
\begin{definition}[$Z$-gauge equivalence]
\label{def:z_gauge_equiv}
\lean{MPSTensor.ZGaugeEquiv}
\leanok
Let $A$ be an $m$-periodic irreducible tensor of bond dimension $D$.
A global finite-order intertwining relation is given by a matrix
$Z \in \MN{D}$ satisfying:
\begin{enumerate}
\item $Z$ commutes with every Kraus operator: $[A^i, Z] = 0$
for all physical indices $i$, and
\item $Z^m = \Id_D$.
\end{enumerate}
Two tensors $A, B$ are \emph{$Z$-gauge equivalent} if there exists
an invertible $Y$ and a $Z$-gauge transformation $Z$ for $A$ such that
$Z A^i = Y B^i Y^{-1}$ for all~$i$.
The source equal-case theorem uses the finer block-multiplicity diagonal
gauges $Z_j$ from Theorem~\ref{thm:periodic_ft}; those multiplicity-space
matrices are not part of this global relation.
\end{definition}
\begin{remark}[$Z$-gauge is trivial for period-$1$ blocks]
\label{rem:z_gauge_trivial_period1}
\lean{MPSTensor.ZGaugeEquiv.of_period_one}
\leanok
When $m = 1$ the condition $Z^1 = \Id$ forces $Z = \Id$,
so $Z$-gauge equivalence reduces to ordinary gauge equivalence
(Definition~\ref{def:gauge_equiv}).
The $Z$-gauge is therefore a genuine new degree of freedom
that appears only for $m > 1$.
\end{remark}
\begin{theorem}[Blocking a $\mathbb Z_m$-gauge gives an ordinary gauge]
\label{thm:z_gauge_blockTensor_gauge_equiv}
\lean{MPSTensor.ZGaugeEquiv.blockTensor_gaugeEquiv}
\leanok
\uses{def:z_gauge_equiv, def:blocked_tensor, def:gauge_equiv}
If $A$ and $B$ are $\mathbb Z_m$-gauge equivalent, then their $m$-blocked
tensors $A^{[m]}$ and $B^{[m]}$ are gauge equivalent in the ordinary sense.
\end{theorem}
\begin{proof}\leanok
Write the $\mathbb Z_m$-gauge relation as
$Z A^i = Y B^i Y^{-1}$ with $Z^m = \Id$ and $[A^i, Z] = 0$.
For a blocked letter, commute one factor of $Z$ past each physical letter in
the associated length-$m$ word. The total prefactor becomes $Z^m = \Id$,
so the entire blocked word is related by the same ordinary gauge $Y$.
\end{proof}
\begin{corollary}[Blocking a $\mathbb Z_m$-gauge preserves the MPV family]
\label{cor:z_gauge_blockTensor_same_mpv}
\lean{MPSTensor.ZGaugeEquiv.blockTensor_sameMPV}
\leanok
\uses{thm:z_gauge_blockTensor_gauge_equiv, thm:gauge_invariance}
If $A$ and $B$ are $\mathbb Z_m$-gauge equivalent, then the blocked tensors
$A^{[m]}$ and $B^{[m]}$ have the same MPV family.
\end{corollary}
\begin{proof}\leanok
Apply Theorem~\ref{thm:z_gauge_blockTensor_gauge_equiv} and then the gauge
invariance of MPV families.
\end{proof}
\section{Periodic Fundamental Theorem}%
\label{sec:periodic_ft}
The theorems in Chapter~\ref{ch:ft_proof} all require that each block has a
\emph{primitive} transfer map, i.e.\ peripheral spectrum exactly $\{1\}$.
This is achieved by blocking the original tensor by a common period.
\cite{DeLasCuevas2017Irreducible} develops a framework that
avoids this blocking step, giving a fundamental theorem that applies
directly to periodic tensors.
\subsection{Common-period blocking lemmas}
\begin{definition}[LCM period for a finite block family]
\label{def:lcm_period}
\lean{MPSTensor.lcmPeriod}
\leanok
Given a finite family of blocking periods $(p_i)$ indexed by a finite set,
their least common multiple serves as the shared blocking period.
\end{definition}
\begin{definition}[Common-period blocked family]
\label{def:common_period_blocking}
\lean{MPSTensor.commonPeriodBlocking}
\leanok
\uses{def:lcm_period, def:blocked_tensor}
Given a finite family of tensors $(B_i)$ with designated periods $(p_i)$,
block each $B_i$ to the shared period $\operatorname{lcm}(p_i)$, so
every block lives in the same physical space.
\end{definition}
\begin{theorem}[Common-period blocking preserves transfer-map primitivity]
\label{thm:common_period_blocking_primitive}
\lean{MPSTensor.isPrimitive_transferMap_commonPeriodBlocking}
\leanok
\uses{def:common_period_blocking, thm:iterated_blocking_transfer,
thm:primitive_blocking_divisible}
If each tensor $B_i$ has a primitive transfer map after blocking by its own
positive period $p_i$, then blocking the entire family to the common
LCM period preserves primitivity of each member's transfer map.
\end{theorem}
\begin{proof}\leanok
Each $p_i$ divides $\operatorname{lcm}(p_i)$.
Apply the divisibility monotonicity theorem for primitive blocked transfer maps
to each family member separately.
\end{proof}
\subsection{Statement of the periodic Fundamental Theorem}
The following is Theorem~3.8 (``equal case'') of \cite{DeLasCuevas2017Irreducible}.
The statements recorded here are conditional components of that theorem: the
final comparison still assumes periodic-overlap and power-equality hypotheses,
so the literature theorem has not yet been obtained here as a single
unconditional result.
% The source-level equal-case theorem remains not ready as a single theorem:
% the present Lean statements still assume the periodic-overlap and
% coefficient-power hypotheses which the paper derives from equality of the
% MPV family. The Z-gauge/root-of-unity construction is already formalized.
\begin{theorem}[Periodic Fundamental Theorem]\notready
\label{thm:periodic_ft}
\uses{def:irreducible_form}
Let $A$ and $B$ be MPS tensors in irreducible form. Write
\[
A^i=\bigoplus_{j\in J}(R_j\otimes A_j^i),
\qquad
B^i=\bigoplus_{k\in K}(S_k\otimes B_k^i),
\]
where $\{A_j\}_{j \in J}$ and $\{B_k\}_{k \in K}$ are bases of periodic
tensors, $R_j$ and $S_k$ are diagonal multiplicity matrices of sizes
$r_j\times r_j$ and $s_k\times s_k$, and $A_j^i$ and $B_k^i$ act on
bond spaces of dimensions $D_j$ and $D_k$.
Suppose that $\mathcal{V}(A) = \mathcal{V}(B)$
(equal MPV families for all lengths $N$).
Then $|J| = |K|$ and there is a bijection $\pi : J \to K$
such that $A_j$ and $B_{\pi(j)}$ are $m_j$-periodic for the same
period $m_j$.
Moreover, for each $j \in J$ there exists:
\begin{enumerate}
\item an invertible matrix $Y_j$ of size $D_{\pi(j)} \times D_j$,
and
\item a diagonal unitary matrix $Z_j$ of size $r_j \times r_j$
satisfying $Z_j^{m_j} = \Id_{r_j}$,
\end{enumerate}
such that $B_{\pi(j)}^i = Y_j A_j^i Y_j^{-1}$ for every physical
index~$i$, and, after reordering the diagonal entries of the
multiplicity matrix $S_{\pi(j)}$, one has $Z_j R_j = S_{\pi(j)}$.
Equivalently, setting $Z = \bigoplus_j Z_j \otimes \Id_{D_j}$ gives an
invertible matrix $Y$ such that $Z A^i = Y B^i Y^{-1}$ for all $i$,
with $[A^i, Z] = 0$ and $\mathcal{V}(A) = \mathcal{V}(ZA)$.
\noindent\emph{Remark.}
The proof is conditional on the periodic-overlap dichotomy
\cite[Proposition~3.3]{DeLasCuevas2017Irreducible},
which is left here as a separate hypothesis.
\end{theorem}
\begin{theorem}[Diagonal multiplicity gauge from equal powers]
\label{thm:zgauge_construction}
\lean{MPSTensor.zgauge_construction}
\leanok
\uses{lem:z_gauge_diagonal_pow, lem:z_gauge_diagonal_mul}
Let $(\mu_i)_{i\in I}$ and $(\nu_i)_{i\in I}$ be two finite lists of
nonzero multiplicity entries. If $\mu_i^m=\nu_i^m$ for every $i\in I$,
then there exists a diagonal matrix $Z$ such that
\[
Z^m=\Id,
\qquad
Z\,\diag(\nu)=\diag(\mu).
\]
\end{theorem}
\begin{proof}\leanok
Take $Z=\diag(\mu_i/\nu_i)_{i\in I}$ and apply the two diagonal
identities from Lemmas~\ref{lem:z_gauge_diagonal_pow} and
\ref{lem:z_gauge_diagonal_mul}.
\end{proof}
\begin{theorem}[Scalar multiplicity gauge from power sums]
\label{thm:equalcase_zgauge_power_sums}
\lean{MPSTensor.equalCase_zgauge_of_power_sums}
\leanok
\uses{thm:zgauge_construction}
Let $(\mu_i)_{i\in I}$ and $(\nu_i)_{i\in I}$ be two finite lists of
multiplicity entries. Suppose that the $\nu_i$ are nonzero, that
$\mu_i^m=\nu_i^m$ for every $i\in I$, and that
\[
\sum_{i\in I}\mu_i^k=\sum_{i\in I}\nu_i^k
\]
for every positive integer $k$. Then the two lists determine the same
multiset, and there is a diagonal $Z$ satisfying
$Z^m=\Id$ and $Z\,\diag(\nu)=\diag(\mu)$.
\end{theorem}
\begin{proof}\leanok
Apply Theorem~\ref{thm:zgauge_construction} to obtain $Z$, and apply the
Newton--Girard power-sum identity to recover the multiplicity multiset.
\end{proof}
\begin{theorem}[Conditional matching of bases of periodic tensors]
\label{thm:periodic_equalcase_matching}
\lean{MPSTensor.fundamentalTheorem_periodic_equalCase_matching}
\leanok
\uses{def:irreducible_form}
Let $A$ and $B$ be in irreducible form, and suppose their bases of periodic
tensors contain no repeated pair of distinct basis elements. If the
periodic-overlap hypothesis holds for the two bases, then the two bases
have the same cardinality and are matched by a bijection whose matched
elements are repeated blocks.
\end{theorem}
\begin{proof}\leanok
Apply the proportional-case periodic Fundamental Theorem to the two bases
extracted from the irreducible-form decompositions.
\end{proof}
\begin{theorem}[Conditional scalar equal-case component]
\label{thm:periodic_equalcase_scalar_component}
\lean{MPSTensor.fundamentalTheorem_periodic_equalCase}
\leanok
\uses{thm:periodic_equalcase_matching, thm:equalcase_zgauge_power_sums}
Let $A$ and $B$ be in irreducible form, and suppose their bases of periodic
tensors contain no repeated pair of distinct basis elements. Assume the
periodic-overlap hypothesis and the corresponding power equality for the
scalar multiplicity entries. Then the bases are matched by a bijection, and
each matched pair has a scalar diagonal $Z_j\in M_1(\mathbb C)$ with
\[
Z_j^{m_j}=\Id,
\qquad
Z_j\,\diag(\mu_{A,j})=\diag(\mu_{B,\pi(j)}).
\]
The two scalar multiplicity entries also determine the same singleton
multiset.
\end{theorem}
\begin{proof}\leanok
First use Theorem~\ref{thm:periodic_equalcase_matching} to match the
bases of periodic tensors. For each matched block, apply
Theorem~\ref{thm:equalcase_zgauge_power_sums} to the singleton list of
multiplicity entries.
\end{proof}
\subsection{Periodic overlap dichotomy}
\begin{theorem}[Sector scalars from a product tensor identity]
\label{thm:periodic_product_tensor_phase_extraction}
\lean{TNLean.Algebra.PiTensorProductPhase.exists_kappa_of_piTensorProduct_eq_smul}
\leanok
Let $z\in\C$ be nonzero. For each sector $v=0,\ldots,m-1$, let
$\{A_v^i\}_i$ and $\{B_v^i\}_i$ be families of complex matrices with the
same rectangular size. Suppose that for every choice of letters
$\sigma=(\sigma_v)_v$,
\[
\bigotimes_{v=0}^{m-1} A_v^{\sigma_v}
=
z\,\bigotimes_{v=0}^{m-1} B_v^{\sigma_v}.
\]
Suppose also that for each $v$ there is a reference letter $i_v$ and a
matrix entry $(r_v,c_v)$ with
$(B_v^{i_v})_{r_v,c_v}\ne 0$. Then there are scalars
$\kappa_v\in\C$ such that
\[
\prod_{v=0}^{m-1}\kappa_v=z,
\qquad
A_v^i=\kappa_v B_v^i
\]
for every sector $v$ and every letter $i$.
This is the scalar extraction used in
\cite[Appendix~A, lines~1072--1080]{DeLasCuevas2017Irreducible}, after the
contraction with the maps $F_u$ and $\Omega_u$ has produced the displayed
product-tensor identity.
\end{theorem}
\begin{proof}\leanok
For each sector choose the coordinate functional at the nonzero reference
entry and normalize it so that it takes the value $1$ on
$B_v^{i_v}$. Applying the tensor product of these functionals to the
reference tensor identity gives $\prod_v\kappa_v=z$. To prove the
proportionality in sector $v$, replace only the $v$-th functional by the
coordinate functional at an arbitrary entry $(r,c)$ and apply the tensor
identity with $\sigma_v=i$ and all other letters fixed at their references.
The product over the other sectors is nonzero because its product with
$\kappa_v$ is $z$, so cancellation gives
$(A_v^i)_{r,c}=(\kappa_v B_v^i)_{r,c}$ for every entry.
\end{proof}
\begin{theorem}[Product-one sector scalars after choosing a root]
\label{thm:periodic_product_one_phase_extraction}
\lean{TNLean.Algebra.PiTensorProductPhase.exists_kappa_product_one_of_piTensorProduct_eq_root_smul}
\leanok
\uses{thm:periodic_product_tensor_phase_extraction}
Let $m>0$, let $z\in\C$ be nonzero, and choose $\xi\in\C$ with
$\xi^m=z$. For each sector $v=0,\ldots,m-1$, let $\{A_v^i\}_i$ and
$\{B_v^i\}_i$ be families of complex matrices with the same rectangular
size. Suppose that for every choice of letters $\sigma=(\sigma_v)_v$,
\[
\bigotimes_{v=0}^{m-1} A_v^{\sigma_v}
=
z\,\bigotimes_{v=0}^{m-1} B_v^{\sigma_v}.
\]
Suppose also that each sector has a reference letter $i_v$ and a matrix
entry $(r_v,c_v)$ with $(B_v^{i_v})_{r_v,c_v}\ne0$. Then there are scalars
$\kappa_v\in\C$ such that
\[
\prod_{v=0}^{m-1}\kappa_v=1,
\qquad
A_v^i=\kappa_v\xi\,B_v^i
\]
for every sector $v$ and every letter $i$.
This is the normalization in
\cite[Appendix~A, lines~1072--1080]{DeLasCuevas2017Irreducible}: after the
preceding translation step has made the scalar independent of the sector
label, choosing a common $m$-th root of that scalar leaves a product-one
family of sector scalars.
\end{theorem}
\begin{proof}\leanok
Apply Theorem~\ref{thm:periodic_product_tensor_phase_extraction} to obtain
scalars $\mu_v$ with $\prod_v\mu_v=z$ and $A_v^i=\mu_vB_v^i$. Since
$m>0$, the identities $\xi^m=z$ and $z\ne0$ imply $\xi\ne0$. Put
$\kappa_v=\mu_v/\xi$. Then
\[
\prod_v\kappa_v=\frac{\prod_v\mu_v}{\xi^m}=\frac{z}{z}=1,
\]
and $A_v^i=(\kappa_v\xi)B_v^i$.
\end{proof}
\begin{definition}[Off-diagonal sector decomposition]%
\label{def:cyclic_sector_decomp}
\lean{MPSTensor.IsCyclicSectorDecomp, MPSTensor.IsCyclicSectorDecompWith}
\leanok
\uses{def:periodic_tensor}
A family of compressed sector tensors
$(C_k)_{k=0}^{m-1}$ on corner bond spaces forms an \emph{off-diagonal
decomposition} of the blocked tensor $A^{(m)}$ if there exist orthogonal
projections $P_0,\dotsc,P_{m-1}$ on the ambient bond space such that
$\sum_k P_k = \Id$, the projections satisfy the cyclic-shift relation
$\E_A^\dagger(P_{k+1}) = P_k$ with the index $k+1$ taken cyclically
modulo~$m$, each $P_k$ commutes with every blocked letter
$P_k A^{(m)}_i = A^{(m)}_i P_k$, and
$V^{(N)}(C_k)_\sigma = \tr(P_k (A^{(m)})^\sigma)$ for every word~$\sigma$,
and each block carries a $\ast$-algebra isomorphism
$\varphi_k : M_{\dim C_k}(\mathbb{C}) \xrightarrow{\sim}
P_k \cdot M_D(\mathbb{C}) \cdot P_k$
(multiplicative and adjoint-preserving) intertwining the compressed adjoint
transfer map with the sector adjoint transfer map on the corner of~$P_k$.
We shall sometimes keep these projections and corner isomorphisms as
specified witnesses; forgetting the witnesses gives the displayed
decomposition.
This is the inverse cyclic indexing of the off-diagonal convention in
\cite[Appendix~A]{DeLasCuevas2017Irreducible}. There the same adjoint
transfer map is written $E^*$, and the source projectors satisfy
$E^*(P_u)=P_{u+1}$ together with
$A^i=\sum_u P_u A^i P_{u+1}$. Here $P_k$ corresponds to the source
sector $u=-k \pmod m$, which turns the source shift into the displayed
adjoint-transfer relation.
\end{definition}
\begin{theorem}[Single-site cyclic grading]
\label{thm:offdiag_shift_adjoint_cyclic_shift}
\lean{MPSTensor.offDiag_shift_of_adjoint_cyclic_shift}
\leanok
\uses{def:transfer_map}
Let $A$ be left-canonical, and let $P_0,\ldots,P_{m-1}$ be orthogonal
projections on the bond space. If the adjoint transfer map satisfies
\[
\E_A^\dagger(P_{k+1})=P_k
\]
for all $k$, with indices taken modulo $m$, then for every physical
letter $i$,
\[
P_{k+1}A^i=A^iP_k.
\]
This is the single-site grading behind
\cite[eq.~Aoffdiag]{DeLasCuevas2017Irreducible}; the compressed blocks of
\cite[eq.~Auprop]{DeLasCuevas2017Irreducible} use the inverse cyclic
indexing convention of Definition~\ref{def:cyclic_sector_decomp}.
\end{theorem}
\begin{proof}\leanok
Put $K_i=(A^i)^\dagger$ and let $\Phi_K$ be the Kraus map of the family
$K$. Since $A$ is left-canonical, $\Phi_K$ is unital. The projection
identities and the shift relation give
\[
\Phi_K(P_{k+1}^\dagger P_{k+1})
=
\Phi_K(P_{k+1})^\dagger\Phi_K(P_{k+1}),
\]
because both sides are equal to $P_k$. The equality case in the
Kadison--Schwarz inequality therefore gives
\[
P_{k+1}K_i^\dagger=K_i^\dagger\Phi_K(P_{k+1}).
\]
Substituting $K_i^\dagger=A^i$ and $\Phi_K(P_{k+1})=P_k$ gives
$P_{k+1}A^i=A^iP_k$.
\end{proof}
\begin{theorem}[Off-diagonal reconstruction]
\label{thm:eq_sum_offdiag_adjoint_cyclic_shift}
\lean{MPSTensor.eq_sum_offDiag_of_adjoint_cyclic_shift}
\leanok
\uses{thm:offdiag_shift_adjoint_cyclic_shift}
Under the hypotheses of Theorem~\ref{thm:offdiag_shift_adjoint_cyclic_shift},
assume in addition that
\[
\sum_{u=0}^{m-1} P_u=\Id .
\]
Then every physical letter decomposes as
\[
A^i=\sum_{u=0}^{m-1} P_{u+1}A^iP_u .
\]
This is \cite[eq.~Aoffdiag]{DeLasCuevas2017Irreducible}, written in the
same inverse cyclic indexing convention.
\end{theorem}
\begin{proof}\leanok
Insert $\sum_u P_u=\Id$ on the right of $A^i$, then use
Theorem~\ref{thm:offdiag_shift_adjoint_cyclic_shift} and
$P_u^2=P_u$ term by term.
\end{proof}
\begin{theorem}[Word cyclic grading]
\label{thm:offdiag_shift_eval_word_adjoint_cyclic_shift}
\lean{MPSTensor.offDiag_shift_evalWord_of_adjoint_cyclic_shift}
\leanok
\uses{thm:offdiag_shift_adjoint_cyclic_shift}
Under the hypotheses of Theorem~\ref{thm:offdiag_shift_adjoint_cyclic_shift},
a word $w=i_1\cdots i_\ell$ satisfies
\[
P_{k+\ell} A^w = A^w P_k .
\]
Thus the single-site grading accumulates one cyclic step for each letter of
the word.
\end{theorem}
\begin{proof}\leanok
Induct on the length of $w$, using
Theorem~\ref{thm:offdiag_shift_adjoint_cyclic_shift} for the first letter
and the induction hypothesis for the remaining word.
\end{proof}
\begin{theorem}[Cyclic-sector single-site grading]
\label{thm:cyclic_sector_offdiag_shift}
\lean{MPSTensor.IsCyclicSectorDecomp.offDiag_shift}
\leanok
\uses{def:periodic_tensor, def:cyclic_sector_decomp,
thm:offdiag_shift_adjoint_cyclic_shift}
If a periodic tensor admits a cyclic sector decomposition, then for every
$k$ and every physical letter $i$ there exists a family
$P_0,\ldots,P_{m-1}$ such that
\[
P_u^\dagger=P_u,\qquad P_u^2=P_u\quad(0\le u<m),
\qquad
\sum_{u=0}^{m-1}P_u=\Id
\]
and
\[
P_{k+1}A^i=A^iP_k .
\]
\end{theorem}
\begin{proof}\leanok
Choose the projection family contained in the cyclic sector decomposition.
It satisfies
\[
P_u^\dagger=P_u,\qquad P_u^2=P_u,\qquad
\sum_u P_u=\Id,\qquad \E_A^\dagger(P_{u+1})=P_u .
\]
Apply
Theorem~\ref{thm:offdiag_shift_adjoint_cyclic_shift}.
\end{proof}
\begin{theorem}[Cyclic-sector off-diagonal reconstruction]
\label{thm:cyclic_sector_eq_sum_offdiag}
\lean{MPSTensor.IsCyclicSectorDecomp.eq_sum_offDiag}
\leanok
\uses{def:periodic_tensor, def:cyclic_sector_decomp,
thm:eq_sum_offdiag_adjoint_cyclic_shift}
If a periodic tensor admits a cyclic sector decomposition, then for every
physical letter $i$ there exists a family $P_0,\ldots,P_{m-1}$ such that
\[
P_u^\dagger=P_u,\qquad P_u^2=P_u\quad(0\le u<m),
\qquad
\sum_{u=0}^{m-1}P_u=\Id
\]
and
\[
A^i=\sum_{u=0}^{m-1} P_{u+1}A^iP_u .
\]
\end{theorem}
\begin{proof}\leanok
Choose the projection family contained in the cyclic sector decomposition.
It satisfies
\[
P_u^\dagger=P_u,\qquad P_u^2=P_u,\qquad
\sum_u P_u=\Id,\qquad \E_A^\dagger(P_{u+1})=P_u .
\]
Apply
Theorem~\ref{thm:eq_sum_offdiag_adjoint_cyclic_shift}.
\end{proof}
\begin{theorem}[Cyclic sector decomposition of a periodic tensor]
\label{thm:cyclic_sector_decomp_after_blocking_periodic}
\lean{MPSTensor.exists_cyclic_sector_decomp_after_blocking_of_isPeriodic}
\leanok
\uses{def:cyclic_sector_decomp, def:periodic_tensor}
If $A$ is periodic with period $m$, then the blocked tensor $A^{(m)}$
admits a cyclic sector decomposition. Thus there are projectors $P_u$ and
corner tensors $C_u=P_u A^{(m)}$ which reproduce the blocked matrix-product
vectors, are left-canonical, have nonzero bond dimensions, and realize the
cyclic adjoint-transfer relation of Lemma~\emph{bdcf} in
\cite[lines~404--423]{DeLasCuevas2017Irreducible}. The normality and
non-repetition conclusions of Lemma~\emph{bdcf} are recorded separately in
the component lemmas below.
\end{theorem}
\begin{proof}\leanok
This is the cyclic-sector existence part of Lemma~\emph{bdcf}, translated
into the inverse indexing convention of
Definition~\ref{def:cyclic_sector_decomp}.
\end{proof}
\begin{theorem}[Cyclic-sector decomposition with compressed corner letters]
\label{thm:cyclic_sector_compression_letter}
\lean{MPSTensor.exists_cyclic_sector_decomp_with_letter_after_blocking_of_isPeriodic}
\leanok
\uses{thm:cyclic_sector_decomp_after_blocking_periodic, def:blocked_tensor}
Under the hypotheses of the cyclic-sector construction for the blocked
tensor $A^{(m)}$, there are sector tensors $C_k$, projections $P_k$, and
linear corner isomorphisms
\[
\varphi_k : M_{\dim C_k}(\mathbb C)
\longrightarrow P_k M_D(\mathbb C) P_k
\]
whose sector tensors are left-canonical, reproduce the blocked
matrix-product vectors, have nonzero bond dimensions, and carry the cyclic
adjoint-transfer decomposition of
Theorem~\ref{thm:cyclic_sector_decomp_after_blocking_periodic}. In addition,
for every blocked physical letter $i$,
\[
\varphi_k(C_k^i)=P_k (A^{(m)})^i P_k .
\]
This is the corner-letter identity used in
\cite[Lemma~\emph{bdcf}, eq.~\emph{Cu}]{DeLasCuevas2017Irreducible}.
\end{theorem}
\begin{proof}\leanok
Let $U$ diagonalize $P_k$, so that
\[
U^\dagger P_k U=
\begin{pmatrix} I & 0 \\ 0 & 0 \end{pmatrix}.
\]
Write $B^i=U^\dagger (A^{(m)})^i U$, and let $B_{kk}^i$ be the corner block
on the support of $P_k$. The sector tensor is
\[
C_k^i=V_k^\dagger B_{kk}^iV_k,
\]
where $V_k$ identifies the support with $\mathbb C^{\dim C_k}$. The linear
corner isomorphism is the inverse transport
\[
X\longmapsto
U
\begin{pmatrix} V_k X V_k^\dagger & 0 \\ 0 & 0 \end{pmatrix}
U^\dagger .
\]
Hence
\[
\varphi_k(C_k^i)
=
U
\begin{pmatrix} B_{kk}^i & 0 \\ 0 & 0 \end{pmatrix}
U^\dagger
=
P_k (A^{(m)})^i P_k .
\]
\end{proof}
\begin{theorem}[Periodic cyclic sectors with support isometries]
\label{thm:cyclic_sector_compression_letter_isometry_periodic}
\lean{MPSTensor.exists_cyclic_sector_decomp_with_letter_and_isometry_after_blocking_of_isPeriodic}
\leanok
\uses{thm:cyclic_sector_decomp_after_blocking_isometry, def:periodic_tensor}
If $A$ is periodic with period $m$, then the cyclic-sector decomposition of
$A^{(m)}$ may be chosen with rectangular support isometries $V_k$ such that
\[
V_k^\dagger V_k=\Id,\qquad V_kV_k^\dagger=P_k,\qquad
\varphi_k(X)=V_kXV_k^\dagger .
\]
In particular, the same isometries realize the corner-letter identity
\[
\varphi_k(C_k^i)=P_k(A^{(m)})^iP_k .
\]
\begin{proof}
\leanok
Apply Theorem~\ref{thm:cyclic_sector_decomp_after_blocking_isometry}
to the original tensor $A$ with its period-$m$ peripheral-spectrum
hypotheses. The resulting decomposition is the decomposition of
$A^{(m)}$, and the isometries $V_k$ in its conclusion are the required
support isometries.
\end{proof}
\end{theorem}
\begin{lemma}[One-site transport of sector overlaps]
\label{lem:sector_overlap_succ_eq_cyclic_sector_decomp}
\lean{MPSTensor.sectorOverlap_succ_eq_of_cyclicSectorDecomp}
\leanok
\uses{def:cyclic_sector_decomp, def:mpv_overlap, def:blocked_tensor,
thm:offdiag_shift_adjoint_cyclic_shift}
Let $A$ and $B$ be left-canonical tensors with cyclic sector
decompositions $\{A_u\}_{u\in\mathbb Z_m}$ and
$\{B_v\}_{v\in\mathbb Z_m}$. For every $u,v\in\mathbb Z_m$ and every
$N>0$,
\[
O_{A_{u+1},B_{v+1}}(N)=O_{A_u,B_v}(N).
\]
\end{lemma}
\begin{proof}\leanok
Choose the projection families $P_u$ and $Q_v$ from the two cyclic sector
decompositions. The single-site relations
$P_{u+1}A^i=A^iP_u$ and $Q_{v+1}B^i=B^iQ_v$ give the following
trace-sum identity, where $T$ is the one-site rotation of physical words:
\[
\begin{aligned}
O_{A_{u+1},B_{v+1}}(N)
&=\sum_{\tau\in[d]^{Nm}}\operatorname{tr}(P_{u+1}A^\tau)\,
\overline{\operatorname{tr}(Q_{v+1}B^\tau)}\\
&=\sum_{\tau\in[d]^{Nm}}\operatorname{tr}(P_{u+1}A^{T\tau})\,
\overline{\operatorname{tr}(Q_{v+1}B^{T\tau})}\\
&=\sum_{\tau\in[d]^{Nm}}\operatorname{tr}(P_uA^\tau)\,
\overline{\operatorname{tr}(Q_vB^\tau)}
=O_{A_u,B_v}(N).
\end{aligned}
\]
The first and last equalities are the cyclic-sector trace formula after
reindexing blocked words as physical words of length $Nm$.
\end{proof}
\begin{lemma}[Off-diagonal eigenvectors of the period transfer vanish]
\label{lem:offdiag_eigenvector_eq_zero_periodic}
\lean{MPSTensor.offDiag_eigenvector_eq_zero_of_isPeriodic}
\leanok
\uses{def:periodic_tensor, def:cyclic_sector_decomp,
lem:peripheral_pow_singleton}
Let $A$ be periodic of period $m$. Let $P_0,\ldots,P_{m-1}$ be
orthogonal projections with
\[
\sum_{k=0}^{m-1} P_k = 1,
\qquad
\mathcal E_A^*(P_{k+1})=P_k.
\]
If
\[
U=P_u U P_v,\qquad P_uP_v=0,\qquad
\mathcal E_A^m(U)=\zeta U,\qquad |\zeta|=1,
\]
then $U=0$.
\end{lemma}
\begin{proof}\leanok
Since the peripheral spectrum of $\mathcal E_A$ consists of $m$-th roots
of unity, Lemma~\ref{lem:peripheral_pow_singleton} gives
\[
\operatorname{Spec}_{\mathrm{per}}(\mathcal E_A^m)=\{1\},
\]
hence $\zeta=1$. The cyclic trace gives
\[
\tr U=\tr(P_uUP_v)=\tr(P_vP_uU)=0.
\]
Put
\[
W=\sum_{t=0}^{m-1}\mathcal E_A^t(U).
\]
The equation $\mathcal E_A^m(U)=U$ gives $\mathcal E_A(W)=W$, and
trace preservation gives $\tr W=0$. Irreducibility of $A$ therefore gives
$W=0$. The shift relation
\[
P_{k+1}A^i=A^iP_k
\]
moves $\mathcal E_A^t(U)$ into the $(u+t,v+t)$ corner, so only the
$t=0$ term contributes after multiplying by $P_u$ and $P_v$. Thus
\[
U=P_uWP_v=0.
\]
\end{proof}
% The overlap component lemmas below are part of the source dichotomy proof.
% The self-overlap and no-sector-match theorems are already formal statements;
% the full periodic overlap dichotomy still requires assembling these pieces
% with the remaining sector-match argument.
\begin{theorem}[Self-overlap along period multiples]\label{thm:periodic_self_overlap_tendsto}
\lean{MPSTensor.periodicSelfOverlap_tendsto}
\leanok
\uses{def:periodic_tensor}
If $A$ is $m$-periodic, then
$\lim_{N\to\infty} O_{AA}(mN)=m$.
\end{theorem}
\begin{theorem}[Different periods imply asymptotic orthogonality]%
\label{thm:periodic_overlap_zero_ne_period}
\lean{MPSTensor.periodicOverlap_tendsto_zero_of_ne_period}
\leanok
\uses{def:periodic_tensor}
If $A$ and $B$ have periods $m_A\ne m_B$, then
$\lim_{N\to\infty}O_{AB}(N)=0$.
\end{theorem}
\begin{proof}\leanok
\uses{thm:periodic_overlap_zero_ne_dim}
If $D_A\ne D_B$, use Theorem~\ref{thm:periodic_overlap_zero_ne_dim}.
Assume $D_A=D_B$ and $A\sim_{\mathrm{gp}}B$, say
$B^i=\zeta X A^iX^{-1}$ with $X\in\GL_D(\C)$ and
$\zeta\ne0$. The transfer maps satisfy
\[
\E_B(Y)
=
\zeta\overline{\zeta}
X\,\E_A(X^{-1}YX^{-*})\,X^*.
\]
With $\E_A(\rho_A)=\rho_A$, put
$\sigma=X\rho_A X^*$. Then
$\E_B(\sigma)=|\zeta|^2\sigma$, while $\E_B(\rho_B)=\rho_B$ for a
nonzero positive fixed point $\rho_B$. Perron--Frobenius eigenvalue
uniqueness \cite[Theorem~6.3]{Wolf2012Quantum} gives $|\zeta|^2=1$.
Hence $\E_B$ is conjugate to $\E_A$, so
$\sigma_{\mathrm{per}}(\E_A)=\sigma_{\mathrm{per}}(\E_B)$. Since
\begin{equation}\label{eq:pft_periodic_set_equality}
\sigma_{\mathrm{per}}(\E_A)
=