Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Truth table

From Wikipedia, the free encyclopedia
Mathematical table used in logic
Logical connectives
NOT¬A,A,A¯,A{\displaystyle \neg A,-A,{\overline {A}},{\sim }A}
ANDAB,AB,AB,A&B,A&&B{\displaystyle A\land B,A\cdot B,AB,A\mathop {\&} B,A\mathop {\&\&} B}
NANDA¯B,AB,AB,AB¯{\displaystyle A\mathrel {\overline {\land }} B,A\uparrow B,A\mid B,{\overline {A\cdot B}}}
ORAB,A+B,AB,AB{\displaystyle A\lor B,A+B,A\mid B,A\parallel B}
NORA¯B,AB,A+B¯{\displaystyle A\mathrel {\overline {\lor }} B,A\downarrow B,{\overline {A+B}}}
XNORAB,A¯B¯{\displaystyle A\odot B,{\overline {A\mathrel {\overline {\lor }} B}}}
equivalentAB,AB,AB{\displaystyle A\equiv B,A\Leftrightarrow B,A\leftrightharpoons B}
XORA_B,AB{\displaystyle A\mathrel {\underline {\lor }} B,A\oplus B}
└ nonequivalentAB,AB,AB{\displaystyle A\not \equiv B,A\not \Leftrightarrow B,A\nleftrightarrow B}
impliesAB,AB,AB{\displaystyle A\Rightarrow B,A\supset B,A\rightarrow B}
nonimplication (NIMPLY)AB,AB,AB{\displaystyle A\not \Rightarrow B,A\not \supset B,A\nrightarrow B}
converseAB,AB,AB{\displaystyle A\Leftarrow B,A\subset B,A\leftarrow B}
converse nonimplicationAB,AB,AB{\displaystyle A\not \Leftarrow B,A\not \subset B,A\nleftarrow B}
Related concepts
Applications
Category

Atruth table is amathematical table used inlogic—specifically in connection withBoolean algebra,Boolean functions, andpropositional calculus—which sets out the functional values of logicalexpressions on each of their functional arguments, that is, for eachcombination of values taken by their logical variables.[1] In particular, truth tables can be used to show whether a propositional expression is true for all legitimate input values, that is,logically valid.

A truth table has one column for each input variable (for example, A and B), and one final column showing the result of the logical operation that the table represents (for example,AXORB). Each row of the truth table contains one possible configuration of the input variables (for instance, A=true, B=false), and the result of the operation for those values.

A proposition's truth table is a graphical representation of itstruth function. The truth function can be more useful for mathematical purposes, although the same information is encoded in both.

Ludwig Wittgenstein is generally credited with inventing and popularizing the truth table in hisTractatus Logico-Philosophicus, which was completed in 1918 and published in 1921.[2] Such a system was also independently proposed in 1921 byEmil Leon Post.[3]

History

[edit]

Irving Anellis's research shows thatC.S. Peirce appears to be the earliest logician (in 1883) to devise a truth table matrix.[4]

From the summary of Anellis's paper:[4]

In 1997, John Shosky discovered, on theverso of a page of the typed transcript ofBertrand Russell's 1912 lecture on "The Philosophy of Logical Atomism" truth table matrices. The matrix for negation is Russell's, alongside of which is the matrix for material implication in the hand of Ludwig Wittgenstein. It is shown that an unpublished manuscript identified as composed by Peirce in 1893 includes a truth table matrix that is equivalent to the matrix for material implication discovered by John Shosky. An unpublished manuscript by Peirce identified as having been composed in 1883–84 in connection with the composition of Peirce's "On the Algebra of Logic: A Contribution to the Philosophy of Notation" that appeared in theAmerican Journal of Mathematics in 1885 includes an example of an indirect truth table for the conditional.

Applications

[edit]

Truth tables can be used to prove many otherlogical equivalences. For example, consider the following truth table:

(pq)(¬pq){\displaystyle (p\rightarrow q)\equiv (\neg p\vee q)}
p{\displaystyle p}q{\displaystyle q}¬p{\displaystyle \neg p}¬pq{\displaystyle \neg p\vee q}pq{\displaystyle p\rightarrow q}
TTFTT
TFFFF
FTTTT
FFTTT

This demonstrates the fact thatpq{\displaystyle p\rightarrow q} islogically equivalent to¬pq{\displaystyle \neg p\vee q}.

Truth table for logic gates

[edit]

Here is a truth table that gives definitions of each of the 6 possible 2-inputlogic gate functions of two Boolean variables P and Q:

