Continuous division in topological groups #
Continuity, homeomorphism, and neighborhood results for division and subtraction.
theorem Filter.Tendsto.div_const' {G : Type u_1} {α : Type u_2} [TopologicalSpace G] [Div G] [ContinuousDiv G] {c : G} {f : α → G} {l : Filter α} (h : Tendsto f l (nhds c)) (b : G) :
theorem Filter.Tendsto.sub_const {G : Type u_1} {α : Type u_2} [TopologicalSpace G] [Sub G] [ContinuousSub G] {c : G} {f : α → G} {l : Filter α} (h : Tendsto f l (nhds c)) (b : G) :
theorem Filter.tendsto_div_const_iff {α : Type u_2} {G : Type u_3} [GroupWithZero G] [TopologicalSpace G] [ContinuousDiv G] {b : G} (hb : b ≠ 0) {c : G} {f : α → G} {l : Filter α} :
theorem Filter.tendsto_div_const_iff' {α : Type u_2} {G : Type u_3} [TopologicalSpace G] [Group G] [ContinuousDiv G] (b : G) {c : G} {f : α → G} {l : Filter α} :
theorem Filter.tendsto_sub_const_iff {α : Type u_2} {G : Type u_3} [TopologicalSpace G] [AddGroup G] [ContinuousSub G] (b : G) {c : G} {f : α → G} {l : Filter α} :
theorem Filter.Tendsto.const_div' {G : Type u_1} {α : Type u_2} [TopologicalSpace G] [Div G] [ContinuousDiv G] (b : G) {c : G} {f : α → G} {l : Filter α} (h : Tendsto f l (nhds c)) :
theorem Filter.Tendsto.const_sub {G : Type u_1} {α : Type u_2} [TopologicalSpace G] [Sub G] [ContinuousSub G] (b : G) {c : G} {f : α → G} {l : Filter α} (h : Tendsto f l (nhds c)) :
theorem continuous_div_left' {G : Type u_1} [TopologicalSpace G] [Div G] [ContinuousDiv G] (a : G) :
Continuous fun (x : G) => a / x
theorem continuous_sub_left {G : Type u_1} [TopologicalSpace G] [Sub G] [ContinuousSub G] (a : G) :
Continuous fun (x : G) => a - x
theorem continuous_div_right' {G : Type u_1} [TopologicalSpace G] [Div G] [ContinuousDiv G] (a : G) :
Continuous fun (x : G) => x / a
theorem continuous_sub_right {G : Type u_1} [TopologicalSpace G] [Sub G] [ContinuousSub G] (a : G) :
Continuous fun (x : G) => x - a
theorem Filter.tendsto_const_div_iff' {G : Type u_1} {α : Type u_2} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (b : G) {c : G} {f : α → G} {l : Filter α} :
theorem Filter.tendsto_const_sub_iff {G : Type u_1} {α : Type u_2} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (b : G) {c : G} {f : α → G} {l : Filter α} :
def Homeomorph.divLeft {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (x : G) :
A version of Homeomorph.mulLeft a b⁻¹ that is defeq to a / b.
Equations
- Homeomorph.divLeft x = { toEquiv := Equiv.divLeft x, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
def Homeomorph.subLeft {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (x : G) :
A version of Homeomorph.addLeft a (-b) that is defeq to a - b.
Equations
- Homeomorph.subLeft x = { toEquiv := Equiv.subLeft x, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
@[simp]
theorem Homeomorph.divLeft_symm_apply {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (x b : G) :
@[simp]
theorem Homeomorph.divLeft_apply {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (x b : G) :
@[simp]
theorem Homeomorph.subLeft_apply {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (x b : G) :
@[simp]
theorem Homeomorph.subLeft_symm_apply {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (x b : G) :
@[simp]
theorem Homeomorph.coe_divLeft {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (a : G) :
@[simp]
theorem Homeomorph.coe_subLeft {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (a : G) :
theorem isOpenMap_div_left {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (a : G) :
theorem isOpenMap_sub_left {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (a : G) :
theorem isClosedMap_div_left {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (a : G) :
IsClosedMap fun (x : G) => a / x
theorem isClosedMap_sub_left {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (a : G) :
IsClosedMap fun (x : G) => a - x
def Homeomorph.divRight {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (x : G) :
A version of Homeomorph.mulRight a⁻¹ b that is defeq to b / a.
Equations
- Homeomorph.divRight x = { toEquiv := Equiv.divRight x, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
def Homeomorph.subRight {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (x : G) :
A version of Homeomorph.addRight (-a) b that is defeq to b - a.
Equations
- Homeomorph.subRight x = { toEquiv := Equiv.subRight x, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
@[simp]
theorem Homeomorph.subRight_symm_apply {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (x b : G) :
@[simp]
theorem Homeomorph.divRight_symm_apply {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (x b : G) :
@[simp]
theorem Homeomorph.divRight_apply {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (x b : G) :
@[simp]
theorem Homeomorph.subRight_apply {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (x b : G) :
@[simp]
theorem Homeomorph.coe_divRight {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (a : G) :
@[simp]
theorem Homeomorph.coe_subRight {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (a : G) :
theorem isOpenMap_div_right {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (a : G) :
theorem isOpenMap_sub_right {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (a : G) :
theorem isClosedMap_div_right {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (a : G) :
IsClosedMap fun (x : G) => x / a
theorem isClosedMap_sub_right {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (a : G) :
IsClosedMap fun (x : G) => x - a
theorem tendsto_div_nhds_one_iff {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {α : Type u_3} {l : Filter α} {x : G} {u : α → G} :
theorem tendsto_sub_nhds_zero_iff {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] {α : Type u_3} {l : Filter α} {x : G} {u : α → G} :
theorem tendsto_div_nhds_one_iff_eq {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {α : Type u_3} {l : Filter α} [l.NeBot] [T2Space G] {f g : α → G} {a b : G} (hf : Filter.Tendsto f l (nhds a)) (hg : Filter.Tendsto g l (nhds b)) :
If f → a and g → b along a nontrivial filter on the domain, valued in a
Hausdorff topological group, then f / g → 1 if and only if a = b.
theorem tendsto_sub_nhds_zero_iff_eq {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] {α : Type u_3} {l : Filter α} [l.NeBot] [T2Space G] {f g : α → G} {a b : G} (hf : Filter.Tendsto f l (nhds a)) (hg : Filter.Tendsto g l (nhds b)) :
theorem eq_of_tendsto_div_nhds_one {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {α : Type u_3} {l : Filter α} [l.NeBot] [T2Space G] {f g : α → G} {a b : G} (hf : Filter.Tendsto f l (nhds a)) (hg : Filter.Tendsto g l (nhds b)) :
Filter.Tendsto (fun (x : α) => f x / g x) l (nhds 1) → a = b
Alias of the forward direction of tendsto_div_nhds_one_iff_eq.
If f → a and g → b along a nontrivial filter on the domain, valued in a
Hausdorff topological group, then f / g → 1 if and only if a = b.
theorem eq_of_tendsto_sub_nhds_zero {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] {α : Type u_3} {l : Filter α} [l.NeBot] [T2Space G] {f g : α → G} {a b : G} (hf : Filter.Tendsto f l (nhds a)) (hg : Filter.Tendsto g l (nhds b)) :
Filter.Tendsto (fun (x : α) => f x - g x) l (nhds 0) → a = b
Alias of the forward direction of tendsto_sub_nhds_zero_iff_eq.
theorem nhds_translation_div {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (x : G) :
theorem nhds_translation_sub {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] (x : G) :
@[simp]
theorem Filter.map_divRight_nhdsNE {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {c a : G} :
@[simp]
theorem Filter.map_subRight_nhdsNE {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] {c a : G} :
@[simp]
theorem Filter.map_divRight_nhds {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {c a : G} :
@[simp]
theorem Filter.map_subRight_nhds {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] {c a : G} :
@[simp]
theorem Filter.map_divLeft_nhdsNE {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {c a : G} :
@[simp]
theorem Filter.map_subLeft_nhdsNE {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] {c a : G} :
@[simp]
theorem Filter.map_divLeft_nhds {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {c a : G} :
@[simp]
theorem Filter.map_subLeft_nhds {G : Type u_1} [AddGroup G] [TopologicalSpace G] [IsTopologicalAddGroup G] {c a : G} :