General algebraic systems Terms, identities and equational logic Theorem
Birkhoff's completeness theorem
Statement
Let be a signature with only function symbols and let be an infinite set of variables. Let be a set of identities over and . For every identity over and , the following are equivalent:
- , that is, is derivable from in equational logic;
- , that is, every algebra of signature that satisfies all identities of satisfies .
Remarks
Soundness, from 1 to 2, holds because each rule of equational logic preserves truth in every algebra. For completeness, let be the set of pairs of terms with . The rules say that is a congruence of the term algebra that is invariant under substitutions, and the quotient of the term algebra by satisfies . Evaluating and in this quotient at the assignment gives and , so if then . The quotient is the free algebra on of the variety defined by .
Consequence: a set of identities is an equational theory exactly when it contains all identities and is closed under the rules of symmetry, transitivity, replacement and substitution.
Going deeper
For a student
This is the equational analogue of Gödel's completeness theorem, with a much simpler set of rules. The proof builds a canonical model: the term algebra divided by provable equality, which is the free algebra of the variety defined by . Together with Birkhoff's HSP theorem, it sets up the correspondence between varieties of algebras and equational theories. It also justifies term rewriting: a rewriting proof of is a derivation in equational logic, and every true consequence has such a derivation, though finding it may be undecidable.
Reading path
To understand this page from the ground up, read these 4 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Equational logic concept
- Equational theory concept
- Identity concept
- Birkhoff's completeness theorem statement
Where this leads
1 page builds on this one.
Further reading
About this page
| Tag | WDHWCQ6Y2Y |
|---|---|
| URI | m2://WDHWCQ6Y2Y |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 08B05, 03C05 |
| Status | This copy of the site has no build data. Run m2 status WDHWCQ6Y2Y. |
| About | Equational logic |
| Uses | Equational logic, Identity, Equational theory |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.