How does the implies connective work in logic?

  • Thread starter guguma
  • Start date
In summary, the implies connective in logic, also known as the conditional connective, is used to express a logical relationship between two statements. It states that if the first statement is true, then the second statement must also be true. This connective is essential in constructing logical arguments and evaluating the validity of statements. It is represented by the symbol "→" and is commonly used in mathematical and philosophical reasoning.
  • #1
guguma
51
5
The "Implies" connective

I have a big problem understanding the logic behind the implies connective.

[tex]P \Longrightarrow Q[/tex]

The truth table for this is the same as the truth table for Q OR NOT P.

The Problem is that I cannot wrap my mind around the fact that the implies statement is equivalent to Q OR NOT P. Writing truth tables for the AND OR NOT connectives is intuitive. But for the implies statement I think the truth value of the statement when P is False is accepted by convention.

What I understand from IMPLIES is that when I say

[tex]P \Longrightarrow Q[/tex]

It means Q follows from P, it means that the Truth of P makes Q also True, and When P is True and Q is False then My implies statement is False. That is OK up to this point.

Now when P is False I immediately assume [tex]P \Longrightarrow Q[/tex] is True! That is the problem. Shouldn't it be indeterminate?

And for the equivalence of Q OR NOT P, this statement looks at two unrelated statements Q and P I am looking for the truth of Q or the truth of NOT P for my statement is correct, but
this [tex]P \Longrightarrow Q[/tex] talks about two statements which are related. Truth of Q should follow from the truth of P.

Example:

[tex]S = T \Longrightarrow \left( S\cap T = S \cup T \right)[/tex]

Assume P is the left hand statement and Q is the right hand statement

Now if [tex]S=T[/tex] is true, this statement is true unless the right hand side is false. I understand that. But when [tex]S \neq T[/tex] this statement is still true.

When we are following the logic here we are using the definitions of the equality, intersection and the union of sets. From that I can only conclude the first two results assuming S = T It follows that Q is True so this statement is True. But if I do not assume S = T then Q is also False so this makes the statement still True due to truth table convention of the implies statement. But the second result does not show that Q followed from P. Take this:

[tex]S = T \Longrightarrow \left( S\cap T \neq S \cup T \right)[/tex]

When P is False Q is True, so this statement is True too. Now how come both statements in the two examples are true?

Please help me with this, I am sure that I am overlooking something and I feel very stupid because I cannot wrap my mind around this.
 
Physics news on Phys.org
  • #2


You seem to have a fairly good handle on it, you're familiar with how it is strange. That's just the way it is. It turns out that making more "intuitive" versions of implication is a good deal more complicated, so mathematicians usually don't.

In practice, logical implication is usually enough to express what mathematicians want to express. There's rarely a need to prove statements of the form P => Q when P and Q are not related. So when a mathematician uses implication, there usually is some relationship between P and Q beyond what the logical implication alone would mean.

What you are wishing for is more like causation than implication. One way to express it is to define a new symbol --?-->, where P --?--> Q means that it is somehow "easier" to prove Q starting with the premise P. But that is highly subjective and informal. You could attempt to formalize it by saying that P --?--> Q means either that there is no proof of Q except with the premise P, or that the shortest proof of Q with the additional premise P is shorter than the shortest proof of Q without the premise P. However, in most cases that would be impossible to verify, and in any case wouldn't always capture how "easy" it is to prove Q starting with P. The problem with any formalization of P --?--> Q is that the ease with which Q can be proved is subjective, highly depending on the mathematician.

You may be interested in learning about modal logic. Judea Pearl's book, Causality, also looks very interesting on this subject, but does require knowledge of probability.
 
Last edited:
  • #3


Perhaps the thing to realize is that connectives in this type of logic are required to be truth-functional, meaning that the truth-values that they assign must depend solely on the truth-values of the arguments. This logic doesn't recognize that two things are related in any other way, e.g., physical causation or some kind of taxonomy. It only cares about how their truth-values are related. You might want something like http://en.wikipedia.org/wiki/Relevance_logic" .
 
Last edited by a moderator:

Related to How does the implies connective work in logic?

1. What is the "Implies" connective?

The "Implies" connective is a logical operator used in mathematical and computational logic to express conditional statements. It is usually denoted by ⇒ or →, and is read as "implies" or "if...then".

2. How is the "Implies" connective used in logic?

In logic, the "Implies" connective is used to connect two propositions, where the first proposition is the antecedent and the second proposition is the consequent. It expresses that if the antecedent is true, then the consequent must also be true. Otherwise, the statement is considered false.

3. What is the truth table for the "Implies" connective?

The truth table for the "Implies" connective is as follows:

Antecedent Consequent Implication
T T T
T F F
F T T
F F T

As shown in the truth table, the only case where the implication is false is when the antecedent is true and the consequent is false.

4. How is the "Implies" connective used in programming?

In programming, the "Implies" connective is used in conditional statements, such as if-then statements. It allows the programmer to specify a certain block of code to be executed only if a certain condition is met. This is commonly used in control flow and decision making in computer programs.

5. What is the difference between "Implies" and "if and only if"?

The "Implies" connective only requires the consequent to be true if the antecedent is true, but does not require the antecedent to be true if the consequent is true. On the other hand, "if and only if" (≡) requires both the antecedent and the consequent to be logically equivalent, meaning they both have the same truth value. In other words, the statement "p ⇒ q" is not necessarily the same as "p ≡ q".

Similar threads

  • Set Theory, Logic, Probability, Statistics
Replies
8
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
17
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
2
Views
956
  • Set Theory, Logic, Probability, Statistics
Replies
6
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
5
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
10
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
16
Views
2K
  • Set Theory, Logic, Probability, Statistics
2
Replies
54
Views
4K
  • Set Theory, Logic, Probability, Statistics
Replies
1
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
4
Views
2K
Back
Top