Question: What book would you recommend for reading about mathematical logic?

  • I
  • Thread starter Calculuser
  • Start date
  • Tags
    Functional
In summary, the conversation discussed the proof of functional completeness of logical connectives in Propositional Calculus. The main confusion was regarding the role of Ck and its value for different assignments. To better understand, a specific example was worked out with an electronic circuit diagram. The conversation also referenced Elliott Mendelson's book, which includes examples of using electronic circuits to illustrate operations in Propositional Calculus.
  • #1
Calculuser
49
3
While I was studying Propositional Calculus from Elliott Mendelson's "Introduction to Mathematical Logic," I came across, on page 18, the proof of functional completeness of [itex]\neg[/itex], [itex]\wedge[/itex], [itex]\lor[/itex] logical connectives as shown below:

Ekran Alıntısı.PNG


The part that does not make sense to me starts from "Then [itex]C_{k}[/itex] has . . ." down to the end of the proof.

Question: Why does [itex]C_{k}[/itex] have the [itex]T[/itex] value for this assignment?
 
  • Informative
Likes Periwinkle
Physics news on Phys.org
  • #2
Can you elaborate more by which "then ##C_k##" you're referring to as there are at least three that I see:
- Then ##C_k## has the value T...
- then ##C_k## is a disjunct of D.
- then ##C_k## is not a disjunct of D
 
  • #3
By that I meant the following sentences:

"Then [itex]C_{k}[/itex] has the value [itex]T[/itex] for this assignment, whereas every other [itex]C_{i}[/itex] has the value [itex]F[/itex]. If [itex]f[/itex] has the value [itex]T[/itex] for row [itex]k[/itex], then [itex]C_{k}[/itex] is a disjunct of [itex]D[/itex]. Hence, [itex]D[/itex] would also have the value [itex]T[/itex] for this assignment. If [itex]f[/itex] has the value [itex]F[/itex] for row [itex]k[/itex], then [itex]C_{k}[/itex] is not a disjunct of [itex]D[/itex] and all the disjuncts take the value [itex]F[/itex] for this assignment. Therefore, [itex]D[/itex] would also have the value [itex]F[/itex]. Thus, [itex]D[/itex] generates the truth function [itex]f[/itex]."

I could not grasp these following steps. For instance, why does [itex]C_{k}[/itex] in the first sentence have to be [itex]T[/itex]?
 
  • #4
Maybe it would help to work out a particular example. Let ##f(x_1, x_2, x_3)## be "if ##x_1## then ##x_2## else ##x_3##". Then the truth table looks like this:

$$\left[ \begin{array}
\\ & A_1 & A_2 & A_3 & f(A_1, A_2, A_3)
\\ 1 & T & T & T & T
\\ 2 & T & T & F & T
\\ 3 & T & F & T & F
\\ 4 & T & F & F & F
\\ 5 & F & T & T & T
\\ 6 & F & T & F & F
\\ 7 & F & F & T & T
\\ 8 &F & F & F & F
\end{array}
\right]$$

There are 8 possible assignments of values to ##A_1, A_2, A_3##

So we have the following values for ##C_i##:
$$\left[ \begin{array}
\\ & C_j & f
\\ 1 & A_1 \wedge A_2 \wedge A_3 & T
\\ 2 & A_1 \wedge A_2 \wedge \neg A_3 & T
\\ 3 & A_1 \wedge \neg A_2 \wedge A_3 & F
\\ 4 & A_1 \wedge \neg A_2 \wedge \neg A_3 & F
\\ 5 & \neg A_1 \wedge A_2 \wedge A_3 & T
\\ 6 & \neg A_1 \wedge A_2 \wedge \neg A_3 & F
\\ 7 & \neg A_1 \wedge \neg A_2 \wedge A_3 & T
\\ 8 & \neg A_1 \wedge \neg A_2 \wedge \neg A_3 & F
\end{array}
\right]$$

Then ##D## is the disjunction of all the ##C_i## where ##f## has value ##T##:

##D = C_1 \vee C_2 \vee C_5 \vee C_7 == (A_1 \wedge A_2 \wedge A_3) \vee (A_1 \wedge A_2 \wedge \neg A_3) \vee (\neg A_1 \wedge A_2 \wedge A_3) \vee (\neg A_1 \wedge \neg A_2 \wedge A_3)##

Now, let's augment table 1 to include the values of ##C_i## and ##D##. I'm bold-facing those ##C_k## that are in the disjunction ##D##.