P{\displaystyle P}Q{\displaystyle Q}PQ{\displaystyle P\land Q}PQ{\displaystyle P\vee Q}PQ{\displaystyle P\uparrow Q}PQ{\displaystyle P\downarrow Q}PQ{\displaystyle P\nleftrightarrow Q}PQ{\displaystyle P\leftrightarrow Q}
TTTTFFFT
TFFTTFTF
FTFTTFTF
FFFFTTFT
Name
(function)
AND
(conjunction)
OR
(disjunction)
NAND
(non-conjunction)
NOR
(non-disjunction)
XOR
(non-equivalence)
XNOR
(equivalence)

where T meanstrueand F meansfalse

Condensed truth tables for binary operators

[edit]

For binary operators, a condensed form of truth table is also used, where the row headings and the column headings specify the operands and the table cells specify the result. For example,Boolean logic uses this condensed truth table notation:

TF
TTF
FFF
TF
TTT
FTF

This notation is useful especially if the operations are commutative, although one can additionally specify that the rows are the first operand and the columns are the second operand. This condensed notation is particularly useful in discussing multi-valued extensions of logic, as it significantly cuts down on combinatoric explosion of the number of rows otherwise needed. It also provides for quickly recognizable characteristic "shape" of the distribution of the values in the table which can assist the reader in grasping the rules more quickly.

Truth tables in digital logic

[edit]

Truth tables are also used to specify the function ofhardware look-up tables (LUTs) indigital logic circuitry. For an n-input LUT, the truth table will have2n{\displaystyle 2^{n}} values (or rows in the above tabular format), completely specifying a Boolean function for the LUT. By representing each Boolean value as abit in abinary number, truth table values can be efficiently encoded asinteger values inelectronic design automation (EDA)software. For example, a 32-bit integer can encode the truth table for a LUT with up to 5 inputs.

When using an integer representation of a truth table, the output value of the LUT can be obtained by calculating a bit indexk based on the input values of the LUT, in which case the LUT's output value is thekth bit of the integer. For example, to evaluate the output value of a LUT given anarray ofn Boolean input values, the bit index of the truth table's output value can be computed as follows: if theith input is true, letVi=1{\displaystyle V_{i}=1}, else letVi=0{\displaystyle V_{i}=0}. Then thekth bit of the binary representation of the truth table is the LUT's output value, wherek=V0×20+V1×21+V2×22++Vn1×2n1.{\displaystyle k=V_{0}\times 2^{0}+V_{1}\times 2^{1}+V_{2}\times 2^{2}+\dots +V_{n-1}\times 2^{n-1}.}

Truth tables are a simple and straightforward way to encode Boolean functions, however given theexponential growth in size as the number of inputs increase, they are not suitable for functions with a large number of inputs. Other representations which are more memory efficient are text equations andbinary decision diagrams.

Applications of truth tables in digital electronics

[edit]

In digital electronics and computer science (fields of applied logic engineering and mathematics), truth tables can be used to reduce basic Boolean operations to simple correlations of inputs to outputs, without the use oflogic gates or code. For example, a binary addition can be represented with the truth table:

Binary addition
ABCR
TTTF
TFFT
FTFT
FFFF

where A is the first operand, B is the second operand, C is the carry digit, and R is the result.

This truth table is read left to right:

  • Value pair (A, B) equals value pair (C, R).
  • Or for this example, A plus B equal result R, with the Carry C.

This table does not describe the logic operations necessary to implement this operation, rather it simply specifies the function of inputs to output values.

With respect to the result, this example may be arithmetically viewed as modulo 2 binary addition, and as logically equivalent to the exclusive-or (exclusive disjunction) binary logic operation.

In this case it can be used for only very simple inputs and outputs, such as 1s and 0s. However, if the number of types of values one can have on the inputs increases, the size of the truth table will increase.

For instance, in an addition operation, one needs two operands, A and B. Each can have one of two values, zero or one. The number of combinations of these two values is 2 × 2, or four. So the result is four possible outputs of C and R. If one were to use base 3, the size would increase to 3 × 3, or nine possible outputs.

The first "addition" example above is called a half-adder. A full-adder is when the carry from the previous operation is provided as input to the next adder. Thus, a truth table of eight rows would be needed to describe afull adder's logic:

A B C* | C R0 0 0  | 0 00 1 0  | 0 11 0 0  | 0 11 1 0  | 1 00 0 1  | 0 10 1 1  | 1 01 0 1  | 1 01 1 1  | 1 1Same as previous, but..C* = Carry from previous adder

