Multiplication of uniformly continuous real maps on proper closed intervals in the real numbers
Content created by Louis Wasserman.
Created on 2026-04-02.
Last modified on 2026-04-02.
{-# OPTIONS --lossy-unification #-} module real-numbers.multiplication-uniformly-continuous-real-maps-proper-closed-intervals-real-numbers where
Imports
open import foundation.dependent-pair-types open import foundation.universe-levels open import metric-spaces.cartesian-products-metric-spaces open import metric-spaces.images-uniformly-continuous-maps-metric-spaces open import metric-spaces.lipschitz-maps-metric-spaces open import metric-spaces.uniformly-continuous-maps-metric-spaces open import real-numbers.dedekind-real-numbers open import real-numbers.lipschitz-continuity-multiplication-real-numbers open import real-numbers.metric-space-of-real-numbers open import real-numbers.multiplication-real-numbers open import real-numbers.proper-closed-intervals-real-numbers open import real-numbers.uniformly-continuous-real-maps-proper-closed-intervals-real-numbers
Idea
Given two
uniformly continuous maps
f and g on the
proper closed interval
of real numbers [a, b], the map
x ↦ f x * g x is uniformly continuous.
Definition
module _ {l1 l2 l3 : Level} ([a,b] : proper-closed-interval-ℝ l1 l1) (f@(map-f , _) : uniformly-continuous-real-map-proper-closed-interval-ℝ l1 l2 [a,b]) (g@(map-g , _) : uniformly-continuous-real-map-proper-closed-interval-ℝ l1 l3 [a,b]) where map-mul-uniformly-continuous-real-map-proper-closed-interval-ℝ : type-proper-closed-interval-ℝ l1 [a,b] → ℝ (l2 ⊔ l3) map-mul-uniformly-continuous-real-map-proper-closed-interval-ℝ x = map-f x *ℝ map-g x abstract is-uniformly-continuous-map-mul-real-map-proper-closed-interval-ℝ : is-uniformly-continuous-real-map-proper-closed-interval-ℝ ( [a,b]) ( map-mul-uniformly-continuous-real-map-proper-closed-interval-ℝ) is-uniformly-continuous-map-mul-real-map-proper-closed-interval-ℝ = is-uniformly-continuous-map-comp-Metric-Space ( metric-space-proper-closed-interval-ℝ l1 [a,b]) ( product-Metric-Space ( subspace-im-uniformly-continuous-real-map-proper-closed-interval-ℝ ( [a,b]) ( f)) ( subspace-im-uniformly-continuous-real-map-proper-closed-interval-ℝ ( [a,b]) ( g))) ( metric-space-ℝ (l2 ⊔ l3)) ( _) ( _) ( is-uniformly-continuous-map-is-lipschitz-map-Metric-Space ( product-Metric-Space ( subspace-im-uniformly-continuous-real-map-proper-closed-interval-ℝ ( [a,b]) ( f)) ( subspace-im-uniformly-continuous-real-map-proper-closed-interval-ℝ ( [a,b]) ( g))) ( metric-space-ℝ (l2 ⊔ l3)) ( _) ( is-lipschitz-map-mul-pair-inhabited-totally-bounded-subset-ℝ ( inhabited-totally-bounded-subset-im-uniformly-continuous-real-map-proper-closed-interval-ℝ ( [a,b]) ( f)) ( inhabited-totally-bounded-subset-im-uniformly-continuous-real-map-proper-closed-interval-ℝ ( [a,b]) ( g)))) ( is-uniformly-continuous-map-uniformly-continuous-map-Metric-Space ( _) ( _) ( comp-uniformly-continuous-map-Metric-Space _ _ _ ( product-uniformly-continuous-map-Metric-Space _ _ _ _ ( uniformly-continuous-map-unit-im-Metric-Space _ _ f) ( uniformly-continuous-map-unit-im-Metric-Space _ _ g)) ( uniformly-continuous-map-isometry-Metric-Space ( _) ( _) ( diagonal-product-isometry-Metric-Space ( metric-space-proper-closed-interval-ℝ l1 [a,b]))))) mul-uniformly-continuous-real-map-proper-closed-interval-ℝ : uniformly-continuous-real-map-proper-closed-interval-ℝ l1 (l2 ⊔ l3) [a,b] mul-uniformly-continuous-real-map-proper-closed-interval-ℝ = ( map-mul-uniformly-continuous-real-map-proper-closed-interval-ℝ , is-uniformly-continuous-map-mul-real-map-proper-closed-interval-ℝ)
Recent changes
- 2026-04-02. Louis Wasserman. The product rule for derivatives (#1771).