Set Theory: Why use implication?

Click For Summary
The discussion focuses on expressing the statement "All domestic cars are badly made" in symbolic form using set theory notation. The correct expression is identified as $$\forall x \in C [D(x) \implies M(x)]$$, indicating that for every car in the set C, if it is domestic, then it is badly made. A misunderstanding arises when participants confuse the implication with equality, suggesting $$D(x) = M(x)$$, which is incorrect as it implies both statements are equivalent rather than establishing a conditional relationship. Clarifications emphasize the importance of understanding logical expressions and the appropriate use of quantifiers and symbols in set theory. The conversation concludes with participants gaining a clearer understanding of the implications and notation involved.
raddian
Messages
66
Reaction score
0

Homework Statement


I hope this does not violate copyright or anything but this problem originated from an assignment from Introduction to Mathematical Thinking in Coursera. I could not post there because the class ended and the discussion board there is dead.

Let C be the set of all cars, let D(x) mean that x is domestic, and let M(x) meant that x is badly made. Express the following in symbolic form using these symbols:

(a) All domestic cars are badly made.

(The statement above is fictitious)

Homework Equations



The professor said that the answer is [strikeout]$$( \exists x \in C)[D(x) \implies M(x)]$$[/strikeout]

Corrected:
$$( \forall x \in C)[D(x) \implies M(x)]$$

The Attempt at a Solution



My answer

Corrected:
$$( \forall x \in C)[D(x) = M(x)] $$

[strikeout]$$( \exists x \in C)[D(x) = M(x)] $$[/strikeout]

I think it's D(x) = M(x) because all domestic cars are badly made.
"Are" is the plural for "is"; therefore, I think an equals (=) sign is neccessary.
 
Last edited:
Physics news on Phys.org
I don't think you copied the answer of your professor incorrectly.

You do not yet understand the meaning of some of the logical expressions.

D(x) means: x is a domestic car

D(x) = M(x) means: (x is a domestic car and x is badly made) OR (x is not a domestic car and x is not badly made). The whole statement will be satisfied if a badly made domestic car exists, or if a well-made foreign car exists. In the first case D(x) and M(x) are both true and in the second case they are both false.

What you want to express: is that if you pick a random car, and it is domestic, it's guaranteed to be badly made. This goes easier with the universal quantifier \forall.
 
  • Like
Likes 1 person
Oh my bad, I will edit my post. I accidentally used \exists when I should have used \forall.
 
raddian said:
I think it's D(x) = M(x) because all domestic cars are badly made.
"Are" is the plural for "is"; therefore, I think an equals (=) sign is neccessary.
An equality sign doesn't make much sense there. It would mean that D(x) and M(x) represent exactly the same statement. So if D(x) represents (i.e. is a notation for) the statement "x is domestic." and D(x)=M(x), then M(x) would represent exactly the same string of text: "x is domestic.".

Did you mean to put an equivalence arrow there? The statement
$$\forall x\in C~D(x)\Leftrightarrow M(x)$$ is saying that every car is domestic if and only if it's badly made. So no foreign car is badly made. This is not what the original statement is saying.
 
  • Like
Likes 1 person
Fredrik said:
An equality sign doesn't make much sense there. It would mean that D(x) and M(x) represent exactly the same statement. So if D(x) represents (i.e. is a notation for) the statement "x is domestic." and D(x)=M(x), then M(x) would represent exactly the same string of text: "x is domestic.".

Did you mean to put an equivalence arrow there? The statement
$$\forall x\in C~D(x)\Leftrightarrow M(x)$$ is saying that every car is domestic if and only if it's badly made. So no foreign car is badly made. This is not what the original statement is saying.

I really meant to put an = sign. I'm new to set theory. Like I thought it would be okay because $$(\forall x \in R)(x>10)$$, where R denotes the set of all real numbers (If anyone can explain how to display the standard hollow "R" using LaTeX; I used \mathBB{R} but it didnt work). I thought = worked the same way. Thank you both for your replies. I'm beginning to understand why the equal's sign is not appropriate.
 
