HOME

TheInfoList



OR:

First-order equational
logic Logic is the study of correct reasoning. It includes both formal and informal logic. Formal logic is the science of deductively valid inferences or of logical truths. It is a formal science investigating how conclusions follow from premises ...
consists of quantifier-free terms of ordinary
first-order logic First-order logic—also known as predicate logic, quantificational logic, and first-order predicate calculus—is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantifie ...
, with equality as the only
predicate symbol In mathematical logic, a predicate variable is a predicate letter which functions as a "placeholder" for a relation (between terms), but which has not been specifically assigned any particular relation (or meaning). Common symbols for denoting predi ...
. The
model theory In mathematical logic, model theory is the study of the relationship between formal theories (a collection of sentences in a formal language expressing statements about a mathematical structure), and their models (those structures in which the s ...
of this logic was developed into
universal algebra Universal algebra (sometimes called general algebra) is the field of mathematics that studies algebraic structures themselves, not examples ("models") of algebraic structures. For instance, rather than take particular groups as the object of study, ...
by Birkhoff,
Grätzer Grodziskie (; other names: Grätzer, Grodzisz) is a historical beer style from Poland made from oak-smoked wheat malt with a clear, light golden color, high carbonation, low alcohol content, low to moderate levels of hop bitterness, and a stro ...
, and
Cohn Cohn is a Jewish surname (related to the last name Cohen). Notable people sharing the surname "Cohn" * Al Cohn (1925–1988), American jazz saxophonist, arranger and composer * Alan D. Cohn, American government official * Alfred A. Cohn (1880†...
. It was later made into a branch of
category theory Category theory is a general theory of mathematical structures and their relations that was introduced by Samuel Eilenberg and Saunders Mac Lane in the middle of the 20th century in their foundational work on algebraic topology. Nowadays, cate ...
by
Lawvere Francis William Lawvere (; born February 9, 1937) is a mathematician known for his work in category theory, topos theory and the philosophy of mathematics. Biography Lawvere studied continuum mechanics as an undergraduate with Clifford Truesd ...
("algebraic theories").equational logic. (n.d.). The Free On-line Dictionary of Computing. Retrieved October 24, 2011, from Dictionary.com website: http://dictionary.reference.com/browse/equational+logic The terms of equational logic are built up from variables and constants using function symbols (or operations).


Syllogism

Here are the four
inference rule In the philosophy of logic, a rule of inference, inference rule or transformation rule is a logical form consisting of a function which takes premises, analyzes their syntax, and returns a conclusion (or conclusions). For example, the rule of ...
s of logic. P := E/math> denotes textual substitution of expression E for variable x in expression P. Next, b = c denotes equality, for b and c of the same type, while b \equiv c, or equivalence, is defined only for b and c of type boolean. For b and c of type boolean, b = c and b \equiv c have the same meaning. Gries, D. (2010). Introduction to equational logic . Retrieved from http://www.cs.cornell.edu/home/gries/Logic/Equational.html


History

Equational logic was developed over the years (beginning in the early 1980s) by researchers in the formal development of programs, who felt a need for an effective style of manipulation, of calculation. Involved were people like
Roland Carl Backhouse Roland Carl Backhouse (born 18 August 1948) is a British computer scientist and mathematician. , he is Emeritus Professor of Computing Science at the University of Nottingham. Early life and education Backhouse was born and raised in the Thorn ...
, Edsger W. Dijkstra, Wim H.J. Feijen,
David Gries David Gries (born April 26, 1939 in Flushing, Queens, New York) is an American computer scientist at Cornell University, United States mainly known for his books ''The Science of Programming'' (1981) and ''A Logical Approach to Discrete Math' ...
, Carel S. Scholten, and Netty van Gasteren. Wim Feijen is responsible for important details of the proof format. The axioms are similar to those used by Dijkstra and Scholten in their monograph ''Predicate calculus and program semantics'' (Springer Verlag, 1990), but our order of presentation is slightly different. In their monograph, Dijkstra and Scholten use the three inference rules Leibniz, Substitution, and Transitivity. However, Dijkstra/Scholten system is not a logic, as logicians use the word. Some of their manipulations are based on the meanings of the terms involved, and not on clearly presented syntactical rules of manipulation. The first attempt at making a real logic out of it appeared in ''A Logical Approach to Discrete Math'', however the inference rule Equanimity is missing there, and the definition of theorem is contorted to account for it. The introduction of Equanimity and its use in the proof format is due to Gries and Schneider. It is used, for example, in the proofs of soundness and completeness, and it appears in the second edition of ''A Logical Approach to Discrete Math''.


Proof

We explain how the four inference rules are used in proofs, using the proof of . The
logic symbols In logic, a set of symbols is commonly used to express logical representation. The following table lists many common symbols, together with their name, how they should be read out loud, and the related field of mathematics. Additionally, the subs ...
\top and \bot indicate "true" and "false," respectively, and \lnot indicates " not." The theorem numbers refer to theorems of ''A Logical Approach to Discrete Math''. \begin (0) & & \lnot p \equiv p \equiv \bot \\ (1) & = & \quad \left\langle\; (3.9),\; \lnot(p \equiv q) \equiv \lnot p \equiv q,\; \text\ q := p \;\right\rangle \\ (2) & & \lnot (p \equiv p) \equiv \bot \\ (3) & = & \quad \left\langle\; \text\ \equiv (3.9),\; \text\ q := p \;\right\rangle \\ (4) & & \lnot \top \equiv \bot & (3.8) \end First, lines (0)(2) show a use of inference rule Leibniz: (0) = (2) is the conclusion of Leibniz, and its premise \lnot(p \equiv p) \equiv \lnot p \equiv p is given on line (1). In the same way, the equality on lines (2)(4) are substantiated using Leibniz. The "hint" on line (1) is supposed to give a premise of Leibniz, showing what substitution of equals for equals is being used. This premise is theorem (3.9) with the substitution p := q, i.e. (\lnot(p \equiv q) \equiv \lnot p \equiv q) := q This shows how inference rule Substitution is used within hints. From (0) = (2) and (2) = (4), we conclude by inference rule Transitivity that (0) = (4). This shows how Transitivity is used. Finally, note that line (4), \lnot \top \equiv \bot, is a theorem, as indicated by the hint to its right. Hence, by inference rule Equanimity, we conclude that line (0) is also a theorem. And (0) is what we wanted to prove.


See also

*
Theory of pure equality In mathematical logic the theory of pure equality is a first-order theory. It has a signature consisting of only the equality relation symbol, and includes no non-logical axioms at all. This theory is consistent but incomplete, as a non-empty s ...


References

{{reflist


External links


Sakharov, Alex. "Equational Logic." From MathWorld--A Wolfram Web Resource, created by Eric W. Weisstein.
Mathematical logic