Methods of writing truth tables

[edit]

Regarding theguide columns[5] to the left of a table, which representpropositional variables, different authors have different recommendations about how to fill them in, although this is of no logical significance.[6]

Alternating method

[edit]

Lee Archie, a professor atLander University, recommends this procedure, which is commonly followed in published truth-tables:

  1. Write out the number of variables (corresponding to the number of statements) in alphabetical order.
  2. The number of lines needed is 2n where n is the number of variables. (E. g., with three variables, 23 = 8).
  3. Start in the right-hand column and alternateT's andF's until you run out of lines.
  4. Then move left to the next column and alternate pairs ofT's andF's until you run out of lines.
  5. Then continue to the next left-hand column and double the numbers ofT's andF's until completed.[5]

This method results in truth-tables such as the following table forP → (QR → (R → ¬P)), produced byStephen Cole Kleene:[7]

P{\displaystyle P}Q{\displaystyle Q}R{\displaystyle R}P(QR(R¬P)){\displaystyle P\rightarrow (Q\vee R\rightarrow (R\rightarrow \neg P))}
TTTF
TTFT
TFTF
TFFT
FTTT
FTFT
FFTT
FFFT

Combinatorial method

[edit]

Colin Howson, on the other hand, believes that "it is a good practical rule" to do the following:

to start with all Ts, then all the ways (three) two Ts can be combined with one F, then all the ways (three) one T can be combined with two Fs, and then finish with all Fs. If a compound is built up from n distinct sentence letters, its truth table will have 2n rows, since there are two ways of assigning T or F to the first letter, and for each of these there will be two ways of assigning T or F to the second, and for each of these there will be two ways of assigning T or F to the third, and so on, giving 2.2.2. …, n times, which is equal to 2n.[6]

This results in truth tables like this table "showing that(AC)∧(BC) and(AB)→C aretruth-functionallyequivalent", modeled after a table produced byHowson:[6]

A{\displaystyle A}B{\displaystyle B}C{\displaystyle C}(AC)(BC){\displaystyle (A\rightarrow C)\land (B\rightarrow C)}(AB)C{\displaystyle (A\vee B)\rightarrow C}
TTTTT
TTFFF
TFTTT
FTTTT
FFTTT
FTFFF
TFFFF
FFFTT

Size of truth tables

[edit]

If there aren input variables then there are 2n possible combinations of their truth values. A given function may produce true or false for each combination so the number of different functions ofn variables is thedouble exponential 22n.

n2n22n
012
124
2416
38256
41665,536
5324,294,967,296≈ 4.3×109
66418,446,744,073,709,551,616≈ 1.8×1019
7128340,282,366,920,938,463,463,374,607,431,768,211,456≈ 3.4×1038
8256115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936≈ 1.2×1077

Truth tables for functions of three or more variables are rarely given.

Function Tables

[edit]

It can be useful to have the output of a truth table expressed as a function of some variable values, instead of just a literal truth or false value. These may be called "function tables" to differentiate them from the more general "truth tables".[8] For example, one value,G, may be used with an XOR gate to conditionally invert another value,X. In other words, whenG is false, the output isX, and whenG is true, the output is¬X{\textstyle \neg X}. The function table for this would look like:

G{\displaystyle G}GX{\displaystyle G\nleftrightarrow X}
FX{\displaystyle X}
T¬X{\displaystyle \neg X}

Similarly, a 4-to-1multiplexer with select inputsS0{\displaystyle S_{0}} andS1{\displaystyle S_{1}}, data inputsA,B,C andD, and outputZ (as displayed in the image) would have this function table:

4-to-1 multiplexer
S1{\displaystyle S_{1}}S0{\displaystyle S_{0}}Z
FFA
FTB
TFC
TTD

Sentential operator truth tables

[edit]

Overview table

[edit]

Here is an extended truth table giving definitions of all sixteen possible truth functions of two Boolean variablesp andq:[note 1]

