@@ -615,14 +615,6 @@ lemma krullDim_le_one_iff : krullDim α ≤ 1 ↔ ∀ x : α, IsMin x ∨ IsMax
615615 · rintro ⟨x, ⟨y, hxy⟩, z, hzx⟩
616616 exact ⟨⟨2 , ![y, x, z], fun i ↦ by fin_cases i <;> simpa⟩, by simp⟩
617617
618- lemma krullDim_le_one_iff_forall_isMax {α : Type *} [PartialOrder α] [OrderBot α] :
619- krullDim α ≤ 1 ↔ ∀ x : α, x ≠ ⊥ → IsMax x := by
620- simp [krullDim_le_one_iff, ← or_iff_not_imp_left]
621-
622- lemma krullDim_le_one_iff_forall_isMin {α : Type *} [PartialOrder α] [OrderTop α] :
623- krullDim α ≤ 1 ↔ ∀ x : α, x ≠ ⊤ → IsMin x := by
624- simp [krullDim_le_one_iff, ← or_iff_not_imp_right]
625-
626618lemma krullDim_pos_iff : 0 < krullDim α ↔ ∃ x y : α, x < y := by
627619 contrapose!
628620 simp_rw [← isMax_iff_forall_not_lt, ← krullDim_nonpos_iff_forall_isMax]
@@ -645,6 +637,10 @@ section PartialOrder
645637
646638variable {α : Type *} [PartialOrder α]
647639
640+ lemma krullDim_le_one_iff_forall_isMax [OrderBot α] :
641+ krullDim α ≤ 1 ↔ ∀ x : α, x ≠ ⊥ → IsMax x := by
642+ simp [krullDim_le_one_iff, ← or_iff_not_imp_left]
643+
648644lemma krullDim_eq_zero_iff_of_orderBot [OrderBot α] :
649645 krullDim α = 0 ↔ Subsingleton α :=
650646 ⟨fun H ↦ subsingleton_of_forall_eq ⊥ fun _ ↦ le_bot_iff.mp
@@ -656,6 +652,10 @@ lemma krullDim_pos_iff_of_orderBot [OrderBot α] :
656652 ← ne_eq, ← lt_or_lt_iff_ne, or_iff_right]
657653 simp [Order.krullDim_nonneg]
658654
655+ lemma krullDim_le_one_iff_forall_isMin [OrderTop α] :
656+ krullDim α ≤ 1 ↔ ∀ x : α, x ≠ ⊤ → IsMin x := by
657+ simp [krullDim_le_one_iff, ← or_iff_not_imp_right]
658+
659659lemma krullDim_eq_zero_iff_of_orderTop [OrderTop α] :
660660 krullDim α = 0 ↔ Subsingleton α :=
661661 ⟨fun H ↦ subsingleton_of_forall_eq ⊤ fun _ ↦ top_le_iff.mp
@@ -667,6 +667,10 @@ lemma krullDim_pos_iff_of_orderTop [OrderTop α] :
667667 ← ne_eq, ← lt_or_lt_iff_ne, or_iff_right]
668668 simp [Order.krullDim_nonneg]
669669
670+ lemma krullDim_le_one_iff_of_boundedOrder [BoundedOrder α] :
671+ krullDim α ≤ 1 ↔ ∀ x : α, x = ⊥ ∨ x = ⊤ := by
672+ simp [Order.krullDim_le_one_iff]
673+
670674end PartialOrder
671675
672676lemma krullDim_eq_length_of_finiteDimensionalOrder [FiniteDimensionalOrder α] :
@@ -909,9 +913,8 @@ section calculations
909913
910914lemma krullDim_eq_one_iff_of_boundedOrder {α : Type *} [PartialOrder α] [BoundedOrder α] :
911915 krullDim α = 1 ↔ IsSimpleOrder α := by
912- rw [le_antisymm_iff, krullDim_le_one_iff, WithBot.one_le_iff_pos,
913- Order.krullDim_pos_iff_of_orderBot, isSimpleOrder_iff]
914- simp only [isMin_iff_eq_bot, isMax_iff_eq_top, and_comm]
916+ rw [le_antisymm_iff, krullDim_le_one_iff_of_boundedOrder, WithBot.one_le_iff_pos,
917+ Order.krullDim_pos_iff_of_orderBot, isSimpleOrder_iff, and_comm]
915918
916919@[simp] lemma krullDim_of_isSimpleOrder {α : Type *} [PartialOrder α] [BoundedOrder α]
917920 [IsSimpleOrder α] : krullDim α = 1 :=
0 commit comments