Drexel dragonThe Math ForumDonate to the Math Forum



Search All of the Math Forum:

Views expressed in these public forums are not endorsed by Drexel University or The Math Forum.


Math Forum » Discussions » sci.math.* » sci.math

Topic: Are Wikipedia's rules of inference correct?
Replies: 6   Last Post: Jul 26, 2006 11:33 AM

Advanced Search

Back to Topic List Back to Topic List Jump to Tree View Jump to Tree View   Messages: [ Previous | Next ]
Chip Eastham

Posts: 2,131
Registered: 12/13/04
Re: Are Wikipedia's rules of inference correct?
Posted: Jul 18, 2006 8:01 PM
  Click to see the message monospaced in plain text Plain Text   Click to reply to this topic Reply


Mike H wrote:
> Chip Eastham wrote:
> > Mike H wrote:
> > > You can find them here:
> > > http://en.wikipedia.org/wiki/List_of_rules_of_inference
> > >
> > > Universal Introduction:
> > >
> > > P(b/a)
> > > -----
> > > (Aa)P
> > >
> > > Existential Instantiation:
> > >
> > > (Ea)P
> > > P(b/a) |- Q
> > > -----
> > > Q
> > >
> > > What I don't understand is how I can deduce (Aa)P from (Ea)P with these
> > > two inference rules.
> > >

> > > >From Universal Introduction, I can infer (Aa)P from P(b/a). But then I
> > > can infer (Aa)P from (Ea)P as well from Existential Instantiation.
> > > What's going on here?

> >
> > Think of P as a sentential formula "about" a. P(b/a) is the
> > result of "substituting" b for a.
> >
> > You omitted the restriction given for Universal Introduction
> > (or Universal Generalization), that b is not free in (Aa)P or
> > in any non-discharged assumption.
> >
> > These are clues that what is being described is a scheme
> > of inference rules derived from metatheorems about the
> > predicate calculus. Basically, it is a metatheorem that if
> > you can prove P(b/a), where b is a variable not bound in P,
> > in the predicate calculus, you could also prove (Aa)P(a).
> >
> > Intuitively if a proof "works" for a completely nonspecific
> > b ("free term" not appearing in (Aa)P or any pending
> > assumption) to show P(b/a), the proof can be refactored
> > (using AxGen where necessary) to prove (Aa)P.
> >
> > The rule of Existential Elimination is sometimes called
> > Rule C and illustrates the potential for "undischarged
> > assumptions" in this style of proof.
> >
> > Note that the antecedents are:
> >
> > (Ea)P
> >
> > and: P(b/a) |-- Q
> >
> > Then infer as consequence: Q
> >
> > where b does not occur free in (Ea)P or in Q, or in any
> > undischarged assumption. Here P(b/a) was (for the
> > purpose of deducing Q in the second antecedent) an
> > assumption that has just been "discharged" by the
> > effect of Rule C (Existential Elimination).
> >
> > The intuitive understanding is that we temporarily
> > reason about the "existential" term satisfying the
> > condition P on a, replacing it by (say) free variable
> > b in P(b/a), then proceeding to establish (deduce)
> > Q where Q no longer mentions b (b does not appear
> > free in Q). Q is then established free and clear of
> > any particular dependence on the choice of term
> > b that would "realize" (Ea)P, and so Q must (as
> > a metatheorem of the predicate calculus) be provable
> > without resorting to the shortcut of Rule C.
> >
> > regards, chip

>
> Let me see if I understand you. I cannot deduce (Aa)P from (Ea)P
> because in the derivation with Existential Elimination, P(b/a) occurs
> as a discharged assumption. That is, we treat the b in P(b/a) as being
> merely *something* unknown, rather than *anything possible*, and then
> discharge our original assumption (from which we could wrongly deduce
> (Aa)P). Am I right?
>
> If so, shouldn't the restriction below Universal Introduction say
> "discharged assumption" instead of "non-discharged assumption"? I don't
> see why we can't derive (Aa) P from P(b/a) the way the rules are
> explained there.


The discharged assumptions mean ones that have been in
effect removed from the proof, as if they never were introduced.
One set of these is from Rule C/Existential Elimination. A
similar thing occurs with proof by contradiction, where the
metatheorem is that if ~P |-- False, then you can give a direct
proof of P. (If you can deduce a contradiction from ~P, then
P is provable. Of course this only involves statement calculus,
in particular the deduction (meta)theorem, and needs no
quantifier logic from the predicate calculus.)

Here's why you can't carry formally carry out the proposed
deduction of (Aa)P from (Ea)P.

In the description of Existential Elimination, P(b/a) appears to
the left of the "deduction" sign, |--. Things that appear there
are called assumptions.

So, with that "undischarged assumption" involving a free
occurrence of b in P(b/a), you cannot "deduce":

P(b/a) |-- (Aa)P

by the application of Universal Introduction. That is the
point of the restriction you omitted in your citation of the
rule of Universal Introduction from Wikipedia.

Rather, the rule of Universal Introduction says only that
if you could prove P(b/a) without "special" assumptions
about b, ie. with no free appearances of b in undischarged
assumptions (or in (Aa)P for that matter), then you could
actually go back and step by step rework everything you
had done proving P(b/a) into a proof (using only axioms
of predicate calculus and a single rule of inference, the
well-known modus ponens) of (Aa)P.

The proofs of these metatheorems (that if you can carry
out a proof of P(b/a) without special assumptions on b,
then you can prove (Aa)P directly; that if you can prove
(Ea)P and if you can _deduce_ from P(b/a) that Q holds,
then you can prove Q directly) are constructive. I can
recommend the Dover reprint of Angelo Margaris's
First Order Mathematical Logic for the details of these
and other such foundational results in logic.

regards, chip




Point your RSS reader here for a feed of the latest messages in this topic.

[Privacy Policy] [Terms of Use]

© Drexel University 1994-2010. All Rights Reserved.
The Math Forum is a research and educational enterprise of the Goodwin College of Professional Studies.