$$\left[ \begin{array}
\\ & A_1 & A_2 & A_3 & f(A_1, A_2, A_3) & \mathbf{C_1} & \mathbf{C_2} & C_3 & C_4 & \mathbf{C_5} & C_6 & \mathbf{C_7} & C_8 & D
\\ 1 & T & T & T & T & T & F & F & F & F & F & F & F & T
\\ 2 & T & T & F & T & F & T & F & F & F & F & F & F & T
\\ 3 & T & F & T & F & F & F & T & F & F & F & F & F & F
\\ 4 & T & F & F & F & F & F & F & T & F & F & F & F & F
\\ 5 & F & T & T & T & F & F & F & F & T & F & F & F & T
\\ 6 & F & T & F & F & F & F & F & F & F & T & F & F & F
\\ 7 & F & F & T & T & F & F & F & F & F & F & T & F & T
\\ 8 &F & F & F & F & F & F & F & F & F & F & F & T & F
\end{array}
\right]$$

So what they're saying is that ##C_k## has value ##T## for assignment number ##k##, and that ##C_k## has value ##F## for every other assignment. If ##C_k## is in the disjunction ##D##, then ##D## has value ##T## for assignment ##k##, otherwise ##D## has value ##F##. So we can see that ##D## is true exactly the same rows that ##f## is.
 
  • Like
Likes sysprog and Calculuser
  • #5
I noticed my misunderstanding. All is clear now. Thank you very much!
 
  • #6
Eliott Mendelson in his book before the referenced page 10-11. examples illustrate operations of the proposition calculus with an electronic circuit diagram. The theorem is that any complicated Truth-function of the A, B, C, ... propositions are given, then this can be done by "and," "or" and denial proposition calculus operations. The Truth-function is a table that assigns a "true" or "false" truth value to the A, B, C, ... propositions. Using this, I tried to illustrate the proof of the theorem.

proposition.jpg


We can prepare the electronic circuit diagram shown in the figure for the truth function, such that each line in the above table, where the value of the truth function is true, has a through-line. If the value of "A" in a row on the table is true, then we write "A" to the first switch on the through-line, if it is false, then no A; like B, C, and so on. In cases where the value of the truth function is true, the current is flowing from X to Y.

For the row of the table when the value of the truth function is false (in the case of such "true" - "false" distribution of propositions A, B, C, ...) there is no current. Because if we look at any through-line, the current is only on the "true" - "false" distribution of the proposition A, B, C, ..., which distribution is in the appropriate row of the table.

Mendelson's book would have beautiful memories for me. I was 15 when I read the Russian version during the summer break. I learned language and math at the same time. I remember reading the liar paradox first, or, e.g., about Russell's paradox; I first read about Neumann's foundation of set theory (the gloomy Neumann classes that are not sets). Everything seemed mysterious. I could only read a few pages a day because I didn't know the language well enough. I see these things quite differently today. However, if someone asked me which book I would recommend for reading, I wouldn't think for a minute: Ebbinghaus, H.-D., Flum, J., Thomas, Wolfgang, Mathematical Logic, Springer.
 
Last edited:
  • Like
Likes Calculuser and sysprog

1. What is mathematical logic?

Mathematical logic is a branch of mathematics that deals with the study of mathematical reasoning and its formalization. It involves the use of formal systems and symbolic logic to analyze mathematical concepts and arguments.

2. Why is it important to study mathematical logic?

Studying mathematical logic can help us understand the foundations of mathematics and how mathematical concepts are constructed and proven. It also has applications in computer science, philosophy, and other fields where logical reasoning is crucial.

3. What are some recommended books for learning about mathematical logic?

Some popular books for learning about mathematical logic include "Introduction to Mathematical Logic" by Elliott Mendelson, "A Mathematical Introduction to Logic" by Herbert Enderton, and "Mathematical Logic" by Stephen Cole Kleene.

4. Is mathematical background necessary for understanding books on mathematical logic?

While having a strong mathematical background can be helpful, it is not always necessary for understanding books on mathematical logic. Many introductory books on the subject assume little to no prior knowledge and provide clear explanations and examples.

5. Can mathematical logic be applied to real-world problems?

Yes, mathematical logic can be applied to real-world problems in various fields, such as computer science, artificial intelligence, linguistics, and philosophy. It can help us analyze and solve complex problems by providing a formal and rigorous framework for logical reasoning.

Similar threads

  • Set Theory, Logic, Probability, Statistics
Replies
5
Views
3K
  • Set Theory, Logic, Probability, Statistics
Replies
11
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
2
Views
2K
  • Science and Math Textbooks
Replies
1
Views
1K
  • Calculus and Beyond Homework Help
Replies
4
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
2
Views
2K
Replies
1
Views
139
  • STEM Academic Advising
Replies
1
Views
837
  • Programming and Computer Science
Replies
29
Views
3K
Replies
5
Views
5K
Back
Top