p{\displaystyle p}q{\displaystyle q}{\displaystyle \bot }pq{\displaystyle p\downarrow q}pq{\displaystyle p\nleftarrow q}¬p{\displaystyle \neg p}pq{\displaystyle p\nrightarrow q}¬q{\displaystyle \neg q}pq{\displaystyle p\nleftrightarrow q}pq{\displaystyle p\uparrow q}pq{\displaystyle p\land q}pq{\displaystyle p\leftrightarrow q}q{\displaystyle q}pq{\displaystyle p\rightarrow q}p{\displaystyle p}pq{\displaystyle p\leftarrow q}pq{\displaystyle p\vee q}{\displaystyle \top }
TTFFFFFFFFTTTTTTTT
TFFFFFTTTTFFFFTTTT
FTFFTTFFTTFFTTFFTT
FFFTFTFTFTFTFTFTFT
ComYesYesYesYesYesYesYesYes
AssocYesYesYesYesYesYesYesYes
Adj{\displaystyle \bot }pq{\displaystyle p\downarrow q}pq{\displaystyle p\nrightarrow q}¬q{\displaystyle \neg q}pq{\displaystyle p\nleftarrow q}¬p{\displaystyle \neg p}pq{\displaystyle p\nleftrightarrow q}pq{\displaystyle p\uparrow q}pq{\displaystyle p\land q}pq{\displaystyle p\leftrightarrow q}p{\displaystyle p}pq{\displaystyle p\leftarrow q}q{\displaystyle q}pq{\displaystyle p\rightarrow q}pq{\displaystyle p\vee q}{\displaystyle \top }
Neg{\displaystyle \top }pq{\displaystyle p\vee q}pq{\displaystyle p\leftarrow q}p{\displaystyle p}pq{\displaystyle p\rightarrow q}q{\displaystyle q}pq{\displaystyle p\leftrightarrow q}pq{\displaystyle p\land q}pq{\displaystyle p\uparrow q}pq{\displaystyle p\nleftrightarrow q}¬q{\displaystyle \neg q}pq{\displaystyle p\nrightarrow q}¬p{\displaystyle \neg p}pq{\displaystyle p\nleftarrow q}pq{\displaystyle p\downarrow q}{\displaystyle \bot }
Dual{\displaystyle \top }pq{\displaystyle p\uparrow q}pq{\displaystyle p\rightarrow q}¬p{\displaystyle \neg p}pq{\displaystyle p\leftarrow q}¬q{\displaystyle \neg q}pq{\displaystyle p\leftrightarrow q}pq{\displaystyle p\downarrow q}pq{\displaystyle p\vee q}pq{\displaystyle p\nleftrightarrow q}q{\displaystyle q}pq{\displaystyle p\nleftarrow q}p{\displaystyle p}pq{\displaystyle p\nrightarrow q}pq{\displaystyle p\land q}{\displaystyle \bot }
L idFFTTT, FTF
R idFFTTT, FTF

where

T = true.
F = false.
TheCom row indicates whether an operator,op, iscommutativeP opQ =Q opP.
TheAssoc row indicates whether an operator,op, isassociative(P opQ) opR =P op (Q opR).
TheAdj row shows the operatorop2 such thatP opQ =Q op2P.
TheNeg row shows the operatorop2 such thatP opQ = ¬(P op2Q).
TheDual row shows thedual operation obtained by interchanging T with F, and AND with OR.
TheL id row shows the operator'sleft identities if it has any valuesI such thatI opQ =Q.
TheR id row shows the operator'sright identities if it has any valuesI such thatP opI =P.[note 2]

Wittgenstein table

[edit]

In proposition 5.101 of theTractatus Logico-Philosophicus,[9]Wittgenstein listed the table above as follows:

TruthvaluesOperatorOperation nameTractatus[note 3]
0(F F F F)(p, q)falseOpqContradictionp and not p; and q and not q
1(F F F T)(p, q)NORpqXpqLogical NORneitherp norq
2(F F T F)(p, q)pqMpqConverse nonimplicationq and notp
3(F F T T)(p, q)¬p,~p¬pNp,FpqNegationnotp
4(F T F F)(p, q)pqLpqMaterial nonimplicationp and notq
5(F T F T)(p, q)¬q,~q¬qNq,GpqNegationnotq
6(F T T F)(p, q)XORpqJpqExclusive disjunctionp orq, but not both
7(F T T T)(p, q)NANDpqDpqLogical NANDnot bothp andq
8(T F F F)(p, q)ANDpqKpqLogical conjunctionp andq
9(T F F T)(p, q)XNORpiffqEpqLogical biconditionalifp thenq; and ifq thenp
10(T F T F)(p, q)qqHpqProjection functionq
11(T F T T)(p, q)pqifp thenqCpqMaterial implicationifp thenq
12(T T F F)(p, q)ppIpqProjection functionp
13(T T F T)(p, q)pqifq thenpBpqConverse implicationifq thenp
14(T T T F)(p, q)ORpqApqLogical disjunctionp orq
15(T T T T)(p, q)trueVpqTautologyif p then p; and if q then q

