Continuous open maps #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
This file defines bundled continuous open maps.
We use the fun_like
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 #
continuous_open_map
: Continuous open maps.
Typeclasses #
- to_continuous_map : C(α, β)
- map_open' : is_open_map self.to_continuous_map.to_fun
The type of continuous open maps from α
to β
, aka Priestley homomorphisms.
Instances for continuous_open_map
- continuous_open_map.has_sizeof_inst
- continuous_open_map.has_coe_t
- continuous_open_map.continuous_open_map_class
- continuous_open_map.has_coe_to_fun
- continuous_open_map.inhabited
- coe : F → Π (a : α), (λ (_x : α), β) a
- coe_injective' : function.injective continuous_open_map_class.coe
- map_continuous : ∀ (f : F), continuous ⇑f
- map_open : ∀ (f : F), is_open_map ⇑f
continuous_open_map_class F α β
states that F
is a type of continuous open maps.
You should extend this class when you extend continuous_open_map
.
Instances of this typeclass
Instances of other typeclasses for continuous_open_map_class
- continuous_open_map_class.has_sizeof_inst
Equations
- continuous_open_map.has_coe_t = {coe := λ (f : F), {to_continuous_map := ↑f, map_open' := _}}
Continuous open maps #
Equations
- continuous_open_map.continuous_open_map_class = {coe := λ (f : α →CO β), f.to_continuous_map.to_fun, coe_injective' := _, map_continuous := _, map_open := _}
Helper instance for when there's too many metavariables to apply fun_like.has_coe_to_fun
directly.
Copy of a continuous_open_map
with a new continuous_map
equal to the old one. Useful to fix
definitional equalities.
Equations
- f.copy f' h = {to_continuous_map := f.to_continuous_map.copy f' h, map_open' := _}
id
as a continuous_open_map
.
Equations
- continuous_open_map.id α = {to_continuous_map := continuous_map.id α _inst_1, map_open' := _}
Equations
- continuous_open_map.inhabited α = {default := continuous_open_map.id α _inst_1}
Composition of continuous_open_map
s as a continuous_open_map
.
Equations
- f.comp g = {to_continuous_map := f.to_continuous_map.comp g.to_continuous_map, map_open' := _}