Mathematical logic and foundations Concept
Horn clause
Summary
A Horn clause is a disjunction of literals in which at most one literal is unnegated. Such a clause can be read as a rule: "if all of these hold, then that holds". With no unnegated literal, it is a constraint: "these do not all hold". Satisfiability of a conjunctive normal form made of Horn clauses can be decided in polynomial time, unlike general satisfiability. Horn clauses are the basis of logic programming, and their first-order universal forms axiomatize universal Horn classes and quasivarieties.
Where this leads
1 page builds on this one.
Further reading
About this page
| Tag | QR92EZDTKF |
|---|---|
| URI | m2://QR92EZDTKF |
| Kind | concept |
| Writing | W0 stub |
| MSC | 03B05, 03B70, 08C15 |
| Same as | |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- 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.