Module docstring
{"# Basic theory of bornology
We develop the basic theory of bornologies. Instead of axiomatizing bounded sets and defining bornologies in terms of those, we recognize that the cobounded sets form a filter and define a bornology as a filter of cobounded sets which contains the cofinite filter. This allows us to make use of the extensive library for filters, but we also provide the relevant connecting results for bounded sets.
The specification of a bornology in terms of the cobounded filter is equivalent to the standard
one (e.g., see [Bourbaki, Topological Vector Spaces][bourbaki1987], covering bornology, now
often called simply bornology) in terms of bounded sets (see Bornology.ofBounded,
IsBounded.union, IsBounded.subset), except that we do not allow the empty bornology (that is,
we require that some set must be bounded; equivalently, ∅ is bounded). In the literature the
cobounded filter is generally referred to as the filter at infinity.
Main definitions
Bornology α: a class consisting ofcobounded : Filter αand a proof that this filter contains thecofinitefilter.Bornology.IsCobounded: the predicate that a set is a member of thecobounded αfilter. Fors : Set α, one should preferBornology.IsCobounded sovers ∈ cobounded α.bornology.IsBounded: the predicate that states a set is bounded (i.e., the complement of a cobounded set). One should preferBornology.IsBounded soversᶜ ∈ cobounded α.BoundedSpace α: a class extendingBornology αwith the conditionBornology.IsBounded (Set.univ : Set α)
Although use of cobounded α is discouraged for indicating the (co)boundedness of individual sets,
it is intended for regular use as a filter on α.
"}