Module docstring
{"# Topological group with zero
In this file we define HasContinuousInv₀ to be a mixin typeclass a type with Inv and
Zero (e.g., a GroupWithZero) such that fun x ↦ x⁻¹ is continuous at all nonzero points. Any
normed (semi)field has this property. Currently the only example of HasContinuousInv₀ in
mathlib which is not a normed field is the type NNReal (a.k.a. ℝ≥0) of nonnegative real
numbers.
Then we prove lemmas about continuity of x ↦ x⁻¹ and f / g providing dot-style *.inv₀ and
*.div operations on Filter.Tendsto, ContinuousAt, ContinuousWithinAt, ContinuousOn,
and Continuous. As a special case, we provide *.div_const operations that require only
DivInvMonoid and ContinuousMul instances.
All lemmas about (⁻¹) use inv₀ in their names because lemmas without ₀ are used for
IsTopologicalGroups. We also use ' in the typeclass name HasContinuousInv₀ for the sake of
consistency of notation.
On a GroupWithZero with continuous multiplication, we also define left and right multiplication
as homeomorphisms.
","### A DivInvMonoid with continuous multiplication
If G₀ is a DivInvMonoid with continuous (*), then (/y) is continuous for any y. In this
section we prove lemmas that immediately follow from this fact providing *.div_const dot-style
operations on Filter.Tendsto, ContinuousAt, ContinuousWithinAt, ContinuousOn, and
Continuous.
","### Continuity of fun x ↦ x⁻¹ at a non-zero point
We define HasContinuousInv₀ to be a GroupWithZero such that the operation x ↦ x⁻¹
is continuous at all nonzero points. In this section we prove dot-style *.inv₀ lemmas for
Filter.Tendsto, ContinuousAt, ContinuousWithinAt, ContinuousOn, and Continuous.
","### Continuity of division
If G₀ is a GroupWithZero with x ↦ x⁻¹ continuous at all nonzero points and (*), then
division (/) is continuous at any point where the denominator is continuous.
","### Left and right multiplication as homeomorphisms "}