You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The source is arXiv:1708.00029, Appendix A, lines 1023--1117. In the local LaTeX source this is the passage beginning with the sector-restricted tensors
and continuing through the equations labelled eq:Fu, eq:Omegauprop, eq:resultprop, eq:thetaACprop, eq:prodkappaprop, and eq:result.
Current Lean State
The one-step sector propagation and the phase endpoints are no longer the central missing pieces.
Sector propagation is formalized through sectorMatch_propagation and the public overlap-transport theorem.
The finite-cycle phase choice in Appendix A, lines 1093--1102, is isolated in TNLean.Algebra.exists_fin_complex_unit_cyclic_coboundary_of_prod_eq_one.
The shifted form needed for the propagated sector match (u, u + q) is isolated in TNLean.Algebra.exists_fin_complex_unit_cyclic_coboundary_shift_of_prod_eq_one.
The final algebraic conversion from a unit-modulus gauge-phase relation to RepeatedBlocks is isolated in TNLean.MPS.Periodic.Overlap.repeatedBlocks_of_gaugePhaseData_norm_one.
The propagated per-sector gauge-phase data now gives per-sector RepeatedBlocks after dimension cast, via sectorRepeatedBlocks_of_blockedMatch.
The block-word right inverse corresponding to the Appendix A maps \Omega_u is available as TNLean.MPS.Chain.blockDecompositionMap, with existence packaged by IsNBlkInjective.exists_rightInverse. Its linear-combination defining identity is blockDecompositionMap_spec, and its explicit finite-sum form is blockDecompositionMap_sum.
The finite-family common-length step is formalized as exists_common_isNBlkInjective_of_isNormal_leftCanonical: positive-dimensional left-canonical normal sector blocks admit one common positive exact block-injectivity length.
Case 3 now packages the corresponding common sector right inverses as exists_common_sectorDecompositionMaps_of_isNormal_leftCanonical. After PR feat(periodic): expose sector omega sum form #3004, the witness hΩ has the explicit form
∑ σ : Fin L → Fin d,
(Ω k X σ) • evalWord (blocks k) (List.ofFn σ) = X
matching the sum identity in eq:Omegauprop.
The remaining source passage is the m-factor cyclic contraction using these \Omega_u maps and the global gauge assembly. Per-sector RepeatedBlocks is not enough: the proof must still assemble the sector gauges into one global gauge for A and B.
Concrete Target
Given per-sector blocked gauge-phase data
hBlockMatch : ∀ u : Fin m,
∃ hdim : dimA u = dimB (u + q),
GaugePhaseEquiv
(cast (congr_arg (MPSTensor (blockPhysDim d m)) hdim) (blocksA u))
(blocksB (u + q))
prove RepeatedBlocks A B by following Appendix A:
Starting from the already chosen common length L and right inverses Ω u satisfying the sum-form identity hΩ, apply the Ω_u inverses to the repeated cyclic concatenation to obtain the tensor-product identity eq:resultprop.
Extract per-site proportionality with phases \kappa_v, prove \prod_v \kappa_v = 1, and prove |\kappa_v| = 1 from the left-canonical normalization.
Apply the finite-cycle coboundary lemma, in its shifted form, for the \kappa/\theta/\phi phase telescoping.
Assemble the global gauge U = \sum_u e^{i\phi_{u+q}} P_u U_{u+q} Q_{u+q}
and conclude A^i = e^{i\xi} U B^i U†.
Validation
lake env lean TNLean/MPS/Periodic/Overlap/Case3.lean
no new sorry, admit, axiom, native_decide, or proof-integrity workaround
if blueprint entries or \leanok tags change, run lake build followed by cd blueprint && leanblueprint checkdecls
Context
This is the focused Case 3 proof obligation for the periodic-overlap dichotomy.
The live target on current
mainis the private lemmaIt feeds
and hence the Case 3 branch of Proposition 3.3.
Source Passage
The source is arXiv:1708.00029, Appendix A, lines 1023--1117. In the local LaTeX source this is the passage beginning with the sector-restricted tensors
A_u^i := P_u A^i P_{u+1}, B_v^i := U_v Q_v B^i Q_{v+1} U_{v+1}^{\dagger}and continuing through the equations labelled
eq:Fu,eq:Omegauprop,eq:resultprop,eq:thetaACprop,eq:prodkappaprop, andeq:result.Current Lean State
The one-step sector propagation and the phase endpoints are no longer the central missing pieces.
Sector propagation is formalized through
sectorMatch_propagationand the public overlap-transport theorem.The finite-cycle phase choice in Appendix A, lines 1093--1102, is isolated in
TNLean.Algebra.exists_fin_complex_unit_cyclic_coboundary_of_prod_eq_one.The shifted form needed for the propagated sector match
(u, u + q)is isolated inTNLean.Algebra.exists_fin_complex_unit_cyclic_coboundary_shift_of_prod_eq_one.The final algebraic conversion from a unit-modulus gauge-phase relation to
RepeatedBlocksis isolated inTNLean.MPS.Periodic.Overlap.repeatedBlocks_of_gaugePhaseData_norm_one.The propagated per-sector gauge-phase data now gives per-sector
RepeatedBlocksafter dimension cast, viasectorRepeatedBlocks_of_blockedMatch.The block-word right inverse corresponding to the Appendix A maps
\Omega_uis available asTNLean.MPS.Chain.blockDecompositionMap, with existence packaged byIsNBlkInjective.exists_rightInverse. Its linear-combination defining identity isblockDecompositionMap_spec, and its explicit finite-sum form isblockDecompositionMap_sum.The finite-family common-length step is formalized as
exists_common_isNBlkInjective_of_isNormal_leftCanonical: positive-dimensional left-canonical normal sector blocks admit one common positive exact block-injectivity length.Case 3 now packages the corresponding common sector right inverses as
exists_common_sectorDecompositionMaps_of_isNormal_leftCanonical. After PR feat(periodic): expose sector omega sum form #3004, the witnesshΩhas the explicit formmatching the sum identity in
eq:Omegauprop.The remaining source passage is the
m-factor cyclic contraction using these\Omega_umaps and the global gauge assembly. Per-sectorRepeatedBlocksis not enough: the proof must still assemble the sector gauges into one global gauge forAandB.Concrete Target
Given per-sector blocked gauge-phase data
hBlockMatch : ∀ u : Fin m, ∃ hdim : dimA u = dimB (u + q), GaugePhaseEquiv (cast (congr_arg (MPSTensor (blockPhysDim d m)) hdim) (blocksA u)) (blocksB (u + q))prove
RepeatedBlocks A Bby following Appendix A:Land right inversesΩ usatisfying the sum-form identityhΩ, apply theΩ_uinverses to the repeated cyclic concatenation to obtain the tensor-product identityeq:resultprop.\kappa_v, prove\prod_v \kappa_v = 1, and prove|\kappa_v| = 1from the left-canonical normalization.\kappa/\theta/\phiphase telescoping.U = \sum_u e^{i\phi_{u+q}} P_u U_{u+q} Q_{u+q}and conclude
A^i = e^{i\xi} U B^i U†.Validation
lake env lean TNLean/MPS/Periodic/Overlap/Case3.leansorry,admit,axiom,native_decide, or proof-integrity workaround\leanoktags change, runlake buildfollowed bycd blueprint && leanblueprint checkdeclsRefs #450 #81 #619