Module mathcomp.analysis.topology_theory.topology_structure
From HB Require Import structures.From mathcomp Require Import boot order algebra finmap.
From mathcomp Require Import all_classical.
From mathcomp Require Export filter.
Reserved Notation "A °" (format "A °").
Reserved Notation "[ 'locally' P ]" (format "[ 'locally' P ]").
Reserved Notation "x ^'" (format "x ^'").
Set Implicit Arguments.
Unset Strict Implicit.
Unset Printing Implicit Defensive.
Local Open Scope classical_set_scope.
Local Open Scope ring_scope.
- mathcomp.analysis.topology_theory.function_spaces
Source code
- mathcomp.analysis.topology_theory.function_spaces
Source code
- mathcomp.analysis.topology_theory.function_spaces
Source code
- mathcomp.analysis.topology_theory.function_spaces
Source code
- mathcomp.analysis.topology_theory.function_spaces
Source code
- mathcomp.analysis.topology_theory.function_spaces
Source code
- mathcomp.analysis.topology_theory.function_spaces
Source code
- mathcomp.analysis.topology_theory.function_spaces
Source code
- mathcomp.analysis.topology_theory.function_spaces
Source code
open : set_system T;
nbhs_pfilter_subproof : forall : T, ProperFilter (nbhs p) ;
nbhsE_subproof : forall : T, nbhs p =
[set : set T | exists : set T, [/\ open B, B p & B `<=` A] ] ;
openE_subproof : open = [set : set T | A `<=` nbhs^~ A ]
}.
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
{ of Nbhs T & Nbhs_isTopological T}.
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
Source code
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
Source code
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
Source code
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
Source code
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
Source code
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
Source code
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
Source code
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
Source code
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.uniform_structure
Source code
{ of PointedNbhs T & Nbhs_isTopological T}.
.
{ of BiPointed X & Topological X }.
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.normedtype_theory.tvs
Source code
(S : pred V) := { of SubNbhs V S U & Topological U}.
Section Topological1.
Context { : topologicalType}.
Definition
Used by
- mathcomp.analysis.sequences
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_differentiation
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.pseudometric_structure
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.matrix_normedtype
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
Global Instance
- mathcomp.analysis.topology_theory.function_spaces
Source code
Proof.
Lemma
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.realfun
- mathcomp.analysis.ftc
- mathcomp.analysis.homotopy_theory.wedge_sigT
- mathcomp.analysis.normedtype_theory.urysohn
Source code
Proof.
Canonical
Used by
- mathcomp.analysis.derive
Source code
Lemma
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_differentiation
- mathcomp.analysis.topology_theory.sigT_topology
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.one_point_compactification
- mathcomp.analysis.topology_theory.subtype_topology
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.homotopy_theory.wedge_sigT
- mathcomp.analysis.functional_analysis.hahn_banach_theorem
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.matrix_normedtype
- mathcomp.analysis.normedtype_theory.urysohn
- mathcomp.analysis.normedtype_theory.ereal_normedtype
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
nbhs p = [set : set T | exists2 : set T, open_nbhs p B & B `<=` A].
Proof.
Lemma
- mathcomp.analysis.topology_theory.subspace_topology
Source code
Proof.
Definition
Used by
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.cantor
- mathcomp.analysis.measurable_realfun
- mathcomp.analysis.topology_theory.sigT_topology
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.subtype_topology
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.product_topology
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.num_topology
- 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
Local Notation
Lemma
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.cantor
- mathcomp.analysis.sequences
- mathcomp.analysis.measurable_realfun
- mathcomp.analysis.derive
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.urysohn
Source code
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_differentiation
- mathcomp.analysis.topology_theory.sigT_topology
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.one_point_compactification
- mathcomp.analysis.topology_theory.subtype_topology
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.product_topology
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.urysohn
- mathcomp.analysis.normedtype_theory.ereal_normedtype
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
Proof.
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_differentiation
- mathcomp.analysis.exp
- mathcomp.analysis.derive
- mathcomp.analysis.topology_theory.sigT_topology
- mathcomp.analysis.topology_theory.one_point_compactification
- 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.pseudometric_structure
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.realfun
- mathcomp.analysis.elementary_functions.trigonometry_functions
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.urysohn
- mathcomp.analysis.normedtype_theory.ereal_normedtype
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
Proof.
Lemma
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.cantor
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_differentiation
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.product_topology
- mathcomp.analysis.topology_theory.matrix_topology
- mathcomp.analysis.topology_theory.pseudometric_structure
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.ereal_normedtype
Source code
Proof.
Lemma
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.ereal_normedtype
Source code
Proof.
Lemma
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.sequences
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integral_differentiation
- mathcomp.analysis.measurable_realfun
- mathcomp.analysis.probability_theory.normal_distribution
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.quotient_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.ftc
- mathcomp.analysis.normedtype_theory.ereal_normedtype
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Lemma
- mathcomp.analysis.sequences
- mathcomp.analysis.borel_hierarchy
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.quotient_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.homotopy_theory.wedge_sigT
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Proof.
Lemma
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.sequences
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.quotient_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.normedtype_theory.urysohn
- mathcomp.analysis.normedtype_theory.ereal_normedtype
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
(forall , D i -> open (f i)) -> open (\bigcup_( in D) f i).
Proof.
Lemma
(forall , open (F i)) ->
forall , open (\bigcap_( < i) F j).
Proof.
by rewrite bigcap_mkord big_ord_recr -bigcap_mkord; apply: openI.
Qed.
Lemma
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Lemma
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Proof.
by move=> sAB p Ap; apply: filterS sAB _; apply: Aop.
by move=> sAB p /sAB /interior_subset.
Qed.
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.sequences
- mathcomp.analysis.measurable_realfun
- mathcomp.analysis.derive
- mathcomp.analysis.topology_theory.supremum_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.pseudometric_structure
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.urysohn
Source code
Proof.
by rewrite open_subsetE //; exists B.
Qed.
Lemma
\bigcup_( in D) (f i)° `<=` (\bigcup_( in D) f i)°.
Proof.
Lemma
Proof.
Lemma
- mathcomp.analysis.normedtype_theory.tvs
Source code
Proof.
Lemma
- mathcomp.analysis.sequences
- mathcomp.analysis.measurable_realfun
- mathcomp.analysis.topology_theory.sigT_topology
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.initial_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.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.homotopy_theory.wedge_sigT
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.urysohn
Source code
Proof.
Lemma
Proof.
End Topological1.
Lemma
- mathcomp.analysis.ftc
Source code
open S -> {in S, forall , P x} -> {in S, forall , \near , P x}.
Proof.
#[global] Hint Extern 0 (Filter (nbhs _)) =>
solve [apply: nbhs_filter] : typeclass_instances.
#[global] Hint Extern 0 (ProperFilter (nbhs _)) =>
solve [apply: nbhs_pfilter] : typeclass_instances.
Global Instance
@Filter T^o (@nbhs T^o T x).
Proof.
Global Instance
@ProperFilter T^o (@nbhs T^o T x).
Proof.
Reserved Notation "A ^°" (at level 1, format "A ^°").
Notation
#[deprecated(since="mathcomp-analysis 1.10.0", note="use the notation instead ° instead of ^°")]
Notation
Lemma
- mathcomp.analysis.measurable_realfun
- mathcomp.analysis.topology_theory.initial_topology
- mathcomp.analysis.topology_theory.quotient_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
Source code
continuous f <-> forall , open A -> open (f @^-1` A).
Proof.
move=> s A; rewrite nbhs_simpl /= !nbhsE => - [B [Bop Bfs] sBA].
by exists (f @^-1` B); [split=> //; apply/fcont|move=> ? /sBA].
Qed.
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.sequences
- mathcomp.analysis.topology_theory.sigT_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.homotopy_theory.wedge_sigT
- mathcomp.analysis.normedtype_theory.urysohn
Source code
{in f @^-1` D, continuous f} -> open D -> open (f @^-1` D).
Lemma
( : set_system T) ( : T -> U) :
{for x, continuous f} -> F --> x -> f @ F --> f x.
Proof.
Lemma
- mathcomp.analysis.derive
Source code
(\near , P x) -> \near , \near , P x.
Proof.
Lemma
(\near , (\near , P x) -> Q x) -> (\near , P x) -> \near , Q x.
Proof.
Lemma
- mathcomp.analysis.sequences
- mathcomp.analysis.gauss_integral
- mathcomp.analysis.measure_theory.signed_measure
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
( : set_system T) ( : Filter F)
( : T -> V) ( : V -> U) ( : V) :
{for a, continuous h} ->
f @ F --> a -> (h \o f) @ F --> h a.
Lemma
( : Filter F) ( : T -> V) ( : V -> U) :
(forall , f x @[ --> F] --> l -> {for l, continuous h}) ->
cvg (f x @[ --> F]) -> cvg ((h \o f) x @[ --> F]).
Proof.
by apply: continuous_cvg => //; exact: ach.
Qed.
Lemma
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
( : set_system T) ( : Filter F)
( : T -> V) ( : T -> W) ( : V -> W -> U) ( : V) ( : W) :
h z.1 z.2 @[ --> (a, b)] --> h a b ->
f @ F --> a -> g @ F --> b -> (fun => h (f x) (g x)) @ F --> h a b.
Proof.
Lemma
- mathcomp.analysis.ftc
Source code
( : T -> V) ( : V -> U) ( : T) ( : U) :
{for f r, continuous h} ->
(h \o f) x @[ --> r] --> l -> h x @[ --> f r] --> l.
Proof.
Lemma
- mathcomp.analysis.lebesgue_integral_theory.lebesgue_integrable
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.realfun
- mathcomp.analysis.measure_theory.measure_extension
- mathcomp.analysis.normedtype_theory.normed_module
Source code
( : U) ( : T -> U) ( : set_system T) { : Filter F} :
(\forall \near F, f x = l) -> f @ F --> l.
Proof.
by apply: filterS fFl => _ ->; exact: nbhs_singleton.
Qed.
Lemma
- mathcomp.analysis.exp
- mathcomp.analysis.derive
Source code
( : U) ( : T -> U) ( : set_system T) { : Filter F} :
(\forall \near F, f x = l) -> cvg (f @ F).
Proof.
Lemma
- mathcomp.analysis.realfun
Source code
( : U) ( : T -> U) ( : T) :
(\forall \near x, f y = l) -> {for x, continuous f}.
Proof.
by rewrite (nbhs_singleton eq_f_l).
Qed.
Lemma
- mathcomp.analysis.lebesgue_integral_theory.radon_nikodym
- mathcomp.analysis.probability_theory.beta_distribution
- mathcomp.analysis.topology_theory.edist
- mathcomp.analysis.ftc
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.tvs
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
( : set_system T) { : Filter F} :
(fun _ : T => x) @ F --> x.
Proof.
#[global] Hint Extern 0 (_ @ _ --> _) => solve [apply: cvg_cst] : core.
Lemma
- mathcomp.analysis.sequences
Source code
( : set_system T) { : Filter F} :
cvg ((fun _ : T => x) @ F).
Arguments is_cvg_cst {U} x {T F FF}.
#[global] Hint Extern 0 (cvg (_ @ _)) => solve [apply: is_cvg_cst] : core.
#[global] Hint Extern 0 (cvgn (_ @ _)) => solve [apply: is_cvg_cst] : core.
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.lebesgue_integral_theory.measurable_fun_approximation
- mathcomp.analysis.exp
- mathcomp.analysis.numfun
- mathcomp.analysis.derive
- mathcomp.analysis.probability_theory.normal_distribution
- mathcomp.analysis.probability_theory.exponential_distribution
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.gauss_integral
- mathcomp.analysis.realfun
- mathcomp.analysis.ftc
- mathcomp.analysis.elementary_functions.trigonometry_functions
- 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
continuous (fun _ : T => x).
Proof.
Lemma
- mathcomp.analysis.ftc
Source code
Proof.
Section within_topologicalType.
Context { : topologicalType} ( : set T).
Implicit Types B : set T.
Lemma
- mathcomp.analysis.normedtype_theory.normed_module
Source code
Proof.
Definition
Source code
:= forall , A x -> P (within A (nbhs x)).
Local Notation
Lemma
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Proof.
rewrite ?nbhsE => W /= => [[B + BsubW]].
rewrite open_nbhsE => [[oB nbhsB]].
exists (B `&` A°); last by move=> t /= [] /BsubW + /interior_subset; apply.
rewrite open_nbhsE; split; first by apply: openI => //; exact: open_interior.
by apply: filterI => //; have := open_interior A; rewrite openE; exact.
Qed.
Lemma
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.realfun
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Proof.
by apply: filterE => ? + ?; apply; exact: AsubB.
Qed.
Lemma
- mathcomp.analysis.topology_theory.subtype_topology
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.uniform_structure
Source code
within A F = [set | exists2 , F V & U `&` A = V `&` A].
Proof.
move=> Wu; exists [set | A x -> U x] => //.
by rewrite eqEsubset; split => t [L R]; split=> //; apply: L.
move=> [V FV AU]; rewrite /within /prop_near1 nbhs_simpl/=; near=> w => Aw.
by have []// : (U `&` A) w; rewrite AU; split => //; apply: (near FV).
Unshelve. all: by end_near. Qed.
Lemma
- mathcomp.analysis.topology_theory.subspace_topology
Source code
Filter F -> {in A, f =1 g} -> f @ within A F --> g @ within A F.
Proof.
rewrite ?nbhs_simpl; near_simpl; near=> w; rewrite (feq w) // inE.
exact: (near (withinT A FF) w).
Unshelve. all: by end_near. Qed.
End within_topologicalType.
Notation
.
nbhs_filter : forall : T, ProperFilter (nbhs p);
nbhs_singleton : forall ( : T) ( : set T), nbhs p A -> A p;
nbhs_nbhs : forall ( : T) ( : set T), nbhs p A -> nbhs p (nbhs^~ A);
}.
.
Definition
Source code
Let
nbhs p = [set | exists , [/\ open_of_nbhs B, B p & B `<=` A] ].
Proof.
move=> [B [Bop Bp sBA]]; apply: filterS sBA _; last exact: Bop.
exact/nbhs_filter.
exists (nbhs^~ A); split=> //; first by move=> ?; apply: nbhs_nbhs.
by move=> q /nbhs_singleton.
Qed.
Let
Proof.
.
nbhs_filter nbhsE_subproof openE_subproof.
.
Definition
Source code
exists , [/\ op B, B p & B `<=` A].
.
op : set_system T ;
opT : op setT ;
opI : setI_closed op ;
op_bigU : forall ( : Type) ( : I -> set T), (forall , op (f i)) ->
op (\bigcup_ f i)
}.
.
.
Let
Proof.
by move=> A [B [_ Bp sBA]]; exists p; apply: sBA.
split; first by exists setT; split=> [|//|//]; exact: opT.
move=> A B [C [Cop Cp sCA]] [D [Dop Dp sDB]].
exists (C `&` D); split=> //; first exact: opI.
by move=> q [/sCA Aq /sDB Bq].
move=> A B sAB [C [Cop p_C sCA]].
by exists C; split=> //; apply: subset_trans sAB.
Qed.
Let
nbhs p = [set | exists , [/\ op B, B p & B `<=` A] ].
Proof.
Let
Proof.
by exists A; split=> //; split.
suff -> : A = \bigcup_( : { : set T & op B /\ B `<=` A}) projT1 B.
by apply: op_bigU => B; have [] := projT2 B.
rewrite predeqE => p; split=> [|[B _ Bp]]; last by have [_] := projT2 B; apply.
by move=> /Aop [B [Bop Bp sBA]]; exists (existT _ B (conj Bop sBA)).
Qed.
.
nbhs_pfilter_subproof nbhsE_subproof openE_subproof.
.
Definition
Source code
[set \bigcup_( in D') b i | in subset^~ D].
#[deprecated(since="mathcomp-analysis 1.17.0", use=openU_from)]
Notation
.
I : pointedType ;
D : set I ;
b : I -> set T ;
b_cover : \bigcup_( in D) b i = setT ;
b_join : forall , D i -> D j -> b i t -> b j t ->
exists , [/\ D k, b k t & b k `<=` b i `&` b j]
}.
.
Local Notation
Let
Let
Proof.
have ABU t : (A `&` B) t ->
exists , [/\ D it, b it t & b it `<=` A `&` B].
move=> [At Bt].
have [iA [DiA biAt sbiA]] : exists , [/\ D i, b i t & b i `<=` A].
move: At; rewrite -AeUbA => - [i DAi bit]; exists i.
by split => //; [exact: sDAD|exact: bigcup_sup].
have [iB [DiB biBt sbiB]] : exists , [/\ D i, b i t & b i `<=` B].
move: Bt; rewrite -BeUbB => - [i DBi bit]; exists i.
by split=> //; [exact: sDBD|exact: bigcup_sup].
have [i [Di bit sbiAB]] := b_join DiA DiB biAt biBt.
by exists i; split=> // s /sbiAB [/sbiA ? /sbiB].
set Dt := fun => [set | [/\ D it, b it t & b it `<=` A `&` B]].
exists [set get (Dt t) | in A `&` B].
by move=> _ [t ABt <-]; have /ABU/getPex [] := ABt.
rewrite predeqE => t; split=> [[_ [s ABs <-] bDtst]|ABt].
by have /ABU/getPex [_ _] := ABs; exact.
by exists (get (Dt t)); [exists t| have /ABU/getPex [?]:= ABt].
Qed.
Let
(forall , openU_from (f i)) -> openU_from (\bigcup_ f i).
Proof.
exists (\bigcup_ get (fop j)).
move=> i [j _ fopji].
suff /getPex [/(_ _ fopji)] : exists , fop j Dj by [].
by have [Dj] := H j; exists Dj.
rewrite predeqE => t; split=> [[i [j _ fopji bit]]|[j _]].
exists j => //; suff /getPex [_ ->] : exists , fop j Dj by exists i.
by have [Dj] := H j; exists Dj.
have /getPex [_ ->] : exists , fop j Dj by have [Dj] := H j; exists Dj.
by move=> [i]; exists i => //; exists j.
Qed.
.
openU_fromT openU_fromI openU_from_bigU.
.
.
I : pointedType ;
D : set I ;
b : I -> set T
}.
.
Local Notation
Let
Proof.
Let
exists , [/\ finI_from k, k t & k `<=` A `&` B].
Proof.
exists (A `&` B); split => //.
exists (DA `|` DB)%fset; first by move=> i /fsetUP [/sDAD|/sDBD].
rewrite predeqE => s; split=> [Ifs|[As Bs] i /fsetUP].
split; first by rewrite -AeIbA => i DAi; apply: Ifs; rewrite /= inE DAi.
by rewrite -BeIbB => i DBi; apply: Ifs; rewrite /= inE DBi orbC.
by move=> [DAi|DBi];
[have := As; rewrite -AeIbA; apply|have := Bs; rewrite -BeIbB; apply].
Qed.
.
finI_from_cover finI_from_join.
.
Definition
open_nbhs : forall {T : topologicalType}, T -> set T -> Prop open_nbhs is not universe polymorphic Arguments open_nbhs {T} p A%_classical_set_scope open_nbhs is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.open_nbhs Declared in library mathcomp.analysis.topology_theory.topology_structure, line 168, characters 11-20
Used by
- mathcomp.analysis.topology_theory.pseudometric_structure
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
within (fun => y != x) (nbhs x).
Notation
Lemma
- mathcomp.analysis.derive
Source code
\forall \near nbhs p^', x != p.
Proof.
Lemma
- mathcomp.analysis.derive
Source code
Proof.
Lemma
- mathcomp.analysis.derive
Source code
nbhs x = x^' `&` principal_filter x.
Proof.
by split; [exact: nbhs_dnbhs|apply/principal_filterP; exact: nbhs_singleton].
rewrite /dnbhs !nbhsE => -[B [oB x_B sBA]]; exists B => //.
by move=> y /sBA Ay; case: (eqVneq y x) => [->|//]; exact/principal_filterP.
Qed.
Global Instance
Proof.
Canonical
nbhs_filter_on : forall {T : topologicalType}, T -> filter_on T nbhs_filter_on is not universe polymorphic Arguments nbhs_filter_on {T} x nbhs_filter_on is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.nbhs_filter_on Declared in library mathcomp.analysis.topology_theory.topology_structure, line 176, characters 10-24
Used by
- mathcomp.analysis.derive
Source code
FilterType x^' (dnbhs_filter _).
Lemma
- mathcomp.analysis.topology_theory.subspace_topology
Source code
forall ( : set_system T), G `=>` F -> f @ G `=>` f @ F.
Proof.
Lemma
- mathcomp.analysis.derive
- mathcomp.analysis.lebesgue_stieltjes_measure
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.realfun
Source code
( : set_system U) ( : set T) : (f @ F) --> G -> (f @ within D F) --> G.
Proof.
Lemma
( : set T): Filter F -> cvg (f @ F) -> cvg (f @ within D F).
Proof.
Lemma
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
Source code
F `#` nbhs x = F `#` open_nbhs x.
Proof.
by move=> P A B {}/P P; rewrite nbhsE => -[B' /P + sB]; apply: subsetI_neq0.
Qed.
Lemma
- mathcomp.analysis.topology_theory.separation_axioms
Source code
nbhs x `#` F = open_nbhs x `#` F.
Proof.
Section Closed.
Context { : topologicalType}.
Definition
interior : forall {T : topologicalType}, set T -> T -> Prop interior is not universe polymorphic Arguments interior {T} A%_classical_set_scope x interior is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.interior Declared in library mathcomp.analysis.topology_theory.topology_structure, line 192, characters 11-19
Used by
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.pseudometric_structure
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.topology_theory.uniform_structure
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.vitali_lemma
- mathcomp.analysis.normedtype_theory.urysohn
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
[set : T | forall , nbhs p B -> A `&` B !=set0].
Lemma
- mathcomp.analysis.topology_theory.compact
Source code
Proof.
Lemma
- mathcomp.analysis.topology_theory.separation_axioms
Source code
Proof.
Lemma
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.pseudometric_structure
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.urysohn
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
Proof.
Lemma
- mathcomp.analysis.normedtype_theory.vitali_lemma
Source code
Proof.
Lemma
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.normedtype_theory.normed_module
Source code
Proof.
Definition
locally_of : forall {T : topologicalType} [A : set T] [P : set_system T -> Prop], phantom Prop (P (globally A)) -> Prop locally_of is not universe polymorphic Arguments locally_of {T} [A]%_classical_set_scope [P]%_function_scope _ locally_of is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.locally_of Declared in library mathcomp.analysis.topology_theory.topology_structure, line 441, characters 11-21
Used by
- mathcomp.analysis.sequences
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.normedtype_theory.normed_module
Source code
forall , nbhs t U -> exists , [/\ y != t, E y & U y]].
Lemma
limit_point E = [set | globally (E `\ p) `#` nbhs p].
Proof.
apply/eq2_forall => x px; apply/eq_exists => y.
by rewrite propeqE; split => [[/eqP ? ?]|[[? /eqP ?]]]; do 2?split.
Qed.
Lemma
limit_point E = [set | globally (E `\ p) `#` open_nbhs p].
Proof.
Lemma
Proof.
Lemma
- mathcomp.analysis.topology_theory.separation_axioms
Source code
exists2 : set T, nbhs a X & A `&` X `<=` [set a].
Proof.
Definition
Builders_1.open_of_nbhs : forall [T : Type], hasChoice.axioms_ T -> Equality.mixin_of T -> isFiltered.axioms_ T T -> set (set T) Builders_1.open_of_nbhs is not universe polymorphic Arguments Builders_1.open_of_nbhs [T]%_type_scope local_mixin_choice_hasChoice local_mixin_eqtype_hasDecEq local_mixin_filter_isFiltered _ Builders_1.open_of_nbhs is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.Builders_1.open_of_nbhs Declared in library mathcomp.analysis.topology_theory.topology_structure, line 495, characters 11-23
Used by
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.normedtype_theory.normed_module
Source code
x \in A /\ exists2 , nbhs x V & V `&` A = [set x].
Lemma
Proof.
Lemma
- mathcomp.analysis.topology_theory.separation_axioms
Source code
[disjoint isolated A & limit_point A].
Proof.
Lemma
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.num_topology
Source code
closure A = isolated A `|` limit_point A.
Proof.
- rewrite /setU/= -implyNp => /not_andP[tA U /At0[x [Ux Ax]]|+ U tU].
by exists x; split => //; contra: tA => <-; exact/mem_set.
move/forall2NP => /(_ U)[//|/seteqP/not_andP[|]].
by contra => H x [Ux Ax]; apply/eqP/negPn/negP => /H /(_ Ax).
have [At tUA|At _] := pselect (A t).
by absurd: tUA => _ ->; split => //; exact: nbhs_singleton.
have [x [Ax Ux]] := At0 _ tU.
by exists x; split => //; contra: At => <-.
- by move/isolatedS; exact: subset_closure.
- exact: subset_limit_point.
Qed.
Lemma
Proof.
by case; [exact: subset_closure|exact: subset_limit_point].
by rewrite closure_isolated_limit_point => x [/isolatedS|]; [left|right].
Qed.
Definition
nbhs_of_open : forall [T : Type], set_system T -> T -> set T -> Prop nbhs_of_open is not universe polymorphic Arguments nbhs_of_open [T]%_type_scope op p A%_classical_set_scope nbhs_of_open is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.nbhs_of_open Declared in library mathcomp.analysis.topology_theory.topology_structure, line 517, characters 11-23
Used by
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.cantor
- mathcomp.analysis.sequences
- mathcomp.analysis.lebesgue_integral_theory.measurable_fun_approximation
- mathcomp.analysis.measurable_realfun
- mathcomp.analysis.numfun
- mathcomp.analysis.borel_hierarchy
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.one_point_compactification
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.edist
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.pseudometric_structure
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.homotopy_theory.wedge_sigT
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.matrix_normedtype
- mathcomp.analysis.normedtype_theory.urysohn
- mathcomp.analysis.normedtype_theory.ereal_normedtype
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Lemma
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.normedtype_theory.urysohn
- mathcomp.analysis.normedtype_theory.ereal_normedtype
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Proof.
Lemma
(forall , D i -> closed (f i)) -> closed (\bigcap_( in D) f i).
Proof.
by move=> A /clft [s [/(_ i Di)]]; exists s.
Qed.
Lemma
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Proof.
move=> A /clDEp [q [[]]]; exists q.
Qed.
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.separation_axioms
Source code
Proof.
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.lebesgue_integral_theory.measurable_fun_approximation
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.one_point_compactification
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Lemma
- mathcomp.analysis.topology_theory.num_topology
Source code
Proof.
by move=> clAp; apply: Acl; rewrite -nbhs_nearE => /clAp [? []].
rewrite -nbhs_nearE nbhsE => /asboolP.
rewrite asbool_neg => /forallp_asboolPn2 clAp.
apply: Acl => B; rewrite nbhsE => - [C [oC pC]].
have /asboolP := clAp C.
rewrite asbool_or 2!asbool_neg => /orP[/asboolP/not_andP[]//|/existsp_asboolPn [q]].
move/asboolP; rewrite asbool_neg => /imply_asboolPn[+ /contrapT Aq sCB] => /sCB.
by exists q.
Qed.
Lemma
- mathcomp.analysis.measurable_realfun
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.one_point_compactification
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.homotopy_theory.wedge_sigT
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.urysohn
Source code
Proof.
Lemma
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.edist
- mathcomp.analysis.topology_theory.discrete_topology
- mathcomp.analysis.topology_theory.order_topology
Source code
Proof.
Lemma
- mathcomp.analysis.borel_hierarchy
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.urysohn
Source code
Lemma
- mathcomp.analysis.lebesgue_measure
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.pseudometric_structure
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.urysohn
Source code
Proof.
End Closed.
#[deprecated(since="mathcomp-analysis 1.15.0", note="use `closure_isolated_limit_point` instead")]
Notation
Lemma
- mathcomp.analysis.numfun
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.normed_module
Source code
{in ~` f @^-1` D, continuous f} -> closed D -> closed (f @^-1` D).
Proof.
apply: D_cl; apply: contra_not xDf => fxD.
have NDfx : ~ D (f x).
by move: fxD; rewrite -nbhs_nearE nbhsE => - [A [? ?]]; exact.
by apply: f_continuous fxD; rewrite inE.
Qed.
Notation
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.sequences
- mathcomp.analysis.measure_theory.signed_measure
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.ereal_normedtype
Source code
( : T -> V) ( : V -> Prop) :
closed A -> (\forall \near F, A (u_ n)) ->
forall , u_ @ F --> l -> A l.
Proof.
by move=> /(filterI FAu_) => /filter_ex[t [Au_t u_Bt]]; exists (u_ t).
Qed.
Lemma
- mathcomp.analysis.topology_theory.subspace_topology
Source code
continuous f <-> forall , closed A -> closed (f @^-1` A).
Proof.
by rewrite -openC preimage_setC; apply: ctsf; rewrite openC.
by rewrite -closedC preimage_setC; apply: ctsf; rewrite closedC.
Qed.
Lemma
- mathcomp.analysis.lebesgue_integral_theory.measurable_fun_approximation
- mathcomp.analysis.topology_theory.one_point_compactification
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.separation_axioms
Source code
Lemma
- mathcomp.analysis.topology_theory.separation_axioms
Source code
( : I -> set T) : (forall , x \in s -> closed (F x)) ->
closed (\big[setU/set0]_( <- s) F x).
Proof.
Notation
Lemma
- mathcomp.analysis.lebesgue_measure
Source code
( : I -> set T) :
finite_set A -> (forall , A i -> closed (F i)) ->
closed (\bigcup_( in A) F i).
Proof.
by rewrite in_fset_set// inE; exact: cF.
Qed.
Notation
Section closure_lemmas.
Context { : topologicalType}.
Implicit Types E A B U : set T.
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.pseudometric_structure
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.ftc
- mathcomp.analysis.normedtype_theory.urysohn
Source code
Proof.
#[deprecated(since="mathcomp-analysis 1.16.0", note="Use `closureS` instead.")]
Definition
openU_from : forall [T I : Type], set I -> (I -> set T) -> set (set T) openU_from is not universe polymorphic Arguments openU_from [T I]%_type_scope D%_classical_set_scope b%_function_scope _ openU_from is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.openU_from Declared in library mathcomp.analysis.topology_theory.topology_structure, line 563, characters 11-21
Source code
Lemma
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
Proof.
by apply: smallest_sub; [exact: closed_closure|exact: subset_closure].
Qed.
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.function_spaces
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.normedtype_theory.urysohn
Source code
Proof.
by rewrite eqEsubset; split => //; exact: subset_closure.
Qed.
End closure_lemmas.
Section regular_open_closed.
Context { : topologicalType}.
Definition
dnbhs : forall {T : topologicalType}, T -> set_system T dnbhs is not universe polymorphic Arguments dnbhs {T} x _ dnbhs is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.dnbhs Declared in library mathcomp.analysis.topology_theory.topology_structure, line 667, characters 11-16
Source code
Definition
dnbhs_filter_on : forall [T : topologicalType], T -> filter_on T dnbhs_filter_on is not universe polymorphic Arguments dnbhs_filter_on [T] x dnbhs_filter_on is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.dnbhs_filter_on Declared in library mathcomp.analysis.topology_theory.topology_structure, line 691, characters 10-25
Source code
End regular_open_closed.
Section closure_interior_lemmas.
Context { : topologicalType}.
Implicit Types (A B : set T).
Lemma
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.function_spaces
Source code
Proof.
case=> U ? /disjoints_subset UA; exists U; rewrite not_implyE.
split; first exact/open_nbhs_nbhs.
by rewrite setIC UA; apply/set0P; rewrite eqxx.
case=> X; rewrite not_implyE nbhsE=> -[] -[] U xU UX AX0.
exists U => //; apply/(subset_trans UX)/disjoints_subset; rewrite setIC.
exact/eqP/negbNE/negP/set0P.
Qed.
Lemma
- mathcomp.analysis.topology_theory.num_topology
Source code
Lemma
Proof.
rewrite /interior nbhsE => -[] U oxU UA.
exists U => //; move: UA AB; exact: subset_trans.
Qed.
Lemma
Proof.
Lemma
- mathcomp.analysis.topology_theory.num_topology
Source code
Proof.
Lemma
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
Proof.
Lemma
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.ftc
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Proof.
Lemma
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.normedtype_theory.num_normedtype
Source code
Proof.
Lemma
- mathcomp.analysis.topology_theory.num_topology
Source code
Lemma
Lemma
closure A = \bigcap_( in [set | closed C /\ A `<=` C]) x.
Proof.
Lemma
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.function_spaces
Source code
Proof.
rewrite -[RHS](bigcap_image _ setC idfun) /=.
apply: eq_bigcapl; split => X /=.
by rewrite -openC -setCS setCK; exists (~` X)=> //; rewrite setCK.
by case=> Y + <-; rewrite closedC setCS.
Qed.
Lemma
closure A = \bigcap_( in closed `&` `[A, +oo[) x.
Proof.
by split => ? /=; rewrite in_itv/= -subsetEset andbT.
Qed.
Lemma
Proof.
rewrite -[RHS](bigcap_image _ setC); apply: eq_bigcapl.
apply/seteqP/funext => X.
rewrite -(setCK X) image_inj; first exact: setC_inj.
by rewrite /= !in_itv/= andbT !subsetEset setCS setCK openC.
Qed.
Lemma
- mathcomp.analysis.topology_theory.num_topology
Source code
closed B -> A `<=` B -> closure A = \bigcap_( in closed `&` `[A, B]) x.
Proof.
rewrite closureEbigcap_itvcy /bigcap; apply/seteqP.
split => x /= H Y [] cY; rewrite in_itv/= => /andP[] AY YB.
by have:= H Y; apply; split => //; rewrite in_itv/= AY.
apply/(@subIsetl _ _ B)/(H (Y `&` B)); split; first exact: closedI.
rewrite in_itv/=; apply/andP.
by rewrite Order.MeetTheory.lexI Order.MeetTheory.leIr AY AB.
Qed.
Lemma
open B -> B `<=` A -> A° = \bigcup_( in open `&` `[B, A]) x.
Proof.
apply: setC_inj; rewrite -closureC (closureEbigcap_itvcc cB AB) setC_bigcup.
rewrite -[RHS](bigcap_image _ setC); apply: eq_bigcapl.
apply/seteqP/funext => X.
rewrite -(setCK X) image_inj; first exact: setC_inj.
by rewrite /= !in_itv/= !Order.CTBDistrLatticeTheory.leC setCK openC andbC.
Qed.
Lemma
Proof.
rewrite /closure [X in X -> _]/interior nbhsE => -[] U oxU UciA.
rewrite /interior nbhsE /=; exists U => //.
apply: (subset_trans UciA) => y /= yA.
apply: cA => B /yA; apply/subset_nonempty; apply: setSI.
exact: interior_subset.
rewrite {1}/interior nbhsE=> -[] U [] oU Ux UA.
rewrite {1}/interior nbhsE /=; exists U=> //.
have:= UA; rewrite open_subsetE// => /subset_trans; apply.
exact: subset_closure.
Qed.
Lemma
Proof.
Lemma
Proof.
Lemma
Proof.
End closure_interior_lemmas.
#[deprecated(since="mathcomp-analysis 1.17.0", note="renamed to `closureC`")]
Notation
Arguments closureEbigcap_itvcc {T A}.
Arguments interiorEbigcup_itvcc {T A}.
Definition
Abbreviation closure e a := (closure_mem e (mem a)) Expands to: Abbreviation mathcomp.boot.fingraph.closure Declared in library mathcomp.boot.fingraph, line 230, characters 0-48
Used by
- mathcomp.analysis.sequences
- mathcomp.analysis.borel_hierarchy
- mathcomp.analysis.topology_theory.num_topology
- mathcomp.analysis.normedtype_theory.pseudometric_normed_Zmodule
Source code
forall ( : set T), O !=set0 -> open O -> O `&` S !=set0.
Lemma
- mathcomp.analysis.sequences
Source code
exists , (exists , open_nbhs x O) /\ (O `&` S = set0).
Proof.
move=> /existsNP[X /not_implyP[[x Xx] /not_implyP[ Ox /forallNP A]]].
by exists X; split; [exists x | rewrite -subset0; apply/A].
Qed.
Lemma
- mathcomp.analysis.borel_hierarchy
Source code
open A -> dense A -> dense B -> dense (A `&` B).
Proof.
Lemma
- mathcomp.analysis.borel_hierarchy
Source code
Proof.
apply/not_implyP; split; first exact/set0P/setT0.
apply/not_implyP; split; first exact: openT.
by rewrite setTI => -[].
Qed.
Section basis.
Context { : topologicalType}.
Definition
limit_point : forall {T : topologicalType}, (T -> Prop) -> set T limit_point is not universe polymorphic Arguments limit_point {T} E%_function_scope _ limit_point is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.limit_point Declared in library mathcomp.analysis.topology_theory.topology_structure, line 745, characters 11-22
Source code
B `<=` open /\ forall : T, filter_from [set | B U /\ U x] id --> x.
Definition
isolated : forall {T : topologicalType}, set T -> T -> Prop isolated is not universe polymorphic Arguments isolated {T} A%_classical_set_scope x isolated is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.isolated Declared in library mathcomp.analysis.topology_theory.topology_structure, line 772, characters 11-19
Used by
- mathcomp.analysis.normedtype_theory.normed_module
- mathcomp.analysis.normedtype_theory.tvs
Source code
B `<=` nbhs x /\ filter_from [set | B U] id --> x.
Definition
Abbreviation closed e a := (closed_mem e (mem a)) Expands to: Abbreviation mathcomp.boot.fingraph.closed Declared in library mathcomp.boot.fingraph, line 229, characters 0-46
Source code
[/\ countable D, D `<=` A &
forall , A `&` O !=set0 -> open O -> O `&` D !=set0].
Lemma
Definition
closure_subset : forall {T : topologicalType} [A B : set T], (A `<=` B)%classic -> (topology_structure.closure A `<=` topology_structure.closure B)%classic closure_subset is not universe polymorphic Expanded type for implicit arguments closure_subset : forall {T : topologicalType} [A B : set T], (A `<=` B)%classic -> forall [t : T], topology_structure.closure A t -> forall [B0 : set T], nbhs t B0 -> exists a : T, (B `&` B0)%classic a Arguments closure_subset {T} [A B]%_classical_set_scope _ [t] _ [B] _ closure_subset is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.closure_subset Declared in library mathcomp.analysis.topology_theory.topology_structure, line 931, characters 11-25
Source code
Definition
regopen : forall {T : topologicalType}, set T -> Prop regopen is not universe polymorphic Arguments regopen {T} A%_classical_set_scope regopen is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.regopen Declared in library mathcomp.analysis.topology_theory.topology_structure, line 951, characters 11-18
Used by
- mathcomp.analysis.topology_theory.compact
Source code
Lemma
/\ (forall : set T, open U -> U = \bigcup_( in [set | B W /\ W `<=`U]) V).
Proof.
- split=> // U oU.
apply/seteqP; split => [x Ux/=|]; last by apply: bigcup_sub => V /= [].
have : nbhs x U by exact: open_nbhs_nbhs.
by move=> /(bB x U)[V [BV Vx] VU]; exists V.
- split=> // x.
rewrite /cvg_to nbhsE/= => P [U [/(dec U)->] [A [BA AU] Ax] UP].
by exists A => // t At; apply: UP; exists A.
Qed.
Lemma
Proof.
Lemma
Proof.
by rewrite /separable T0; exact: separable_set0.
move=> [B] /(sub_countable (card_le_setD B [set set0])) cB /basisP[BO BB].
have /choice[f nef] : forall , exists , (B `\ set0) U -> U x.
move=> U.
have [[BU /eqP/set0P[y Uy]]|/not_andP[|/contrapT]] := pselect ((B `\ set0) U).
- by exists y.
- by move=> BU; exists x => -[].
- by move=> U0; exists x => -[].
exists (f @` (B `\ set0)); split => //.
exact: (card_le_trans (card_image_le _ _)).
move=> U; rewrite setTI/= => /[swap] /BB -> /bigcup_nonempty[V [BV VU]] V0.
have ? : (B `\ set0) V by split => //; exact/eqP/set0P.
by exists (f V); split; exists V => //; exact: nef.
Qed.
Lemma
(forall , separable_set (A n)) -> separable_set (\bigcup_ A n).
Proof.
exists (\bigcup_ D_ n); split; [exact: bigcup_countable|exact: subset_bigcup|].
move=> O [x [[n _ Anx] Ox] oO].
have /dDx/(_ oO)[y [Oy Dny]] : A n `&` O !=set0 by exists x.
by exists y; split => //; exact: bigcup_sup Dny.
Qed.
Lemma
(forall , P n -> separable_set (A n)) ->
separable_set (\bigcup_( in P) A i).
Proof.
by case: ifPn => [/set_mem/nPsA//|_]; exact: separable_set0.
Qed.
End basis.
Section ClopenSets.
Implicit Type T : topologicalType.
Definition
regclosed : forall {T : topologicalType}, set T -> Prop regclosed is not universe polymorphic Arguments regclosed {T} A%_classical_set_scope regclosed is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.regclosed Declared in library mathcomp.analysis.topology_theory.topology_structure, line 953, characters 11-20
Used by
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.connected
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
- mathcomp.analysis.topology_theory.order_topology
Source code
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.separation_axioms
Source code
Lemma
Lemma
- mathcomp.analysis.cantor
Source code
Proof.
Lemma
Lemma
- mathcomp.analysis.cantor
- mathcomp.analysis.topology_theory.compact
- mathcomp.analysis.topology_theory.separation_axioms
Source code
Lemma
- mathcomp.analysis.topology_theory.function_spaces
Source code
clopen A -> continuous f -> clopen (f @^-1` A).
Proof.
End ClopenSets.
#[deprecated(since="mathcomp-analysis 1.16.0", note="renamed to `preimage_clopen`")]
Notation
- mathcomp.analysis.homotopy_theory.continuous_path
Source code
- mathcomp.analysis.homotopy_theory.continuous_path
Source code
- mathcomp.analysis.homotopy_theory.continuous_path
Source code
- mathcomp.analysis.homotopy_theory.continuous_path
Source code
- mathcomp.analysis.homotopy_theory.continuous_path
Source code
- mathcomp.analysis.homotopy_theory.continuous_path
Source code
- mathcomp.analysis.homotopy_theory.continuous_path
Source code
- mathcomp.analysis.homotopy_theory.continuous_path
Source code
continuous_fun : continuous f
}.
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
- mathcomp.analysis.topology_theory.subspace_topology
- mathcomp.analysis.normedtype_theory.tvs
Source code
of @isContinuous X Y f
}.
#[deprecated(since="mathcomp-analysis 1.17.0",
note="use `continuous_fun` instead")]
Notation
.
gen_eqMixin (continuousType X Y).
.
gen_choiceMixin (continuousType X Y).
Lemma
f = g <-> f =1 g.
Proof.
rewrite eqfg in ffun *; congr {| Continuous.sort := _; Continuous.class := {|
Continuous.topology_structure_isContinuous_mixin :=
{|isContinuous.continuous_fun := _|}|}|}.
exact: Prop_irrelevance.
Qed.
Definition
dense : forall [T : topologicalType], set T -> Prop dense is not universe polymorphic Arguments dense [T] S%_classical_set_scope dense is transparent Expands to: Constant mathcomp.analysis.topology_theory.topology_structure.dense Declared in library mathcomp.analysis.topology_theory.topology_structure, line 1090, characters 11-16
Source code
.
@isContinuous.Build X Y (mkcts f_cts) f_cts.
Section continuous_comp.
Context { : topologicalType}
( : continuousType X Y) ( : continuousType Y Z).
#[local] Lemma
Proof.
.
End continuous_comp.
Section continuous_id.
Context { : topologicalType}.
.
End continuous_id.
Section continuous_const.
Context { : topologicalType} ( : Y).
#[local] Lemma
Proof.
.
End continuous_const.