Locally bounded maps #
This file defines locally bounded maps between bornologies.
We use the DFunLike
design, so each type of morphisms has a companion typeclass which is meant to
be satisfied by itself and all stricter types.
Types of morphisms #
LocallyBoundedMap
: Locally bounded maps. Maps which preserve boundedness.
Typeclasses #
The type of bounded maps from α
to β
, the maps which send a bounded set to a bounded set.
- toFun : α → β
The function underlying a locally bounded map
- comap_cobounded_le' : Filter.comap self.toFun (Bornology.cobounded β) ≤ Bornology.cobounded α
The pullback of the
Bornology.cobounded
filter under the function is contained in the cobounded filter. Equivalently, the function maps bounded sets to bounded sets.
Instances For
LocallyBoundedMapClass F α β
states that F
is a type of bounded maps.
You should extend this class when you extend LocallyBoundedMap
.
- comap_cobounded_le : ∀ (f : F), Filter.comap (⇑f) (Bornology.cobounded β) ≤ Bornology.cobounded α
The pullback of the
Bornology.cobounded
filter under the function is contained in the cobounded filter. Equivalently, the function maps bounded sets to bounded sets.
Instances
Turn an element of a type F
satisfying LocallyBoundedMapClass F α β
into an actual
LocallyBoundedMap
. This is declared as the default coercion from F
to
LocallyBoundedMap α β
.
Equations
- ↑f = { toFun := ⇑f, comap_cobounded_le' := (_ : Filter.comap (⇑f) (Bornology.cobounded β) ≤ Bornology.cobounded α) }
Instances For
Equations
- instCoeTCLocallyBoundedMap = { coe := fun (f : F) => { toFun := ⇑f, comap_cobounded_le' := (_ : Filter.comap (⇑f) (Bornology.cobounded β) ≤ Bornology.cobounded α) } }
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : LocallyBoundedMapClass (LocallyBoundedMap α β) α β) = (_ : LocallyBoundedMapClass (LocallyBoundedMap α β) α β)
Copy of a LocallyBoundedMap
with a new toFun
equal to the old one. Useful to fix
definitional equalities.
Equations
- LocallyBoundedMap.copy f f' h = { toFun := f', comap_cobounded_le' := (_ : Filter.comap f' (Bornology.cobounded β) ≤ Bornology.cobounded α) }
Instances For
Construct a LocallyBoundedMap
from the fact that the function maps bounded sets to bounded
sets.
Equations
- LocallyBoundedMap.ofMapBounded f h = { toFun := f, comap_cobounded_le' := (_ : Filter.comap f (Bornology.cobounded β) ≤ Bornology.cobounded α) }
Instances For
id
as a LocallyBoundedMap
.
Equations
- LocallyBoundedMap.id α = { toFun := id, comap_cobounded_le' := (_ : Filter.comap id (Bornology.cobounded α) ≤ Bornology.cobounded α) }
Instances For
Equations
- LocallyBoundedMap.instInhabitedLocallyBoundedMap α = { default := LocallyBoundedMap.id α }
Composition of LocallyBoundedMap
s as a LocallyBoundedMap
.
Equations
- LocallyBoundedMap.comp f g = { toFun := ⇑f ∘ ⇑g, comap_cobounded_le' := (_ : Filter.comap (⇑f ∘ ⇑g) (Bornology.cobounded γ) ≤ Bornology.cobounded α) }