Filter quantifier

In mathematics, a filter on a set X informally gives a notion of which subsets A⊆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 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

Here we will use the set theory convention, where a filter ℱ on a set X is defined to be an order-theoretic proper filter in the poset (𝒫(X),⊆), that is, a subset of 𝒫(X) such that:

Recall a filter ℱ on X is an ultrafilter if, for every A⊆X, either A∈ℱ or X∖A∈ℱ.

Given a filter ℱ on a set X, we say a subset A⊆X is ℱ-stationary if, for all B∈ℱ, we have A∩B≠∅.

Definition

Let ℱ be a filter on a set X. We define the filter quantifiers ∀ℱx and ∃ℱx as formal logical symbols with the following interpretation:

∀ℱx φ(x)⟺{x∈X:φ(x)}∈ℱ
∃ℱx φ(x)⟺{x∈X:φ(x)} is ℱ-stationary

for every first-order formula φ(x) with one free variable. These also admit alternative definitions as

∀ℱx φ(x)⟺∃A∈ℱ  ∀x∈A  φ(x)
∃ℱx φ(x)⟺∀A∈ℱ  ∃x∈A  φ(x)

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

Properties

The filter quantifiers ∀ℱx and ∃ℱx satisfy the following logical identities, for all formulae φ,ψ:

Additionally, if ℱ is an ultrafilter, the two filter quantifiers coincide: ∀ℱx φ(x)⟺∃ℱx φ(x).[citation needed] Renaming this quantifier ℱx, the following properties hold:

In general, filter quantifiers do not commute with each other, nor with the usual ∀ and ∃ quantifiers.[citation needed]

Examples

Use

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 (an)n∈ℕ⊆ℝ converges to a point a∈ℝ if

∀ε>0  ∃N∈ℕ  ∀n∈ℕ ( n≥N⟹|an−a|<ε )

Using the Fréchet quantifier ∀∞ as defined above, we can give a nicer (equivalent) definition:

∀ε>0  ∀∞n∈ℕ: |an−a|<ε

Filter quantifiers are especially useful in constructions involving filters. As an example, suppose that X has a binary operation + defined on it. There is a natural way to extend + to βX, the set of ultrafilters on X:

𝒰⊕𝒱={A⊆X: 𝒰x 𝒱y  x+y∈A}

With an understanding of the ultrafilter quantifier, this definition is reasonably intuitive. It says that 𝒰⊕𝒱 is the collection of subsets A⊆X such that, for most x (according to 𝒰) and for most y (according to 𝒱), the sum x+y is in A. Compare this to the equivalent definition without ultrafilter quantifiers:

𝒰⊕𝒱={A⊆X: {x∈X: {y∈X: x+y∈A}∈𝒱}∈𝒰}

The meaning of this is much less clear.

This increased intuition is also evident in proofs involving ultrafilters. For example, if + is associative on X, using the first definition of ⊕, it trivially follows that ⊕ is associative on βX. Proving this using the second definition takes a lot more work.

See also

References

  1. 1 2 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 + in the sense that we can consider X as a subset of βX by mapping each x∈X to the principal ultrafilter 𝒰x on x. Then, we have 𝒰x⊕𝒰y=𝒰(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.