← LibraryFilters and Ideals in Boolean AlgebrasEngineering · MathematicsLesson 54/497← PrevNext →
ArticlePublished 7 Aug 20263 min readBy Kevin Jogin

Boolean Algebras and Stone Duality

Filters and Ideals in Boolean Algebras

Filters as upward-closed meet-closed subsets, ideals as their duals, and their correspondence with congruences.

Category Engineering / MathematicsSource IV.3Pages 142-146Reading 2 minReviewed 2026-08-07

Learning objectives

Filters

Definition — Filter

A non-empty subset F of a Boolean algebra that is upward closed (a ∈ F and a ≤ b imply b ∈ F) and closed under meets (ab ∈ F implies a ∧ b ∈ F).

Definition — Ideal

The order dual: downward closed and closed under joins.

Every filter contains 1; every ideal contains 0. A filter is proper if it omits 0, equivalently if it is not the whole algebra.

<em>F</em>(<em>X</em>)
the filter generated by a set X
<em>I</em>(<em>X</em>)
the ideal generated by X
Principal filter
{b : ba} for fixed a
Fréchet filter
the cofinite subsets, in a power set algebra

Filters and ideals are interchangeable

Complementation converts one into the other: F is a filter exactly when {a′ : a ∈ F} is an ideal. Results need be proved only once.

Which to use

Filters are conventional in logic, topology and set theory, where they represent notions of largeness. Ideals are conventional in ring theory, where they match the Boolean-ring presentation. The source uses both.

The congruence correspondence

Filters are congruences

The map sending a filter F to the relation θF defined by a θF b if and only if (a ∧ b) ∨ (a′ ∧ b′) ∈ F is a lattice isomorphism from the filters of B onto Con B.

The expression (a ∧ b) ∨ (a′ ∧ b′) is the Boolean biconditional — it equals 1 exactly when a = b. So the congruence identifies a and b when their biconditional is “large” in the sense of F.

Filter <em>F</em>Determines a congruence θF
Quotient <strong>B</strong>/&theta;<sub><em>F</em></sub>Written B/F
<em>F</em> = {1}θ = Δ; the quotient is B
<em>F</em> = <em>B</em>θ = ∇; the quotient is trivial
Boolean algebras are congruence-permutable

The correspondence with filters is only possible because congruences are determined by a single class — the class of 1. That in turn requires congruence permutability, which Boolean algebras have. Lattices in general do not, which is why general lattice congruences have no filter description.

Generated filters

Description of F(X)

For a non-empty X, the filter generated by X consists of all b such that b ≥ x1 ∧ … ∧ xn for some finite subset of X.

Definition — Finite intersection property

A subset X has the finite intersection property if every finite meet of its elements is non-zero.

F(X) is proper if and only if X has the finite intersection property. This is the Boolean-algebraic form of a condition familiar from topology and from the compactness theorem, and it is the hypothesis under which ultrafilters can be produced.

Frequently asked questions

Is every filter principal?

Only in finite Boolean algebras. The Fréchet filter of cofinite subsets of an infinite set is non-principal, and non-principal filters are the interesting case throughout the infinite theory.

Why is the biconditional used in the congruence definition?

Because a θ_F b should mean 'a and b agree, up to something in F'. The biconditional (a ∧ b) ∨ (a′ ∧ b′) is exactly the element measuring their agreement, equal to 1 when they are identical.

Source. S. Burris and H. P. Sankappanavar, A Course in Universal Algebra, The Millennium Edition — a corrected re-typesetting of Springer-Verlag Graduate Texts in Mathematics 78 (1981). Section IV.3, book pages 142-146.

This page is an original exposition prepared for the KEVOS® knowledge library. It restates and reorganises mathematical results; it is not a reproduction of the source text.

Continue learning

GeometryArticle · MathematicsNotation and ConventionsArticle · MathematicsDistributive Lattices and their CharacterisationArticle · MathematicsSubuniverses and the Generation Operator SgArticle · Mathematics