Let's Say: A Child's First Calculus
out to Contents
next Topic
Topic 4b.
Propositional Logic in Pancake, continued
4.30
Modus ponens
4.31
Extended modus ponens
4.40
So-Whattees(sorites)
4.30
modus ponens
There is a proof technique
--a logical grand spell, if you like--
that has been known
since Aristotle and company worked out logic
in syllogisms. The Latins later named it
modus ponens, the "way of putting."
It has also been called "the law of the
excluded middle."
Modus ponens says
if A implies B and B implies C, then A implies C.
From this short chain of universal implications the
middle term, B, can be eliminated, claims this
"way."
Maybe you think this is a valid technique in
argumentation,
or maybe you think it's "plausible but not certain,"
or perhaps "interesting if true."
Let us review what tools we have for expressing
and testing this claim in pancake.
There are several logical connectives in
modus ponens: if-then, implies,
and and.
We have discussed
implication
already, and realize it's merely an abbreviation
for if-then.
It remains, then, to
discuss the logical connective and.
As usual, we have a
modeling
choice
to make.
Thinking a bit about what we mean by "and," we
see that we want a form of arrangement
equivalent to
TRUE if-and-only-if all the parts, pN below,
are true, and FALSE otherwise:
p1 p2 p3 p4 ... pN
If we let that arrangement stand as-is in
an unrepresented showdown plaza, it should be
clear by now that if any part, say, p3,
happens to evaluate to
( ) vizzo, the whole arrangement must
evaluate to ( ) vizzo, by the
tromp
identity.
This should in turn suggest that
a ( )=FALSE model would be easy to use
in this problem.
So, for example, R AND S AND U would be
rendered R S U in ( )=FALSE modeling.
We call this the "understood AND" of parts,
and it presupposes ( )=FALSE modeling.
The model, then, will be to
form the AND of two universal
implications,
and make the result the implier
in an outer, larger, "grand" implication
--a meta-implication.
In vizzo=FALSE modeling, we know,
general implication
is rendered
by the form (p(q)).
We now let p be made up of two parts,
p1, p2:
(p1 p2(q))
giving us a pancake model for modus ponens:
((A(B)) (B(C)) ((A(C)) ))
with the paren-pairs rendering
the grand implication
in bold.
Applying some pancake identities --doing algebra--
we proceed to resolve:
= (A(B)) (B(C)) A(C)),
doubleflip
= ((B)) (B) A(C)),
outfect
a,(c)
= ( ) (B) A(C)),
outfect
(b)
= ,
exile
Simple invizzo, interpreted TRUE by our vizzo=FALSE
transcription choice.
The value TRUE that we transcribed from
pancake resolution, we interpret yet again:
"the argumentation technique
modus ponens is valid."
4.31
Extended modus ponens
Do you think an extended modus ponens
would be valid?
That is, can we extend the chain of linques
and still have a valid conclusion?
This is how it might read:
If
A implies B
and B implies C
and C implies D
and D implies ...
...
and ... implies pN
and pN implies q,
then
A implies q.
4.31.1
hooque, linques, conclusion
of modus ponens
In calling modus ponens "excluded middle,"
evidently the middle might aptly be called a
link. We are about to discuss a chain
of "middles,"
A m1 m2 m3 ... mN C
and so we want names for each major part
of an extended modus ponens.
Let's call the propositions A, m, C
the hooque,
the linques,
and the conclusion,
respectively,
of modus ponens.
Among the linques m, mN itself is special in
that, like the hooque, it involves
a term of the conclusion.
Call it the last linque.
In our extended nomenclature, then, the
original three-part modus ponens
is made of hooque, last linque, conclusion.
Again, our extended modus ponens:
If
A implies B hooque
and B implies C linque
and C implies D linque
and D implies ... linque
...
more linques
and ... implies pN linque
and pN implies q, last linque
then
A implies q. conclusion
With hindsight gained from experimentation, I now
choose a ( )=TRUE model. The purpose is to
reveal a shorthand technique for ferreting-out
a conclusion from an unordered collection of
linques.
In a ( )=TRUE model, any part directly on the
unrepresented plaza can cause the evaluation TRUE
by being TRUE, from that same tromp
consideration we now are so familiar with.
We call this the "understood OR" of parts,
and it presupposes ( )=TRUE modeling.
But we need a "formal AND" of parts to model
our grand implication, so we introduce
"synthetic AND."
DeMorgan's Law
gives us a way of synthesizing
whichever logical connective (AND, OR) is needed
when the understood connective
in the model we have chosen
is not immediately what we want:
understood ____ <--deMorgan-->> ____ synthetic
a AND b AND c <--deMorgan-->> ((a) OR (b) OR (c))
a OR b OR c <--deMorgan-->> ((a) AND (b) AND (c))
We are equipped now to express the extended grand
implication in a ( )=TRUE model:
( )=TRUE; "p implies q:" (p)q; synthetic AND:
(( ((A)B) ((B)C) ((C)D) ((D)pN1) ...((pN)q) )) (A)q
=
((A)B) ((B)C) ((C)D) ((D)pN1) ...((pN)q) (A)q
,
doubleflip
=
(B) ((B)C) ((C)D) ((D)pN1) ...((pN)q) (A)q
,
outfect
(A)
=
(B) (C) ((C)D) ((D)pN1) ...((pN)q) (A)q
,
outfect
(B)
=
(B) (C) (D) ((D)pN1) ...((pN)q) (A)q
,
outfect
(C)
=
(B) (C) (D) (pN1) ...((pN)q) (A)q
,
outfect
(D)
=
(B) (C) (D) (pN1) ...(q) (A)q
,
outfect
(pN)
=
( )
,
self-viz
: (q)q = ( )
simple vizzo, which we score TRUE in
( )=TRUE modeling.
Look again at just the linques
without the deMorgan shell (( )( )...)
and without the grand implication pancake,
and without the conclusion:
(A)B (B)C (C)D (D)pN1 ...(pN)q
and note all the chained
tautological
forms, (t)t,
that now appear:
(A) B(B) C(C) D(D) pN1...(pN) q
See this chain, not as a proper pancake
expression on an unrepresented plaza,
but merely as a list, outside of showdown space
-- in scratch space, we might call it.
In scratch space, then, note that we might
do a formal cancellation procedure,
"canceling out" all the revealed
tautological
forms:
(A)q
and note that what remains
is just the conclusion, isolated.
We will use this procedure to
"scratch and sniff out" a conclusion
-- a grand conclusion --
from a jumbled chain (sorites) of
propositions,
avoiding the necessity
of ordering them (putting them in serial order).
What we canceled out in the procedure were
not tidy
tautological
forms --
(t)t
-- but the separate impliers and implicands of the
propositions in the chain:
B canceling-out (B) somewhere,
D canceling-out (D) somewhere,
and so on.
This procedure, then, does not
require tautologies -- that would indeed make it
useless. Rather, it handles any
jumbled chain of
general implications in a grand
extended modus ponens
implication, such as
b(g) f(m) d(r) r(b) m(x) g(f)
to reveal --in this example-- d(x).
4.40
So-Whattees (sorites)
A set of propositions about a set of classes
may possibly support a valid conclusion,
if they are all accepted as true.
Modeling propositions formally
in pancake makes it easier to say whether
a conclusion is supported under the
conditions -- valid.
A sorites
(pronounce the vowels as in
"(dino)saur nighties") is a
chain of propositions presented
jumbled as a puzzle.
Except for one small thing,
this example would be merely an extended
modus ponens
chain. Do you see the difference?
No gamblers are lucky.
All crabby people are lucky.
All sailors wear blue for luck.
All ninnies are crabby.
Those who wear blue for luck are all ninnies.
"So what?"
Assuming all these propositions
to be true,
can you draw any conclusion from this jumble?
The procedure illustrated in our discussion of
extended modus ponens is worth trying, even
despite the wrinkle you have noticed:
First, we identify
the classes with one-letter symbols and
represent the propositions using the
( )=TRUE model.
.
Write the propositions in scratch space together:
(g)(l)
(c) l
(s) b
(n) c
(b) n
Then rearrange to gather
self-viz
forms:
(l) l
(c) c (n) n
(b) b (g) (s)
Cancel self-viz forms:
(g) (s)
What remains is the conclusion,
(g) (s), No gambler is a sailor,
which is
isotropic
with
(s) (g), No sailor is a gambler.
This is a fair illustration of how an abstraction
model may fail to reflect reality.
4.40.9
Roll-your-own sorites
You now have the ingredients for
constructing a sorites.
More important, you have the tools to prove (test)
whether a chain of general implications
(possibly including general
exclusions
)
supports a valid conclusion.
Then, having done such a proof, throw in a
particular implication and see if a general
conclusion is supported.
Lewis Carroll constructed a sizable collection
of sorites.
out to Contents
next Topic