Cartesian Product and Inclusion - Looking for a Proof

In summary: Therefore, the proof is as follows: \forall p (p \in (A \times B) \cap (A \times C) \rightarrow p \in A \times (B \cap C)) .\exists q (q \in A \times (B \cap C)) \implies p\Rightarrow q \in (A \times (B \cap C))
  • #1
Kolmin
66
0

Homework Statement



Prove that

[itex]A[/itex][itex]\times[/itex][itex]([/itex][itex]B[/itex][itex]\cap[/itex][itex]C[/itex][itex])[/itex][itex]=[/itex][itex]([/itex][itex]A[/itex][itex]\times[/itex][itex]B[/itex])[itex]\cap[/itex][itex]([/itex][itex]A[/itex][itex]\times[/itex][itex]C[/itex][itex])[/itex]

In particular what I cannot prove is

[itex]([/itex][itex]A[/itex][itex]\times[/itex][itex]B[/itex])[itex]\cap[/itex][itex]([/itex][itex]A[/itex][itex]\times[/itex][itex]C[/itex][itex])[/itex][itex]\subseteq[/itex][itex]A[/itex][itex]\times[/itex][itex]([/itex][itex]B[/itex][itex]\cap[/itex][itex]C[/itex][itex])[/itex]

Homework Equations


The Attempt at a Solution



In order to learn how to deal with proofs I am reading How to prove it: a structured approach, and I am using Proof Designer. This is the main problem I think...

First of all, I tried all possible approaches, but still I cannot figure out how to deal the problem I have, which I will explain.
I found various direct proofs of this biconditional (even on the book itself) and, given

[itex]\exists[/itex][itex]a[/itex][itex]\in[/itex][itex]A[/itex][itex]\exists[/itex][itex]b[/itex][itex]([/itex][itex]b[/itex][itex]\in[/itex][itex]B[/itex][itex]\wedge[/itex][itex]p[/itex][itex]=[/itex][itex]([/itex][itex]a[/itex][itex],[/itex][itex]b[/itex][itex])[/itex][itex])[/itex]

[itex]\exists[/itex][itex]a[/itex][itex]\in[/itex][itex]A[/itex][itex]\exists[/itex][itex]b[/itex][itex]([/itex][itex]b[/itex][itex]\in[/itex][itex]C[/itex][itex]\wedge[/itex][itex]p[/itex][itex]=[/itex][itex]([/itex][itex]a[/itex][itex],[/itex][itex]b[/itex][itex])[/itex][itex])[/itex]

all assume that this [itex]b[/itex] has to be the same for [itex]B[/itex] and [itex]C[/itex].

