Condensed detachment

From Wikipedia, the free encyclopedia

Condensed detachment (Rule D) is a method of finding the most general possible conclusion given two formal logical statements. It was developed by the Irish logician Carew Meredith in the 1950s and inspired by the work of Łukasiewicz.

[edit] Informal description

A rule of detachment says:
Given that p \,\! implies q \,\!, and given p \,\!, infers q \,\!.

The condensed detachment goes a step further and says:
Given that p \,\! implies q \,\!, and given an r \,\,, uses a unifier of q \,\! and r \,\! to make q \,\! and r \,\! of the same form, followed by a standard rule of detachment.

A substitution A that when applied to p \,\! produces t \,\!, and substitution B that when applied to r \,\! produces t \,\!, are called the Unifiers of p \,\! and q \,\!.

Various unifiers may produce expressions with varying numbers of free variables. Some possible unifying expressions are substitution instances of others. If one expression is a substitution instance of another (and not just a variable renaming), then that other is called "more general".

If the most general unifier is used in condensed detachment, then the logical result is the most general conclusion that can be made in the given inference with the given second expression. (And since any weaker inference you can get is a substitution instance of the most general one, nothing less than the most general unifier is ever used in practice.)

In some logics (such as standard PC) have a set of defining axioms with the "D-completeness" property. Any conclusion that can be arrived at by a sequence of uniform substitution and modus ponens steps can either be done as a sequence of condensed detachment steps, or is a substitution instance of something that can be.

"D-completeness" is a property of an axiomatic basis for a system, not an intrinsic propery of a system themselves.

[edit] D-notation

Since a given major premise and a given minor premise uniquely determine the conclusion (up to variable renaming), Meredith observed that it was only necessary to note which two statements were involved and that the condensed detachment can be used without any other notation required. This led to the "D-notation" for proofs. This notation uses the "D" operator to mean condensed detachment, and takes 2 arguments, in a standard prefix notation string. For example:
D D 1 2 D 3 4

shows a condensed detachment step using the result of two prior condensed detachment steps, the first of which used axioms 1 and 2, and the second of which used axioms 3 and 4.

This notation, besides being used in some automated theorem provers, sometimes appears in catalogs of proofs

Condensed detachment's use of unification predates the resolution techniques of automated theorem proving.

[edit] References

  • BCK and BCI logics, condensed detachment and the $2$-property by J. Roger Hindley, Notre Dame Journal of Formal Logic 34, no. 2 (1993), 231–250
  • Experiments in Automated Deduction with Condensed Detachment, William McCune and Larry Wos, Proceedings of the 11th International Conference on Automated Deduction (1992)