English
Duplicate statement of the supremum lemma with inclusions swapped; equality of larger joins as above.
Русский
Дубликат lема супремума с теми же условиями, но с иной перестановкой включений; равенство объединений выше.
LaTeX
$$$$ (N' \\le N \\oplus I\\cdot N') \\implies N \\oplus N' = N \\oplus J\\cdot N'. $$$$
Lean4
theorem sup_eq_sup_smul_of_le_smul_of_le_jacobson {I J : Ideal R} {N N' : Submodule R M} (hN' : N'.FG)
(hIJ : I ≤ jacobson J) (hNN : N' ≤ N ⊔ I • N') : N ⊔ N' = N ⊔ J • N' :=
by
have hNN' : N ⊔ N' = N ⊔ I • N' :=
le_antisymm (sup_le le_sup_left hNN) (sup_le_sup_left (Submodule.smul_le.2 fun _ _ _ => Submodule.smul_mem _ _) _)
have h_comap := comap_injective_of_surjective (LinearMap.range_eq_top.1 N.range_mkQ)
have : (I • N').map N.mkQ = N'.map N.mkQ := by
simpa only [← h_comap.eq_iff, comap_map_mkQ, sup_comm, eq_comm] using hNN'
have :=
@Submodule.eq_smul_of_le_smul_of_le_jacobson _ _ _ _ _ I J (N'.map N.mkQ) (hN'.map _) (by rw [← map_smul'', this])
hIJ
rwa [← map_smul'', ← h_comap.eq_iff, comap_map_eq, comap_map_eq, Submodule.ker_mkQ, sup_comm,
sup_comm (b := N)] at this