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
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.
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
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.
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' := ⋯ }
Instances For
Equations
- instCoeTCLocallyBoundedMapOfLocallyBoundedMapClass = { coe := fun (f : F) => { toFun := ⇑f, comap_cobounded_le' := ⋯ } }
Equations
- LocallyBoundedMap.instFunLike = { coe := fun (f : LocallyBoundedMap α β) => f.toFun, coe_injective' := ⋯ }
Equations
- ⋯ = ⋯
Copy of a LocallyBoundedMap
with a new toFun
equal to the old one. Useful to fix
definitional equalities.
Equations
- f.copy f' h = { toFun := f', comap_cobounded_le' := ⋯ }
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' := ⋯ }
Instances For
id
as a LocallyBoundedMap
.
Equations
- LocallyBoundedMap.id α = { toFun := id, comap_cobounded_le' := ⋯ }
Instances For
Equations
- LocallyBoundedMap.instInhabited α = { default := LocallyBoundedMap.id α }
Composition of LocallyBoundedMap
s as a LocallyBoundedMap
.