@@ -23,15 +23,10 @@ section OrderedSemiring
2323variable (β)
2424variable [Semiring β] [PartialOrder β] [IsOrderedRing β] [Algebra α β] [SMulPosMono α β] {a : α}
2525
26- @[mono] lemma algebraMap_mono : Monotone (algebraMap α β) :=
26+ @[gcongr, mono] lemma algebraMap_mono : Monotone (algebraMap α β) :=
2727 fun a₁ a₂ ha ↦ by
2828 simpa only [Algebra.algebraMap_eq_smul_one] using smul_le_smul_of_nonneg_right ha zero_le_one
2929
30- /-- A version of `algebraMap_mono` for use by `gcongr` since it currently does not preprocess
31- `Monotone` conclusions. -/
32- @[gcongr] protected lemma GCongr.algebraMap_le_algebraMap {a₁ a₂ : α} (ha : a₁ ≤ a₂) :
33- algebraMap α β a₁ ≤ algebraMap α β a₂ := algebraMap_mono _ ha
34-
3530lemma algebraMap_nonneg (ha : 0 ≤ a) : 0 ≤ algebraMap α β a := by simpa using algebraMap_mono β ha
3631
3732end OrderedSemiring
@@ -51,15 +46,10 @@ section SMulPosStrictMono
5146variable [SMulPosStrictMono α β] {a a₁ a₂ : α}
5247variable (β)
5348
54- @[mono] lemma algebraMap_strictMono : StrictMono (algebraMap α β) :=
49+ @[gcongr, mono] lemma algebraMap_strictMono : StrictMono (algebraMap α β) :=
5550 fun a₁ a₂ ha ↦ by
5651 simpa only [Algebra.algebraMap_eq_smul_one] using smul_lt_smul_of_pos_right ha zero_lt_one
5752
58- /-- A version of `algebraMap_strictMono` for use by `gcongr` since it currently does not preprocess
59- `Monotone` conclusions. -/
60- @[gcongr] protected lemma GCongr.algebraMap_lt_algebraMap {a₁ a₂ : α} (ha : a₁ < a₂) :
61- algebraMap α β a₁ < algebraMap α β a₂ := algebraMap_strictMono _ ha
62-
6353lemma algebraMap_pos (ha : 0 < a) : 0 < algebraMap α β a := by
6454 simpa using algebraMap_strictMono β ha
6555
0 commit comments