Module mathcomp.analysis.topology_theory.pseudometric_structure
From HB Require Import structures.From mathcomp Require Import boot order algebra archimedean all_classical.
From mathcomp Require Import interval_inference reals topology_structure.
From mathcomp Require Import uniform_structure.
Import Order.TTheory GRing.Theory Num.Theory.
Unset SsrOldRewriteGoalsOrder.
Set Implicit Arguments.
Unset Strict Implicit.
Unset Printing Implicit Defensive.
#[local]
Obligation Tactic := idtac.
Local Open Scope classical_set_scope.
Local Open Scope ring_scope.
Definition
edist_inf : forall {R : realType} {T : pseudoMetricType R}, set T -> T -> \bar R edist_inf is not universe polymorphic Arguments edist_inf {R T} A%_classical_set_scope z edist_inf is transparent Expands to: Constant mathcomp.analysis.topology_theory.edist.edist_inf Declared in library mathcomp.analysis.topology_theory.edist, line 211, characters 11-20
Used by
- mathcomp.analysis.ereal
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.product_topology
- mathcomp.analysis.topology_theory.matrix_topology
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.metric_structure
- mathcomp.analysis.normedtype_theory.normed_module
Source code
@filter_from R _ [set | 0 < x] (fun => [set | ball xy.1 e xy.2]).
Lemma
entourage_ ball =
@filter_from R _ [set | 0 < x] (fun => [set | ball xy.1 e xy.2]).
Proof.
.
ball : M -> R -> M -> Prop ;
ball_center_subproof : forall ( : R), 0 < e -> ball x e x ;
ball_sym_subproof : forall ( : R), ball x e y -> ball y e x ;
ball_triangle_subproof :
forall , ball x e1 y -> ball y e2 z -> ball x (e1 + e2) z;
entourageE_subproof : entourage = entourage_ ball
}.
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.metric_structure
Source code
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.metric_structure
Source code
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.metric_structure
Source code
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.metric_structure
Source code
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.metric_structure
Source code
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.metric_structure
Source code
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.metric_structure
Source code
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.metric_structure
Source code
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.metric_structure
Source code
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.metric_structure
Source code
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.metric_structure
Source code
{ of Uniform T & Uniform_isPseudoMetric R T}.
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
{ of Pointed T & Uniform T & Uniform_isPseudoMetric R T}.
.
ent : set_system (M * M);
nbhsE : nbhs = nbhs_ ent;
ball : M -> R -> M -> Prop ;
ball_center : forall ( : R), 0 < e -> ball x e x ;
ball_sym : forall ( : R), ball x e y -> ball y e x ;
ball_triangle :
forall , ball x e1 y -> ball y e2 z -> ball x (e1 + e2) z;
entourageE : ent = entourage_ ball
}.
.
Local Open Scope relation_scope.
Let
Proof.
move: le12; rewrite le_eqVlt => /orP [/eqP <- //|].
rewrite -subr_gt0 => lt12.
rewrite -[e2](subrK e1); apply: ball_triangle xe1_y.
suff : ball x (PosNum lt12)%:num x by [].
exact: ball_center.
Qed.
Let
Proof.
Let
Proof.
by apply: sbeA; rewrite /= xey; exact: ball_center.
Qed.
Let
Proof.
Let
Proof.
.
entourage_filter_subproof ball_sym_subproof ball_triangle_subproof
entourageE_subproof nbhsE.
.
ball_center ball_sym ball_triangle entourageE.
.
Lemma
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.product_topology
- mathcomp.analysis.topology_theory.matrix_topology
- mathcomp.analysis.normedtype_theory.urysohn
Source code
entourage_ (@ball R M) = entourage.
Proof.
Lemma
@filter_from R _ [set : R | 0 < x]
(fun => [set | @ball R M xy.1 e xy.2]) = entourage.
Proof.
Lemma
( : {posnum R}) : entourage [set : M * M | ball xy.1 e%:num xy.2].
Proof.
Definition
Used by
- mathcomp.analysis.sequences
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.topology_theory.metric_structure
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
( : T) := @filter_from R _ [set | e > 0] (ball x).
Definition
Used by
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
nbhs_ball_ (@ball R M).
Lemma
- mathcomp.analysis.ereal
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.urysohn
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
@nbhs_ball R M = nbhs.
Proof.
Lemma
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.topology_theory.metric_structure
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
@filter_from R _ [set : R | 0 < x] (@ball R M x) = nbhs x.
Proof.
Module Export
Definition
Used by
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.one_point_compactification
- mathcomp.analysis.topology_theory.subtype_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.edist
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.metric_structure
Source code
End NbhsBall.
Lemma
- mathcomp.analysis.sequences
- mathcomp.analysis.ereal
- mathcomp.analysis.exp
- mathcomp.analysis.derive
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.functional_analysis.hahn_banach_theorem
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.matrix_normedtype
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
nbhs x P <-> nbhs_ball x P.
Proof.
Lemma
- mathcomp.analysis.sequences
- mathcomp.analysis.topology_theory.initial_topology
Source code
( : {posnum R}) : ball x e%:num x.
Proof.
Section pseudoMetricType_numDomainType.
Context { : numDomainType} { : pseudoMetricType R}.
Implicit Types x y z : M.
Lemma
- mathcomp.analysis.ereal
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_differentiation
- mathcomp.analysis.probability_theory.normal_distribution
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.matrix_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.metric_structure
- mathcomp.analysis.gauss_integral
- mathcomp.analysis.measure_theory.dirac_measure
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.vitali_lemma
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Proof.
Lemma
- mathcomp.analysis.ereal
- mathcomp.analysis.numfun
- mathcomp.analysis.derive
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.edist
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.product_topology
- mathcomp.analysis.topology_theory.matrix_topology
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.metric_structure
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.urysohn
Source code
Proof.
Lemma
- mathcomp.analysis.topology_theory.edist
Source code
Lemma
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.edist
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.product_topology
- mathcomp.analysis.topology_theory.matrix_topology
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.metric_structure
- mathcomp.analysis.normedtype_theory.urysohn
Source code
ball x e1 y -> ball y e2 z -> ball x (e1 + e2) z.
Proof.
Lemma
- mathcomp.analysis_stdlib.showcase.uniform_bigO
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.sequences
- mathcomp.analysis.measurable_realfun
- mathcomp.analysis.derive
- mathcomp.analysis.topology_theory.edist
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.topology_theory.metric_structure
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.urysohn
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
Proof.
Lemma
- mathcomp.analysis.measurable_realfun
- mathcomp.analysis.topology_theory.separation_axioms
Source code
Proof.
by apply: nbhs_singleton; apply: nbhs_interior; exact: nbhsx_ballx.
Qed.
Lemma
- mathcomp.analysis.ereal
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_differentiation
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.edist
- mathcomp.analysis.topology_theory.product_topology
- mathcomp.analysis.topology_theory.matrix_topology
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.realfun
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.vitali_lemma
- mathcomp.analysis.normedtype_theory.urysohn
Source code
Proof.
by rewrite -[e2](subrK e1); apply/ball_triangle/ballxx; rewrite subr_gt0.
Qed.
Lemma
Proof.
Lemma
- mathcomp.analysis.realfun
Source code
Proof.
Lemma
- mathcomp.analysis_stdlib.Rstruct_topology
- mathcomp.analysis.topology_theory.product_topology
Source code
F --> y <-> forall
Proof.
Lemma
- mathcomp.analysis.sequences
Source code
F --> y -> forall
Proof.
Lemma
- mathcomp.analysis_stdlib.Rstruct_topology
- mathcomp.analysis.sequences
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_differentiation
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_dominated_convergence
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_nonneg
- mathcomp.analysis.realfun
- mathcomp.analysis.measure_theory.dirac_measure
- mathcomp.analysis.elementary_functions.trigonometry_functions
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
f @ F --> y <-> forall
Proof.
Lemma
f @ F --> y -> forall
Proof.
Lemma
f `@ F --> y <->
forall
Proof.
move=> /nbhs_ballP[_ /posnumP[eps] subP].
rewrite near_simpl near_mapi; near=> x.
have [//|z [fxz yz]] := near (Fy _ (gt0 eps)) x.
by exists z => //; split => //; apply: subP.
Unshelve. all: end_near. Qed.
Lemma
f `@ F --> y ->
forall
Proof.
End pseudoMetricType_numDomainType.
#[global] Hint Resolve nbhsx_ballx : core.
Global Instance
{ : pseudoPMetricType R} : ProperFilter (@entourage M).
Proof.
by exists (point, point); apply: sbeA; apply: ballxx.
Qed.
Arguments nbhsx_ballx {R M} x eps.
Arguments near_ball {R M} y eps.
Section pseudoMetricType_numFieldType.
Context { : numFieldType} { : pseudoMetricType R}.
Implicit Types x y z p : M.
Lemma
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
ball x (e / 2) z -> ball z (e / 2) y -> ball x e y.
Proof.
Lemma
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
ball z (e / 2) x -> ball z (e / 2) y -> ball x e y.
Proof.
Lemma
- mathcomp.analysis.ereal
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
ball x (e / 2) z -> ball y (e / 2) z -> ball x e y.
Proof.
End pseudoMetricType_numFieldType.
Lemma
- mathcomp.analysis.realfun
Source code
{ : pseudoMetricType R} ( : M -> T) ( : M) ( : T) ( : set M) :
f @ within A (nbhs p) --> l <->
(forall : M^nat, (forall , A (u n)) /\ u @ \oo --> p ->
f (u n) @[ --> \oo] --> l).
Proof.
move=> V Vnb.
have := fpl _ Vnb; rewrite {1 2 4}/nbhs/= /within/= near_nbhs => Unb.
have [N _ {}up] := up _ Unb.
by exists N => // n /= Nn; exact: up.
apply: contrapT => fpl; move: ful; apply/existsNP.
suff: exists2 : M^nat,
(forall , A (u k)) /\ u @ \oo --> p & ~ f (u n) @[ --> \oo] --> l.
by move=> [x_] h; exists x_; exact/not_implyP.
have [V Vnb hV] : exists2 : set T, nbhs l V & forall : {posnum R},
exists : M, [/\ A xn, ball xn d%:num p & ~ V (f xn)].
apply: contrapT; apply: contra_not fpl => /forallPNP h.
move=> V Vnb; have /existsNP[d] := h V Vnb; move/forallNP => {}h.
rewrite nbhs_nearE near_map near_withinE; near=> t => At.
have /not_and3P[//|bp|/contrapT //] := h t.
exfalso; apply: bp.
by rewrite ball_symE; near: t; rewrite !near_nbhs; apply: near_ball.
have invn n : 0 < n.+1%:R^-1 :> R by rewrite invr_gt0.
exists (fun => sval (cid (hV (PosNum (invn n))))).
- split => [k|]; first by rewrite /sval/=; case: cid => x [].
apply/cvg_ballP => r r0; near=> n.
rewrite /sval/=; case: cid => x [Ax xpn _].
rewrite ball_symE; apply: le_ball xpn.
rewrite -(@invrK _ r) lef_pV2 ?posrE ?invr_gt0//.
near: n; exists (Num.truncn r^-1) => // s /= rs.
by apply/ltW; rewrite -truncn_le_nat.
- move=> /(_ V Vnb)[N _] /(_ _ (leqnn _)).
by rewrite /sval/=; case: cid => // x [Ax xpN].
Unshelve. all: by end_near. Qed.
Lemma
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_under
Source code
{ : pseudoMetricType R} ( : M -> T) ( : M) ( : T) :
f @ p --> l <->
(forall : M^nat, u @ \oo --> p -> f (u n) @[ --> \oo] --> l).
Proof.
Section entourages.
Context { : numDomainType}.
Lemma
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
unif_continuous f <->
forall , e > 0 -> exists2 , d > 0 &
forall , ball x.1 d x.2 -> ball (f x.1) e (f x.2).
Proof.
by rewrite entourage_ballE; apply: fmap_filter.
by rewrite /unif_continuous -!entourage_ballE filter_fromP.
Qed.
End entourages.
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.separation_axioms
Source code
countable_uniformity T.
Proof.
exists (fun => [set : T * T | ball xy.1 n.+1%:R^-1 xy.2]); last first.
by move=> n; exact: (entourage_ball _ n.+1%:R^-1%:pos).
move=> E; rewrite -entourage_ballE => -[e e0 subE].
exists (Num.truncn e^-1); apply: subset_trans subE => xy; apply: le_ball.
by rewrite /= -[leRHS]invrK lef_pV2 ?posrE ?invr_gt0// ltW// truncnS_gt.
Qed.
.
Definition
Used by
- mathcomp.analysis.sequences
- mathcomp.analysis.ereal
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_differentiation
- mathcomp.analysis.numfun
- mathcomp.analysis.derive
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.realfun
- mathcomp.analysis.ftc
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.complete_normed_module
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.matrix_normedtype
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
( : numDomainType) ( : zmodType) (
[set | norm (x - y) < e].
Arguments ball_ {R} {V} norm x e%_R y /.
Lemma
- mathcomp.analysis.showcase.pnt
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.normedtype_theory.ereal_normedtype
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
ball_ Num.Def.normr x e `<=` P <->
{in `](x - e), (x + e)[, forall , P y}.
Proof.
Lemma
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
ball_ Num.Def.normr x (2 * e) `<=` P ->
{in `[(x - e), (x + e)], forall , P y}.
Proof.
by rewrite (le_lt_trans ye)// ltr_pMl// ltr1n.
Qed.
Global Instance
[set | exists2 : R, 0 < i & ball_ Num.norm t i `<=` P].
Proof.
- move=> -[x x0 xP] [y ? yQ]; exists (Num.min x y); first by rewrite lt_min x0.
move=> z tz; split.
by apply: xP; rewrite /= (lt_le_trans tz) // ge_min lexx.
by apply: yQ; rewrite /= (lt_le_trans tz) // ge_min lexx orbT.
- by move=> -[x ? xP]; exists x => //; apply: (subset_trans xP).
Qed.
#[global] Hint Extern 0 (Filter [set | exists2 , _ & ball_ _ _ i `<=` P]) =>
(apply: ball_filter) : typeclass_instances.
Section pseudoMetric_of_normedDomain.
Context { : numDomainType} { : normedZmodType K}.
Lemma
- mathcomp.analysis.measurable_realfun
- mathcomp.analysis.topology_theory.num_topology
Source code
Lemma
- mathcomp.analysis.topology_theory.num_topology
Source code
ball_ Num.norm x e y -> ball_ Num.norm y e x.
Proof.
Lemma
- mathcomp.analysis.topology_theory.num_topology
Source code
ball_ Num.norm x e1 y -> ball_ Num.norm y e2 z -> ball_ Num.norm x (e1 + e2) z.
Proof.
Lemma
- mathcomp.analysis.topology_theory.num_topology
Source code
@nbhs_ball_ K R R (ball_ Num.norm) = nbhs_ (entourage_ (ball_ Num.norm)).
Proof.
End pseudoMetric_of_normedDomain.
.
.
{ of Complete T & PseudoPointedMetric R T}.
Definition
Used by
- mathcomp.analysis.sequences
Source code
( : set_system T) :=
forall
Definition
Source code
( : set_system T) :=
forall , e > 0 -> \forall & \near F, ball x e y.
Lemma
- mathcomp.analysis.sequences
- mathcomp.analysis.numfun
- mathcomp.analysis.normedtype_theory.complete_normed_module
Source code
( : set_system T) ( : Filter F) :
cauchy_ball F <-> cauchy F.
Proof.
by move=> _/posnumP[eps]; apply/cauchyF/entourage_ball.
move=> U; rewrite -entourage_ballE => - [_/posnumP[eps] xyepsU].
by near do apply: xyepsU; apply: cauchyF.
Unshelve. all: by end_near. Qed.
Lemma
- mathcomp.analysis.sequences
Source code
( : set_system T) ( : Filter F) :
cauchy_ex F -> cauchy F.
Proof.
have /Fc [z /= Fze] := [gt0 of e%:num / 2]; near=> x y; apply: sdeA => /=.
by apply: (@ball_splitr _ _ z); [near: x|near: y].
Unshelve. all: by end_near. Qed.
Lemma
- mathcomp.analysis.normedtype_theory.complete_normed_module
Source code
( : set_system T) ( : ProperFilter F) :
cauchy F <-> cauchy_ex F.
Proof.
near F => x; exists x; near: x; apply: (@nearP_dep _ _ F F).
exact/Fcauchy/entourage_ball.
Unshelve. all: by end_near. Qed.
Definition
Used by
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.sequences
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.vitali_lemma
Source code
( : V) ( : R) := [set | norm (x - y) <= e].
Definition
Used by
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.sequences
- mathcomp.analysis.pi_irrational
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_differentiation
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_nonneg
- mathcomp.analysis.measurable_realfun
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.vitali_lemma
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
( : V) ( : R) := closure (ball x e).
Section closed_ball_lemmas.
Context { : numDomainType} { : pseudoMetricType R}.
Implicit Types (x : V) (r : R).
Lemma
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.normedtype_theory.normed_module
Source code
Proof.
Lemma
- mathcomp.analysis.sequences
- mathcomp.analysis.normedtype_theory.normed_module
Source code
Proof.
Lemma
- mathcomp.analysis.sequences
- mathcomp.analysis.normedtype_theory.normed_module
Source code
Proof.
Lemma
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_differentiation
- mathcomp.analysis.normedtype_theory.vitali_lemma
Source code
Proof.
Lemma
- mathcomp.analysis.sequences
Source code
closed_ball x r1 `<=` closed_ball x r2.
Proof.
End closed_ball_lemmas.
#[deprecated(since="mathcomp-analysis 1.14.0", note="renamed to `closure_ballE`")]
Notation
Lemma
( : R) : 0 < r -> closed_ball x (r / 2) `<=` ball x r.