mirror of
https://github.com/GTBarkley/comm_alg.git
synced 2024-12-26 23:48:36 -06:00
moved krullDim_nonneg_of_nontrivial to krull.lean
This commit is contained in:
parent
a941cce12f
commit
50aa1b07a8
1 changed files with 13 additions and 2 deletions
|
@ -94,6 +94,17 @@ lemma dim_eq_bot_iff : krullDim R = ⊥ ↔ Subsingleton R := by
|
||||||
. rw [h.forall_iff]
|
. rw [h.forall_iff]
|
||||||
trivial
|
trivial
|
||||||
|
|
||||||
|
lemma krullDim_nonneg_of_nontrivial (R : Type _) [CommRing R] [Nontrivial R] : ∃ n : ℕ∞, Ideal.krullDim R = n := by
|
||||||
|
have h := dim_eq_bot_iff.not.mpr (not_subsingleton R)
|
||||||
|
lift (Ideal.krullDim R) to ℕ∞ using h with k
|
||||||
|
use k
|
||||||
|
|
||||||
|
lemma dim_eq_zero_iff [Nontrivial R] : krullDim R = 0 ↔ ∀ I : PrimeSpectrum R, IsMaximal I.asIdeal := by
|
||||||
|
constructor <;> intro h
|
||||||
|
. intro I
|
||||||
|
sorry
|
||||||
|
. sorry
|
||||||
|
|
||||||
lemma dim_eq_zero_iff_field [IsDomain R] : krullDim R = 0 ↔ IsField R := by sorry
|
lemma dim_eq_zero_iff_field [IsDomain R] : krullDim R = 0 ↔ IsField R := by sorry
|
||||||
|
|
||||||
#check Ring.DimensionLEOne
|
#check Ring.DimensionLEOne
|
||||||
|
@ -104,10 +115,10 @@ lemma dim_le_one_of_pid [IsDomain R] [IsPrincipalIdealRing R] : krullDim R ≤ 1
|
||||||
exact Ring.DimensionLEOne.principal_ideal_ring R
|
exact Ring.DimensionLEOne.principal_ideal_ring R
|
||||||
|
|
||||||
lemma dim_le_dim_polynomial_add_one [Nontrivial R] :
|
lemma dim_le_dim_polynomial_add_one [Nontrivial R] :
|
||||||
krullDim R ≤ krullDim (Polynomial R) + 1 := sorry
|
krullDim R + 1 ≤ krullDim (Polynomial R) := sorry
|
||||||
|
|
||||||
lemma dim_eq_dim_polynomial_add_one [Nontrivial R] [IsNoetherianRing R] :
|
lemma dim_eq_dim_polynomial_add_one [Nontrivial R] [IsNoetherianRing R] :
|
||||||
krullDim R = krullDim (Polynomial R) + 1 := sorry
|
krullDim R + 1 = krullDim (Polynomial R) := sorry
|
||||||
|
|
||||||
lemma height_eq_dim_localization :
|
lemma height_eq_dim_localization :
|
||||||
height I = krullDim (Localization.AtPrime I.asIdeal) := sorry
|
height I = krullDim (Localization.AtPrime I.asIdeal) := sorry
|
||||||
|
|
Loading…
Reference in a new issue