Professional Documents
Culture Documents
J. G. Peterson
(received 26 January, 1977)
(This paper won first prize in the New Zealand Mathematical Society essay
contest for students, 1975)
21
After Lesniewski, Wajsberg I11J in 1932 published four simpler
axiom sets for this system. To Wajsberg belongs the credit of showing
that the system could be based upon a single axiom, as two of his four
sets of axioms contained only one member of fifteen letters apiece.
The notion of a dual is then defined and used to show that each of
(8 ) and (10) is also an axiom for EC with ordinary detachment.
23
In §5 a more precise formulation of the equivalential calculus is
given than that appearing at the beginning of this introduction. A
completeness theorem is proved showing that the theorems of the
equivalential calculus are precisely those formulas which take the
value 1 whenever the variables are interpreted as members of a group
in which every element is its own inverse.
Finally in §7, the main results of the paper are summarised, and
mention is given to some outstanding problems concerning the equivalential
calculus and possible development of the application of the computer to
it .*
(1)=H7) : 1. EEpqEErqEpr
2. EEpEEarEsqEEsrp = Dl.l
. 3. EEpqEpq = D2.1
: 1. EEpEqrErEpq
2. EEpqEEpEqrr = Dl.l
3. EpEEqrEqErp = D1.2
4. EEpqEpEqEErEstEtErs = D3.1
5. EEpEEEqrEqErpss = D2.3
6. EEpqEpEqEErsEErEstt = D3.2
7. EEpEEEqrEqErpsEsEEtuEEtEuw = D6.5
8. EEpEEqrEEqErssEEtpt = D1.6
9. EEpEEqpqEErsEErEstt = D7.2
10. EpEEqpq = D5.2
11. EEEpEqrrEEsEEtstEpq = D1.9
12. EEpEEqpqEErsEsr = Dll.8
13. EEpqEqp = D12.10
14. EEpEqrEqErp = D13.1
15. EEpqEEqErpr = D1.14
* 16. EEEpEqrqErp = D13.15.
25
CU>C*] 1 . EEEpEqrqErp
2. EpEqEEErqpr = Dl.l
3. EpEEEqpEEErEstsEtrq = D2.1
4. EEEpEEEqErsrEsqEEEtEuvuEvtp = D3.1
5. EEpqEEEqErprEEEsEtutEus = D1.4
6. EEEEpEqrqErpEEEsEtutEus = D4.4
7. EEEpqErEEqEspsr = D4.5
8. EEEpEEEqprqEsrs = D7.5
9. EEpEqEErsEpEErEsrsq = D7.6
10. EEpEqEEErqprEEEsEtutEus = D3.3
11. EEEEpEEEqErsrEsqtpt = Dl.lO
12. EEEEpEqEEErqprEEsEtutEvEusv = D9.10
13. EEEpEEqErsrEsqp = D12.1
14. EEEEpEqrqEEEsEtutEusErp = D13.ll
15. EEpEqEErEEEsrtsEptq = D7.10
16. EEEEpEqEEErqprsEtEuEEEvusvt = D15.10
17. EEEpqErEEEsrqsp = D16.1
18. EEEEpqrpErq = D17.1
19. EpEEqEprErq = D14.18
(5)=>(4) : 1. EpEEqEprErq
2. EEpEEqEErEqsEsrtEtp = Dl.l
* 3. EEEpqrEqErp = D2.1.
(4)=>(3) : 1. EEEpqrEqErp
2. ErEEqErpEpq = Dl.l
3. EEsEEEEpqrEqErptEts = D2.1
4. EEErpEEpqrq = D3.2
5. EEEpqqp = D4.2
6. EqEpEpq = D1.5
26
7. EErEsEsrEqEpEpq = DD6 .6 . 6
8. EEsEsrEEqEpEpqr = D1.7
9. EEsrEEEaEpEpqrs = D1.8
10. EEEqEpEpqEEEqEpEpqrsEsr = D9.9
11. EEsEtEtsEEErpEEpqrq = DD6.4.6
12. EqEEEpEprqr = DIO.11
13. EEqEErEEEsEstrtpEpq = D2.12
14. EEsEEqEEEpEprqrtEts = D13.2
15. EEsEsEEpqrEqErp = D14.1
16. EEsEEpqrEEqErps = D1.15
17. EEEprEqpErq = D16.14
18. EEpqEErpEqr = D1.17.
The last two proofs are those published by Meredith [6] and
reproduced here for completeness.
1. EEpqEErpEqr
2. EEpEqrEEEsqErsp = Dl.l
3. EEEpEqrEEsqpErs = D2.1
4. EEpEEqErsEEtrqEEstp = D1.3
5. EpEqEpq = D3.2
6. EEEpqEErqpr = D2.5
7. EpEEqErEqrp = D5.5
8. Epp = D6.2
9. EEEpqrEErqp = D4.7
10. EEpqEqp = D1.8
11. EEpEEpqrErq = D9.6
12. EEpqErEErqp = DIO.11
1. EEpqErEErqp
2. EpEEpEqEEqrsEsr = Dl.l
3. EpEEpEEqErEErstEtsq = D1.2
4. EEEEpqErEErqpEsEEstuEut = D2.1
5. EEEEpqErEErqpEEsEtEEtuvEvus = D3.1
6. EEEEEpqrqpr = D4.4
7. EEEEEEEpqrqprEsEEstuEut = D2.6
8. EpEEpqEEEErsqsr = D1 . 6
9. EpEEpEEqrEEEEstrtsq = D1 .8
10. EEEEpqErEErqpEEstEEEEuvtvus = D9.1 •
11. EpEEpEqrEEEEEEstutsuEvEEvrq = D1.7
12. EEEEpEEpqrsErqs = D5.7
13. EEEpqEEEErspsrq = DIO.7
14. EEpEEpqErqr = D7.ll
15. EEEpqpq = D14.1
16. EEpEEpqrErq = D5.14
17. EEEpEEpqrsEErqs = 012.14
18. EEpqEEEqrpr = D13.16
19. EEpEEpEEqrsaEsr = D5.18
20. EEEpqErEErsEpsq = D18.14
21. EEEpqEErprq = 018.15
22. EEpqEEEEErqpsrs = D17.18
23. EEpqEqp = D21.16
24. EEpEEqrErpq = D21.19
25. EEEpEEpqErqsEsr = 020.24
26. EEEEpqprErq = 021.24
27. EEEpqrF.pErq = 024.22
28. EEpqEEprEqr = D26.25
29. EEEpqErqEpr = D23.28
30. EEpqEEprErq = 027.29
(2)=»(1) : 1. EEpqEEprErq
2. EEEpqrErEEpsEsq = Dl.l
3. EEpEEqrErsEEEqstEtp = D2.2
4. EEEpqrErEpq = D3.1
28
5. EEEEpqrsEsErEpq = D1.4
6. EEEpqEqrEpr = D4.1
* 7. EEpqEErqEpr = D5.6.
It is now established that (l)-(5), (?) > (.9) and (11) are
deductively equivalent. We show that they are deductively equivalent
to the original axiom scheme (A) of Lesniewski and hence are single
axioms for EC with ordinary detachment.
1. EEpqEErqEpr
2. EEpEEqrEsqEEsrp = Dl.l
3. EEpqEpq = D2.1
CaI
li
4. EnpEqrEEqrp o
5. EEEpqErpEra = D4.1
6. EEEpqrEErpq = D2.D2.2
7. Epp = D5.3
8. EEpqEqp = D1.7
9. EEpEqrEErqp = D1.8
10. EEEpqrErEqp = DS.9
11. EEEpqrEpEqr = DIO.6
12. EEpEqrEEpqr = D8.ll
13. EEEprEqpErq = DlO.l.
(A)=>(3) : 1. EEpEqrEEpqr
2. EEEprEqpErq
3. EEpqEqp = D2.1
* 4. EEpqEErpEqr = D3.2.
We may now use the fact that (9) and (11) are single axioms for EC
with ordinary detachment, and the duality notions defined below, to prove
that (8 ) and (10) are single axioms for EC with ordinary detacliment.
29
Definition. By the length, of a formula a , denoted Z(cO, we mean
the number of primitive symbols in a.
Definition. We call the rule : from (3 and Ea(3 deduce a, the rule
of reverse detachment.
From the lemma, (8 )= (11)^ and (10) = (9)*^ are single axioms for EC
with reverse detachment since (11) and (9) are for EC with ordinary
detachment. We now show that from each of (S) and (10) with ordinary
detachment we may deduce reverse detachment.
1_ EEpqErEEqrp
2. EaB
3. P
4. EpEEEqEErqspEsr = Dl.l
5. EEEpEEqprEsEEEtEEutvsEvuErq = D4.4
6. EEEpEqErprq = D5.1
7. EpEEqpEErEqEsrs = D1.6
8. EEppEEqEpErqr = D7.3
9. EEpEaEqpq = D8.2
10. a = D6.2,
1. EEEpEqrrEqp
2. Eccj3
3. P
4. EpEqErEpErq = Dl.l
5. EEpEqErEpErqEsEtEuEsEut = DDDD4.4
6. EEpEpqq = D1.5
7. EpEqEpq = D6.4
8. EEpEqEpqEcc(3 = DD7.7.2
oo
a
I—1
9. Epa
ti
10. a = D9.3,
Thus every formula which may be derived from (8 ) or from (10) using
reverse detachment may be derived from it using ordinary detachment.
Since (8 ) and (10) are single axioms for EC with reverse detachment,
this proves that (8 ) and (10) are single axioms for EC with ordinary
detachment.
We have therefore shown that each of (l)-(5), (7)-(11) is a single
axiom for EC with ordinary detachment.
31
Definition. By a groupoid we mean a pair <£,#> where. G is a
non-empty set and g: <x3]f>- f-+ gxy is a binary operation on G.
0 Q 2 1
1 1 0 2
2 2 1 0 .
32
This table defines right subtraction in th.e abelian group 7L 3
h (EEpqEErqEpr)
= ^(p)faCq)^(r)?:Cq)9rfa(p)fa(r)
= gg 0 0 g g l O g O l
=g 0 g 1 2
=g 0 2
=1*0.
33
show that the duals of those egressions are not single axioms for EC
with ordinary-detachment.
34
5. The Completeness Theorem.. The classical completeness result for
the equivalential calculus EC Is that a is a theorem of EC if and only
if a holds in the normal matrix for equivalence defined as follows:
• 1 0
1 1 0
0 0 1
1 1 0
0 0 1
Definition. The normal matrix <A, {1}, *>, where <A, •> is a
Boolean group with identity 1 , is called the matrix of the Boolean
group <A, •> .
We write M 1= a if a holds in M .
35
Definition... We call a a theorem of the equivalential calculus and
write f a if a may Be derived by substitution and detachment from:
CA) EEEprEqpErq
and EEpEqrEEpqr or equivalently from any one of the
formulas 0-)_0>), (7)-Cll).
36
1.. EEpEqrEEpqr CA1
2.. EEEprEqpErq CA1
3. EEpqEErqEpr dl
4. EEpqEqp D2.1
5. Epp D2.4
6. EEEpqErqEpr Dl .3
7. EEpqEEprEqr D4.6
8. EEEpqEprEqr Dl .7
9. EEpqEErpErq D4.8
10. EEEpqqp Dl .4
11. EpEEpqq D4.10
12. EEpEpqq Dl.11
13. EpEqEqp D4.12
14. EEppEqq DD13.5.5.
Proof: 1. Eap
2. EEpqEqp Lemma 3(ii)
* 3. Epcc D2.1 .
37
C. =? 1 |jlvre define the. relation.^ qn the s^t of formulas f
of tRe equivalential calculus by*
a ~ p « \— Ea^ .
Let h be the quotient map from <F, E> to <F, E>/~ then
h(a ) = a /~
o o
i.e. Epp ~ <2q
i.e. 1— EEppaQ
» M |= a ,
=» no variable occurs in a an odd number of
times by Lemma 5.
( «=» ) By Corollary 1.
Corollary 3. f— a « f- ad .
Proof: By Corollary 2.
Theorem 2. J— a ~ M \= a .
39
6„ Computer Tachniques.s An essential tool for the finding of the
derivations- ih the previous- wortL has been a computer program for
iterating an algorithm for Mereditfi^s- condensed detachment operator
D Ccf §1). Briefly this program operates in the following way. To
detach y from Ea(3 , Robinsonrs unification algorithm [9, p32] is
used to unify y and a , and the most general unifier which results
is applied to |3 , yielding D Eap.y. As every theorem provable by
substitution and detachment is a substitution instance of a theorem
provable by condensed detachment [l], this program may be used for
theorem-proving in any theory with substitution and detachment as
sole rules of inference.
40
With each pair of theorems capable of generating two new theorems,
it will be seen that the search space widens rapidly with increasing
depth. The only limiting factors are that detachment is not always
possible (since unification sometimes fails), a generated theorem may
be the same as one already generated, or its length may exceed a bound
determined by the dimension of the array in which the theorems are
stored in the computer (a restriction called the "length heuristic"
by some authors, e.g. Siklossy et al [10, pll]) .
41
It can be proven that the breadth-first search procedure produces
a path of minimal length to the goal (cf [7, p45]), and most research on
heuristic methods aims to preserve this property. For the present
search space, the property minimised by the breadth-first procedure is
the depth of the goal, whereas our aim in §2 was rather to minimise the
length of proof and the minimal depth proofs found by breadth-first
search were considerably altered to this end. Hence, in considering
heuristic methods, we were not constrained to preserve minimal path
length.
The best heuristic method found in this work involves the maximum
length of the stored theorems.
42
An idea of the efficiency of this heuristic can be obtained if we
define the concept of Mpenetrance" as follows:
This modifies the usual definition [7, p72] which is in terms of path
length rather than proof length.
To derive axiom (2) from axiom (9) the theorems necessary to allow
a simple hand calculation of (2) were derived with a proof length of 27
while 207 theorems were generated,
i.e. Penetrance = 0.13.
The penetrance for the first 18 theorems of this proof was 0.30.
43
above program measures well. Although, the ten single axioms of §2
had all been given in the literature, proofs for five of them had not
appeared, and the proof in §3 that (6) is not a single axiom leaves
Meredith's other claims in respect of (7)-(11) in need of verification.
Except, perhaps, for experts in the field, such verification would have
been impossible without the computer program.
7. Concluding Remarks. This paper has proved that ten theorems of the
classical equivalential calculus are shortest single axioms for it with
substitution and ordinary detachment as rules of inference. It has also
been shown that ten theorems (namely the duals of the single axioms above)
are shortest single axioms for the classical equivalential calculus with
substitution and reverse detachment as rules of inference. Five theorems
appear on both lists. It is not known whether any more shortest single
axioms exist for the equivalential calculus with either set of rules of
inference.
The use of the computer in this work provides an area for further
development. The theorem-prover described in §6 is susceptible of
some improvement. While this program has proved successful in finding
proofs when these exist, there is some doubt about its effectiveness in
enabling formulas which are not single axioms to be rejected. As no
algorithm for solving this problem is known (it is not even known if this
problem, which might be called the "rejection problem11, is solvable), we
may desire to base an assessment of the potential of a formula on the
theorems proved from it by the theorem-prover.
45
A further development might be to adapt the theorem-prover for
interactive use. In some cases the best strategy is only apparent
when the theorem-prover has proceeded some distance into the search
space.
REFERENCES
46
9. J.A. Robinson, A Machine-Oriented Logic Based on the Resolution
Principle, Journal of the Association for Computing Machinery,
12(1965), 23-41.
University of Auckland.
47