@@ -68,10 +68,24 @@ abbrev mapQPow {m n : ℕ} (le : m ≤ n) :
6868 mapQ _ _ LinearMap.id (smul_mono_left (Ideal.pow_le_pow_right le))
6969
7070@[simp]
71- theorem mk_out_eq_mapQPow {m n : ℕ} (le : m ≤ n) (x : M ⧸ (I ^ n • ⊤ : Submodule R M)) :
72- Quotient.mk x.out = mapQPow I M le x := by
73- nth_rw 2 [← Quotient.out_eq x]
74- rfl
71+ theorem mapQPow_mk {m n : ℕ} (le : m ≤ n) (x : M) :
72+ mapQPow I M le (Quotient.mk x) = (Quotient.mk x : M ⧸ I ^ m • ⊤) := by
73+ simp
74+
75+ @[simp]
76+ theorem mapQPow_eq (n : ℕ) : mapQPow I M (Nat.le_refl n) = LinearMap.id := by
77+ simp
78+
79+ @[simp]
80+ theorem mapQPow_comp {m n k : ℕ} (hmn : m ≤ n) (hnk : n ≤ k) :
81+ mapQPow I M hmn ∘ₗ mapQPow I M hnk = mapQPow I M (hmn.trans hnk) := by
82+ simp
83+
84+ @[simp]
85+ theorem mapQPow_comp_apply {m n k : ℕ} (hmn : m ≤ n) (hnk : n ≤ k)
86+ (x : M ⧸ (I ^ k • ⊤ : Submodule R M)) :
87+ mapQPow I M hmn (mapQPow I M hnk x) = mapQPow I M (hmn.trans hnk) x := by
88+ simp
7589
7690/--`mapQPow` for `n = m + 1`-/
7791abbrev mapQPowSucc (m : ℕ) : M ⧸ (I ^ (m + 1 ) • ⊤ : Submodule R M) →ₗ[R]
@@ -95,10 +109,24 @@ abbrev factorPow {m n : ℕ} (le : n ≤ m) : R ⧸ I ^ m →+* R ⧸ I ^ n :=
95109 factor _ _ (pow_le_pow_right le)
96110
97111@[simp]
98- theorem mk_out_eq_factorPow {m n : ℕ} (le : n ≤ m) (x : R ⧸ I ^ m) :
99- mk (I ^ n) x.out = factorPow I le x := by
100- nth_rw 2 [← Quotient.out_eq x]
101- rfl
112+ theorem factorPow_mk {m n : ℕ} (le : n ≤ m) (x : R) :
113+ factorPow I le (mk (I ^ m) x) = mk (I ^ n) x := by
114+ simp
115+
116+ @[simp]
117+ theorem factorPow_eq (n : ℕ) : factorPow I (Nat.le_refl n) = RingHom.id _ := by
118+ simp
119+
120+ @[simp]
121+ theorem factorPow_comp {m n k : ℕ} (hmn : m ≤ n) (hnk : n ≤ k) :
122+ (factorPow I hmn).comp (factorPow I hnk) = factorPow I (hmn.trans hnk) := by
123+ simp
124+
125+ @[simp]
126+ theorem factorPow_comp_apply {m n k : ℕ} (hmn : m ≤ n) (hnk : n ≤ k)
127+ (x : R ⧸ I ^ k) :
128+ factorPow I hmn (factorPow I hnk x) = factorPow I (hmn.trans hnk) x := by
129+ simp
102130
103131/--`factorPow` for `m = n + 1`-/
104132abbrev factorPowSucc (n : ℕ) : R ⧸ I ^ (n + 1 ) →+* R ⧸ I ^ n :=
0 commit comments