OAI/Analysis/OInfinity/CocycleFlip.lean
16 declarations, 0 contain sorry, 0 declared as axioms
The finite block flip and the actual row cocycle
The block flip permutes the composed row and is a selfadjoint relative unitary. For commuting rows, multiplying the actual row cocycle by this flip moves that cocycle into the shifted corner. The shifted cocycle is retained: the identity does not make the cocycle finite-order.
- def
OAI.WeakPureInfiniteness.finiteRowCocycleline 20 - def
OAI.WeakPureInfiniteness.finiteRowShiftline 22 - def
OAI.WeakPureInfiniteness.finiteRowBlockFlipline 24 - lemma
OAI.WeakPureInfiniteness.finiteRowCocycle_starline 28 - lemma
OAI.WeakPureInfiniteness.finiteRow_right_supportline 33 - lemma
OAI.WeakPureInfiniteness.finiteRow_left_supportline 39 - lemma
OAI.WeakPureInfiniteness.finiteRowCocycle_mul_rowline 52 - lemma
OAI.WeakPureInfiniteness.finiteRowCocycle_gramline 66 - lemma
OAI.WeakPureInfiniteness.finiteRowBlockFlip_starline 87 - lemma
OAI.WeakPureInfiniteness.finiteRow_composed_gramline 97 - lemma
OAI.WeakPureInfiniteness.finiteRowBlockFlip_mul_composedline 115 - lemma
OAI.WeakPureInfiniteness.finiteRow_composed_sumline 144 - lemma
OAI.WeakPureInfiniteness.finiteRowBlockFlip_sqline 162 - lemma
OAI.WeakPureInfiniteness.finiteRowBlockFlip_mul_targetline 191Source documentation
Commutation is needed here, in contrast to the flip's involution law.
lemma finiteRowBlockFlip_mul_target (q : E) (s t : I → E) (hqstar : star q = q) (hqq : q * q = q) (ht : ∀ i j, star (t i) * t j = if i = j then q else 0) (hc : ∀ i j, Commute (star (s i)) (t j)) (k : I) : finiteRowBlockFlip s t * t k = s k * finiteRowCocycle s t := by …Mentions: OAI.WeakPureInfiniteness.finiteRowBlockFlip, OAI.WeakPureInfiniteness.finiteRowCocycle
- lemma
OAI.WeakPureInfiniteness.finiteRowBlockFlip_mul_cocycleline 216Source documentation
Multiplying by the involution shifts the actual cocycle; its tail remains.
lemma finiteRowBlockFlip_mul_cocycle (q : E) (s t : I → E) (hqstar : star q = q) (hqq : q * q = q) (ht : ∀ i j, star (t i) * t j = if i = j then q else 0) (hc : ∀ i j, Commute (star (s i)) (t j)) : finiteRowBlockFlip s t * finiteRowCocycle s t = finiteRowShift s (finiteRowCocycle s t) := by …Mentions: OAI.WeakPureInfiniteness.finiteRowBlockFlip, OAI.WeakPureInfiniteness.finiteRowCocycle, OAI.WeakPureInfiniteness.finiteRowShift
- lemma
OAI.WeakPureInfiniteness.finiteRowCocycle_eq_flip_shiftline 227Source documentation
The cocycle has an involution factor and a shifted cocycle factor. This equality retains the second factor rather than treating it as
q.lemma finiteRowCocycle_eq_flip_shift (q : E) (s t : I → E) (hqstar : star q = q) (hqq : q * q = q) (hs : ∀ i j, star (s i) * s j = if i = j then q else 0) (ht : ∀ i j, star (t i) * t j = if i = j then q else 0) (hsum : (∑ i, s i * star (s i)) = q) (htsum : (∑ i, t i * star (t i)) = q) (hc : ∀ i j, Commute (star (s i)) (t j)) : finiteRowCocycle s t = finiteRowBlockFlip s t * finiteRowShift s (finiteRowCocycle s t) := by …Mentions: OAI.WeakPureInfiniteness.finiteRowCocycle, OAI.WeakPureInfiniteness.finiteRowBlockFlip, OAI.WeakPureInfiniteness.finiteRowShift