UNITS OF THE MACHINE

The machine contains 16 units. These units are listed in [Table 11], in approximately the order in which they appear on the front panel of the machine—row by row from top to bottom, and from left to right in each row.

Table 11

UNITS, THEIR NAMES, AND SIGNIFICANCE
UnitRowPartNo.MarkNameSignificance
11Small red
lights
12Statement truth-
value lights
Output: glows if
statement is
assumed true
in the case
212-position
snap switches
12~Statement denial
switches
Input: if up,
statement
is denied
3214-position
dial switches
12VStatement
switches
Input of
statements
434-position
dial switches
11kConnective
switches
Input of
connectives:
∧ (and),
∨ (or),
▲ (if-then),
▼ (if and only if)
5411-position
dial switches
11AAntecedent
switches
Input of
antecedents
6511-position
dial switches
11CConsequent
switches
Input of consequents
762-position
snap switches
11SStop switchesInput: if up, associates
connective to main
truth-value light
862-position
snap switches
11~Connective denial
switches
Input: if up, statement
produced by connective
is denied
97Red light and
large button
1StartAutomatic startInput: causes the calc.
to start down a truth
table automatically
107Red light and
2 buttons
1Start
Stop
Power switchInput: turns the power
on or off
1172-position
snap switch
and red button
1StopStop-on-true-or-
false
switch
Input: causes the calc.
to stop either on
true cases or on
false cases
127Yellow light1Main truth-value
light
Output: glows if the
statement produced
by the main connective
is true for the case
137Large button1Man.
Pulse
Manual pulse
button
Input: causes the calc.
to go to the next
line of a truth table
14711-position
dial switch
1kⱼConnective check
switch and light
Output: glows when any
specified connective
is true
15713-position
dial switch
1TT
Row
Stop
Truth-table-row-
stop
switch
Input: causes the calc.
to stop on the
last row of the
truth table
16Be-
tween
6 & 7
Continuous
dial knob
and button
1Timing control
knob
Input: controls the
speed at which the
calculator scans rows
of the truth table

Some of the words appearing in this table need to be defined. Connective here means “and,” “or,” “if ··· then,” “if and only if.” Only these four connectives appear on the machine; others when needed can be constructed from these. The symbols used for these connectives in mathematical logic are ∧, ∨, ▲, ▼. These signs serve as labels for the connective switch points. In this machine, when there is a connective between two statements, the statement that comes before is called the antecedent and the statement that comes after is called the consequent.

HOW INFORMATION GOES
INTO THE MACHINE

Of the 16 units 13 are input units. They control the setup of the machine so that it can solve a problem. Of the 13 input units, those that have the most to do with taking in the problem are shown in [Table 12].

Table 12

UnitName of
Switches
Mark Kind of
Switch
Switch Settings
3StatementV₁ to
V₁₂
DialStatements 1 to 12 or
constant T or F
2Statement
denial
~SnapAffirmative (down)
or negative (up)
4Connectivek₁ to
k₁₁
Dial∧ (and),
∨ (or),
▲ (if-then),
▼ (if and only if)
8Connective
denial
~SnapAffirmative (down) or
negative (up)
5AntecedentA₁ to
A₁₁
DialV or various k’s
6ConsequentC₁ to
C₁₁
DialV or various k’s
7StopS₁ to
S₁₁
SnapNot connected (down)
or connected (up)

The first step in putting a problem on the machine is to express the whole problem as a single compound statement that we want to know the truth or falsity of. We express the single compound statement in a form such as the following:

V k V k V k V k V k V k V k V k V k V k V k V

where each V represents a statement, each k represents a connective, and we know the grouping, or in other words, we know the antecedent and consequent of each connective.

For example, let us choose a problem with an obvious answer:

Problem. Given: statement 1 is true; and if statement 1 is true, then statement 2 is true; and if statement 2 is true, then statement 3 is true; and if statement 3 is true, then statement 4 is true. Is statement 4 true?

How do we express this whole problem in a form that will go on the machine? We express the whole problem as a single compound statement that we want to know the truth or falsity of:

If [1 and (if 1 then 2) and (if 2 then 3) and (if 3 then 4)], then 4

The 8 statements occurring in this problem are, respectively: 1 1 2 2 3 3 4 4. These are the values at which the V switches (the statement dial switches, Unit 2) from V₁ to V₈ are set. The 7 connectives occurring in this problem are, respectively: and, if-then, and, if-then, and, if-then, if-then. These are the values at which the k switches (the connective dial switches, Unit 4) from k₁ to k₇ are set.

A grouping (one of several possible groupings) that specifies the antecedent and consequent of each connective is the following:

1and1if-then2and2if-then3and3if-then4if-then4
| | | | | |
k kk
| | | |
k k
| |
k
| |
k

The grouping has here been expressed graphically with lines but may be expressed in the normal mathematical way with parentheses and brackets as follows:

{[ 1 and (1 if-then 2)] and [(2 if-then 3) and (3 if-then 4) ] } if-then 4.

So the values at which the antecedent and consequent dial switches are set are as shown in [Table 13].

Table 13

Connective Antecedent
Switch
Set at Consequent
Switch
Set at
kAVCk
kAVCV
kAkCk
kAVCV
kAkCk
kAVCV
kAkCV

In any problem, statements that are different are numbered one after another 1, 2, 3, 4 ···. A statement that is repeated bears always the same number. In nearly all cases that are interesting, there will be repetitions of the statements. If any statement appeared with a “not” in it, we would turn up the denial switch for that statement (Unit 2).

The different connectives available on the machine are “and,” “or,” “if ··· then,” “if and only if.” If a “not” affected the compound statement produced by any connective, we would turn up the denial switch for that connective (Unit 8).

The last step in putting the problem on the machine is to connect the main connective of the whole compound statement to the yellow light output (Unit 12). In this problem the last “if-then,” k₇, is the main connective, the one that produces the whole compound statement. So we turn Stop Switch 7 (in Unit 7) that belongs to k₇ into the up position. There are a few more things to do, naturally, but the essential part of putting the information of the problem into the machine has now been described.

HOW INFORMATION COMES OUT
OF THE MACHINE

Of the 16 units listed in [Table 11], 3 are output units, and only 2 of these are really important, as shown in [Table 14].

Table 14

UnitName of LightMarkKind of Light
 1Statement truth value V₁ to V₁₂ Small, red
13Main truth value Large, yellow

The answer to a problem is shown by a pattern of the lights of Units 1 and 13. The pattern of lights is equivalent to a row of the truth table. Each little red light (Unit 1) glows when its statement is assumed to be true, and it is dark when its statement is assumed to be false. The yellow light (Unit 13) glows when the whole compound statement is calculated to be logically true, and it is dark when the whole compound statement is calculated to be logically false.

The machine turns its “attention” automatically to each line of the truth table one after the other, and pulses are fed in according to the pattern of assumed true statements. We can set the machine to stop on true cases or on false cases or on every case, so as to give us time to copy down whichever kind of results we are interested in. When we have noted the case, we can press a button and the machine will then go ahead searching for more cases.