Module docstring
{"# Definitions about filters in topological spaces
In this file we define filters in topological spaces,
as well as other definitions that rely on Filters.
Main Definitions
Neighborhoods filter
nhds x: the filter of neighborhoods of a point in a topological space, denoted byπ xin theTopologyscope. A set is called a neighborhood ofx, if it includes an open set aroundx.nhdsWithin x s: the filter of neighborhoods of a point within a set, defined asπ x β π sand denoted byπ[s] x. We also introduce notation for some special setss, see below.nhdsSet s: the filter of neighborhoods of a set in a topological space, denoted byπΛ’ sin theTopologyscope. A settis called a neighborhood ofs, if it includes an open set that includess.exterior s: The exterior of a set is the intersection of all its neighborhoods. In an Alexandrov-discrete space, this is the smallest neighborhood of the set.Note that this construction is unnamed in the literature. We choose the name in analogy to
interior.
Continuity at a point
ContinuousAt f x: a functionfis continuous at a pointx, if it tends toπ (f x)alongπ x.ContinuousWithinAt f s x: a functionfis continuous within a setsat a pointx, if it tends toπ (f x)alongπ[s] x.ContinuousOn f s: a functionf : X β Yis continuous on a sets, if it is continuous withinsat every point ofs.
Limits
lim f: a limit of a filterfin a nonempty topological space. If there existsxsuch thatf β€ π x, thenlim fis one of such points, otherwise it isClassical.choice _.In a Hausdorff topological space, the limit is unique if it exists.
Ultrafilter.lim f: a limit of an ultrafilterf, defined as the limit of(f : Filter X)with a proof ofNonempty Xdeduced from existence of an ultrafilter onX.limUnder f g: a limit of a filterfalong a functiong, defined aslim (Filter.map g f).
Cluster points and accumulation points
ClusterPt x F: a pointxis a cluster point of a filterF, ifπ xis not disjoint withF.MapClusterPt x F u: a pointxis a cluster point of a functionualong a filterF, if it is a cluster point of the filterFilter.map u F.AccPt x F: a pointxis an accumulation point of a filterF, ifπ[β ] xis not disjoint withF. Every accumulation point of a filter is its cluster point, but not vice versa.IsCompact s: a setsis compact if for every nontrivial filterfthat containss, there existsa β ssuch that every set offmeets every neighborhood ofa. Equivalently, a setsis compact if for any cover ofsby open sets, there exists a finite subcover.CompactSpace,NoncompactSpace: typeclasses saying that the whole space is a compact set / is not a compact set, respectively.WeaklyLocallyCompactSpace X: typeclass saying that every point ofXhas a compact neighborhood.LocallyCompactSpace X: typeclass saying that every point ofXhas a basis of compact neighborhoods. Every locally compact space is a weakly locally compact space. The reverse implication is true for Rβ (preregular) spaces.LocallyCompactPair X Y: an auxiliary typeclass saying that for any continuous functionf : X β Y, a pointx, and a neighborhoodsoff x, there exists a compact neighborhoodKofxsuch thatfmapsKtos.Filter.cocompact,Filter.coclosedCompact: filters generated by complements to compact and closed compact sets, respectively.
Notations
π x: the filternhds xof neighborhoods of a pointx;π s: the principal filter of a sets, defined elsewhere;π[s] x: the filternhdsWithin x sof neighborhoods of a pointxwithin a sets;π[β€] x: the filternhdsWithin x (Set.Iic x)of left-neighborhoods ofx;π[β₯] x: the filternhdsWithin x (Set.Ici x)of right-neighborhoods ofx;π[<] x: the filternhdsWithin x (Set.Iio x)of punctured left-neighborhoods ofx;π[>] x: the filternhdsWithin x (Set.Ioi x)of punctured right-neighborhoods ofx;π[β ] x: the filternhdsWithin x {x}αΆof punctured neighborhoods ofx;πΛ’ s: the filternhdsSet sof neighborhoods of a set. "}