Varieties, Free Algebras and Equational Logic
Class Operators H, S, P and their Composition
The operators taking homomorphic images, subalgebras and products of a class, the inclusions among their composites, and the identity HSP that computes the generated variety.
Learning objectives
- Define H, S, P and I and state their basic properties
- Prove the key inclusions SH ≤ HS, PS ≤ SP, PH ≤ HP
- Show that HSP is a closure operator
The operators
- <strong>I</strong>(<em>K</em>)
- all algebras isomorphic to a member of K
- <strong>H</strong>(<em>K</em>)
- all homomorphic images of members of K
- <strong>S</strong>(<em>K</em>)
- all subalgebras of members of K
- <strong>P</strong>(<em>K</em>)
- all direct products of families from K
- <strong>P</strong><sub>S</sub>(<em>K</em>)
- all subdirect products of families from K
- <strong>P</strong><sub>U</sub>(<em>K</em>)
- all ultraproducts of families from K
Each operator is extensive (K ≤ O(K)) and monotone. H, S and I are idempotent; P is idempotent once I is absorbed, since a product of products is isomorphic to a single product.
The commuting inclusions
For any class K: SH(K) ≤ HS(K), PS(K) ≤ SP(K), PH(K) ≤ HP(K).
Each says an operator can be pushed past another in one direction. Taking SH ≤ HS as an example: a subalgebra B of a homomorphic image α(A) is the image under α of the preimage α−1(B), which is a subalgebra of A. So B ∈ HS(K).
None of the three reverses. A homomorphic image of a subalgebra need not be a subalgebra of a homomorphic image, and so on. Getting the direction right is the whole content of the HSP computation.
HSP is a closure operator
Idempotence is the substantial claim. Using the inclusions:
HSPHSP ≤ HSHPSP ≤ HHSPSP ≤ HSSPP ≤ HSP
Each step applies one of the three inclusions or an idempotence, pushing H leftward and P rightward until the composite collapses. That this works is the reason HSP, and not some longer word in the operators, is the right expression.
There is no need to iterate. Applying H, S and P once each in that order already produces a class closed under all three. This is what makes Birkhoff's theorem computable in principle.
Subdirect products in terms of the operators
The subdirect product operator satisfies PS ≤ SP, since a subdirect product is by definition a subalgebra of a product. Birkhoff's subdirect representation theorem can then be written as a statement about operators:
Every algebra lies in PS(KSI), where KSI is the class of subdirectly irreducible members
This operator formulation is the one used in Chapter IV when Jónsson's lemma bounds the subdirectly irreducibles by HSPU(K).
Frequently asked questions
Why is HSP the right order rather than PSH or SHP?
Because the inclusions push H to the left and P to the right. Any word in the operators reduces to HSP, so HSP is the canonical form — and applying them in a different order may fail to give a closed class in one pass.
Is HSP(K) always a proper class?
Yes, for non-trivial K, since it contains algebras on arbitrarily large sets. This is why the subject needs classes rather than sets.
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 II.9, book pages 66-67.
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.
