Professional Documents
Culture Documents
Lucian VINTAN
The main aim of this short low-level didactical note is to understand just for myself - why
logical material implication A B (if A then B) is defined according to Table 1. One question
is: why it is defined in this manner and not in another one? This is the most debated Boolean
function from the 24 possible binary functions f (A, B).
Its corresponding truth table is the following (V(X) means the logical value of sentence X):
V(A)
0
0
1
1
V(B)
0
1
0
1
Table 1
V(A B)
1 (*)
1 (*)
0
1
For sure it would be a non-sense trying to prove a definition, because it must be just
consistent; this means that the defined concepts context must be not an empty set. According
to Table 1, material logical implication definition is consistent, and, therefore, it needs no
comment! From this point of view, my approach might be considered more psychological than logical. However, the effort of understanding this non-intuitive definition
would be interesting. Empty sets, actual infinite sets (defined by Cantor, in contrast with the
well-known potential infinite concept), non-Euclidian geometries, etc. are also non-intuitive
mathematical concepts, having very non-intuitive consequences (example: Card N = Card Q
= aleph0). The main aim of this pure didactic document is to try to offer an aposteriori
justification of this definition according to my (our?) common sense. (A vague, nonmathematical concept, I know)
Observation: we have to distinguish between the logical connector , that transforms two
sentences A and B in a new one (A B), that is defined in Table 1, and the implication A B
meaning that if A is true then B is true. Any mathematical theorem has (or could have) the
form A(hypothesis) B(conclusion).
The link between
Theorem: A
holds.)
and
always
Proof: if A B we cannot be in Line 3, Table 1 and thus V(A B)=1. Vice versa: we suppose
V(A B)=1. That means we can be in Lines 1, 2, 4 from Table 1. If V(A) =1, we are for sure
in Line 4, Table 1 and therefore V(B)=1. Thus A B, q.e.d. Disambiguation of these two
implications, especially in natural languages, is necessary. Below, Ill try to do it.
Consequence (1): According to the Table 1 implications definition, we can easily write:
A B = (~A)VB, representing the disjunctive normal form (symbol V = logical OR, symbol ~
= logical NOT). (Using one of the De Morgan formula this definition involves ~(A B) =
A&(~B), representing the conjunctive normal form, where symbol &=logical AND).
V(B)
V(A B)
0
1 (*)
1 (*)
0
0
0
1
1
Table 2
Actually, in Table 2 line 1 becomes identic with line 2. This might be not acceptable because
A=0 and B=1 is an interdicted input combination and the new function (Table 2) is
incompletely defined. In order to solve this situation Table 2 might be formally replaced
with the following one (taking into account that row 2 is our single non-intuitive inference,
it represents the unique possibility):
V(A)
0
0
1
1
V(B)
V(A B)
0
1 (*)
1
0 (*)
0
0
1
1
Table 3
But in this case (Table 3), line 2 seems to be intuitively not acceptable: starting from a false
logical sentence (A=0) and through incorrect or invalid derivation - (A B)=0 it must be
obtained a true conclusion B (?!) On the other hand, the Boolean function defined in Table