The truth table represented by each row is obtained by appending the sequence given inTruthvaluesrow to the table[note 3]

pTTFF
qTFTF

For example, the table

pTTFF
qTFTF
11TFTT

represents the truth table forMaterial implication. Logical operators can also be visualized usingVenn diagrams.

Nullary operations

[edit]

There are 2 nullary operations:

  • Always true
  • Never true, unaryfalsum

Logical true

[edit]

The output value is always true, because this operator has zero operands and therefore no input values

pT
TT
FT

Logical false

[edit]

The output value is never true: that is, always false, because this operator has zero operands and therefore no input values

pF
TF
FF

Unary operations

[edit]

There are 2 unary operations:

  • Unaryidentity
  • Unarynegation

Logical identity

[edit]

Logical identity is anoperation on onelogical value p, for which the output value remains p.

The truth table for the logical identity operator is as follows:

pp
TT
FF

Logical negation

[edit]

Logical negation is anoperation on onelogical value, typically the value of aproposition, that produces a value oftrue if its operand is false and a value offalse if its operand is true.

The truth table forNOT p (also written as¬p,Np,Fpq, or~p) is as follows:

p¬p
TF
FT

Binary operations

[edit]

There are 16 possibletruth functions of twobinary variables, each operator has its own name.

Logical conjunction (AND)

[edit]

Logical conjunction is anoperation on twological values, typically the values of twopropositions, that produces a value oftrue if both of its operands are true.

The truth table forp AND q (also written asp ∧ q,Kpq,p & q, orp{\displaystyle \cdot }q) is as follows:

pqpq
TTT
TFF
FTF
FFF

In ordinary language terms, if bothp andq are true, then the conjunctionpq is true. For all other assignments of logical values top and toq the conjunctionp ∧ q is false.

It can also be said that ifp, thenpq isq, otherwisepq isp.

Logical disjunction (OR)

[edit]

Logical disjunction is anoperation on twological values, typically the values of twopropositions, that produces a value oftrue if at least one of its operands is true.

The truth table forp OR q (also written asp ∨ q,Apq,p || q, orp + q) is as follows:

pqpq
TTT
TFT
FTT
FFF

Stated in English, ifp, thenpq isp, otherwisepq isq.

Logical implication

[edit]

Logical implication and thematerial conditional are both associated with anoperation on twological values, typically the values of twopropositions, which produces a value offalse if the first operand is true and the second operand is false, and a value oftrue otherwise.

The truth table associated with the logical implicationp implies q (symbolized asp ⇒ q, or more rarelyCpq) is as follows:

pqpq
TTT
TFF
FTT
FFT

The truth table associated with the material conditionalif p then q (symbolized asp → q) is as follows:

pqpq
TTT
TFF
FTT
FFT

p ⇒ q andp → q are equivalent to¬p ∨ q.

Logical equality

[edit]

Logical equality (also known asbiconditional orexclusive nor) is anoperation on twological values, typically the values of twopropositions, that produces a value oftrue if both operands are false or both operands are true.

The truth table forp XNOR q (also written asp ↔ q,Epq,p = q, orp ≡ q) is as follows:

pqpq
TTT
TFF
FTF
FFT

So p EQ q is true if p and q have the sametruth value (both true or both false), and false if they have different truth values.

Exclusive disjunction

[edit]

Exclusive disjunction is anoperation on twological values, typically the values of twopropositions, that produces a value oftrue if one but not both of its operands is true.

The truth table forp XOR q (also written asJpq, orp ⊕ q) is as follows:

pqpq
TTF
TFT
FTT
FFF

For two propositions,XOR can also be written as (p ∧ ¬q) ∨ (¬p ∧ q).

Logical NAND

[edit]

Thelogical NAND is anoperation on twological values, typically the values of twopropositions, that produces a value offalse if both of its operands are true. In other words, it produces a value oftrue if at least one of its operands is false.

The truth table forp NAND q (also written asp ↑ q,Dpq, orp | q) is as follows:

pqpq
TTF
TFT
FTT
FFT

It is frequently useful to express a logical operation as acompound operation, that is, as an operation that is built up or composed from other operations. Many such compositions are possible, depending on the operations that are taken as basic or "primitive" and the operations that are taken as composite or "derivative".

In the case of logical NAND, it is clearly expressible as a compound of NOT and AND.

