<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJPP</journal-id><journal-title-group><journal-title>Open Journal of Philosophy</journal-title></journal-title-group><issn pub-type="epub">2163-9434</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojpp.2020.102014</article-id><article-id pub-id-type="publisher-id">OJPP-100016</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Social Sciences&amp;Humanities</subject></subj-group></article-categories><title-group><article-title>
 
 
  The Whole Truth about Partial Truth Tables
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Keith</surname><given-names>Burgess-Jackson</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>The University of Texas at Arlington, Arlington, TX, USA</addr-line></aff><pub-date pub-type="epub"><day>15</day><month>04</month><year>2020</year></pub-date><volume>10</volume><issue>02</issue><fpage>192</fpage><lpage>219</lpage><history><date date-type="received"><day>28,</day>	<month>February</month>	<year>2020</year></date><date date-type="rev-recd"><day>5,</day>	<month>May</month>	<year>2020</year>	</date><date date-type="accepted"><day>8,</day>	<month>May</month>	<year>2020</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Partial truth tables have two salient virtues. First, like whole truth tables, they are algorithmic (i.e., effective). If you construct them correctly, you 
  will
   get an answer to your question whether a particular argument is valid; whether a particular proposition is tautologous, self-contradictory, or contingent; or whether a particular set of propositions is consistent. Second, they are less time-consuming and tedious to construct than whole truth tables. No partial truth table has more than three rows, and many have only one. A whole truth table, by contrast, may have as many as 32, 64, 128, or 256 rows (or more). In this essay, I explain what a partial truth table is and show how such a table is constructed. I then apply the partial-truth-table technique successively to arguments, individual propositions, and sets of two or more propositions. I conclude by evaluating the most widely used logic textbooks, showing what they do well and where they fall short.
 