Indeed, if this is the case, the proof is quite straightforward, BUT...we cannot assume so - at least using Proof Designer. As a matter of fact, the software, using the existential istantiation, asks you to choose a certain name (let's say [itex]a[/itex][itex]_{0}[/itex]) and that's the problem. In the first expression I can put [itex]a[/itex][itex]_{0}[/itex] and [itex]b[/itex][itex]_{0}[/itex], but in the second one, I cannot force the program to use the same variables, because they are already being used, so I have to use something like [itex]a[/itex][itex]_{1}[/itex] and [itex]b[/itex][itex]_{1}[/itex]. And that's the problem I guess, cause if I could put [itex]a[/itex][itex]_{0}[/itex] and [itex]b[/itex][itex]_{0}[/itex], the proof would be trivial.

Quite instructive, in order not to use the same object for two different things simply because it helps us to get a wrong proof, but I cannot figure out how to get the right proof!
 
Physics news on Phys.org
  • #2
Kolmin said:

Homework Statement



Prove that

[itex]A[/itex][itex]\times[/itex][itex]([/itex][itex]B[/itex][itex]\cap[/itex][itex]C[/itex][itex])[/itex][itex]=[/itex][itex]([/itex][itex]A[/itex][itex]\times[/itex][itex]B[/itex])[itex]\cap[/itex][itex]([/itex][itex]A[/itex][itex]\times[/itex][itex]C[/itex][itex])[/itex]
Presumably, A, B, and C are sets.
Kolmin said:
In particular what I cannot prove is

[itex]([/itex][itex]A[/itex][itex]\times[/itex][itex]B[/itex])[itex]\cap[/itex][itex]([/itex][itex]A[/itex][itex]\times[/itex][itex]C[/itex][itex])[/itex][itex]\subseteq[/itex][itex]A[/itex][itex]\times[/itex][itex]([/itex][itex]B[/itex][itex]\cap[/itex][itex]C[/itex][itex])[/itex]

Homework Equations


The Attempt at a Solution



In order to learn how to deal with proofs I am reading How to prove it: a structured approach, and I am using Proof Designer. This is the main problem I think...

First of all, I tried all possible approaches, but still I cannot figure out how to deal the problem I have, which I will explain.
I found various direct proofs of this biconditional (even on the book itself) and, given

[itex]\exists[/itex][itex]a[/itex][itex]\in[/itex][itex]A[/itex][itex]\exists[/itex][itex]b[/itex][itex]([/itex][itex]b[/itex][itex]\in[/itex][itex]B[/itex][itex]\wedge[/itex][itex]p[/itex][itex]=[/itex][itex]([/itex][itex]a[/itex][itex],[/itex][itex]b[/itex][itex])[/itex][itex])[/itex]

[itex]\exists[/itex][itex]a[/itex][itex]\in[/itex][itex]A[/itex][itex]\exists[/itex][itex]b[/itex][itex]([/itex][itex]b[/itex][itex]\in[/itex][itex]C[/itex][itex]\wedge[/itex][itex]p[/itex][itex]=[/itex][itex]([/itex][itex]a[/itex][itex],[/itex][itex]b[/itex][itex])[/itex][itex])[/itex]

all assume that this [itex]b[/itex] has to be the same for [itex]B[/itex] and [itex]C[/itex].

Indeed, if this is the case, the proof is quite straightforward, BUT...we cannot assume so - at least using Proof Designer. As a matter of fact, the software, using the existential istantiation, asks you to choose a certain name (let's say [itex]a[/itex][itex]_{0}[/itex]) and that's the problem. In the first expression I can put [itex]a[/itex][itex]_{0}[/itex] and [itex]b[/itex][itex]_{0}[/itex], but in the second one, I cannot force the program to use the same variables, because they are already being used, so I have to use something like [itex]a[/itex][itex]_{1}[/itex] and [itex]b[/itex][itex]_{1}[/itex]. And that's the problem I guess, cause if I could put [itex]a[/itex][itex]_{0}[/itex] and [itex]b[/itex][itex]_{0}[/itex], the proof would be trivial.

Quite instructive, in order not to use the same object for two different things simply because it helps us to get a wrong proof, but I cannot figure out how to get the right proof!

I don't know anything about Proof Designer, so I can't help you with that. This should be reasonably easy to prove using nothing more than paper and pencil.

Let x = (u, v) be an ordered pair such that u ##\in## A and v ##\in## B ##\cap## C. Show that it must be true that ##x \in (A X B) \cap (A X C)##.

Tip: When you're doing LaTeX, it's better to use a small number of tag pairs rather than a large number of tag pairs.
 
  • #3
First of all, thanks for your answer.

Mark44 said:
Tip: When you're doing LaTeX, it's better to use a small number of tag pairs rather than a large number of tag pairs.


Yeah, right!
I start to think that micromass' recent thread was related with my crazy usage of LaTex...:smile:

Mark44 said:
I don't know anything about Proof Designer, so I can't help you with that. This should be reasonably easy to prove using nothing more than paper and pencil.

Let x = (u, v) be an ordered pair such that u ##\in## A and v ##\in## B ##\cap## C. Show that it must be true that ##x \in (A X B) \cap (A X C)##.


Ok, I think I know what you mean and - as I wrote - I found various proofs of this problem, but maybe I didn't make explicit the kind of problem I have. The problem does exist for me, Proof Designer simply makes it evident.

So having the sets [itex]A[/itex], [itex]B[/itex] and [itex]C[/itex], we have to prove

[tex] (A \times B) \cap (A \times C) \subseteq A \times ( B \cap C) [/tex]
which means that

[tex]\forall p (p \in (A \times B) \cap (A \times C) \rightarrow p \in A \times ( B \cap C)) [/tex].
Now, we let p be arbitrary and then we proceed with a direct proof and assume the antecedent [itex]p \in (A \times B) \cap (A \times C)[/itex], which is nothing more than [itex] p \in (A \times B) \wedge p \in (A \times C) [/itex].

For the conjunction elimination rule we get [itex] p \in (A \times B) [/itex] and [itex] p \in (A \times C) [/itex]. And here there is my problem...

What you adviced me to do is to take a [itex]v \in B \cap C [/itex], however given the steps I have showed you, I cannot really do it, and that's exactly what the software makes explicit. In particular the two previous expressions can be rephrased in the following way

[tex]\exists a \in A \exists b \in B (p=(a,b)) [/tex]
[tex]\exists a \in A \exists b \in C (p=(a,b)) [/tex]
but these [itex]b[/itex] are not really the same, as far as we don't prove it.
[In terms of the software, with the existential instatiation rule, you insert in the first case [itex]a_{0}[/itex] and [itex]b_{0}[/itex], and in the second something else like [itex]a_{1}[/itex] and [itex]b_{1}[/itex]. Indeed, [itex]b_{0}[/itex] is not [itex]b_{1}[/itex].]

I hope I clarified what my problem is.
 
  • #4
It seems to me that you are pushing symbols around, without realizing what the symbols represent. It might be helpful to draw a diagram or two to help you get thinking in the right way about this stuff.


Kolmin said:
Ok, I think I know what you mean and - as I wrote - I found various proofs of this problem, but maybe I didn't make explicit the kind of problem I have. The problem does exist for me, Proof Designer simply makes it evident.

So having the sets [itex]A[/itex], [itex]B[/itex] and [itex]C[/itex], we have to prove
Why use LaTeX for A, B, and C?
Kolmin said:
[tex] (A \times B) \cap (A \times C) \subseteq A \times ( B \cap C) [/tex]
which means that

[tex]\forall p (p \in (A \times B) \cap (A \times C) \rightarrow p \in A \times ( B \cap C)) [/tex].
Now, we let p be arbitrary and then we proceed with a direct proof and assume the antecedent [itex]p \in (A \times B) \cap (A \times C)[/itex], which is nothing more than [itex] p \in (A \times B) \wedge p \in (A \times C) [/itex].

For the conjunction elimination rule we get [itex] p \in (A \times B) [/itex] and [itex] p \in (A \times C) [/itex]. And here there is my problem...

What you adviced me to do is to take a [itex]v \in B \cap C [/itex], however given the steps I have showed you, I cannot really do it, and that's exactly what the software makes explicit. In particular the two previous expressions can be rephrased in the following way

[tex]\exists a \in A \exists b \in B (p=(a,b)) [/tex]
[tex]\exists a \in A \exists b \in C (p=(a,b)) [/tex]

but these [itex]b[/itex] are not really the same, as far as we don't prove it.
Right, and I would use different variables.

Let p1 = (a, b)
Let p2 = (a, c)

Now it should be obvious what sets the elements a, b, and c belong to.
Everything hinges on the 2nd coordinates of p1 and p2.
(A X B) ##\cap## (A X C) could be the empty set (if B has no common elements with C), which is a subset of any other set.

On the other hand, what do you get if B and C do have a common intersection?
Kolmin said:
[In terms of the software, with the existential instatiation rule, you insert in the first case [itex]a_{0}[/itex] and [itex]b_{0}[/itex], and in the second something else like [itex]a_{1}[/itex] and [itex]b_{1}[/itex]. Indeed, [itex]b_{0}[/itex] is not [itex]b_{1}[/itex].]

I hope I clarified what my problem is.
 
  • #5
Thanks.
In the end I found the proof. The problem is that, when I use the software, I want to find a proof that works there (it's a sort of competition between me and the machine).

Mark44 said:
Why use LaTeX for A, B, and C?

I would say it's a matter of taste.

Mark44 said:
Right, and I would use different variables.

Let p1 = (a, b)
Let p2 = (a, c)

I completely agree on using [itex]b[/itex] and [itex]c[/itex]. I used [itex]b[/itex] in both cases simply to emphasize my problem.

On the contrary, I don't agree on using the sub for [itex]p[/itex], cause I think it could be misleading. Indeed, as far as I found out, the final step that I couldn't see is that, given [itex]p=(a,b)[/itex] and [itex]p=(a,c)[/itex], we get [itex](a,b)=(a,c)[/itex], which is [itex]a=a[/itex] and [itex]b=c[/itex].

Anyway, thanks again.
 
  • #6
Mark44 said:
Why use LaTeX for A, B, and C?
Kolmin said:
I would say it's a matter of taste.
I try to avoid the use of LaTeX unless it is necessary. I page with plain text loads pretty quickly, but a page with lots and lots of LaTeX has to be interpreted by the browser, which takes it longer to load, at least in my browser. With that in mind, it seems silly to me to write ##A## (in LaTeX) instead of just plain A.
Mark44 said:
Let p1 = (a, b)
Let p2 = (a, c)

Kolmin said:
On the contrary, I don't agree on using the sub for [itex]p[/itex], cause I think it could be misleading. Indeed, as far as I found out, the final step that I couldn't see is that, given [itex]p=(a,b)[/itex] and [itex]p=(a,c)[/itex], we get [itex](a,b)=(a,c)[/itex], which is [itex]a=a[/itex] and [itex]b=c[/itex].
It's misleading to write p = (a, b) and p = (a, c). When you do this you are implying that b = c. You should not assume that an ordered pair (a, b) is the same ordered pair as (a, c). That's why I used subscripts on p.
 
  • #7
Mark44 said:
Why use LaTeX for A, B, and C?

I have the same problem. If I'm posting and I say, Let A and B be sets ... then later I write some LaTeX expression involving A and B, it annoys me that A and B appear different when I don't LaTeX them. So I often enclose standalone letters in tags because I want the variables to look the same.

After all, when reading math, one does not necessarily assume that A and [itex]A[/itex] represent the same object. It's commonplace to use a fancy font upper case letter to stand for a family of objects denoted by a plain-font version of the same letter. For example:

Let [itex]\mathcal{A} = \{A_i\}[/itex]

The different fonts applied to the two instances of the letter 'A' signal the reader that these are two distinct variables.

So if I say: Let A and B be sets, and let [itex]A \cap B[/itex] denote their intersection; an experienced reader of math would regard this as a notational error or ambiguity.

One of the reasons I participate here is to learn LaTeX, and I'd appreciate guidance on this issue. I've always assumed that you should mark up every occurrence of a variable the same way if you are implying the same meaning.
 
Last edited:
  • #8
SteveL27 said:
I have the same problem. If I'm posting and I say, Let A and B be sets ... then later I write some LaTeX expression involving A and B, it annoys me that A and B appear different when I don't LaTeX them. So I often enclose standalone letters in tags because I want the variables to look the same.

After all, when reading math, one does not necessarily assume that A and [itex]A[/itex] represent the same object. It's commonplace to use a fancy font upper case letter to stand for a family of objects denoted by a plain-font version of the same letter. For example:

Let [itex]\mathcal{A} = \{A_i\}[/itex]

The different fonts applied to the two instances of the letter 'A' signal the reader that these are two distinct variables.

So if I say: Let A and B be sets, and let [itex]A \cap B[/itex] denote their intersection; an experienced reader of math would regard this as a notational error or ambiguity.
I would be very surprised if someone on this forum would give this any thought at all.
SteveL27 said:
One of the reasons I participate here is to learn LaTeX, and I'd appreciate guidance on this issue. I've always assumed that you should mark up every occurrence of a variable the same way if you are implying the same meaning.
My objection still stands. There is a cost to the use of LaTeX. Some pages with lot of LaTeX (including copied passages) take a very long time to load. Speaking for myself, if it becomes too much of an effort to read what someone has written, I start to think that maybe my time could be better spent elsewhere.

Don't get me wrong. I'm not saying that you (or the OP) shouldn't use LaTeX. But I am saying to use it judiciously.
 
  • #9
Mark44 said:
It's misleading to write p = (a, b) and p = (a, c). When you do this you are implying that b = c. You should not assume that an ordered pair (a, b) is the same ordered pair as (a, c). That's why I used subscripts on p.

I see what you mean but in this case I think it's part of the assumptions I can take.

Mark44 said:
Let p1 = (a, b)
Let p2 = (a, c)

Now it should be obvious what sets the elements a, b, and c belong to.
Everything hinges on the 2nd coordinates of p1 and p2.

If I use the subscripts, then I must assume something different, that I cannot really do (at least on Proof Designer), which is that both [itex]a[/itex] are equal.
 

Related to Cartesian Product and Inclusion - Looking for a Proof

1. What is a Cartesian Product?

A Cartesian Product is the result of combining two sets of elements to form a new set. The elements in the new set are ordered pairs, with each element from the first set paired with every element from the second set. For example, if set A = {1, 2} and set B = {a, b}, the Cartesian Product of A and B would be {(1, a), (1, b), (2, a), (2, b)}.

2. What is the formula for calculating the size of a Cartesian Product?

The formula for calculating the size of a Cartesian Product is: |A x B| = |A| x |B|, where |A| represents the number of elements in set A and |B| represents the number of elements in set B. In other words, the size of the Cartesian Product is equal to the product of the sizes of the two original sets.

3. What is the difference between the Cartesian Product and the Cross Product?

The Cartesian Product and the Cross Product are similar in that they both involve combining two sets to create a new set. However, the main difference is that the Cross Product is used specifically for vectors in mathematics, while the Cartesian Product can be used for any type of set.

4. What is meant by the term "inclusion" in relation to the Cartesian Product?

Inclusion in relation to the Cartesian Product refers to whether one set is a subset of another set. If set A is a subset of set B, then all elements in set A are also found in set B. In terms of the Cartesian Product, this means that all ordered pairs in the Cartesian Product of A and B are also found in the Cartesian Product of B and A.

5. How can the Cartesian Product be used in real-world applications?

The Cartesian Product has many applications in various fields such as computer science, statistics, and economics. For example, in computer science, it is used to create databases and data structures. In statistics, it is used to represent multiple variables in a single data set. In economics, it is used to model consumer preferences and market demand. Essentially, the Cartesian Product can be used to represent relationships and combinations between different elements or variables in a given system.

Similar threads

  • Precalculus Mathematics Homework Help
Replies
4
Views
1K
  • Precalculus Mathematics Homework Help
Replies
5
Views
644
  • Set Theory, Logic, Probability, Statistics
Replies
3
Views
1K
  • Precalculus Mathematics Homework Help
Replies
2
Views
1K
  • Precalculus Mathematics Homework Help
Replies
10
Views
2K
  • Math Proof Training and Practice
Replies
8
Views
1K
  • Math Proof Training and Practice
Replies
10
Views
1K
  • Precalculus Mathematics Homework Help
Replies
10
Views
2K
  • Precalculus Mathematics Homework Help
Replies
6
Views
933
  • Precalculus Mathematics Homework Help
Replies
5
Views
1K
Back
Top