Proof Correct: AxB = Φ and A=Φ v B=Φ

  • Context: Graduate 
  • Thread starter Thread starter poutsos.A
  • Start date Start date
  • Tags Tags
    Proof
Click For Summary

Discussion Overview

The discussion centers around the proof of the statement that the Cartesian product of two sets A and B is empty (A × B = ∅) if and only if at least one of the sets is empty (A = ∅ or B = ∅). Participants explore the logical implications and validity of various steps in the proof, including the use of propositional logic and counterexamples.

Discussion Character

  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • Some participants assert that A × B = ∅ implies A = ∅ or B = ∅, while others challenge this assertion by providing counterexamples.
  • There is a discussion about the validity of specific logical steps used in the proof, particularly regarding double implications and rules of inference in propositional logic.
  • One participant claims to have proven that if A × B = ∅, then A must equal ∅, leading to the conclusion A = ∅ or B = ∅.
  • Another participant disputes the validity of the proof, arguing that the steps taken do not adhere to established rules of inference and that the conclusion does not hold in all cases.
  • Some participants clarify the meaning of symbols and terms used in the proof, such as the notation for the empty set and the implications of the deduction theorem.
  • There is a mention of the soundness of propositional logic and its implications for the validity of arguments presented in the discussion.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the validity of the proof or the correctness of the logical steps involved. Multiple competing views remain regarding the implications of A × B = ∅ and the conditions under which the statements hold true.

Contextual Notes

Participants express uncertainty about specific logical rules and the application of propositional logic in the proof. There are references to counterexamples that challenge the assertions made, indicating that the discussion is still open to interpretation and refinement.

poutsos.A
Messages
102
Reaction score
1
a) AxB =Φ <====> [ (a,b)εAxB <-----> (a,b)εΦ] <=====>[(aεA & bεB)<------>(aεΦ & bεΦ)] <====>[(aεA----->aεΦ) & (bεB------>bεΦ)] ======>(aεA----->aεΦ)====> A= Φ ====> A=Φ v B=Φ.
 
Physics news on Phys.org
What are the individual steps?

Incidentally, it's clear that you've made a mistake: along the way, you asserted that

AxB = Φ ====> A = Φ

but it's easy to construct counterexamples...
 
You made a mistake here:

(aεA & bεB) <------> (aεΦ & bεΦ)

If A x B = Φ then a cannot be included in Φ, because Φ is a set of ordered pairs.

What's the original problem?
 
It looks like the original problem is to prove [tex]A \times B = \varnothing \Longleftrightarrow A = \varnothing \vee B = \varnothing[/tex]. He is writing Φ to mean the empty set.
 
Last edited:
That is correct adriank ,thanx
 
Also <====> means double implications or equivalent
 
adriank said:
It looks like the original problem is to prove [tex]A \times B = \varnothing \Leftrightarrow A = \varnothing \vee B = \varnothing[/tex]. He is writing Φ to mean the empty set.


Actually to be 100% correct the above is a proof of:


[tex]AxB = \varnothing \rightarrow A = \varnothing \vee B = \varnothing[/tex]

it is also an answer to your posts concerning neighborhoods e.t.c e.t.c
 
The most obvious way to me to prove that would be to prove the contrapositive: if A and B are both nonempty, then A × B is nonempty.
 
Hurkyl said:
What are the individual steps?

Incidentally, it's clear that you've made a mistake: along the way, you asserted that

AxB = Φ ====> A = Φ

but it's easy to construct counterexamples...


I never asserted that ,but i proved that:

I started by assuming AxB = Φ and then by using double implications supported by definitions and a propositional logic law [( p&q <-----> r&s)<=====> (p---->r)&(q----->s)] i ended up with [(aεA----->aεΦ)& ( bεB------->bεΦ)] .From here i used addition elimination ( a law of propositional logic ) to conclude (aεA----->aεΦ) ,which implies that A IS A subset of Φ ,and since Φ is a subset of A then A= Φ. Now from here i used disjunction introduction ( a law in propositional logic :p====>p v q ) to conclude : A = Φ v B = Φ
 
  • #10
poutsos.A said:
and a propositional logic law [( p&q <-----> r&s)<=====> (p---->r)&(q----->s)]
That isn't valid rule of inference. Here is a truth assignment v that invalidates it:

(I'm abbreviating true and false as T and F, respectively)

v(p) = T, v(q) = F, v(r) = F, v(s) = T

v(p&q <---> r&s) = (T&F <---> F&T) = (F <---> F) = T

v((p-->r)&(q-->s)) = (T-->F)&(F-->T) = F&T = F

Because these formulas have different truth values under the given truth assignment,
[( p&q <-----> r&s)<=====> (p---->r)&(q----->s)] is not valid in Boolean logic.
 
  • #11
You claim you proved that [tex]A \times B = \varnothing \Longrightarrow A = \varnothing[/tex], but that is clearly false (so the proof is invalid somewhere): take A to be any nonempty set and B to be the empty set, and you have a counterexample. What Hurkyl posted above explains where your proof went wrong.
 
  • #12
Hurkyl said:
That isn't valid rule of inference. Here is a truth assignment v that invalidates it:

(I'm abbreviating true and false as T and F, respectively)

v(p) = T, v(q) = F, v(r) = F, v(s) = T

v(p&q <---> r&s) = (T&F <---> F&T) = (F <---> F) = T

v((p-->r)&(q-->s)) = (T-->F)&(F-->T) = F&T = F

Because these formulas have different truth values under the given truth assignment,
[( p&q <-----> r&s)<=====> (p---->r)&(q----->s)] is not valid in Boolean logic.

There is no Boolean Logic but Boolean Algebra and propositional logic.


There is no theorem to support your argument .

Besides all proofs in mathematics are syntactical in character and not semantical .

Your argument is semantical ,because it uses true and false values and thus non valid
 
  • #13
poutsos.A said:
There is no theorem to support your argument .
Ah, but there is: propositional logic is sound: the rules of inference in propositional logic cannot prove a result that is semantically invalid.

More generally, given a set H of hypotheses and a conclusion C, we have the following theorem:
Theorem: H syntactically implies C if and only if H semantically implies C​
One direction of this theorem is soundness, the other completeness. This is also a theorem of (Boolean) first-order logic in general, not merely of (Boolean) propositional logic.


There is no Boolean Logic but Boolean Algebra and propositional logic.
Intuitionistic logic (and other logics) use different rules of inference for propositional logic and for first-order logic. When referring to classical propositional and first-order logic, I attach the adjective 'Boolean' for added specificity. I'm pretty sure this is an established convention.



Incidentally, the above is irrelevant to the hole in your derivation -- the inference you tried to use is simply not one of the basic rules of inference of propositional logic. The semantic proof I gave was meant to make that fact more obvious.
 
Last edited:
  • #14
adriank said:
You claim you proved that [tex]A \times B = \varnothing \Longrightarrow A = \varnothing[/tex], but that is clearly false (so the proof is invalid somewhere): take A to be any nonempty set and B to be the empty set, and you have a counterexample. What Hurkyl posted above explains where your proof went wrong.

The theorem in concern is:

...[tex]\vdash \forall A\forall B( A\times B =\varnothing \rightarrow A=\varnothing \vee B=\varnothing)[/tex]

Now what you actually did is that in the line of my proof where [tex]A=\varnothing[/tex] you discharged the hypothesis [tex]A\times B = \varnothing[/tex] which is necessary to start the deduction theorem ,and you took the conclusion [tex]A\times B =\varnothing\rightarrow A = \varnothing[/tex] and generalized it resulting in the formula:

[tex]\forall A\forall B(A\times B =\varnothing\rightarrow A = \varnothing)[/tex]

Then in this formula one is allowed to use values of A and B ,and that is what you exactly did by letting A=A And B=Φ .

But i never proved that
 
  • #15
poutsos.A said:
But i never proved that
What the heck are you talking about? That your argument asserts AxB =Φ ====> A= Φ is as plain as day.
 
  • #16
Hurkyl said:
What the heck are you talking about? That your argument asserts AxB =Φ ====> A= Φ is as plain as day.

Do you know what a deduction theorem is?

Do you know how is that theorem used in a proof ??

Do you know what generalization is and under what rules is applied in a proof ??

Do you know what is the meaning of "discharging the hypothesis" ?

My argument asserts that AxB = Φ ====> Α=Φ ,But not that A CAN be a non empty set and B the empty set
 
  • #17
Hurkyl said:
Ah, but there is: propositional logic is sound: the rules of inference in propositional logic cannot prove a result that is semantically invalid.

More generally, given a set H of hypotheses and a conclusion C, we have the following theorem:
Theorem: H syntactically implies C if and only if H semantically implies C​
One direction of this theorem is soundness, the other completeness. This is also a theorem of (Boolean) first-order logic in general, not merely of (Boolean) propositional logic.



Intuitionistic logic (and other logics) use different rules of inference for propositional logic and for first-order logic. When referring to classical propositional and first-order logic, I attach the adjective 'Boolean' for added specificity. I'm pretty sure this is an established convention.



Incidentally, the above is irrelevant to the hole in your derivation -- the inference you tried to use is simply not one of the basic rules of inference of propositional logic. The semantic proof I gave was meant to make that fact more obvious.


So the only theorem that can support your argument is the above theorem.

But the above theorem is a metathoerem in the metalanguage and not a theorem in the object language.

who is to check the validity of that theorem.By what means??

If you want to use an adjective for added specificity as you claim ,the proper name is Aristotelean logic and not Boolean, because the founder of the two values logic is Aristotle and not Boole.

On the other hand if you contend and i quote: " Incidentally, the above is irrelevant to the hole in your derivation -- the inference you tried to use is simply not one of the basic rules of inference of propositional logic"......Give me a catalog of all the rules of inference and then i will accept your claim.
 
  • #18
Are you trying to argue that your proof is correct? Do you claim that it is correct?

Where are you going with all this?
 
  • #19
Your original question has been answered, and additional information supplied to help you understand the answer. If you're going to be willfully obtuse and argumentative about it, then I'm going to lock the thread.

Though I have to wonder; why ask a question if you don't intend to listen to the answer?
 
Last edited:
  • #20
Why you are not interested in learning something you maybe don't know?
 

Similar threads

  • · Replies 35 ·
2
Replies
35
Views
5K
Replies
8
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 5 ·
Replies
5
Views
1K
Replies
3
Views
2K
  • · Replies 14 ·
Replies
14
Views
5K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K