</p></abstract><kwd-group><kwd>Truth Tables</kwd><kwd> Partial Truth Tables</kwd><kwd> Validity</kwd><kwd> Invalidity</kwd><kwd> Consistency</kwd><kwd>  Inconsistency</kwd><kwd> Tautologousness</kwd><kwd> Self-Contradictoriness</kwd><kwd> Contingency</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Truth Tables and Their Uses</title><p>algorithm A mechanical method (i.e., one determined by strict rules, needing no creativity or ingenuity to apply) for carrying out a given calculation in a finite number of steps. Also called ‘decision procedure’ or ‘effective procedure’ ( Martin, 2002: p. 21 [boldface in original]).<sup>1</sup></p><p>Half a century ago, in his Encyclopedia of Philosophy entry entitled “Glossary of Logical Terms,” Boruch A. Brody (1967: p. 76) defined “truth table” as follows: “A table that shows the truth-value of a compound proposition for every possible combination of the truth-values of its constituent propositions.”<sup>2</sup> Brody’s entry makes no mention of the use or uses to which a truth table may be put. As it turns out, truth tables are remarkably versatile. There are four main uses:</p><p>1) To define logical connectives/operators;</p><p>2) To classify propositional forms (hereafter “propositions”);</p><p>3) To compare propositions; and</p><p>4) To test argument forms (hereafter “arguments”) for validity.</p><p>Here is an alternative definition of “truth table”: “A diagram used in sentential logic to display the systematic way the truth or falsity of a truth-functional sentence depends on the truth or falsity of its component sentences” (Martin, 2002: p. 307).</p><p>There is some debate about the origins of truth tables. See, e.g., Shosky, 1997; Anellis, 2004; and Anellis, 2012. I take no side in this debate.</p><p>At the risk of boring a few readers<sup>3</sup>, let me say a few words about each of these uses before proceeding to the main topic of the essay, which is partial truth tables. Eventually, I will show that partial truth tables, no less than full or whole truth tables, may be used to classify and compare propositions and to test arguments for validity (the second, third, and fourth uses).</p><sec id="s1_1"><title>1.1. Defining</title><p>Here are the definitions of the five logical connectives/operators:</p><p>The truth tables may be thought of as defining (or perhaps as facilitating or illustrating the definition of) the various connectives/operators.</p></sec><sec id="s1_2"><title>1.2. Classifying</title><p>Every proposition is either a tautology, a self-contradiction, or a contingent proposition, and no proposition is more than one of these.<sup>4</sup> If the truth table for a proposition has all “T’s” under its main connective, then it is a tautology. If it has all “F’s,” then it is a self-contradiction. If it has at least one “T” and at least one “F,” then it is a contingent proposition. Another classification is “self-consistency.” If the truth table for a proposition has at least one “T” under its main operator, then it is a self-consistent proposition. Suppose you are wondering about the status of the proposition “ [ ( p ⊃ q ) ⊃ p] ⊃ p ”. Here is its truth table:</p><disp-formula id="scirp.100016-formula2"><graphic  xlink:href="//html.scirp.org/file/2-1651106x9.png"  xlink:type="simple"/></disp-formula><p>The column under the main connective (the third horseshoe from the left) has all “T’s” in it, so the proposition—known as Peirce’s Law—is both a self-consistent proposition and a tautology. (You will note that “x is a tautology” is the superaltern of “x is a self-consistent proposition”. See immediately below for the formal definition of “superaltern.”)</p></sec><sec id="s1_3"><title>1.3. Comparing</title><p>There are nine interesting comparisons (i.e., logical relations) between or among propositions. Here they are, together with their formal definitions (let “X” and “Y” stand for propositions):</p><p>1) Logical implication (a.k.a. entailment). X logically implies Y iff it is logically impossible (hereafter “impossible”) for X to be true while Y is false.</p><p>2) Logical equivalence (a.k.a. bidirectional entailment). X is logically equivalent to Y (i.e., X and Y are logically equivalent [to one another]) iff (1) it is impossible for X to be true while Y is false and (2) it is impossible for Y to be true while X is false. In other words, X logically implies Y and Y logically implies X.</p><p>3) Contradictoriness. X is the contradictory of Y (i.e., X and Y are contradictories [of one another]) iff (1) it is impossible for both X and Y to be true and (2) it is impossible for both X and Y to be false.</p><p>4) Contrariety. X is the contrary of Y (i.e., X and Y are contraries [of one another]) iff (1) it is impossible for both X and Y to be true and (2) it is logically possible (hereafter “possible”) for both X and Y to be false.</p><p>5) Subcontrariety. X is the subcontrary of Y (i.e., X and Y are subcontraries [of one another]) iff (1) it is possible for both X and Y to be true and (2) it is impossible for both X and Y to be false.</p><p>6) Subalternation (a.k.a. unidirectional entailment). X is the superaltern of Y (or, conversely, Y is the subaltern of X) iff (1) it is impossible for X to be true while Y is false and (2) it is possible for Y to be true while X is false. In other words, X logically implies Y and Y does not logically imply X.</p><p>7) Independence. X is independent of Y (i.e., X and Y are independent [of one another]) iff (1) it is possible for X to be true while Y is false; (2) it is possible for Y to be true while X is false; (3) it is possible for both X and Y to be true; and (4) it is possible for both X and Y to be false.</p><p>8) Consistency. X is consistent with Y (i.e., X and Y are consistent [with one another]) iff it is possible for both X and Y to be true.</p><p>9) Inconsistency. X is inconsistent with Y (i.e., X and Y are inconsistent [with one another]) iff it is impossible for both X and Y to be true.</p><p>Truth tables are convenient devices for determining, for any two (or more) propositions, the logical relations in which they stand to one another. Here are the indicators:</p><p>1) Logical implication. There is no row of the truth tables for X and Y in which X is true and Y false.</p><p>2) Logical equivalence. There is no row of the truth tables for X and Y in which X and Y have different truth values.</p><p>3) Contradictoriness. There is no row of the truth tables for X and Y in which X and Y have the same truth value.</p><p>4) Contrariety. There is no row of the truth tables for X and Y in which both X and Y are true, but there is at least one row of the truth tables for X and Y in which both X and Y are false.</p><p>5) Subcontrariety. There is no row of the truth tables for X and Y in which both X and Y are false, but there is at least one row of the truth tables for X and Y in which both X and Y are true.</p><p>6) Subalternation. There is no row of the truth tables for X and Y in which X is true and Y false, but there is at least one row of the truth tables for X and Y in which Y is true and X false.</p><p>7) Independence. There is at least one row of the truth tables for X and Y in which X is true and Y false; there is at least one row of the truth tables for X and Y in which Y is true and X false; there is at least one row of the truth tables for X and Y in which both X and Y are true; and there is at least one row of the truth tables for X and Y in which both X and Y are false.</p><p>8) Consistency. There is at least one row of the truth tables for X and Y in which both X and Y are true.</p><p>9) Inconsistency. There is no row of the truth tables for X and Y in which both X and Y are true.</p><p>Suppose you are wondering how the propositions “ p ≡ q ” and “ ( p ⋅ q ) ∨ ( ∼ p ⋅ ∼ q ) ” are related to one another. Here are the propositions (separated from one another by a single slash), together with their respective truth tables:</p><disp-formula id="scirp.100016-formula3"><graphic  xlink:href="//html.scirp.org/file/2-1651106x12.png"  xlink:type="simple"/></disp-formula><p>Proceeding through the list of relations, one discovers the following: 1) the first proposition logically implies the second; 2) the second proposition logically implies the first; 3) the propositions are logically equivalent (to one another); and 4) the propositions are consistent (with one another). Four of the nine relations (three, if we count logical implication only once) are exemplified by this pair of propositions.</p></sec><sec id="s1_4"><title>1.4. Testing</title><p>A fourth use of truth tables is to test arguments for validity. Suppose you are wondering whether the following argument is valid: “ p ⊃ q ”; “q”; therefore, “p”. Here are the three propositions (the premises separated from one another by a single slash and from the conclusion by a double slash), together with their respective truth tables:</p><disp-formula id="scirp.100016-formula4"><graphic  xlink:href="//html.scirp.org/file/2-1651106x14.png"  xlink:type="simple"/></disp-formula><p>If there is even one row of the truth table in which all the premises are true and the conclusion false, then the argument is invalid. If there is no such row, then the argument is valid. This argument (the Fallacy of Affirming the Consequent) is invalid, as can be seen in the third row.</p><p>The purpose of this section (Section 1) has been to review the various uses of truth tables. There may be other uses, but those mentioned are the main ones. At least with respect to its second, third, and fourth uses, a truth table is an effective procedure in that it “results in a solution to a problem in a finite number of steps” (Blackburn, 2008: p. 110). If you construct a truth table correctly, you will get an answer to your question whether a given proposition is, for example, a self-contradiction; whether two propositions are, for example, independent (of one another); and whether a particular argument is valid.</p></sec></sec><sec id="s2"><title>2. Partial Truth Tables</title><p>Each truth table so far constructed has four rows. This is because each contains two different simple propositions. The formula for determining the number of rows in a truth table is “R = 2<sup>n</sup>”, where “R” is the number of rows in the truth table and “n” is the number of different simple propositions. An argument with two different simple propositions (such as Modus Ponens) requires a truth table of four rows; an argument with three different simple propositions (such as Hypothetical Syllogism) requires a truth table of eight rows; an argument with four different simple propositions (such as Constructive Dilemma) requires a truth table of 16 rows; and so on.</p><p>The wieldiness<sup>5</sup> of a truth table is inversely proportional to the number of different simple propositions it contains. Constructing a 32-row, 64-row, 128-row, or 256-row truth table can be done, but it will be time-consuming and tedious.</p><p>Fortunately for those of us whose time (or patience) is limited, there is a shorter—but no less effective<sup>6</sup>—procedure known as the partial-truth-table technique.<sup>7</sup> This technique is discussed in most of the logic textbooks that are now on the market, but the discussions are—as I show in Section 3—either incomplete, unnecessarily complicated, or downright confusing. My aim in this essay is to set out a simple, straightforward, student-friendly partial-truth-table technique.</p><sec id="s2_1"><title>2.1. Introduction</title><p>I now present six examples, two of which require a one-row truth table, two of which require a two-row truth table, and two of which require a three-row truth table. In each pair of examples, one argument is valid and the other invalid. Here, in chart form, are the arguments we will be discussing:</p></sec><sec id="s2_2"><title>2.2. Determining the Number of Rows</title><p>The first step in using the partial-truth-table technique is to write the argument on a single line, with a slash between premises and a double slash between the final premise and the conclusion. The second step is to assign truth values to the premises and conclusion in such a way as to make the premises true and the conclusion false. I will explain the rationale for this assignment shortly. The third step is to determine how many ways there are for each premise to be true and for the conclusion to be false. Recall that there are, in addition to simple propositions, five different truth-functional compound propositions. A given premise or conclusion is either 1) a simple proposition, 2) a negation, 3) a conjunction, 4) a disjunction, 5) a material conditional, or 6) a material biconditional. Here is a chart that shows the number of ways a given type of proposition may be true or false:</p><p>The number of rows in a partial truth table equals the smallest of the numbers that you discover during this process. There are exceptions to this rule, as we shall see, but in no event will a partial truth table have more than three rows. This means that a partial truth table will be shorter (i.e., have fewer rows) than any whole truth table except one in which the argument in question contains only one simple proposition.<sup>8</sup></p><p>Let us begin with the rule (which gives the result in the vast majority of cases) and come back later to the exception. Suppose the first premise of the argument under consideration can be true in one way, its second premise true in three ways, and its conclusion false in one way; then the truth table will have one row, since one is the smallest of the three numbers (1, 3, 1). If the sole premise of the argument under consideration can be true in three ways and its conclusion false in three ways, then the truth table will have three rows, since three is the smallest of these two numbers (3, 3). Every partial truth table will have either one, two, or three rows.</p></sec><sec id="s2_3"><title>2.3. A Valid Argument with a One-Row Truth Table</title><p>Now that the technique has been explained, let us examine some arguments. As we proceed, the explanations will become shorter, for I will not need to repeat what has already been said. The explanations will focus on what is new or different. Here is the first argument, which you will recognize as Constructive Dilemma (one of the eight Implication Rules):</p><disp-formula id="scirp.100016-formula5"><graphic  xlink:href="//html.scirp.org/file/2-1651106x32.png"  xlink:type="simple"/></disp-formula><p>The first thing we must do is assign truth values so as to make the argument invalid. By definition, no valid argument has true premises and a false conclusion, so let us assign the truth value “T” (for “true”) to each of the two premises and the truth value “F” (for “false”) to the conclusion. I will write the letters immediately below the main connectives of the propositions, as follows:</p><disp-formula id="scirp.100016-formula6"><graphic  xlink:href="//html.scirp.org/file/2-1651106x33.png"  xlink:type="simple"/></disp-formula><p>Note that we are assuming that the argument is invalid. If this assumption forces us into a contradiction in every row of the truth table (however many rows there turn out to be), then the assumption (of invalidity) is false and the argument is valid. If the assumption (of invalidity) does not force us into a contradiction in every row of the truth table, i.e., if there is even one row without a contradiction, then the assumption stands and the argument is invalid.</p><p>The second thing we must do is determine how many rows there will be in the truth table, for it may be greater than one. We do this by examining the propositions that make up the argument. The first premise is a conjunction. We are assuming that it is true. There is only one way for a conjunction to be true, and that is when both of its conjuncts are true. The second premise is a disjunction. We are assuming that it is true. There are three ways for a disjunction to be true: when both of its disjuncts are true; when its first disjunct is true and its second disjunct false; and when its second disjunct is true and its first disjunct false. The conclusion is a disjunction. We are assuming that it is false. There is only one way for a disjunction to be false, and that is when both of its disjuncts are false.</p><p>To summarize, we have one way to make the first premise true, three ways to make the second premise true, and one way to make the conclusion false. As we saw above, the smallest of these three numbers (1, 3, 1) determines the number of rows in the truth table. Since one is smaller than three, there will be only one row in the truth table for this argument. Here it is again:</p><disp-formula id="scirp.100016-formula7"><graphic  xlink:href="//html.scirp.org/file/2-1651106x34.png"  xlink:type="simple"/></disp-formula><p>We are now in a position to fill in the remaining columns of the truth table, based on the truth values that are already present. In order to remember which truth values were assigned to make the argument invalid, I will put those letters in boldface type. (If you were writing on paper, you might circle or draw a box around those letters.) But which proposition shall we fill in first? There are three possibilities: the first premise, the second premise, and the conclusion. The answer is, the proposition that can be made true (or false) in the fewest ways. In this case, as we saw, the first premise can be made true in one way and the conclusion false in one way. So we should choose either the first premise or the conclusion, but not the second premise, for the second premise can be made true in three ways.</p><p>Suppose we start with the first premise, which is a conjunction. The only way for this premise to be true is for both of its conjuncts to be true, so let us put the letter “T” under the horseshoes, as follows:</p><disp-formula id="scirp.100016-formula8"><graphic  xlink:href="//html.scirp.org/file/2-1651106x35.png"  xlink:type="simple"/></disp-formula><p>There are three ways for a conditional to be true, but since there is only one row in this truth table, we have reached a dead end. We cannot tell whether “p”, “q”, “r”, or “s” are true or false. Let us therefore turn to the conclusion, which can be made false in only one way. We may leave the truth values under the horseshoes (since they are dictated by our assignments) or remove them and start over. For purposes of exposition, I will start over. Here is the truth table with the conclusion completed:</p><disp-formula id="scirp.100016-formula9"><graphic  xlink:href="//html.scirp.org/file/2-1651106x36.png"  xlink:type="simple"/></disp-formula><p>Since the only way for a disjunction to be false is for each of its disjuncts to be false, we know that “q” and “s” are false. Let us transfer those truth values to the first premise, where “q” and “s” appear. We get this:</p><disp-formula id="scirp.100016-formula10"><graphic  xlink:href="//html.scirp.org/file/2-1651106x37.png"  xlink:type="simple"/></disp-formula><p>Since the first premise is a true conjunction, both of its conjuncts must be true, so we can write the letter “T” under each horseshoe, as follows:</p><disp-formula id="scirp.100016-formula11"><graphic  xlink:href="//html.scirp.org/file/2-1651106x38.png"  xlink:type="simple"/></disp-formula><p>Since each material conditional is true, and since no true conditional has a true antecedent and a false consequent, we know that the antecedents of these conditionals—“p” and “r”—are false. Let us fill in those truth values:</p><disp-formula id="scirp.100016-formula12"><graphic  xlink:href="//html.scirp.org/file/2-1651106x39.png"  xlink:type="simple"/></disp-formula><p>The only remaining task is to fill in the truth values of the second premise, using the truth values for “p” and “r” that were just filled in:</p><disp-formula id="scirp.100016-formula13"><graphic  xlink:href="//html.scirp.org/file/2-1651106x40.png"  xlink:type="simple"/></disp-formula><p>Now that all the columns have been filled in, we are in a position to examine the truth table to see whether we were forced into a contradiction in every row (of which there is just one in this example). Indeed we were: in the second premise. If you were working this exercise on paper or at a blackboard, you might wish to circle or draw a box around the truth values under the second premise. I will use underlining:</p><disp-formula id="scirp.100016-formula14"><graphic  xlink:href="//html.scirp.org/file/2-1651106x41.png"  xlink:type="simple"/></disp-formula><p>The simple propositions “p” and “r” have been determined to be false, so their disjunction is false; but, as you can see, their disjunction came out true. We have been forced into a contradiction in every row (the only row) of the truth table. The assumption with which we began, therefore, is false. What was that assumption? It was an assumption of invalidity. If it’s false that the argument is invalid, then the argument is valid. We knew that, of course, since we knew that Constructive Dilemma is one of the eight Implication Rules. In this case, the partial-truth-table technique simply proves what we already knew. There may be other cases, however, in which we do not know whether the argument is valid. The partial-truth-table technique allows us to ascertain validity (or invalidity) without taking the time to construct a long, unwieldy truth table. (The argument we just considered, which has four different simple propositions, would require 16 rows.)</p></sec><sec id="s2_4"><title>2.4. An Invalid Argument with a One-Row Truth Table</title><p>Let us apply the partial-truth-table technique to a second argument:</p><disp-formula id="scirp.100016-formula15"><graphic  xlink:href="//html.scirp.org/file/2-1651106x42.png"  xlink:type="simple"/></disp-formula><p>The first step, as before, is to assign truth values so as to make the argument invalid. This means making the premises true and the conclusion false, as follows:</p><disp-formula id="scirp.100016-formula16"><graphic  xlink:href="//html.scirp.org/file/2-1651106x43.png"  xlink:type="simple"/></disp-formula><p>There are three ways to make the first premise true; there is one way to make the second premise true; and there is one way to make the conclusion false. Thus, for the reasons that were given above, we will have a one-row truth table. Where to begin? Since the second premise can be made true in only one way and the conclusion can be made false in only one way, we may begin with either of them. Let us begin with the second premise. Since the negation of “p” is true, “p” itself is false:</p><disp-formula id="scirp.100016-formula17"><graphic  xlink:href="//html.scirp.org/file/2-1651106x44.png"  xlink:type="simple"/></disp-formula><p>Since the negation of “q” is false, “q” itself is true. Now that we know the truth values of both simple propositions (“p” and “q”), we may complete the truth table:</p><disp-formula id="scirp.100016-formula18"><graphic  xlink:href="//html.scirp.org/file/2-1651106x45.png"  xlink:type="simple"/></disp-formula><p>Are there any contradictions? You will see that there are none—so nothing has been circled, enclosed in a box, or underlined. Since we were not forced into a contradiction in every row of the truth table, the assumption with which we began—namely, invalidity—stands. The argument is invalid. You may have known this already, for the argument is a well-known fallacy: Denying the Antecedent.</p><p>Let us see what happens when we begin with the conclusion instead of the second premise. Since the negation of “q” is false, “q” itself is true. Transferring the truth value for “q” to the first premise, we get this:</p><disp-formula id="scirp.100016-formula19"><graphic  xlink:href="//html.scirp.org/file/2-1651106x46.png"  xlink:type="simple"/></disp-formula><p>Completing the truth table, we get this:</p><disp-formula id="scirp.100016-formula20"><graphic  xlink:href="//html.scirp.org/file/2-1651106x47.png"  xlink:type="simple"/></disp-formula><p>The result is the same: no contradictions. What this shows is that sometimes it doesn’t matter where we begin. In the first example, you will recall, it did matter where we began.</p></sec><sec id="s2_5"><title>2.5. A Valid Argument with a Two-Row Truth Table</title><p>Thus far, we have examined two one-row truth tables. It is time to expand our horizons. Consider the following argument:</p><disp-formula id="scirp.100016-formula21"><graphic  xlink:href="//html.scirp.org/file/2-1651106x48.png"  xlink:type="simple"/></disp-formula><p>As before, let us assume that the premises are true (there is only one premise this time) and the conclusion false. The premise is a biconditional, which can be made true in either of two ways. The conclusion is a conjunction, which can be made false in any of three ways. Since two is smaller than three, we will need a two-row truth table. Here are the two rows with the assigned truth values filled in and put in boldface type:</p><disp-formula id="scirp.100016-formula22"><graphic  xlink:href="//html.scirp.org/file/2-1651106x49.png"  xlink:type="simple"/></disp-formula><p>There are two ways for the premise to be true, so fill in the columns under “p” and “q” in that premise:</p><disp-formula id="scirp.100016-formula23"><graphic  xlink:href="//html.scirp.org/file/2-1651106x50.png"  xlink:type="simple"/></disp-formula><p>Do not be hasty. Take it row by row, beginning with the first row. Transferring the truth values of “p” and “q” in the premise to the other occurrences of “p” and “q” in the first row, we get this:</p><disp-formula id="scirp.100016-formula24"><graphic  xlink:href="//html.scirp.org/file/2-1651106x51.png"  xlink:type="simple"/></disp-formula><p>Now complete the calculation:</p><disp-formula id="scirp.100016-formula25"><graphic  xlink:href="//html.scirp.org/file/2-1651106x52.png"  xlink:type="simple"/></disp-formula><p>We have arrived at a contradiction (in the underlined part of the first row). Both conjuncts of the conclusion are true, so the conjunction itself must be true. But it comes out false according to the calculation. Nothing can be concluded just yet, however. We must complete the second row. If the second row produces a contradiction, then the argument is valid. If it does not produce a contradiction, then the argument is invalid. Completing the second row, we get this:</p><disp-formula id="scirp.100016-formula26"><graphic  xlink:href="//html.scirp.org/file/2-1651106x53.png"  xlink:type="simple"/></disp-formula><p>As you can see, there is a contradiction in both rows of the two-row truth table. This proves that the assumption with which we began—namely, invalidity—is false. The argument is valid.</p></sec><sec id="s2_6"><title>2.6. An Invalid Argument with a Two-Row Truth Table</title><p>Consider the following argument:</p><disp-formula id="scirp.100016-formula27"><graphic  xlink:href="//html.scirp.org/file/2-1651106x54.png"  xlink:type="simple"/></disp-formula><p>The premise, a disjunction, can be made true in three ways. The conclusion, a biconditional, can be made false in two ways. The truth table for this argument will therefore have two rows, since two is smaller than three. Let us assign the truth values in both rows and put the assigned truth values in boldface type:</p><disp-formula id="scirp.100016-formula28"><graphic  xlink:href="//html.scirp.org/file/2-1651106x55.png"  xlink:type="simple"/></disp-formula><p>Here are the two ways for the conclusion to be false:</p><disp-formula id="scirp.100016-formula29"><graphic  xlink:href="//html.scirp.org/file/2-1651106x56.png"  xlink:type="simple"/></disp-formula><p>Using the truth values that have been filled in for “p” and “q”, complete the first row:</p><disp-formula id="scirp.100016-formula30"><graphic  xlink:href="//html.scirp.org/file/2-1651106x57.png"  xlink:type="simple"/></disp-formula><p>The first row of the partial truth table has been completely and consistently filled in. There is no contradiction. This shows that it is possible for the premise to be true while the conclusion is false. The argument is therefore invalid. There is no need to complete the second row.</p></sec><sec id="s2_7"><title>2.7. A Valid Argument with a Three-Row Truth Table</title><p>Some partial truth tables require three rows rather than one or two. (Recall that no partial truth table requires more than three rows.) Consider the following argument:</p><disp-formula id="scirp.100016-formula31"><graphic  xlink:href="//html.scirp.org/file/2-1651106x58.png"  xlink:type="simple"/></disp-formula><p>The premise, a disjunction, can be made true in three ways. The conclusion, a conjunction, can be made false in three ways. Since the smallest number determines the number of rows in the truth table, the truth table for this argument will require three rows. Let us fill in the truth values for the main operators of the premise and the conclusion, using boldface type:</p><disp-formula id="scirp.100016-formula32"><graphic  xlink:href="//html.scirp.org/file/2-1651106x59.png"  xlink:type="simple"/></disp-formula><p>Since there are three ways for the premise to be true and three ways for the conclusion to be false, we may begin with either proposition. Let us arbitrarily select the conclusion. Here are the three ways the conclusion (a conjunction) may be false:</p><disp-formula id="scirp.100016-formula33"><graphic  xlink:href="//html.scirp.org/file/2-1651106x60.png"  xlink:type="simple"/></disp-formula><p>Let us fill in the remainder of the first row:</p><disp-formula id="scirp.100016-formula34"><graphic  xlink:href="//html.scirp.org/file/2-1651106x61.png"  xlink:type="simple"/></disp-formula><p>A contradiction appears in the premise. Again, do not be hasty. We must continue to the second row. When we transfer the truth value of “p” to the other two occurrences of “p” and calculate the truth values of the disjuncts of the first premise, we get this:</p><disp-formula id="scirp.100016-formula35"><graphic  xlink:href="//html.scirp.org/file/2-1651106x62.png"  xlink:type="simple"/></disp-formula><p>There is no need to complete the second row, for we have already arrived at a contradiction. We must continue to the third row, which will determine whether the argument is valid. If a contradiction appears there, then the argument is valid. If no contradiction appears there, then the argument is invalid. When we transfer the truth value of “p” to the other two occurrences of “p” and calculate the truth values of the disjuncts of the first premise, we get this:</p><disp-formula id="scirp.100016-formula36"><graphic  xlink:href="//html.scirp.org/file/2-1651106x63.png"  xlink:type="simple"/></disp-formula><p>We get the same contradiction in the third row that we got in the second row. All three rows of the partial truth table contain a contradiction. This proves that the assumption with which we began—invalidity—is false. The argument is valid.</p><p>Before moving on to the next argument, let us see what would have happened had we decided to fill in the columns under the premise rather than under the conclusion. Here is the argument with the main columns filled in:</p><disp-formula id="scirp.100016-formula37"><graphic  xlink:href="//html.scirp.org/file/2-1651106x64.png"  xlink:type="simple"/></disp-formula><p>The disjunctive premise can be made true in either of three ways, so let us fill in the columns under the disjuncts:</p><disp-formula id="scirp.100016-formula38"><graphic  xlink:href="//html.scirp.org/file/2-1651106x65.png"  xlink:type="simple"/></disp-formula><p>Let us complete the first row. In order for a conjunction to be true, both of its conjuncts must be true, so we may fill in the truth values for the two conjunctions that serve as disjuncts of the first premise, as follows:</p><disp-formula id="scirp.100016-formula39"><graphic  xlink:href="//html.scirp.org/file/2-1651106x66.png"  xlink:type="simple"/></disp-formula><p>Now complete the first row. We get the following:</p><disp-formula id="scirp.100016-formula40"><graphic  xlink:href="//html.scirp.org/file/2-1651106x67.png"  xlink:type="simple"/></disp-formula><p>There is a contradiction. Completing the second row, we get this:</p><disp-formula id="scirp.100016-formula41"><graphic  xlink:href="//html.scirp.org/file/2-1651106x68.png"  xlink:type="simple"/></disp-formula><p>Another contradiction. Completing the third row, we get this:</p><disp-formula id="scirp.100016-formula42"><graphic  xlink:href="//html.scirp.org/file/2-1651106x69.png"  xlink:type="simple"/></disp-formula><p>Yet another contradiction. We have reached the same conclusion as before, namely, that the argument is valid. But notice that the contradictions appear in a different place than they did before, when we started with the conclusion. When we started with the conclusion, we ended up with contradictions in the premise. When we started with the premise, we ended up with contradictions in the conclusion. This shows that it doesn’t matter where the contradictions appear, as long as they appear.</p></sec><sec id="s2_8"><title>2.8. An Invalid Argument with a Three-Row Truth Table</title><p>To this point in our discussion, we have examined three valid arguments: one with a one-row truth table, one with a two-row truth table, and one with a three-row truth table. We have also examined two invalid arguments: one with a one-row truth table and one with a two-row truth table. For the sake of thoroughness, let us examine an invalid argument with a three-row truth table. Here is the argument:</p><disp-formula id="scirp.100016-formula43"><graphic  xlink:href="//html.scirp.org/file/2-1651106x70.png"  xlink:type="simple"/></disp-formula><p>You can probably tell, just by examining this argument, that it is invalid; but let us construct the truth table anyway, as an exercise. The disjunctive premise can be made true in three ways and the conjunctive conclusion can be made false in three ways. Therefore, since three is the smallest of these numbers, the truth table will have three rows. Here is the argument with the truth values filled in and put in boldface:</p><disp-formula id="scirp.100016-formula44"><graphic  xlink:href="//html.scirp.org/file/2-1651106x71.png"  xlink:type="simple"/></disp-formula><p>It doesn’t matter whether we start with the premise or with the conclusion. I will start with the premise. There are three ways for it to be true:</p><disp-formula id="scirp.100016-formula45"><graphic  xlink:href="//html.scirp.org/file/2-1651106x72.png"  xlink:type="simple"/></disp-formula><p>Filling in the remaining columns of the first row, we get this:</p><disp-formula id="scirp.100016-formula46"><graphic  xlink:href="//html.scirp.org/file/2-1651106x73.png"  xlink:type="simple"/></disp-formula><p>There is a contradiction. Completing the second row, we get this:</p><disp-formula id="scirp.100016-formula47"><graphic  xlink:href="//html.scirp.org/file/2-1651106x74.png"  xlink:type="simple"/></disp-formula><p>The second row has been completely and consistently filled in, and there is no contradiction. There is no need to complete the third row. The lack of contradiction in the second row proves that it is possible for the premise to be true while the conclusion is false. The assumption of invalidity therefore stands. In order for the assumption to be proved false, there must be a contradiction in every row.</p><p>Suppose that we had chosen to start with the conclusion instead of the premise. We would have begun with this:</p><disp-formula id="scirp.100016-formula48"><graphic  xlink:href="//html.scirp.org/file/2-1651106x75.png"  xlink:type="simple"/></disp-formula><p>Filling in the remaining columns of the first row, we get this:</p><disp-formula id="scirp.100016-formula49"><graphic  xlink:href="//html.scirp.org/file/2-1651106x76.png"  xlink:type="simple"/></disp-formula><p>There is no contradiction, which proves, once again, that the argument is invalid. When we started with the premise, it was the second row that was devoid of contradiction. When we started with the conclusion, it was the first row that was devoid of contradiction. What this shows is that it doesn’t matter where the lack of contradiction appears. If there is even one row of the partial truth table that is devoid of contradiction, the assumption—of invalidity—stands.</p></sec><sec id="s2_9"><title>2.9. The Exception to the Rule</title><p>As mentioned above (in Section 2.2), the rule is that the number of rows in a partial truth table equals the smallest of the numbers that you discover during the analytical phase of the process. Thus far, following that rule has given us the results we seek. But there are exceptions to the rule. Sometimes (though very rarely), the number of rows in the partial truth table must be expanded from the smallest number to a larger number (perhaps to the largest number, which will, however, never be greater than three). Consider the following argument:</p><disp-formula id="scirp.100016-formula50"><graphic  xlink:href="//html.scirp.org/file/2-1651106x77.png"  xlink:type="simple"/></disp-formula><p>There are three ways to make the first premise true, three ways to make the second premise true, and one way to make the conclusion false. If we apply the rule, therefore, there should be just one row of the partial truth table, as follows:</p><disp-formula id="scirp.100016-formula51"><graphic  xlink:href="//html.scirp.org/file/2-1651106x78.png"  xlink:type="simple"/></disp-formula><p>When we fill in as many of the truth values as we can, based on these assignments, we get the following:</p><disp-formula id="scirp.100016-formula52"><graphic  xlink:href="//html.scirp.org/file/2-1651106x79.png"  xlink:type="simple"/></disp-formula><p>We are at an impasse. The antecedent of the conclusion (“ p ∨ q ”) must be assigned the truth value “true” in order for the conclusion to be false (which we are assuming it to be), but the antecedent may be made true in three ways, just as each of the two premises may be made true in three ways. In a case such as this, where the row cannot be completed, we must expand the truth table. Since each of the two premises may be made true in three ways, we may pick either premise for expansion. Let us arbitrarily choose the first premise. Here is the original argument again, with assumptions to make it invalid:</p><disp-formula id="scirp.100016-formula53"><graphic  xlink:href="//html.scirp.org/file/2-1651106x81.png"  xlink:type="simple"/></disp-formula><p>The truth table will have three rows, so let us repeat the assigned truth values three times:</p><disp-formula id="scirp.100016-formula54"><graphic  xlink:href="//html.scirp.org/file/2-1651106x82.png"  xlink:type="simple"/></disp-formula><p>There are three ways for the first premise to be true: where both the antecedent and the consequent are true, where the antecedent is false and the consequent true, and where both the antecedent and the consequent are false. Let us fill in these truth values:</p><disp-formula id="scirp.100016-formula55"><graphic  xlink:href="//html.scirp.org/file/2-1651106x83.png"  xlink:type="simple"/></disp-formula><p>We are now ready to attempt to fill in the first row. If we are forced into a contradiction while doing so, then we will attempt to fill in the second row; and so on. If we complete the first row without being forced into a contradiction, then we will know that the argument is invalid. Transferring the truth value of “p” to the other occurrences of “p”, we get this:</p><disp-formula id="scirp.100016-formula56"><graphic  xlink:href="//html.scirp.org/file/2-1651106x84.png"  xlink:type="simple"/></disp-formula><p>The antecedent of the conclusion is “ (p ∨ q) ”, and “p” is true. This makes the disjunction itself true, so let us put a “T” under the wedge:</p><disp-formula id="scirp.100016-formula57"><graphic  xlink:href="//html.scirp.org/file/2-1651106x86.png"  xlink:type="simple"/></disp-formula><p>We now know that “r” is false, so let us put an “F” under all occurrences of “r”:</p><disp-formula id="scirp.100016-formula58"><graphic  xlink:href="//html.scirp.org/file/2-1651106x87.png"  xlink:type="simple"/></disp-formula><p>Completing the first row of the truth table, we get this:</p><disp-formula id="scirp.100016-formula59"><graphic  xlink:href="//html.scirp.org/file/2-1651106x88.png"  xlink:type="simple"/></disp-formula><p>It takes only three rows of an expanded partial truth table to prove its invalidity.</p><p>The first row has been completely and consistently filled in, and there is no contradiction. This proves (already, without filling in the second or third rows) that the argument is invalid. By expanding our truth table from one row to three, we arrived at the result we sought. Had we arbitrarily chosen the second premise rather than the first premise for expansion, we would have gotten the same result. Note that a whole truth table for this argument would contain eight rows, which is significantly more than the three it took.<sup>9</sup></p><p>Alas, expansion of the sort we have been discussing is sometimes (very rarely) inconclusive. When this is the case, expansion must occur within a proposition rather than without it. Consider the following argument:</p><disp-formula id="scirp.100016-formula60"><graphic  xlink:href="//html.scirp.org/file/2-1651106x91.png"  xlink:type="simple"/></disp-formula><p>The premise of this argument may be true in three ways and its conclusion false in one way. Following the rule gives this one-row truth table:</p><disp-formula id="scirp.100016-formula61"><graphic  xlink:href="//html.scirp.org/file/2-1651106x92.png"  xlink:type="simple"/></disp-formula><p>Completing as much of the truth table as we can, we get this:</p><disp-formula id="scirp.100016-formula62"><graphic  xlink:href="//html.scirp.org/file/2-1651106x93.png"  xlink:type="simple"/></disp-formula><p>We are at an impasse. The truth values of “q” and “s” are undetermined. Let us, therefore, expand the truth table to three rows, since there are three ways for the premise to be true:</p><disp-formula id="scirp.100016-formula63"><graphic  xlink:href="//html.scirp.org/file/2-1651106x94.png"  xlink:type="simple"/></disp-formula><p>Here are the three ways for the premise to be true:</p><disp-formula id="scirp.100016-formula64"><graphic  xlink:href="//html.scirp.org/file/2-1651106x95.png"  xlink:type="simple"/></disp-formula><p>The first and second rows produce a contradiction, as follows:</p><disp-formula id="scirp.100016-formula65"><graphic  xlink:href="//html.scirp.org/file/2-1651106x96.png"  xlink:type="simple"/></disp-formula><p>The third row cannot be completed. The truth values of “q” and “s” remain undetermined. Both following the rule and expanding the truth table have proved inconclusive. What to do?</p><p>The answer is that we must expand internally rather than externally. Since the third row is the inconclusive row (note that it was also the inconclusive row of the one-row truth table), let us isolate it:</p><disp-formula id="scirp.100016-formula66"><graphic  xlink:href="//html.scirp.org/file/2-1651106x97.png"  xlink:type="simple"/></disp-formula><p>The premise must be assigned the truth value “true,” and the conclusion must be assigned the truth value “false”. To be consistent, the truth value “false” must be assigned to all occurrences of “p”. This requires that “ q ∨ s ” be true. There are, however, three ways for “ q ∨ s ” to be true. Here they are:</p><disp-formula id="scirp.100016-formula67"><graphic  xlink:href="//html.scirp.org/file/2-1651106x100.png"  xlink:type="simple"/></disp-formula><p>We see immediately that the first row of the truth table is filled in completely and consistently, with no contradiction. This proves that the argument is invalid. There is no need to examine the second or third rows. What this example shows is that sometimes (very rarely, actually; see footnote 10) neither following the rule nor expanding the truth table is conclusive. When this is the case, one must expand internally rather than externally. We may, if we wish, refer to these expansions as “internal expansion” and “external expansion.”</p><p>In light of the fact that it is sometimes necessary to expand the size of the partial truth table (either internally or externally), one might ask: Why not opt (at the outset) for the largest rather than the smallest number discovered during the analytical phase of the process? In the first example discussed in this section (Section 2.9), there were three ways to make the first premise true, three ways to make the second premise true, and one way to make the conclusion false. Why not opt at the outset for three rows rather than one, since we ended up there anyway? The answer is that in the vast majority of cases, the smaller number suffices. That is why it is best to think of it as the rule. If and when it becomes necessary to expand the number of rows, one may do so, as we did in the previous example. The basis of this preference is nothing more (or less) than efficiency: It’s more efficient to have a rule with an occasional exception than to have an exceptionless rule which, more often than not, produces superfluous rows.</p><p>To summarize: When using the partial-truth-table technique, follow the rule about using the smallest number of rows, for this, in the vast majority of cases, will produce the result you seek. If you reach an impasse, then you must expand the truth table, either externally or, if that fails, internally. In no event will the expanded truth table exceed three rows. To repeat: follow the rule; if you reach an impasse, then increase the number of rows. Keep going until you get a result: either valid or invalid.<sup>10</sup></p></sec><sec id="s2_10"><title>2.10. Other Uses of Partial Truth Tables</title><p>To this point in the essay, we have used partial truth tables to test the validity of arguments. Partial truth tables may also be used to classify and compare propositions. Let us take these uses in turn, beginning with classification.</p><p>Every proposition, as we saw, is either a tautology, a self-contradiction, or a contingent proposition, and no proposition is more than one of these. If I assume that a particular proposition is true (by assigning the truth value “true” to it), then either I am forced into a contradiction in every row or I am not. If I am forced into a contradiction in every row, then the proposition is a self-contradiction. If I am not forced into a contradiction in every row, then the proposition is either a tautology or a contingent proposition. To determine which of these is the case, I must make another assumption, this time that the proposition is false. Once again, either I am forced into a contradiction in every row or I am not. If I am forced into a contradiction in every row, then the proposition is a tautology. If I am not forced into a contradiction in every row, then the proposition is a contingent proposition. Here is a flowchart:</p><p>Let us turn from the classification of propositions to comparisons (i.e., logical relations) between propositions, focusing on the relations of consistency and inconsistency. If I assume that two or more propositions are consistent (by assigning the truth value “true” to each of them), then either I am forced into a contradiction in every row or I am not. If I am forced into a contradiction in every row, then the assumption of consistency is false and the propositions are inconsistent. If I am not forced into a contradiction in every row, then the assumption of consistency stands and the propositions are consistent. Consistency and inconsistency are just two of nine logical relations between propositions. See Appendix II for a flowchart that displays all nine relations.</p></sec><sec id="s2_11"><title>2.11. Summary of the Use of Partial Truth Tables</title><p>Here is a summary of what we have learned in this essay:</p><p>The partial-truth-table technique is an instance (or application) of a more general technique known as reductio ad absurdum (Latin for “reduction to absurdity”), which may be defined as “[t]he process of reasoning that derives a contradiction from some set of assumptions, and concludes that the set as a whole is untenable, so that at least one of [the assumptions] is to be rejected” (Blackburn, 2008: p. 310). The contradiction in this case is the assignment of both truth values (“true” and “false”) to the same simple or compound proposition. According to the Law of Noncontradiction, no proposition is both true and false.</p></sec></sec><sec id="s3"><title>3. Evaluating the Textbooks</title><p>Now that we have described, explained, and illustrated the partial-truth-table technique, we must ask: Do the most widely used logic textbooks mention it? If so, how well do they explain it, and how, if at all, might their treatments of the technique be improved?</p><sec id="s3_1"><title>3.1. Copi</title><p>Irving Copi did not mention partial truth tables in the first edition of his classic textbook, Introduction to Logic (Copi, 1953). He did, however, devote two pages to them in the fifth edition of Symbolic Logic (Copi, 1979). (I have examined no editions of this book prior to the fifth.) It was not until the 12th edition of Introduction to Logic (Copi &amp; Cohen, 2005)—the first to appear after Copi’s death on 19 August 2002—that partial truth tables were mentioned, and the treatment there is almost identical to what was said in Symbolic Logic. Partial truth tables continued to be discussed in the 14th edition of 2011, by which time Kenneth McMahon had joined Carl Cohen as author. I have not examined subsequent editions of Introduction to Logic, but I assume that they still include a section on what the authors call the “shorter truth-table technique.” In what follows, I use “Copi” and “he” to refer to the authors of all the editions.</p><p>Copi’s treatment of partial truth tables is not merely abbreviated (it occupies barely more than one page); it is haphazard, in the sense of unsystematic. He explains the technique as follows:</p><p>We have seen how an argument may be proved invalid by assigning truth values to its component simple statements in such a way as to make all its premises true and its conclusion false. [Note: This is the method of proving invalidity by assignment.] It is of course impossible to make such assignments if the argument is valid. So we can prove the validity of an argument by showing that no such set of truth values can be assigned. We do this by showing that its premises can be made true, and its conclusion false, only by assigning truth values inconsistently—that is, only with an assignment of values such that some component statement is assigned both a T and an F. ( Copi , Cohen, &amp; McMahon, 2011: pp. 394-395 [italics and boldface in original]).</p><p>This explanation, which is fine as far as it goes, is followed by one example in which a contradiction is generated in every row of the partial truth table (thus proving validity). There is no indication that the partial-truth-table technique is, even conjecturally, effective. Copi says, rightly, that “This reductio ad absurdum method of assigning truth values is often the quickest method of testing arguments,” but then adds: “it is more readily applied in some arguments than in others, depending on the kinds of propositions involved” (Copi, Cohen, &amp; McMahon, 2011: p. 395》). The example given is one in which a disjunction is true or a conjunction false. In that case, Copi says, “we must make various ‘trial assignments,’ which slows the process and diminishes the advantage of this method” (Copi, Cohen, &amp; McMahon, 2011: p. 395).</p><p>As I have explained, there is an element of “hit-or-miss” when a partial truth table must be expanded. We must sometimes decide which proposition to expand. Perhaps this is what Copi means by “trial assignments.” What he does not say is that this is the (rare) exception to the rule rather than the rule itself. Nor does Copi inform his readers that there is a maximum size to a partial truth table. As we have seen, no partial truth table has more than three rows, and the rows can be filled in systematically to see whether a contradiction appears in every row.</p><p>Finally, Copi says nothing about other uses of partial truth tables, such as classifying propositions (as tautologus, self-contradictory, or contingent) or comparing propositions (as consistent or inconsistent). Perhaps the present essay will motivate a revision of Copi’s treatment of partial truth tables, to 1) make their effective nature clear, 2) discuss when and why expansion is necessary (and explain how to do it), and 3) show how partial truth tables may be used for something other than testing arguments for validity.</p></sec><sec id="s3_2"><title>3.2. Hurley</title><p>Patrick Hurley’s treatment of partial truth tables (which he calls “indirect truth tables”) is far superior to Copi’s, and almost as systematic as mine. Hurley begins with an example in which the first premise may be made true in three ways, the second premise true in one way, and the conclusion false in one way. As recommended herein, he constructs a one-row truth table. This leads straightaway to a consistent assignment of truth values, which proves that the argument is invalid.</p><p>Hurley’s second example has three premises, the first two of which may be made true in three ways and the third of which may be made true in one way. The conclusion may be made false in one way. Again constructing a one-row truth table, he finds a contradiction (in that row), which proves that the argument is valid.</p><p>Hurley’s third example also has three premises, all of which may be made true in three ways. The conclusion this time may be made false in three ways. This argument, as Hurley correctly points out, requires a truth table of three rows. When he fills in the truth values, he gets a contradiction in all three rows, which proves the validity of the argument.</p><p>The rule described in the present essay is that the number of rows in the partial truth table equals the smallest number of rows required to make a premise true or the conclusion false. Following this rule almost always suffices to give the answer. Only when it does not give the answer should one expand the truth table. Hurley’s rule, by contrast, is as follows:</p><p>If an indirect truth table requires more than one line, the method to be followed is this. Either select one of the premises and compute all of the ways it can be made true, or select the conclusion and compute all of the ways it can be made false. This selection should be dictated by the requirement of simplicity. For example, if the conclusion can be made false in only two ways, while each of the premises can be made true in three ways, then select the conclusion. On the other hand, if one of the premises can be made true in only two ways while the conclusion can be made false in three ways, then select that premise. If neither of these situations prevails, then select the conclusion (Hurley, 2012: p. 354).</p><p>The only difference between Hurley’s treatment and mine is that I begin with a simple rule, namely, choose the smallest number and expand as necessary. Hurley’s rule may well produce the same results as mine, but it is not stated as succinctly and may not (therefore) be as easy for students to remember.</p><p>Two other shortcomings in Hurley’s textbook are worthy of note. First, Hurley fails to give an example in which expansion is necessary, and thus deprives students of advice about what to do in such a situation. One unfortunate result of this omission may be to give students a misleading idea as to the simplicity of the partial-truth-table technique. Sometimes, as we have seen, following the rule leads to an impasse. When that occurs, one must expand the partial truth table, either externally, or, in rare cases, internally. This procedure, as I have explained, is hit-or-miss (though none the less effective). Second, Hurley fails to discuss the use of partial truth tables to classify propositions as tautologous, self-contradictory, or contingent. He does, however, discuss the use of partial truth tables to test propositions (he calls them “statements”) for consistency, so he covers two of the three main uses. All in all, Hurley does a good job with partial truth tables. There is, as always, room for improvement.</p></sec><sec id="s3_3"><title>3.3. Baronett</title><p>Stan Baronett, a latecomer to the field of textbook writing (the first edition of his book Logic appeared in 2008, whereas Copi’s appeared in 1953 and Hurley’s in 1982), does an admirable job of explaining certain concepts (such as “truth-functional compound proposition” in the second edition), but his explanation of partial truth tables leaves much to be desired. His presentation of what he calls “indirect truth tables” is not only unsystematic; it is, with all due respect, borderline incoherent.</p><p>The main problem is that Baronett conflates the method of proving invalidity by assignment (which is not effective) with the partial-truth-table technique (which is effective). Instead of assigning truth values so that the premises of the argument are true and the conclusion false, and then determining whether this generates a contradiction in every row of the partial truth table, he takes a scattershot approach. As he puts it, “the indirect method requires us to look for any possibility of true premises and a false conclusion” (Baronett, 2019: p. 378 [italics omitted]). Actually, it does not require this. It requires us to assume invalidity and then see whether this assumption entails a contradiction in every row.</p><p>Perhaps because he conflates the method of proof of invalidity by assignment with the partial-truth-table technique, Baronett fails to see that the latter, unlike the former, is effective. This leads him to say (Baronett, 2019: p. 380) that “The full truth table method is more mechanical in nature” than the partial method. This is, at best, misleading, and at worst mistaken. The property of being mechanical (algorithmic) is all or nothing, not a matter of degree. Both of the truth-table techniques—full and partial—are mechanical, in the sense of effective. It is not clear what it could mean for one method to be more mechanical than another.</p><p>To show the sort of problem that the absence of system produces, consider the following. In one of his examples (discussed on pages 379-80), Baronett constructs two rows of a partial truth table when only one row is necessary to prove invalidity.11 He also (like Hurley) fails to discuss the use of partial truth tables to classify propositions as tautologous, self-contradictory, or contingent. I recommend that Baronett’s section on partial truth tables be reconceived and rewritten (from scratch). In its current form, it is convoluted, confusing, and, as a result, unacceptable. It is by far the worst of the three treatments discussed in this section (Section 3), with Hurley’s being substantially the best. Perhaps the present essay will be of some service to Baronett in the revision of his otherwise fine textbook.</p></sec></sec><sec id="s4"><title>4. Conclusion</title><p>The partial-truth-table technique described in this essay has two salient virtues. Relative to whole truth tables, it is less time-consuming and less tedious, the more so as the number of different simple propositions increases. Relative to direct proof, indirect proof, conditional proof, and proof of invalidity by assignment, it is effective.12 If you apply the technique as described, you will get an answer—either “Yes” or “No”—to the question, “Is this argument valid?” The technique is also effective in classifying and comparing propositions. If you want to know whether a particular proposition is tautologous, self-contradictory, or contingent (it has to be one of the three, and cannot be more than one), you will get an answer. If you want to know whether two or more propositions are consistent, you will get an answer.</p><p>You now have the whole truth—or as much of it as I can squeeze into one essay—about partial truth tables.</p></sec><sec id="s5"><title>Acknowledgements</title><p>This essay is dedicated to my students: past, present, and future.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The author declares no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Appendix I</title><p>Only four of the 385 arguments that I tested require internal expansion. Here they are:</p><disp-formula id="scirp.100016-formula68"><graphic  xlink:href="//html.scirp.org/file/2-1651106x105.png"  xlink:type="simple"/></disp-formula><p>The first and second of these arguments are invalid, the third and fourth valid. The first argument (from Baronett, 2019: p. 370) was discussed in the text. In the second argument (also from Baronett, 2019: p. 370), following the rule proves inconclusive. External expansion of the (sole) premise proves inconclusive. Internal expansion of the premise—specifically, proposition “r”—proves conclusive. In the third argument (from Baronett, 2019: p. 470), following the rule proves inconclusive. External expansion is impossible, since there is no premise. Internal expansion of the conclusion—specifically, proposition “ s ⊃   ∼ s ”—proves conclusive. In the fourth argument (from Baronett, 2019: p. 466), following the rule proves inconclusive. External expansion of the second premise proves inconclusive. External expansion of the first premise proves inconclusive. Internal expansion of the second premise proves inconclusive. Internal expansion of the first premise—specifically, its consequent—proves conclusive.</p></sec><sec id="s8"><title>Appendix II</title><p>Let X and Y be propositions:</p></sec><sec id="s9"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.100016-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Anellis, I. (2004). The Genesis of the Truth-Table Device. Russell, 24, 55-70. 
https://doi.org/10.15173/russell.v24i1.2056</mixed-citation></ref><ref id="scirp.100016-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Anellis, I. H. (2012). Peirce’s Truth-Functional Analysis and the Origin of the Truth Table. History and Philosophy of Logic, 33, 87-97. 
https://doi.org/10.1080/01445340.2011.621702</mixed-citation></ref><ref id="scirp.100016-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Baronett, S. (2019). Logic (4th ed.). New York: Oxford University Press.</mixed-citation></ref><ref id="scirp.100016-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Blackburn, S. (2008). The Oxford Dictionary of Philosophy (2nd ed.). New York: Oxford University Press.</mixed-citation></ref><ref id="scirp.100016-ref5"><label>5</label><mixed-citation publication-type="book" xlink:type="simple">Brody, B. A. (1967). Logical Terms, Glossary of. In P. Edwards (Ed.), The Encyclopedia of Philosophy (Vol. 5, pp. 57-77). New York: Macmillan Publishing Company.</mixed-citation></ref><ref id="scirp.100016-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Copi, I. M. (1953). Introduction to Logic. New York: The Macmillan Company.</mixed-citation></ref><ref id="scirp.100016-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Copi, I. M. (1979). Symbolic Logic (5th ed.). New York: Macmillan Publishing Company.</mixed-citation></ref><ref id="scirp.100016-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Copi, I. M., &amp; Cohen, C. (2005). Introduction to Logic (12th ed.). Upper Saddle River, NJ: Pearson Prentice Hall.</mixed-citation></ref><ref id="scirp.100016-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Copi, I. M., Cohen, C., &amp; McMahon, K. (2011). Introduction to Logic (14th ed.). Upper Saddle River, NJ: Prentice Hall.</mixed-citation></ref><ref id="scirp.100016-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Flage, D. E. (1995). Understanding Logic. Englewood Cliffs, NJ: Prentice Hall.</mixed-citation></ref><ref id="scirp.100016-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Goldfarb, W. (2003). Deductive Logic. Indianapolis, IN: Hackett Publishing Company.</mixed-citation></ref><ref id="scirp.100016-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Hurley, P. J. (2012). A Concise Introduction to Logic (11th ed.). Boston, MA: Wadsworth.</mixed-citation></ref><ref id="scirp.100016-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Kaminsky, J., &amp; Kaminsky, A. (1974). Logic: A Philosophical Introduction. Reading, MA: Addison-Wesley Publishing Company.</mixed-citation></ref><ref id="scirp.100016-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Martin, R. M. (2002). The Philosopher’s Dictionary (3rd ed.). Peterborough, Ontario: Broadview Press.</mixed-citation></ref><ref id="scirp.100016-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">New Oxford American Dictionary (2010). (3rd ed.). New York: Oxford University Press.</mixed-citation></ref><ref id="scirp.100016-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Shosky, J. (1997). Russell’s Use of Truth Tables. Russell, 17, 11-26. 
https://doi.org/10.15173/russell.v17i1.1912</mixed-citation></ref></ref-list></back></article>