Bounded continuous functions #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
The type of bounded continuous functions taking values in a metric space, with the uniform distance.
- to_continuous_map : C(α, β)
- map_bounded' : ∃ (C : ℝ), ∀ (x y : α), has_dist.dist (self.to_continuous_map.to_fun x) (self.to_continuous_map.to_fun y) ≤ C
α →ᵇ β
is the type of bounded continuous functions α → β
from a topological space to a
metric space.
When possible, instead of parametrizing results over (f : α →ᵇ β)
,
you should parametrize over (F : Type*) [bounded_continuous_map_class F α β] (f : F)
.
When you extend this structure, make sure to extend bounded_continuous_map_class
.
Instances for bounded_continuous_function
- bounded_continuous_function.has_sizeof_inst
- bounded_continuous_function.bounded_continuous_map_class
- bounded_continuous_function.has_coe_to_fun
- bounded_continuous_function.has_coe_t
- bounded_continuous_function.has_dist
- bounded_continuous_function.pseudo_metric_space
- bounded_continuous_function.metric_space
- bounded_continuous_function.inhabited
- bounded_continuous_function.complete_space
- bounded_continuous_function.has_one
- bounded_continuous_function.has_zero
- bounded_continuous_function.has_add
- bounded_continuous_function.has_nat_scalar
- bounded_continuous_function.add_monoid
- bounded_continuous_function.has_lipschitz_add
- bounded_continuous_function.add_comm_monoid
- bounded_continuous_function.add_add_comm_monoid
- bounded_continuous_function.has_norm
- bounded_continuous_function.norm_one_class
- bounded_continuous_function.has_neg
- bounded_continuous_function.has_sub
- bounded_continuous_function.has_int_scalar
- bounded_continuous_function.add_comm_group
- bounded_continuous_function.seminormed_add_comm_group
- bounded_continuous_function.normed_add_comm_group
- bounded_continuous_function.has_smul
- bounded_continuous_function.is_central_scalar
- bounded_continuous_function.has_bounded_smul
- bounded_continuous_function.mul_action
- bounded_continuous_function.distrib_mul_action
- bounded_continuous_function.module
- bounded_continuous_function.normed_space
- bounded_continuous_function.has_mul
- bounded_continuous_function.non_unital_ring
- bounded_continuous_function.non_unital_semi_normed_ring
- bounded_continuous_function.non_unital_normed_ring
- bounded_continuous_function.has_nat_pow
- bounded_continuous_function.has_nat_cast
- bounded_continuous_function.has_int_cast
- bounded_continuous_function.ring
- bounded_continuous_function.semi_normed_ring
- bounded_continuous_function.normed_ring
- bounded_continuous_function.comm_ring
- bounded_continuous_function.semi_normed_comm_ring
- bounded_continuous_function.normed_comm_ring
- bounded_continuous_function.algebra
- bounded_continuous_function.normed_algebra
- bounded_continuous_function.has_smul'
- bounded_continuous_function.module'
- bounded_continuous_function.star_add_monoid
- bounded_continuous_function.normed_star_group
- bounded_continuous_function.star_module
- bounded_continuous_function.star_ring
- bounded_continuous_function.cstar_ring
- bounded_continuous_function.partial_order
- bounded_continuous_function.semilattice_inf
- bounded_continuous_function.semilattice_sup
- bounded_continuous_function.lattice
- bounded_continuous_function.normed_lattice_add_comm_group
- coe : F → Π (a : α), (λ (_x : α), β) a
- coe_injective' : function.injective bounded_continuous_map_class.coe
- map_continuous : ∀ (f : F), continuous ⇑f
- map_bounded : ∀ (f : F), ∃ (C : ℝ), ∀ (x y : α), has_dist.dist (⇑f x) (⇑f y) ≤ C
bounded_continuous_map_class F α β
states that F
is a type of bounded continuous maps.
You should also extend this typeclass when you extend bounded_continuous_function
.
Instances of this typeclass
Instances of other typeclasses for bounded_continuous_map_class
- bounded_continuous_map_class.has_sizeof_inst
Equations
- bounded_continuous_function.bounded_continuous_map_class = {coe := λ (f : bounded_continuous_function α β), f.to_continuous_map.to_fun, coe_injective' := _, map_continuous := _, map_bounded := _}
Helper instance for when there's too many metavariables to apply fun_like.has_coe_to_fun
directly.
Equations
- bounded_continuous_function.has_coe_t = {coe := λ (f : F), {to_continuous_map := {to_fun := ⇑f, continuous_to_fun := _}, map_bounded' := _}}
See Note [custom simps projection]. We need to specify this projection explicitly in this case, because it is a composition of multiple projections.
Equations
A continuous function with an explicit bound is a bounded continuous function.
Equations
- bounded_continuous_function.mk_of_bound f C h = {to_continuous_map := f, map_bounded' := _}
A continuous function on a compact space is automatically a bounded continuous function.
Equations
If a function is bounded on a discrete space, it is automatically continuous, and therefore gives rise to an element of the type of bounded continuous functions
Equations
- bounded_continuous_function.mk_of_discrete f C h = {to_continuous_map := {to_fun := f, continuous_to_fun := _}, map_bounded' := _}
The uniform distance between two bounded continuous functions
Equations
- bounded_continuous_function.has_dist = {dist := λ (f g : bounded_continuous_function α β), has_Inf.Inf {C : ℝ | 0 ≤ C ∧ ∀ (x : α), has_dist.dist (⇑f x) (⇑g x) ≤ C}}
The pointwise distance is controlled by the distance between functions, by definition.
The distance between two functions is controlled by the supremum of the pointwise distances
The type of bounded continuous functions, with the uniform distance, is a pseudometric space.
Equations
- bounded_continuous_function.pseudo_metric_space = {to_has_dist := bounded_continuous_function.has_dist _inst_2, dist_self := _, dist_comm := _, dist_triangle := _, edist := λ (x y : bounded_continuous_function α β), ↑⟨(λ (f g : bounded_continuous_function α β), has_Inf.Inf {C : ℝ | 0 ≤ C ∧ ∀ (x : α), has_dist.dist (⇑f x) (⇑g x) ≤ C}) x y, _⟩, edist_dist := _, to_uniform_space := uniform_space_of_dist (λ (f g : bounded_continuous_function α β), has_Inf.Inf {C : ℝ | 0 ≤ C ∧ ∀ (x : α), has_dist.dist (⇑f x) (⇑g x) ≤ C}) bounded_continuous_function.pseudo_metric_space._proof_6 bounded_continuous_function.pseudo_metric_space._proof_7 bounded_continuous_function.pseudo_metric_space._proof_8, uniformity_dist := _, to_bornology := bornology.of_dist (λ (f g : bounded_continuous_function α β), has_Inf.Inf {C : ℝ | 0 ≤ C ∧ ∀ (x : α), has_dist.dist (⇑f x) (⇑g x) ≤ C}) bounded_continuous_function.pseudo_metric_space._proof_10 bounded_continuous_function.pseudo_metric_space._proof_11 bounded_continuous_function.pseudo_metric_space._proof_12, cobounded_sets := _}
The type of bounded continuous functions, with the uniform distance, is a metric space.
On an empty space, bounded continuous functions are at distance 0
The topology on α →ᵇ β
is exactly the topology induced by the natural map to α →ᵤ β
.
Constant as a continuous bounded function.
Equations
- bounded_continuous_function.const α b = {to_continuous_map := continuous_map.const α b, map_bounded' := _}
If the target space is inhabited, so is the space of bounded continuous functions
When x
is fixed, (f : α →ᵇ β) ↦ f x
is continuous
The evaluation map is continuous, as a joint function of u
and x
Bounded continuous functions taking values in a complete space form a complete space.
Composition of a bounded continuous function and a continuous function.
Equations
- f.comp_continuous g = {to_continuous_map := f.to_continuous_map.comp g, map_bounded' := _}
Restrict a bounded continuous function to a set.
Equations
- f.restrict s = f.comp_continuous (continuous_map.restrict s (continuous_map.id α))
Composition (in the target) of a bounded continuous function with a Lipschitz map again gives a bounded continuous function
Equations
- bounded_continuous_function.comp G H f = {to_continuous_map := {to_fun := λ (x : α), G (⇑f x), continuous_to_fun := _}, map_bounded' := _}
The composition operator (in the target) with a Lipschitz map is Lipschitz
The composition operator (in the target) with a Lipschitz map is uniformly continuous
The composition operator (in the target) with a Lipschitz map is continuous
Restriction (in the target) of a bounded continuous function taking values in a subset
Equations
- bounded_continuous_function.cod_restrict s f H = {to_continuous_map := {to_fun := set.cod_restrict ⇑f s H, continuous_to_fun := _}, map_bounded' := _}
A version of function.extend
for bounded continuous maps. We assume that the domain has
discrete topology, so we only need to verify boundedness.
Equations
- bounded_continuous_function.extend f g h = {to_continuous_map := {to_fun := function.extend ⇑f ⇑g ⇑h, continuous_to_fun := _}, map_bounded' := _}
First version, with pointwise equicontinuity and range in a compact space
Second version, with pointwise equicontinuity and range in a compact subset
Third (main) version, with pointwise equicontinuity and range in a compact subset, but without closedness. The closure is then compact
Equations
Equations
The pointwise sum of two bounded continuous functions is again bounded continuous.
Equations
- bounded_continuous_function.has_add = {add := λ (f g : bounded_continuous_function α β), bounded_continuous_function.mk_of_bound (f.to_continuous_map + g.to_continuous_map) (↑(has_lipschitz_add.C β) * linear_order.max (classical.some _) (classical.some _)) _}
Equations
- bounded_continuous_function.has_nat_scalar = {smul := λ (n : ℕ) (f : bounded_continuous_function α β), {to_continuous_map := n • f.to_continuous_map, map_bounded' := _}}
Equations
- bounded_continuous_function.add_monoid = function.injective.add_monoid coe_fn bounded_continuous_function.add_monoid._proof_1 bounded_continuous_function.add_monoid._proof_2 bounded_continuous_function.coe_add bounded_continuous_function.add_monoid._proof_3
Coercion of a normed_add_group_hom
is an add_monoid_hom
. Similar to
add_monoid_hom.coe_fn
.
Equations
The additive map forgetting that a bounded continuous function is bounded.
Equations
- bounded_continuous_function.to_continuous_map_add_hom α β = {to_fun := bounded_continuous_function.to_continuous_map _inst_2, map_zero' := _, map_add' := _}
Equations
- bounded_continuous_function.add_comm_monoid = {add := add_monoid.add bounded_continuous_function.add_monoid, add_assoc := _, zero := add_monoid.zero bounded_continuous_function.add_monoid, zero_add := _, add_zero := _, nsmul := add_monoid.nsmul bounded_continuous_function.add_monoid, nsmul_zero' := _, nsmul_succ' := _, add_comm := _}
Equations
- bounded_continuous_function.add_add_comm_monoid = {add := add_monoid.add bounded_continuous_function.add_monoid, add_assoc := _, zero := add_monoid.zero bounded_continuous_function.add_monoid, zero_add := _, add_zero := _, nsmul := add_monoid.nsmul bounded_continuous_function.add_monoid, nsmul_zero' := _, nsmul_succ' := _, add_comm := _}
Equations
- bounded_continuous_function.has_norm = {norm := λ (u : bounded_continuous_function α β), has_dist.dist u 0}
The norm of a bounded continuous function is the supremum of ‖f x‖
.
We use Inf
to ensure that the definition works if α
has no elements.
When the domain is non-empty, we do not need the 0 ≤ C
condition in the formula for ‖f‖ as an
Inf
.
Distance between the images of any two points is at most twice the norm of the function.
The norm of a function is controlled by the supremum of the pointwise norms
Norm of const α b
is less than or equal to ‖b‖
. If α
is nonempty,
then it is equal to ‖b‖
.
Constructing a bounded continuous function from a uniformly bounded continuous function taking values in a normed group.
Equations
- bounded_continuous_function.of_normed_add_comm_group f Hf C H = {to_continuous_map := {to_fun := λ (n : α), f n, continuous_to_fun := Hf}, map_bounded' := _}
Constructing a bounded continuous function from a uniformly bounded function on a discrete space, taking values in a normed group
Taking the pointwise norm of a bounded continuous function with values in a
seminormed_add_comm_group
yields a bounded continuous function with values in ℝ.
Equations
- f.norm_comp = bounded_continuous_function.comp has_norm.norm bounded_continuous_function.norm_comp._proof_1 f
If ‖(1 : β)‖ = 1
, then ‖(1 : α →ᵇ β)‖ = 1
if α
is nonempty.
The pointwise opposite of a bounded continuous function is again bounded continuous.
Equations
- bounded_continuous_function.has_neg = {neg := λ (f : bounded_continuous_function α β), bounded_continuous_function.of_normed_add_comm_group (-⇑f) _ ‖f‖ _}
The pointwise difference of two bounded continuous functions is again bounded continuous.
Equations
- bounded_continuous_function.has_sub = {sub := λ (f g : bounded_continuous_function α β), bounded_continuous_function.of_normed_add_comm_group (⇑f - ⇑g) _ (‖f‖ + ‖g‖) _}
Equations
- bounded_continuous_function.has_int_scalar = {smul := λ (n : ℤ) (f : bounded_continuous_function α β), {to_continuous_map := n • f.to_continuous_map, map_bounded' := _}}
Equations
- bounded_continuous_function.add_comm_group = function.injective.add_comm_group coe_fn bounded_continuous_function.add_comm_group._proof_1 bounded_continuous_function.add_comm_group._proof_2 bounded_continuous_function.add_comm_group._proof_3 bounded_continuous_function.coe_neg bounded_continuous_function.coe_sub bounded_continuous_function.add_comm_group._proof_4 bounded_continuous_function.add_comm_group._proof_5
Equations
- bounded_continuous_function.seminormed_add_comm_group = {to_has_norm := bounded_continuous_function.has_norm _inst_2, to_add_comm_group := bounded_continuous_function.add_comm_group _inst_2, to_pseudo_metric_space := bounded_continuous_function.pseudo_metric_space seminormed_add_comm_group.to_pseudo_metric_space, dist_eq := _}
Equations
- bounded_continuous_function.normed_add_comm_group = {to_has_norm := seminormed_add_comm_group.to_has_norm bounded_continuous_function.seminormed_add_comm_group, to_add_comm_group := seminormed_add_comm_group.to_add_comm_group bounded_continuous_function.seminormed_add_comm_group, to_metric_space := bounded_continuous_function.metric_space normed_add_comm_group.to_metric_space, dist_eq := _}
The nnnorm of a function is controlled by the supremum of the pointwise nnnorms
has_bounded_smul
(in particular, topological module) structure #
In this section, if β
is a metric space and a 𝕜
-module whose addition and scalar multiplication
are compatible with the metric structure, then we show that the space of bounded continuous
functions from α
to β
inherits a so-called has_bounded_smul
structure (in particular, a
has_continuous_mul
structure, which is the mathlib formulation of being a topological module), by
using pointwise operations and checking that they are compatible with the uniform distance.
Equations
- bounded_continuous_function.has_smul = {smul := λ (c : 𝕜) (f : bounded_continuous_function α β), {to_continuous_map := c • f.to_continuous_map, map_bounded' := _}}
Equations
- bounded_continuous_function.mul_action = function.injective.mul_action coe_fn bounded_continuous_function.mul_action._proof_1 bounded_continuous_function.mul_action._proof_2
Equations
- bounded_continuous_function.distrib_mul_action = function.injective.distrib_mul_action {to_fun := coe_fn bounded_continuous_function.has_coe_to_fun, map_zero' := _, map_add' := _} bounded_continuous_function.distrib_mul_action._proof_2 bounded_continuous_function.distrib_mul_action._proof_3
Equations
- bounded_continuous_function.module = function.injective.module 𝕜 {to_fun := coe_fn bounded_continuous_function.has_coe_to_fun, map_zero' := _, map_add' := _} bounded_continuous_function.module._proof_3 bounded_continuous_function.module._proof_4
The evaluation at a point, as a continuous linear map from α →ᵇ β
to β
.
Equations
- bounded_continuous_function.eval_clm 𝕜 x = {to_linear_map := {to_fun := λ (f : bounded_continuous_function α β), ⇑f x, map_add' := _, map_smul' := _}, cont := _}
The linear map forgetting that a bounded continuous function is bounded.
Equations
- bounded_continuous_function.to_continuous_map_linear_map α β 𝕜 = {to_fun := bounded_continuous_function.to_continuous_map _inst_3, map_add' := _, map_smul' := _}
Normed space structure #
In this section, if β
is a normed space, then we show that the space of bounded
continuous functions from α
to β
inherits a normed space structure, by using
pointwise operations and checking that they are compatible with the uniform distance.
Postcomposition of bounded continuous functions into a normed module by a continuous linear map is
a continuous linear map.
Upgraded version of continuous_linear_map.comp_left_continuous
, similar to
linear_map.comp_left
.
Equations
- continuous_linear_map.comp_left_continuous_bounded α g = {to_fun := λ (f : bounded_continuous_function α β), bounded_continuous_function.of_normed_add_comm_group (⇑g ∘ ⇑f) _ (‖g‖ * ‖f‖) _, map_add' := _, map_smul' := _}.mk_continuous ‖g‖ _
Normed ring structure #
In this section, if R
is a normed ring, then we show that the space of bounded
continuous functions from α
to R
inherits a normed ring structure, by using
pointwise operations and checking that they are compatible with the uniform distance.
Equations
- bounded_continuous_function.has_mul = {mul := λ (f g : bounded_continuous_function α R), bounded_continuous_function.of_normed_add_comm_group (⇑f * ⇑g) _ (‖f‖ * ‖g‖) _}
Equations
- bounded_continuous_function.non_unital_ring = function.injective.non_unital_ring coe_fn bounded_continuous_function.non_unital_ring._proof_3 bounded_continuous_function.non_unital_ring._proof_4 bounded_continuous_function.non_unital_ring._proof_5 bounded_continuous_function.coe_mul bounded_continuous_function.non_unital_ring._proof_6 bounded_continuous_function.non_unital_ring._proof_7 bounded_continuous_function.non_unital_ring._proof_8 bounded_continuous_function.non_unital_ring._proof_9
Equations
- bounded_continuous_function.non_unital_semi_normed_ring = {to_has_norm := seminormed_add_comm_group.to_has_norm bounded_continuous_function.seminormed_add_comm_group, to_non_unital_ring := bounded_continuous_function.non_unital_ring _inst_2, to_pseudo_metric_space := seminormed_add_comm_group.to_pseudo_metric_space bounded_continuous_function.seminormed_add_comm_group, dist_eq := _, norm_mul := _}
Equations
- bounded_continuous_function.non_unital_normed_ring = {to_has_norm := non_unital_semi_normed_ring.to_has_norm bounded_continuous_function.non_unital_semi_normed_ring, to_non_unital_ring := non_unital_semi_normed_ring.to_non_unital_ring bounded_continuous_function.non_unital_semi_normed_ring, to_metric_space := normed_add_comm_group.to_metric_space bounded_continuous_function.normed_add_comm_group, dist_eq := _, norm_mul := _}
Equations
- bounded_continuous_function.has_nat_pow = {pow := λ (f : bounded_continuous_function α R) (n : ℕ), {to_continuous_map := f.to_continuous_map ^ n, map_bounded' := _}}
Equations
Equations
Equations
- bounded_continuous_function.ring = function.injective.ring coe_fn bounded_continuous_function.ring._proof_3 bounded_continuous_function.ring._proof_4 bounded_continuous_function.ring._proof_5 bounded_continuous_function.ring._proof_6 bounded_continuous_function.ring._proof_7 bounded_continuous_function.ring._proof_8 bounded_continuous_function.ring._proof_9 bounded_continuous_function.ring._proof_10 bounded_continuous_function.ring._proof_11 bounded_continuous_function.ring._proof_12 bounded_continuous_function.coe_nat_cast bounded_continuous_function.coe_int_cast
Equations
- bounded_continuous_function.semi_normed_ring = {to_has_norm := non_unital_semi_normed_ring.to_has_norm bounded_continuous_function.non_unital_semi_normed_ring, to_ring := bounded_continuous_function.ring _inst_2, to_pseudo_metric_space := non_unital_semi_normed_ring.to_pseudo_metric_space bounded_continuous_function.non_unital_semi_normed_ring, dist_eq := _, norm_mul := _}
Equations
- bounded_continuous_function.normed_ring = {to_has_norm := non_unital_normed_ring.to_has_norm bounded_continuous_function.non_unital_normed_ring, to_ring := bounded_continuous_function.ring normed_ring.to_semi_normed_ring, to_metric_space := non_unital_normed_ring.to_metric_space bounded_continuous_function.non_unital_normed_ring, dist_eq := _, norm_mul := _}
Normed commutative ring structure #
In this section, if R
is a normed commutative ring, then we show that the space of bounded
continuous functions from α
to R
inherits a normed commutative ring structure, by using
pointwise operations and checking that they are compatible with the uniform distance.
Equations
- bounded_continuous_function.comm_ring = {add := ring.add bounded_continuous_function.ring, add_assoc := _, zero := ring.zero bounded_continuous_function.ring, zero_add := _, add_zero := _, nsmul := ring.nsmul bounded_continuous_function.ring, nsmul_zero' := _, nsmul_succ' := _, neg := ring.neg bounded_continuous_function.ring, sub := ring.sub bounded_continuous_function.ring, sub_eq_add_neg := _, zsmul := ring.zsmul bounded_continuous_function.ring, zsmul_zero' := _, zsmul_succ' := _, zsmul_neg' := _, add_left_neg := _, add_comm := _, int_cast := ring.int_cast bounded_continuous_function.ring, nat_cast := ring.nat_cast bounded_continuous_function.ring, one := ring.one bounded_continuous_function.ring, nat_cast_zero := _, nat_cast_succ := _, int_cast_of_nat := _, int_cast_neg_succ_of_nat := _, mul := ring.mul bounded_continuous_function.ring, mul_assoc := _, one_mul := _, mul_one := _, npow := ring.npow bounded_continuous_function.ring, npow_zero' := _, npow_succ' := _, left_distrib := _, right_distrib := _, mul_comm := _}
Normed algebra structure #
In this section, if γ
is a normed algebra, then we show that the space of bounded
continuous functions from α
to γ
inherits a normed algebra structure, by using
pointwise operations and checking that they are compatible with the uniform distance.
bounded_continuous_function.const
as a ring_hom
.
Equations
- bounded_continuous_function.C = {to_fun := λ (c : 𝕜), bounded_continuous_function.const α (⇑(algebra_map 𝕜 γ) c), map_one' := _, map_mul' := _, map_zero' := _, map_add' := _}
Equations
Equations
Structure as normed module over scalar functions #
If β
is a normed 𝕜
-space, then we show that the space of bounded continuous
functions from α
to β
is naturally a module over the algebra of bounded continuous
functions from α
to 𝕜
.
Equations
- bounded_continuous_function.has_smul' = {smul := λ (f : bounded_continuous_function α 𝕜) (g : bounded_continuous_function α β), bounded_continuous_function.of_normed_add_comm_group (λ (x : α), ⇑f x • ⇑g x) _ (‖f‖ * ‖g‖) _}
Equations
- bounded_continuous_function.module' = module.of_core {to_has_smul := {smul := has_smul.smul bounded_continuous_function.has_smul'}, smul_add := _, add_smul := _, mul_smul := _, one_smul := _}
Star structures #
In this section, if β
is a normed ⋆-group, then so is the space of bounded
continuous functions from α
to β
, by using the star operation pointwise.
If 𝕜
is normed field and a ⋆-ring over which β
is a normed algebra and a
star module, then the space of bounded continuous functions from α
to β
is a star module.
If β
is a ⋆-ring in addition to being a normed ⋆-group, then α →ᵇ β
inherits a ⋆-ring structure.
In summary, if β
is a C⋆-algebra over 𝕜
, then so is α →ᵇ β
; note that
completeness is guaranteed when β
is complete (see
bounded_continuous_function.complete
).
Equations
- bounded_continuous_function.star_add_monoid = {to_has_involutive_star := {to_has_star := {star := λ (f : bounded_continuous_function α β), bounded_continuous_function.comp has_star.star bounded_continuous_function.star_add_monoid._proof_2 f}, star_involutive := _}, star_add := _}
The right-hand side of this equality can be parsed star ∘ ⇑f
because of the
instance pi.has_star
. Upon inspecting the goal, one sees ⊢ ⇑(star f) = star ⇑f
.
Equations
- bounded_continuous_function.partial_order = partial_order.lift (λ (f : bounded_continuous_function α β), f.to_continuous_map.to_fun) bounded_continuous_function.partial_order._proof_1
Continuous normed lattice group valued functions form a meet-semilattice
Equations
- bounded_continuous_function.semilattice_inf = {inf := λ (f g : bounded_continuous_function α β), {to_continuous_map := {to_fun := λ (t : α), ⇑f t ⊓ ⇑g t, continuous_to_fun := _}, map_bounded' := _}, le := partial_order.le bounded_continuous_function.partial_order, lt := partial_order.lt bounded_continuous_function.partial_order, le_refl := _, le_trans := _, lt_iff_le_not_le := _, le_antisymm := _, inf_le_left := _, inf_le_right := _, le_inf := _}
Equations
- bounded_continuous_function.semilattice_sup = {sup := λ (f g : bounded_continuous_function α β), {to_continuous_map := {to_fun := λ (t : α), ⇑f t ⊔ ⇑g t, continuous_to_fun := _}, map_bounded' := _}, le := partial_order.le bounded_continuous_function.partial_order, lt := partial_order.lt bounded_continuous_function.partial_order, le_refl := _, le_trans := _, lt_iff_le_not_le := _, le_antisymm := _, le_sup_left := _, le_sup_right := _, sup_le := _}
Equations
- bounded_continuous_function.lattice = {sup := semilattice_sup.sup bounded_continuous_function.semilattice_sup, le := semilattice_sup.le bounded_continuous_function.semilattice_sup, lt := semilattice_sup.lt bounded_continuous_function.semilattice_sup, le_refl := _, le_trans := _, lt_iff_le_not_le := _, le_antisymm := _, le_sup_left := _, le_sup_right := _, sup_le := _, inf := semilattice_inf.inf bounded_continuous_function.semilattice_inf, inf_le_left := _, inf_le_right := _, le_inf := _}
Equations
- bounded_continuous_function.normed_lattice_add_comm_group = {to_normed_add_comm_group := {to_has_norm := seminormed_add_comm_group.to_has_norm bounded_continuous_function.seminormed_add_comm_group, to_add_comm_group := seminormed_add_comm_group.to_add_comm_group bounded_continuous_function.seminormed_add_comm_group, to_metric_space := bounded_continuous_function.metric_space normed_add_comm_group.to_metric_space, dist_eq := _}, to_lattice := {sup := lattice.sup bounded_continuous_function.lattice, le := lattice.le bounded_continuous_function.lattice, lt := lattice.lt bounded_continuous_function.lattice, le_refl := _, le_trans := _, lt_iff_le_not_le := _, le_antisymm := _, le_sup_left := _, le_sup_right := _, sup_le := _, inf := lattice.inf bounded_continuous_function.lattice, inf_le_left := _, inf_le_right := _, le_inf := _}, to_has_solid_norm := _, add_le_add_left := _}
The nonnegative part of a bounded continuous ℝ
-valued function as a bounded
continuous ℝ≥0
-valued function.
Equations
- f.nnreal_part = bounded_continuous_function.comp real.to_nnreal bounded_continuous_function.nnreal_part._proof_1 f
The absolute value of a bounded continuous ℝ
-valued function as a bounded
continuous ℝ≥0
-valued function.
Decompose a bounded continuous function to its positive and negative parts.
Express the absolute value of a bounded continuous function in terms of its positive and negative parts.