Last edited:
You need to be clear about what the symbols mean. In your example ##(\forall x \in \mathbb{R})(x > 10)## ##x## is a real number, so ##x > 10## or ##x = \pi/2## mean what you expect.

Latex note: you want \mathbb{R}, not \mathBB{R}.

But ##D(x)## and ##M(x)## are functions of ##x## that have the value "true" or "false" for a particular value of ##x##. If you replace them with the sort of functions you are familiar with, you wouldn't write something like ##x^2 > 4 = |x| > 2##.

You could write "the set of x's such that x^2 > 4 is equal to the set of x's such that |x| > 2": ## (x \in \mathbb{R})(x^2 > 4) = (x \in \mathbb{R})(|x| > 2). ##

Or you could say "if x is a real number and x^2 > 4, then |x| > 2": ##(\forall x \in \mathbb{R})(x^2 > 4 \implies |x| > 2 )##.
 
Last edited:
  • Like
Likes 1 person
An old symbol for implication was the less equal sign: D(x) <= M(x): if D(x) = 1, M(x) = 1. And equivalence used to use the equal sign: D(x) = M(x). But that style became obsolete about a century ago.
 
AlephZero said:
You could write "the set of x's such that x^2 > 4 is equal to the set of x's such that |x| > 2": ## (x \in \mathbb{R})(x^2 > 4) = (x \in \mathbb{R})(|x| > 2). ##
The notation should be
$$\big\{x\in\mathbb R\big|\,x^2>4\big\}=\big\{x\in\mathbb R\big|\,|x|>2\big\}$$ I would interpret the notation ## (x \in \mathbb{R})(x^2 > 4) = (x \in \mathbb{R})(|x| > 2) ## as the false claim that
$$(x \in \mathbb{R})(x^2 > 4)$$ and
$$(x \in \mathbb{R})(|x| > 2)$$ are the same string of text.
 
Fredrik said:
The notation should be
$$\big\{x\in\mathbb R\big|\,x^2>4\big\}=\big\{x\in\mathbb R\big|\,|x|>2\big\}$$ I would interpret the notation ## (x \in \mathbb{R})(x^2 > 4) = (x \in \mathbb{R})(|x| > 2) ## as the false claim that
$$(x \in \mathbb{R})(x^2 > 4)$$ and
$$(x \in \mathbb{R})(|x| > 2)$$ are the same string of text.

I wouldn't interpret that as such. I would just interpret it as a formula that isn't even a well-formed formula. In either sense, one shouldn't use equality here.
 
  • #10
raddian said:
I really meant to put an = sign. I'm new to set theory. Like I thought it would be okay because $$(\forall x \in R)(x>10)$$, where R denotes the set of all real numbers (If anyone can explain how to display the standard hollow "R" using LaTeX; I used \mathBB{R} but it didnt work). I thought = worked the same way. Thank you both for your replies. I'm beginning to understand why the equal's sign is not appropriate.
You can certainly say things like ##(\forall x\in\{-1,1\})(|x|=1)##, but in an example like this, the the left-hand side and right-hand side are both sets. (In ZFC set theory, there's nothing but sets. The elements of sets are themselves sets. Integers are sets. Real numbers are sets. Functions are sets. Even relations like the < relation on ##\mathbb R## are sets). But your D(x) and M(x) are not sets. They are strings of text in the language of set theory, which can be given truth values by a specification of what set the symbol x represents.

Your example says that all real numbers are greater than 10. This is fine unless you meant to write down a true statement. :smile:
 
  • #11
micromass said:
I wouldn't interpret that as such. I would just interpret it as a formula that isn't even a well-formed formula.
Ah yes, that's much better.
 
  • #12
I understand now guys. Thanks for the help (:
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 3 ·
Replies
3
Views
1K
Replies
3
Views
2K
Replies
1
Views
2K
Replies
15
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
Replies
9
Views
3K
  • · Replies 9 ·
Replies
9
Views
4K