The negation of a conjunction: ¬(p ∧ q), and the disjunction of negations: (¬p) ∨ (¬q) can be tabulated as follows:

pqp ∧ q¬(p ∧ q)¬p¬qp) ∨ (¬q)
TTTFFFF
TFFTFTT
FTFTTFT
FFFTTTT

Logical NOR

[edit]

Thelogical NOR is anoperation on twological values, typically the values of twopropositions, that produces a value oftrue if both of its operands are false. In other words, it produces a value offalse if at least one of its operands is true. ↓ is also known as thePeirce arrow after its inventor,Charles Sanders Peirce, and is aSole sufficient operator.

The truth table forp NOR q (also written asp ↓ q, orXpq) is as follows:

pqpq
TTF
TFF
FTF
FFT

The negation of a disjunction ¬(p ∨ q), and the conjunction of negations (¬p) ∧ (¬q) can be tabulated as follows:

pqp ∨ q¬(p ∨ q)¬p¬qp) ∧ (¬q)
TTTFFFF
TFTFFTF
FTTFTFF
FFFTTTT

Inspection of the tabular derivations for NAND and NOR, under each assignment of logical values to the functional argumentsp andq, produces the identical patterns of functional values for ¬(p ∧ q) as for (¬p) ∨ (¬q), and for ¬(p ∨ q) as for (¬p) ∧ (¬q). Thus the first and second expressions in each pair are logically equivalent, and may be substituted for each other in all contexts that pertain solely to their logical values.

This equivalence is one ofDe Morgan's laws.

See also

[edit]

Notes

[edit]
  1. ^Information about notation may be found in (Bocheński 1959), (Enderton 2001), and (Quine 1982).
  2. ^The operators here with equal left and right identities (XOR, AND, XNOR, and OR) are alsocommutative monoids because they are alsoassociative. While this distinction may be irrelevant in a simple discussion of logic, it can be quite important in more advanced mathematics. For example, incategory theory anenriched category is described as a basecategory enriched over a monoid, and any of these operators can be used for enrichment.
  3. ^abWittgenstein used a different mapping. In proposition 5.101 of the Tractatus one has to appendTruthvaluesrow to the table
    pTFTF
    qTTFF

    This explains whyTractatusrow in the table given here does not point to the sameTruthvaluesrow as in the Tractatus.

References

[edit]
  1. ^Enderton 2001
  2. ^von Wright, Georg Henrik (1955). "Ludwig Wittgenstein, A Biographical Sketch".The Philosophical Review.64 (4): 527–545 (p. 532, note 9).doi:10.2307/2182631.JSTOR 2182631.
  3. ^Post, Emil (July 1921). "Introduction to a general theory of elementary propositions".American Journal of Mathematics.43 (3):163–185.doi:10.2307/2370324.hdl:2027/uiuo.ark:/13960/t9j450f7q.JSTOR 2370324.
  4. ^abAnellis, Irving H. (2012). "Peirce's Truth-functional Analysis and the Origin of the Truth Table".History and Philosophy of Logic.33:87–97.doi:10.1080/01445340.2011.621702.S2CID 170654885.
  5. ^ab"How to Construct a Truth Table".philosophy.lander.edu. Retrieved2024-04-05.
  6. ^abcHowson, Colin (1997).Logic with trees: an introduction to symbolic logic. London; New York: Routledge. p. 10.ISBN 978-0-415-13342-5.
  7. ^Kleene, Stephen Cole (2013).Mathematical Logic. Dover Books on Mathematics. Courier Corporation. p. 11.ISBN 9780486317076.
  8. ^Mano, M. Morris; Ciletti, Michael (2018-07-13).Digital Design, Global Edition (6th ed.). Pearson Education, Limited.ISBN 9781292231167.
  9. ^Wittgenstein, Ludwig (1922).Tractatus Logico-Philosophicus(PDF). Proposition 5.101.

Works cited

[edit]

External links

[edit]
Wikimedia Commons has media related toTruth tables.
General
Law of noncontradiction
Classical logics
Principles
Rules
Introduction
Elimination
People
Works
General
Theorems
(list),
paradoxes
Logics
Traditional
Propositional
Predicate
Set theory
Types
ofsets
Maps,
cardinality
Theories
Formal
systems

(list),
language,
syntax
Example
axiomatic
systems

(list)
Proof theory
Model theory
Computability
theory
Related
Authority control databasesEdit this at Wikidata
Diagrams in logic
Retrieved from "https://en.wikipedia.org/w/index.php?title=Truth_table&oldid=1330640858"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp