Quire

Filter quantifier

From Quire, the open reference··3 min read

In mathematics, a filter on a set {\displaystyle X} informally gives a notion of which subsets {\displaystyle A\subseteq X} are "large". Filter quantifiers are a type of logical quantifier which, informally, say whether or not a statement is true for "most" elements of {\displaystyle X.} Such quantifiers are often used in combinatorics, model theory (such as when dealing with ultraproducts), and in other fields of mathematical logic where (ultra)filters are used.

Background#edit

Here we will use the set theory convention, where a filter {\displaystyle {\mathcal {F on a set {\displaystyle X} is defined to be an order-theoretic proper filter in the poset {\displaystyle ({\mathcal {P(X),\subseteq ),} that is, a subset of {\displaystyle {\mathcal {P(X)} such that:

  • {\displaystyle \varnothing \notin {\mathcal {F and {\displaystyle X\in {\mathcal {F;
  • For all {\displaystyle A,B\in {\mathcal {F,} we have {\displaystyle A\cap B\in {\mathcal {F;
  • For all {\displaystyle A\subseteq B\subseteq X,} if {\displaystyle A\in {\mathcal {F then {\displaystyle B\in {\mathcal {F.}

Recall a filter {\displaystyle {\mathcal {F on {\displaystyle X} is an ultrafilter if, for every {\displaystyle A\subseteq X,} either {\displaystyle A\in {\mathcal {F or {\displaystyle X\setminus A\in {\mathcal {F.}

Given a filter {\displaystyle {\mathcal {F on a set {\displaystyle X,} we say a subset {\displaystyle A\subseteq X} is {\displaystyle {\mathcal {F-stationary if, for all {\displaystyle B\in {\mathcal {F,} we have {\displaystyle A\cap B\neq \varnothing .}[1]

Definition#edit

Let {\displaystyle {\mathcal {F be a filter on a set {\displaystyle X.} We define the filter quantifiers {\displaystyle \forall _{\mathcal {Fx} and {\displaystyle \exists _{\mathcal {Fx} as formal logical symbols with the following interpretation:

{\displaystyle \forall _{\mathcal {Fx\ \varphi (x)\iff \{x\in X:\varphi (x)\}\in {\mathcal {F
{\displaystyle \exists _{\mathcal {Fx\ \varphi (x)\iff \{x\in X:\varphi (x)\ is {\displaystyle {\mathcal {F-stationary

for every first-order formula {\displaystyle \varphi (x)} with one free variable. These also admit alternative definitions as

{\displaystyle \forall _{\mathcal {Fx\ \varphi (x)\iff \exists A\in {\mathcal {F\ \ \forall x\in A\ \ \varphi (x)}
{\displaystyle \exists _{\mathcal {Fx\ \varphi (x)\iff \forall A\in {\mathcal {F\ \ \exists x\in A\ \ \varphi (x)}

When {\displaystyle {\mathcal {F is an ultrafilter, the two quantifiers defined above coincide, and we will often use the notation {\displaystyle {\mathcal {Fx} instead. Verbally, we might pronounce {\displaystyle {\mathcal {Fx} as "for {\displaystyle {\mathcal {F-almost all {\displaystyle x}", "for {\displaystyle {\mathcal {F-most {\displaystyle x}", "for the majority of {\displaystyle x} (according to {\displaystyle {\mathcal {F)", or "for most {\displaystyle x} (according to {\displaystyle {\mathcal {F)". In cases where the filter is clear, we might omit mention of {\displaystyle {\mathcal {F.}

Properties#edit

The filter quantifiers {\displaystyle \forall _{\mathcal {Fx} and {\displaystyle \exists _{\mathcal {Fx} satisfy the following logical identities,[1] for all formulae {\displaystyle \varphi ,\psi }:

  • Duality: {\displaystyle \forall _{\mathcal {Fx\ \varphi (x)\iff \neg \exists _{\mathcal {Fx\ \neg \varphi (x)}
  • Weakening: {\displaystyle \forall x\ \varphi (x)\implies \forall _{\mathcal {Fx\ \varphi (x)\implies \exists _{\mathcal {Fx\ \varphi (x)\implies \exists x\ \varphi (x)}
  • Conjunction:
    • {\displaystyle \forall _{\mathcal {Fx\ {\big (}\varphi (x)\land \psi (x){\big )}\iff {\big (}\forall _{\mathcal {Fx\ \varphi (x){\big )}\land {\big (}\forall _{\mathcal {Fx\ \psi (x){\big )
    • {\displaystyle \exists _{\mathcal {Fx\ {\big (}\varphi (x)\land \psi (x){\big )}\implies {\big (}\exists _{\mathcal {Fx\ \varphi (x){\big )}\land {\big (}\exists _{\mathcal {Fx\ \psi (x){\big )
  • Disjunction:
    • {\displaystyle \forall _{\mathcal {Fx\ {\big (}\varphi (x)\lor \psi (x){\big )}\;\Longleftarrow \;{\big (}\forall _{\mathcal {Fx\ \varphi (x){\big )}\lor {\big (}\forall _{\mathcal {Fx\ \psi (x){\big )
    • {\displaystyle \exists _{\mathcal {Fx\ {\big (}\varphi (x)\lor \psi (x){\big )}\;\Longleftrightarrow \;{\big (}\exists _{\mathcal {Fx\ \varphi (x){\big )}\lor {\big (}\exists _{\mathcal {Fx\ \psi (x){\big )
  • If {\displaystyle {\mathcal {F\subseteq {\mathcal {G are filters on {\displaystyle X,} then:
    • {\displaystyle \forall _{\mathcal {Fx\ \varphi (x)\implies \forall _{\mathcal {Gx\ \varphi (x)}
    • {\displaystyle \exists _{\mathcal {Fx\ \varphi (x)\;\Longleftarrow \;\exists _{\mathcal {Gx\ \varphi (x)}

Additionally, if {\displaystyle {\mathcal {F is an ultrafilter, the two filter quantifiers coincide: {\displaystyle \forall _{\mathcal {Fx\ \varphi (x)\iff \exists _{\mathcal {Fx\ \varphi (x).}[citation needed] Renaming this quantifier {\displaystyle {\mathcal {Fx,} the following properties hold:

  • Negation: {\displaystyle {\mathcal {Fx\ \varphi (x)\iff \neg {\mathcal {Fx\ \neg \varphi (x)}
  • Weakening: {\displaystyle \forall x\ \varphi (x)\implies {\mathcal {Fx\ \varphi (x)\implies \exists x\ \varphi (x)}
  • Conjunction: {\displaystyle {\mathcal {Fx\ {\big (}\varphi (x)\land \psi (x){\big )}\iff {\big (}{\mathcal {Fx\ \varphi (x){\big )}\land {\big (}{\mathcal {Fx\ \psi (x){\big )
  • Disjunction: {\displaystyle {\mathcal {Fx\ {\big (}\varphi (x)\lor \psi (x){\big )}\iff {\big (}{\mathcal {Fx\ \varphi (x){\big )}\lor {\big (}{\mathcal {Fx\ \psi (x){\big )

In general, filter quantifiers do not commute with each other, nor with the usual {\displaystyle \forall } and {\displaystyle \exists } quantifiers.[citation needed]

Examples#edit

  • If {\displaystyle {\mathcal {F=\{X\ is the trivial filter on {\displaystyle X,} then unpacking the definition, we have {\displaystyle \forall _{\mathcal {Fx\ \varphi (x)\iff \{x\in X:\varphi (x)\}=X,} and {\displaystyle \exists _{\mathcal {Fx\ \varphi (x)\iff \{x\in X:\varphi (x)\}\cap X\neq \varnothing .} This recovers the usual {\displaystyle \forall } and {\displaystyle \exists } quantifiers.
  • Let {\displaystyle {\mathcal {F^{\infty be the Fréchet filter on an infinite set {\displaystyle X,} Then, {\displaystyle \forall _\mathcal {F^{\infty x\ \varphi (x)} holds iff {\displaystyle \varphi (x)} holds for cofinitely many {\displaystyle x\in X,} and {\displaystyle \exists _\mathcal {F^{\infty x\ \varphi (x)} holds iff {\displaystyle \varphi (x)} holds for infinitely many {\displaystyle x\in X.} The quantifiers {\displaystyle \forall _\mathcal {F^{\infty and {\displaystyle \exists _\mathcal {F^{\infty are more commonly denoted {\displaystyle \forall ^{\infty and {\displaystyle \exists ^{\infty },} respectively.
  • Let {\displaystyle {\mathcal {M be the "measure filter" on {\displaystyle [0,1],} generated by all subsets {\displaystyle A\subseteq [0,1]} with Lebesgue measure {\displaystyle \mu (A)=1.} The above construction gives us "measure quantifiers": {\displaystyle \forall _{\mathcal {Mx\ \varphi (x)} holds iff {\displaystyle \varphi (x)} holds almost everywhere, and {\displaystyle \exists _{\mathcal {Mx\ \varphi (x)} holds iff {\displaystyle \varphi (x)} holds on a set of positive measure.[2]
  • Suppose {\displaystyle {\mathcal {F_{A is the principal filter on some set {\displaystyle A\subseteq X.} Then, we have {\displaystyle \forall _\mathcal {F_{Ax\ \varphi (x)\iff \forall x\in A\ \varphi (x),} and {\displaystyle \exists _\mathcal {F_{Ax\ \varphi (x)\iff \exists x\in A\ \varphi (x).}

Use#edit

The utility of filter quantifiers is that they often give a more concise or clear way to express certain mathematical ideas. For example, take the definition of convergence of a real-valued sequence: a sequence {\displaystyle (a_{n})_{n\in \mathbb {N} }\subseteq \mathbb {R} } converges to a point {\displaystyle a\in \mathbb {R} } if

{\displaystyle \forall \varepsilon >0\ \ \exists N\in \mathbb {N} \ \ \forall n\in \mathbb {N} \ {\big (}\ n\geq N\implies \vert a_{n}-a\vert <\varepsilon \ {\big )

Using the Fréchet quantifier {\displaystyle \forall ^{\infty as defined above, we can give a nicer (equivalent) definition:

{\displaystyle \forall \varepsilon >0\ \ \forall ^{\infty }n\in \mathbb {N} :\ \vert a_{n}-a\vert <\varepsilon }

Filter quantifiers are especially useful in constructions involving filters. As an example, suppose that {\displaystyle X} has a binary operation {\displaystyle +} defined on it. There is a natural way to extend[3] {\displaystyle +} to {\displaystyle \beta X,} the set of ultrafilters on {\displaystyle X}:[4]

{\displaystyle {\mathcal {U\oplus {\mathcal {V={\big \{}A\subseteq X:\ {\mathcal {Ux\ {\mathcal {Vy\ \ x+y\in A{\big \

With an understanding of the ultrafilter quantifier, this definition is reasonably intuitive. It says that {\displaystyle {\mathcal {U\oplus {\mathcal {V is the collection of subsets {\displaystyle A\subseteq X} such that, for most {\displaystyle x} (according to {\displaystyle {\mathcal {U) and for most {\displaystyle y} (according to {\displaystyle {\mathcal {V), the sum {\displaystyle x+y} is in {\displaystyle A.} Compare this to the equivalent definition without ultrafilter quantifiers:

{\displaystyle {\mathcal {U\oplus {\mathcal {V={\big \{}A\subseteq X:\ \{x\in X:\ \{y\in X:\ x+y\in A\}\in {\mathcal {V\}\in {\mathcal {U{\big \

The meaning of this is much less clear.

This increased intuition is also evident in proofs involving ultrafilters. For example, if {\displaystyle +} is associative on {\displaystyle X,} using the first definition of {\displaystyle \oplus ,} it trivially follows that {\displaystyle \oplus } is associative on {\displaystyle \beta X.} Proving this using the second definition takes a lot more work.[5]

See also#edit

References#edit

  1. ^ a b Mummert, Carl (November 30, 2014). "Filter quantifiers" (PDF). Marshall University.
  2. ^ "logic - References on filter quantifiers". Mathematics Stack Exchange. Retrieved 2020-02-27.
  3. ^ This is an extension of {\displaystyle +} in the sense that we can consider {\displaystyle X} as a subset of {\displaystyle \beta X} by mapping each {\displaystyle x\in X} to the principal ultrafilter {\displaystyle {\mathcal {U_{x on {\displaystyle x.} Then, we have {\displaystyle {\mathcal {U_{x}\oplus {\mathcal {U_{y}={\mathcal {U_{(x+y)}.}
  4. ^ "How to use ultrafilters | Tricki". www.tricki.org. Retrieved 2020-02-26.
  5. ^ Todorcevic, Stevo (2010). Introduction to Ramsey spaces. Princeton University Press. p. 32. ISBN 978-0-691-14541-9. OCLC 839032558.

This article is mirrored from “Filter quantifier” on English Wikipedia, revision 1312275849, written by Wikipedia's contributors and licensed CC BY-SA 4.0. Editing it here creates a Quire copy with its own history.

Synced with Wikipedia revision 1312275849 · just now