HepLean Documentation

Mathlib.Order.Filter.Ring

Lemmas about filters and ordered rings. #

theorem Filter.EventuallyLE.mul_le_mul {α : Type u} {β : Type v} [MulZeroClass β] [PartialOrder β] [PosMulMono β] [MulPosMono β] {l : Filter α} {f₁ f₂ g₁ g₂ : αβ} (hf : f₁ ≤ᶠ[l] f₂) (hg : g₁ ≤ᶠ[l] g₂) (hg₀ : 0 ≤ᶠ[l] g₁) (hf₀ : 0 ≤ᶠ[l] f₂) :
f₁ * g₁ ≤ᶠ[l] f₂ * g₂
theorem Filter.EventuallyLE.mul_le_mul' {α : Type u} {β : Type v} [Mul β] [Preorder β] [MulLeftMono β] [MulRightMono β] {l : Filter α} {f₁ f₂ g₁ g₂ : αβ} (hf : f₁ ≤ᶠ[l] f₂) (hg : g₁ ≤ᶠ[l] g₂) :
f₁ * g₁ ≤ᶠ[l] f₂ * g₂
theorem Filter.EventuallyLE.add_le_add {α : Type u} {β : Type v} [Add β] [Preorder β] [AddLeftMono β] [AddRightMono β] {l : Filter α} {f₁ f₂ g₁ g₂ : αβ} (hf : f₁ ≤ᶠ[l] f₂) (hg : g₁ ≤ᶠ[l] g₂) :
f₁ + g₁ ≤ᶠ[l] f₂ + g₂
theorem Filter.EventuallyLE.mul_nonneg {α : Type u} {β : Type v} [OrderedSemiring β] {l : Filter α} {f g : αβ} (hf : 0 ≤ᶠ[l] f) (hg : 0 ≤ᶠ[l] g) :
0 ≤ᶠ[l] f * g
theorem Filter.eventually_sub_nonneg {α : Type u} {β : Type v} [OrderedRing β] {l : Filter α} {f g : αβ} :
0 ≤ᶠ[l] g - f f ≤ᶠ[l] g
instance Filter.Germ.instOrderedCommGroup {α : Type u} {β : Type v} {l : Filter α} [OrderedCommGroup β] :
OrderedCommGroup (l.Germ β)
Equations
instance Filter.Germ.instOrderedAddCommGroup {α : Type u} {β : Type v} {l : Filter α} [OrderedAddCommGroup β] :
Equations
instance Filter.Germ.instOrderedSemiring {α : Type u} {β : Type v} {l : Filter α} [OrderedSemiring β] :
OrderedSemiring (l.Germ β)
Equations
instance Filter.Germ.instOrderedCommSemiring {α : Type u} {β : Type v} {l : Filter α} [OrderedCommSemiring β] :
Equations
instance Filter.Germ.instOrderedRing {α : Type u} {β : Type v} {l : Filter α} [OrderedRing β] :
OrderedRing (l.Germ β)
Equations
instance Filter.Germ.instOrderedCommRing {α : Type u} {β : Type v} {l : Filter α} [OrderedCommRing β] :
OrderedCommRing (l.Germ β)
Equations