Filter (mathematics)
Template:Short description Script error: No such module "For". Script error: No such module "other uses".
Page Module:Message box/ambox.css has no content.
This article includes a list of general references, but it lacks sufficient corresponding inline citations. (June 2017) |
In mathematics, a filter or order filter is a special subset of a partially ordered set (poset), describing "large" or "eventual" elements. Filters appear in order and lattice theory, but also topology, whence they originate. The notion dual to a filter is an order ideal.
Special cases of filters include ultrafilters, which are filters that cannot be enlarged, and describe nonconstructive techniques in mathematical logic.
Filters on sets were introduced by Henri Cartan in 1937. Nicolas Bourbaki, in their book Topologie Générale, popularized filters as an alternative to E. H. Moore and Herman L. Smith's 1922 notion of a net; order filters generalize this notion from the specific case of a power set under inclusion to arbitrary partially ordered sets. Nevertheless, the theory of power-set filters retains interest in its own right, in part for substantial applications in topology.
Motivation
Fix a partially ordered set (poset) P. Intuitively, a filter F is a subset of P whose members are elements large enough to satisfy some criterion.Lua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found. For instance, if x ∈ P, then the set of elements above x is a filter, called the principal filter at x. (If x and y are incomparable elements of P, then neither the principal filter at x nor y is contained in the other.)
Similarly, a filter on a set S contains those subsets that are sufficiently large to contain some given thing. For example, if S is the real line and x ∈ S, then the family of sets including x in their interior is a filter, called the neighborhood filter at x. The thing in this case is slightly larger than x, but it still does not contain any other specific point of the line.
The above considerations motivate the upward closure requirement in the definition below: "large enough" objects can always be made larger.
To understand the other two conditions, reverse the roles and instead consider F as a "locating scheme" to find x. In this interpretation, one searches in some space X, and expects F to describe those subsets of X that contain the goal. The goal must be located somewhere; thus the empty set ∅ can never be in F. And if two subsets both contain the goal, then should "zoom in" to their common region.
An ultrafilter describes a "perfect locating scheme" where each scheme component gives new information (either "look here" or "look elsewhere"). Compactness is the property that "every search is fruitful," or, to put it another way, "every locating scheme ends in a search result."
A common use for a filter is to define properties that are satisfied by "generic" elements of some topological space.[1] This application generalizes the "locating scheme" to find points that might be hard to write down explicitly.
Definition
A subset F of a partially ordered set (P, ≤) is a filter or dual ideal if the following are satisfied:[2]
- Downward directedness
- Every finite subset of F has a lower bound in F. In other words, F is non-empty and for every x, y ∈ F there is some z ∈ F such that z ≤ x and z ≤ y.
- Upward closure
- For every x ∈ F and p ∈ P, the condition x ≤ p implies p ∈ F. If, additionally, F ≠ P, then F is said to be a proper filter. Authors in set theory and mathematical logic often require all filters to be proper;Lua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found. this article will eschew that convention. An ultrafilter is a proper filter contained in no other proper filter except itself.
Filter bases
A subset S of F is a base or basis for F if the upwards closure of S (i.e., the smallest upwards-closed set containing S) is equal to F. Since every filter is upwards-closed, every filter is a base for itself.
Moreover, if B ⊆ P is downward directed, then B generates an upper set F that is a filter (for which B is a base). Such sets are called prefilters, as well as the aforementioned filter base/basis, and F is said to be generated or spanned by B. A prefilter is proper if and only if it generates a proper filter.
Given p ∈ P, the set Template:Brace is the smallest filter containing p, and sometimes written ↑ p. Such a filter is called a principal filter; p is said to be the principal element of F, or generate F.
Refinement
Suppose B and C are two prefilters on P, and, for each c ∈ C, there is a b ∈ B, such that b ≤ c. Then we say that B is Page Template:Visible anchor/styles.css has no content.finer than (or refines) C; likewise, C is coarser than (or coarsens) B. Refinement is a preorder on the set of prefilters. In fact, if C also refines B, then B and C are called equivalent, for they generate the same filter. Thus passage from prefilter to filter is an instance of passing from a preordering to associated partial ordering.
Special cases
Historically, filters generalized to order-theoretic lattices before arbitrary partial orders. In the case of lattices, downward direction can be written as closure under finite meets: for all x, y ∈ F, one has x ∧ y ∈ F.[2]
Linear filters
A linear (ultra)filter is an (ultra)filter on the lattice of vector subspaces of a given vector space, ordered by inclusion. Explicitly, a linear filter on a vector space X is a family B of vector subspaces of X such that if A, B ∈ B and C is a vector subspace of X that contains A, then A ∩ B ∈ B and C ∈ B.Lua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found.
A linear filter is proper if it does not contain Template:Brace.Lua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found.
Filters on a set; subbases
Script error: No such module "Labelled list hatnote". Given a set S, the power set P(S) is partially ordered by set inclusion; filters on this poset are often just called "filters on S," in an abuse of terminology. For such posets, downward direction and upward closure reduce to:Lua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found.
- Closure under finite intersections
- If A, B ∈ F, then so too is A ∩ B ∈ F.
- Isotony
- Lua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found. If A ∈ F and A ⊆ B ⊆ S, then B ∈ F.
A proper[3] or non-degenerateLua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found. filter is one that does not contain ∅, and these three conditions (including non-degeneracy) are Henri Cartan's original definition of a filter.Lua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found.Lua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found. It is common, though not universal, to require filters on sets to be proper (whatever one's stance on poset filters); we shall again eschew this convention.
Prefilters on a set are proper if and only if they do not contain ∅ either.
For every subset T of P(S), there is a smallest filter F containing T. As with prefilters, T is said to generate or span F; a base for F is the set U of all finite intersections of T. The set T is said to be a filter subbase when F (and thus U) is proper.
Proper filters on sets have the finite intersection property.
If , then admits only the improper filter .
Free filters
A filter is said to be a free filter if the intersection of its members is empty. A proper principal filter is not free.
Since the intersection of any finite number of members of a filter is also a member, no proper filter on a finite set is free, and indeed is the principal filter generated by the common intersection of all of its members. But a nonprincipal filter on an infinite set is not necessarily free: a filter is free if and only if it includes the Fréchet filter (see § Examples).
Examples
See the image at the top of this article for a simple example of filters on the finite poset P({1, 2, 3, 4}).
Partially order Template:Mathbb → Template:Mathbb, the space of real-valued functions on Template:Mathbb, by pointwise comparison. Then the set of functions "large at infinity,"is a filter on Template:Mathbb → Template:Mathbb. One can generalize this construction quite far by compactifying the domain and completing the codomain: if X is a set with distinguished subset S and Y is a poset with distinguished element m, then Template:Brace is a filter in X → Y.
The set Template:Brace is a filter in P(Template:Mathbb). More generally, if D is any directed set, thenis a filter in P(D), called the tail filter. Likewise any net Template:Braceα∈Α generates the eventuality filter Template:Brace. A tail filter is the eventuality filter for xα = α.
The Fréchet filter on an infinite set X isIf (X, μ) is a measure space, then the collection Template:Brace is a filter. If μ(X) = ∞, then Template:Brace is also a filter; the Fréchet filter is the case where μ is counting measure.
Given an ordinal a with uncountable cofinality, a subset of a is called a club if it is closed in the order topology of a but has net-theoretic limit a. The clubs of a, and their supersets, form a filter: the club filter, ♣(a).
The previous construction generalizes as follows: any club C is also a collection of dense subsets (in the ordinal topology) of a, and ♣(a) meets each element of C. Replacing C with an arbitrary collection C̃ of dense sets, there "typically" exists a filter meeting each element of C̃, called a generic filter. For countable C̃, the Rasiowa–Sikorski lemma implies that such a filter must exist; for "small" uncountable C̃, the existence of such a filter can be forced through Martin's axiom.
Let P denote the set of partial orders of limited cardinality, modulo isomorphism. Partially order P by:
- A ≤ B if there exists a strictly increasing f : A → B.
Then the subset of non-atomic partial orders forms a filter. Likewise, if I is the set of injective modules over some given commutative ring, of limited cardinality, modulo isomorphism, then a partial order on I is:
- A ≤ B if there exists an injective linear map f : A → B.[4]
Given any infinite cardinal κ, the modules in I that cannot be generated by fewer than κ elements form a filter.
Every uniform structure on a set X is a filter on X × X.
Relationship to ideals
Script error: No such module "Labelled list hatnote". The dual notion to a filter — that is, the concept obtained by reversing all ≤ and exchanging ∧ with ∨ — is an order ideal. Because of this duality, any question of filters can be mechanically translated to a question about ideals and vice versa; in particular, a prime or maximal filter is a filter whose corresponding ideal is (respectively) prime or maximal.
A filter is an ultrafilter if and only if the corresponding ideal is minimal.
In model theory
Script error: No such module "Labelled list hatnote". For every filter F on a set S, the set function defined by is finitely additive — a "measure," if that term is construed rather loosely. Moreover, the measures so constructed are defined everywhere if F is an ultrafilter. Therefore, the statementcan be considered somewhat analogous to the statement that φ holds "almost everywhere." That interpretation of membership in a filter is used (for motivation, not actual proofs) in the theory of ultraproducts in model theory, a branch of mathematical logic.
In topology
Script error: No such module "Labelled list hatnote". In general topology and analysis, filters are used to define convergence in a manner similar to the role of sequences in a metric space. They unify the concept of a limit across the wide variety of arbitrary topological spaces.
To understand the need for filters, begin with the equivalent concept of a net. A sequence is usually indexed by the natural numbers Template:Mathbb, which are a totally ordered set. Nets generalize the notion of a sequence by replacing Template:Mathbb with an arbitrary directed set. In certain categories of topological spaces, such as first-countable spaces, sequences characterize most topological properties, but this is not true in general. However, nets — as well as filters — always do characterize those topological properties.
Filters do not involve any set external to the topological space X, whereas sequences and nets rely on other directed sets. For this reason, the collection of all filters on X is always a set, whereas the collection of all X-valued nets is a proper class.
Neighborhood bases
Any point x in the topological space X defines a neighborhood filter or system Nx: namely, the family of all sets containing x in their interior. A set N of neighborhoods of x is a neighborhood base at x if N generates Nx. Equivalently, S ⊆ X is a neighborhood of x if and only if there exists N ∈ N such that N ⊆ S.
Convergent filters and cluster points
A prefilter B converges to a point x, written B → x, if and only if B generates a filter F that contains the neighborhood filter Nx — explicitly, for every neighborhood U of x, there is some V ∈ B such that V ⊆ U. Less explicitly, B → x if and only if B refines Nx, and any neighborhood base at x can replace Nx in this condition. Clearly, every neighborhood base at x converges to x.
A filter F (which generates itself) converges to x if Nx ⊆ F. The above can also be reversed to characterize the neighborhood filter Nx: Nx is the finest filter coarser than each filter converging to x.
If B → x, then x is called a limit (point) of B. The prefilter B is said to cluster at x (or have x as a cluster point) if and only if each element of B has non-empty intersection with each neighborhood of x. Every limit point is a cluster point but the converse is not true in general. However, every cluster point of an ultrafilter is a limit point.
See also
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
Notes
Page Template:Reflist/styles.css has no content.
Page Template:Reflist/styles.css has no content.
- ^ Page Module:Citation/CS1/styles.css has no content.Igarashi, Ayumi; Zwicker, William S. (16 February 2021). "Fair division of graphs and of tangled cakes". arXiv:2102.08560 [math.CO].
- ^ a b Page Module:Citation/CS1/styles.css has no content.Davey, B. A.; Priestley, H. A. (2002) [1990]. Introduction to Lattices and Order (2nd ed.). Cambridge University Press. p. 44. ISBN 9780521784511.
- ^ Page Module:Citation/CS1/styles.css has no content.Goldblatt, R. Lectures on the Hyperreals: an Introduction to Nonstandard Analysis. p. 32.
- ^ Page Module:Citation/CS1/styles.css has no content.Bumby, R. T. (1965-12-01). "Modules which are isomorphic to submodules of each other". Archiv der Mathematik. 16 (1): 184–185. doi:10.1007/BF01220018. ISSN 1420-8938.
References
- Nicolas Bourbaki, General Topology (Topologie Générale), Template:ISBN (Ch. 1–4): Provides a good reference for filters in general topology (Chapter I) and for Cauchy filters in uniform spaces (Chapter II)
- Template:Bourbaki Topological Vector Spaces Part 1 Chapters 1–5
- Page Module:Citation/CS1/styles.css has no content.Burris, Stanley; Sankappanavar, Hanamantagouda P. (2012). A Course in Universal Algebra (PDF). Springer-Verlag. ISBN 978-0-9880552-0-9. Archived from the original on 1 April 2022.
- Page Module:Citation/CS1/styles.css has no content.Cartan, Henri (1937a). "Théorie des filtres". Comptes rendus hebdomadaires des séances de l'Académie des sciences. 205: 595–598.
- Page Module:Citation/CS1/styles.css has no content.Cartan, Henri (1937b). "Filtres et ultrafiltres". Comptes rendus hebdomadaires des séances de l'Académie des sciences. 205: 777–779.
- Template:Dolecki Mynard Convergence Foundations Of Topology
- Template:Dugundji Topology
- Page Module:Citation/CS1/styles.css has no content.Koutras, Costas D.; Moyzes, Christos; Nomikos, Christos; Tsaprounis, Konstantinos; Zikos, Yorgos (20 October 2021). "On Weak Filters and Ultrafilters: Set Theory From (and for) Knowledge Representation". Logic Journal of the IGPL. 31 (1): 68–95. doi:10.1093/jigpal/jzab030.
- Page Module:Citation/CS1/styles.css has no content.MacIver R., David (1 July 2004). "Filters in Analysis and Topology" (PDF). Archived from the original (PDF) on 2007-10-09. (Provides an introductory review of filters in topology and in metric spaces.)
- Template:Narici Beckenstein Topological Vector Spaces
- Template:Willard General Topology
- Template:Wilansky Modern Methods in Topological Vector Spaces
Further reading
- Page Module:Citation/CS1/styles.css has no content.Bergman, George M.; Hrushovski, Ehud (1998). "Linear ultrafilters". Communications in Algebra. 26 (12): 4079–4113. CiteSeerX 10.1.1.54.9927. doi:10.1080/00927879808826396.