@@ -62,8 +62,8 @@ lemma rightShift_v (a n' : ℤ) (hn' : n' + a = n) (p q : ℤ) (hpq : p + n' = q
6262
6363/-- The map `Cochain K L n → Cochain (K⟦a⟧) L n'` when `n + a = n'`. -/
6464def leftShift (a n' : ℤ) (hn' : n + a = n') : Cochain (K⟦a⟧) L n' :=
65- Cochain.mk (fun p q hpq => (a * n' + ((a * (a- 1 ))/ 2 )).negOnePow •
66- (K.shiftFunctorObjXIso a p (p + a) rfl).hom ≫ γ.v (p+ a) q (by lia))
65+ Cochain.mk (fun p q hpq => (a * n' + ((a * (a - 1 )) / 2 )).negOnePow •
66+ (K.shiftFunctorObjXIso a p (p + a) rfl).hom ≫ γ.v (p + a) q (by lia))
6767
6868lemma leftShift_v (a n' : ℤ) (hn' : n + a = n') (p q : ℤ) (hpq : p + n' = q)
6969 (p' : ℤ) (hp' : p' + n = q) :
@@ -91,12 +91,12 @@ lemma rightUnshift_v {n' a : ℤ} (γ : Cochain K (L⟦a⟧) n') (n : ℤ) (hn :
9191/-- The map `Cochain (K⟦a⟧) L n' → Cochain K L n` when `n + a = n'`. -/
9292def leftUnshift {n' a : ℤ} (γ : Cochain (K⟦a⟧) L n') (n : ℤ) (hn : n + a = n') :
9393 Cochain K L n :=
94- Cochain.mk (fun p q hpq => (a * n' + ((a * (a- 1 ))/ 2 )).negOnePow •
95- (K.shiftFunctorObjXIso a (p - a) p (by lia)).inv ≫ γ.v (p- a) q (by lia))
94+ Cochain.mk (fun p q hpq => (a * n' + ((a * (a - 1 )) / 2 )).negOnePow •
95+ (K.shiftFunctorObjXIso a (p - a) p (by lia)).inv ≫ γ.v (p - a) q (by lia))
9696
9797lemma leftUnshift_v {n' a : ℤ} (γ : Cochain (K⟦a⟧) L n') (n : ℤ) (hn : n + a = n')
9898 (p q : ℤ) (hpq : p + n = q) (p' : ℤ) (hp' : p' + n' = q) :
99- (γ.leftUnshift n hn).v p q hpq = (a * n' + ((a * (a- 1 ))/ 2 )).negOnePow •
99+ (γ.leftUnshift n hn).v p q hpq = (a * n' + ((a * (a - 1 )) / 2 )).negOnePow •
100100 (K.shiftFunctorObjXIso a p' p (by lia)).inv ≫ γ.v p' q (by lia) := by
101101 obtain rfl : p' = p - a := by lia
102102 rfl
@@ -139,16 +139,16 @@ lemma rightShift_rightUnshift {a n' : ℤ} (γ : Cochain K (L⟦a⟧) n') (n :
139139lemma leftUnshift_leftShift (a n' : ℤ) (hn' : n + a = n') :
140140 (γ.leftShift a n' hn').leftUnshift n hn' = γ := by
141141 ext p q hpq
142- rw [(γ.leftShift a n' hn').leftUnshift_v n hn' p q hpq (q- n') (by lia),
143- γ.leftShift_v a n' hn' (q- n') q (by lia) p hpq, Linear.comp_units_smul,
142+ rw [(γ.leftShift a n' hn').leftUnshift_v n hn' p q hpq (q - n') (by lia),
143+ γ.leftShift_v a n' hn' (q - n') q (by lia) p hpq, Linear.comp_units_smul,
144144 Iso.inv_hom_id_assoc, smul_smul, Int.units_mul_self, one_smul]
145145
146146@[simp]
147147lemma leftShift_leftUnshift {a n' : ℤ} (γ : Cochain (K⟦a⟧) L n') (n : ℤ) (hn' : n + a = n') :
148148 (γ.leftUnshift n hn').leftShift a n' hn' = γ := by
149149 ext p q hpq
150- rw [(γ.leftUnshift n hn').leftShift_v a n' hn' p q hpq (q- n) (by lia),
151- γ.leftUnshift_v n hn' (q- n) q (by lia) p hpq, Linear.comp_units_smul, smul_smul,
150+ rw [(γ.leftUnshift n hn').leftShift_v a n' hn' p q hpq (q - n) (by lia),
151+ γ.leftUnshift_v n hn' (q - n) q (by lia) p hpq, Linear.comp_units_smul, smul_smul,
152152 Iso.hom_inv_id_assoc, Int.units_mul_self, one_smul]
153153
154154@[simp]
@@ -403,10 +403,10 @@ lemma δ_rightShift (a n' m' : ℤ) (hn' : n' + a = n) (m : ℤ) (hm' : m' + a =
403403 ext p q hpq
404404 dsimp
405405 rw [(δ n m γ).rightShift_v a m' hm' p q hpq _ rfl,
406- δ_v n m hnm _ p (p+ m) rfl (p+ n) (p+ 1 ) (by lia) rfl,
407- δ_v n' m' hnm' _ p q hpq (p+ n') (p+ 1 ) (by lia) rfl,
408- γ.rightShift_v a n' hn' p (p+ n') rfl (p+ n) rfl,
409- γ.rightShift_v a n' hn' (p+ 1 ) q _ (p+ m) (by lia)]
406+ δ_v n m hnm _ p (p + m) rfl (p + n) (p + 1 ) (by lia) rfl,
407+ δ_v n' m' hnm' _ p q hpq (p + n') (p + 1 ) (by lia) rfl,
408+ γ.rightShift_v a n' hn' p (p + n') rfl (p + n) rfl,
409+ γ.rightShift_v a n' hn' (p + 1 ) q _ (p + m) (by lia)]
410410 simp only [shiftFunctorObjXIso, shiftFunctor_obj_d',
411411 Linear.comp_units_smul, assoc, HomologicalComplex.XIsoOfEq_inv_comp_d,
412412 add_comp, HomologicalComplex.d_comp_XIsoOfEq_inv, Linear.units_smul_comp, smul_add,
@@ -430,11 +430,11 @@ lemma δ_leftShift (a n' m' : ℤ) (hn' : n + a = n') (m : ℤ) (hm' : m + a = m
430430 · have hnm' : n' + 1 = m' := by lia
431431 ext p q hpq
432432 dsimp
433- rw [(δ n m γ).leftShift_v a m' hm' p q hpq (p+ a) (by lia),
434- δ_v n m hnm _ (p+ a) q (by lia) (p+ n') (p+ 1 + a) (by lia) (by lia),
435- δ_v n' m' hnm' _ p q hpq (p+ n') (p+ 1 ) (by lia) rfl,
436- γ.leftShift_v a n' hn' p (p+ n') rfl (p+ a) (by lia),
437- γ.leftShift_v a n' hn' (p+ 1 ) q (by lia) (p+ 1 + a) (by lia)]
433+ rw [(δ n m γ).leftShift_v a m' hm' p q hpq (p + a) (by lia),
434+ δ_v n m hnm _ (p + a) q (by lia) (p + n') (p + 1 + a) (by lia) (by lia),
435+ δ_v n' m' hnm' _ p q hpq (p + n') (p + 1 ) (by lia) rfl,
436+ γ.leftShift_v a n' hn' p (p + n') rfl (p + a) (by lia),
437+ γ.leftShift_v a n' hn' (p + 1 ) q (by lia) (p + 1 + a) (by lia)]
438438 simp only [shiftFunctor_obj_X, shiftFunctorObjXIso, HomologicalComplex.XIsoOfEq_rfl,
439439 Iso.refl_hom, id_comp, Linear.units_smul_comp, shiftFunctor_obj_d',
440440 Linear.comp_units_smul, smul_add, smul_smul]
0 commit comments