Mathematical logic and foundations Definition
Horn clause
Builds on Conjunctive normal form
Definition
A literal is an atomic formula or the negation of an atomic formula; it is positive in the first case and negative in the second. A clause is a finite disjunction of literals, as in a conjunctive normal form. A Horn clause is a clause in which at most one literal is positive.
Remarks
A Horn clause with exactly one positive literal is a definite clause; one with no positive literal is a goal clause. A definite clause is equivalent to the implication ; for it is the fact .
Example: is a Horn clause, since only is positive.
Non-example: is not a Horn clause, since it has two positive literals. No conjunction of Horn clauses is equivalent to it. The satisfying assignments of a conjunction of Horn clauses are closed under the coordinatewise "and". But and satisfy , while does not.
In first-order logic, the atoms may be any atomic formulas, and the clause is read as universally quantified over its variables.
Reading path
To understand this page from the ground up, read these 2 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Conjunctive normal form concept
- Horn clause definition
Further reading
About this page
| Tag | ZS5TMX4G8P |
|---|---|
| URI | m2://ZS5TMX4G8P |
| Kind | definition |
| Writing | W0 stub |
| MSC | 03B05, 03B70, 08C15 |
| Defines | Horn clause |
| Uses | Conjunctive normal form |
| 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.
What links here
No page links to this page yet.