proof for relational predicate logic
up vote
4
down vote
favorite
I have been working on this problem for over an hour and I think I have simply missed something. I need some help. The rules I am allowed to use are the Basic Inference rules (MP, MT, HS, Simp, Conj, DS, Add, CD), the Replacement Rules (DN, Comm, Assoc, Dup, DeM, BE, Contrap, CE, Exp, Dist.), CP, IP, and EI, UI, EG, UG.
The problem is:
- ¬(∃x)(Axa ∧ ~Bxb)
- ¬(∃x)(Cxc ∧ Cbx)
- (∀x)(Bex → Cxf)
/∴ ¬(Aea ∧ Cfc)
Any help would be appreciated. Thanks.
Edit: Fixed the format of the question. The system is quantificational predicate logic. I've never called it anything else.
logic symbolic-logic
New contributor
add a comment |
up vote
4
down vote
favorite
I have been working on this problem for over an hour and I think I have simply missed something. I need some help. The rules I am allowed to use are the Basic Inference rules (MP, MT, HS, Simp, Conj, DS, Add, CD), the Replacement Rules (DN, Comm, Assoc, Dup, DeM, BE, Contrap, CE, Exp, Dist.), CP, IP, and EI, UI, EG, UG.
The problem is:
- ¬(∃x)(Axa ∧ ~Bxb)
- ¬(∃x)(Cxc ∧ Cbx)
- (∀x)(Bex → Cxf)
/∴ ¬(Aea ∧ Cfc)
Any help would be appreciated. Thanks.
Edit: Fixed the format of the question. The system is quantificational predicate logic. I've never called it anything else.
logic symbolic-logic
New contributor
1
This formula is unreadable. Please reformat it with ∀, ∃ for quantifiers, ∨, ∧, →, ¬ for connectives (you can copy symbols from here), and predicates as P(x,y,z). What > and // are I can not even guess. "Basic Inference rules" and "Replacement Rules" are specific to your book and not standard terminology, so best provide a reference and what type of system it is using (natural deduction, sequent calculus, something else?).
– Conifold
6 hours ago
1
I formatted the premises and conclusion to use Conifold's symbols. You may roll this back or continue editing if I got it wrong.
– Frank Hubeny
6 hours ago
add a comment |
up vote
4
down vote
favorite
up vote
4
down vote
favorite
I have been working on this problem for over an hour and I think I have simply missed something. I need some help. The rules I am allowed to use are the Basic Inference rules (MP, MT, HS, Simp, Conj, DS, Add, CD), the Replacement Rules (DN, Comm, Assoc, Dup, DeM, BE, Contrap, CE, Exp, Dist.), CP, IP, and EI, UI, EG, UG.
The problem is:
- ¬(∃x)(Axa ∧ ~Bxb)
- ¬(∃x)(Cxc ∧ Cbx)
- (∀x)(Bex → Cxf)
/∴ ¬(Aea ∧ Cfc)
Any help would be appreciated. Thanks.
Edit: Fixed the format of the question. The system is quantificational predicate logic. I've never called it anything else.
logic symbolic-logic
New contributor
I have been working on this problem for over an hour and I think I have simply missed something. I need some help. The rules I am allowed to use are the Basic Inference rules (MP, MT, HS, Simp, Conj, DS, Add, CD), the Replacement Rules (DN, Comm, Assoc, Dup, DeM, BE, Contrap, CE, Exp, Dist.), CP, IP, and EI, UI, EG, UG.
The problem is:
- ¬(∃x)(Axa ∧ ~Bxb)
- ¬(∃x)(Cxc ∧ Cbx)
- (∀x)(Bex → Cxf)
/∴ ¬(Aea ∧ Cfc)
Any help would be appreciated. Thanks.
Edit: Fixed the format of the question. The system is quantificational predicate logic. I've never called it anything else.
logic symbolic-logic
logic symbolic-logic
New contributor
New contributor
edited 6 hours ago
Frank Hubeny
6,19141244
6,19141244
New contributor
asked 7 hours ago
fantasticorangina
212
212
New contributor
New contributor
1
This formula is unreadable. Please reformat it with ∀, ∃ for quantifiers, ∨, ∧, →, ¬ for connectives (you can copy symbols from here), and predicates as P(x,y,z). What > and // are I can not even guess. "Basic Inference rules" and "Replacement Rules" are specific to your book and not standard terminology, so best provide a reference and what type of system it is using (natural deduction, sequent calculus, something else?).
– Conifold
6 hours ago
1
I formatted the premises and conclusion to use Conifold's symbols. You may roll this back or continue editing if I got it wrong.
– Frank Hubeny
6 hours ago
add a comment |
1
This formula is unreadable. Please reformat it with ∀, ∃ for quantifiers, ∨, ∧, →, ¬ for connectives (you can copy symbols from here), and predicates as P(x,y,z). What > and // are I can not even guess. "Basic Inference rules" and "Replacement Rules" are specific to your book and not standard terminology, so best provide a reference and what type of system it is using (natural deduction, sequent calculus, something else?).
– Conifold
6 hours ago
1
I formatted the premises and conclusion to use Conifold's symbols. You may roll this back or continue editing if I got it wrong.
– Frank Hubeny
6 hours ago
1
1
This formula is unreadable. Please reformat it with ∀, ∃ for quantifiers, ∨, ∧, →, ¬ for connectives (you can copy symbols from here), and predicates as P(x,y,z). What > and // are I can not even guess. "Basic Inference rules" and "Replacement Rules" are specific to your book and not standard terminology, so best provide a reference and what type of system it is using (natural deduction, sequent calculus, something else?).
– Conifold
6 hours ago
This formula is unreadable. Please reformat it with ∀, ∃ for quantifiers, ∨, ∧, →, ¬ for connectives (you can copy symbols from here), and predicates as P(x,y,z). What > and // are I can not even guess. "Basic Inference rules" and "Replacement Rules" are specific to your book and not standard terminology, so best provide a reference and what type of system it is using (natural deduction, sequent calculus, something else?).
– Conifold
6 hours ago
1
1
I formatted the premises and conclusion to use Conifold's symbols. You may roll this back or continue editing if I got it wrong.
– Frank Hubeny
6 hours ago
I formatted the premises and conclusion to use Conifold's symbols. You may roll this back or continue editing if I got it wrong.
– Frank Hubeny
6 hours ago
add a comment |
2 Answers
2
active
oldest
votes
up vote
2
down vote
It is useful to have a proof checker to aid learning how to use natural deduction. I have linked to one below in the references.
Using that proof checker and the rules described in forallx I was able to prove the result in 22 lines which included 3 lines for the premises and 1 line for the goal.
Although I don't see it listed I assume you have the change of quantifier replacement rule. If not a derivation is in forallx on pages 260-1. Use that to change the first two premises from "~(∃x)" to "(∀x)~".
Next eliminate the universal quantifier by assigning a different name to the variable "x" in each premise. You should chose these names wisely. Look at the goal to try to pick names that will help you reach the goal.
Then use De Morgan rules to transform the lines with a negation in front of the conjunction to a disjunction of negations.
After that preparatory work, I derived something like the following line: "¬Aea ∨ ¬¬Beb". I used disjunction elimination by considering both cases. I wanted to reach the following: "¬Aea ∨ ¬Cfc". Now that is not quite the desired result but with a use of the De Morgan rules I could convert that into the final goal: "¬(Aea ∧ Cfc)".
References
Kevin Klement's JavaScript/PHP Fitch-style natural deduction proof editor and checker http://proofs.openlogicproject.org/
P. D. Magnus, Tim Button with additions by J. Robert Loftis remixed and revised by Aaron Thomas-Bolduc, Richard Zach, forallx Calgary Remix: An Introduction to Formal Logic, Winter 2018. http://forallx.openlogicproject.org/
add a comment |
up vote
2
down vote
Use an Indirect Proof.
Begin by assuming (Aea ∧ Cfc), use the first premise to derive Beb, the third to derive Cbf, and the second to derive a contradiction.
Some of your subproofs will likewise be Indirect Proofs; using existential generalisation to derive their contradictions.
Assuming, that the thing you call IP operates as expected (derive a contradiction from an assumption, thereby deducing that the negation of the assumption holds).
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
It is useful to have a proof checker to aid learning how to use natural deduction. I have linked to one below in the references.
Using that proof checker and the rules described in forallx I was able to prove the result in 22 lines which included 3 lines for the premises and 1 line for the goal.
Although I don't see it listed I assume you have the change of quantifier replacement rule. If not a derivation is in forallx on pages 260-1. Use that to change the first two premises from "~(∃x)" to "(∀x)~".
Next eliminate the universal quantifier by assigning a different name to the variable "x" in each premise. You should chose these names wisely. Look at the goal to try to pick names that will help you reach the goal.
Then use De Morgan rules to transform the lines with a negation in front of the conjunction to a disjunction of negations.
After that preparatory work, I derived something like the following line: "¬Aea ∨ ¬¬Beb". I used disjunction elimination by considering both cases. I wanted to reach the following: "¬Aea ∨ ¬Cfc". Now that is not quite the desired result but with a use of the De Morgan rules I could convert that into the final goal: "¬(Aea ∧ Cfc)".
References
Kevin Klement's JavaScript/PHP Fitch-style natural deduction proof editor and checker http://proofs.openlogicproject.org/
P. D. Magnus, Tim Button with additions by J. Robert Loftis remixed and revised by Aaron Thomas-Bolduc, Richard Zach, forallx Calgary Remix: An Introduction to Formal Logic, Winter 2018. http://forallx.openlogicproject.org/
add a comment |
up vote
2
down vote
It is useful to have a proof checker to aid learning how to use natural deduction. I have linked to one below in the references.
Using that proof checker and the rules described in forallx I was able to prove the result in 22 lines which included 3 lines for the premises and 1 line for the goal.
Although I don't see it listed I assume you have the change of quantifier replacement rule. If not a derivation is in forallx on pages 260-1. Use that to change the first two premises from "~(∃x)" to "(∀x)~".
Next eliminate the universal quantifier by assigning a different name to the variable "x" in each premise. You should chose these names wisely. Look at the goal to try to pick names that will help you reach the goal.
Then use De Morgan rules to transform the lines with a negation in front of the conjunction to a disjunction of negations.
After that preparatory work, I derived something like the following line: "¬Aea ∨ ¬¬Beb". I used disjunction elimination by considering both cases. I wanted to reach the following: "¬Aea ∨ ¬Cfc". Now that is not quite the desired result but with a use of the De Morgan rules I could convert that into the final goal: "¬(Aea ∧ Cfc)".
References
Kevin Klement's JavaScript/PHP Fitch-style natural deduction proof editor and checker http://proofs.openlogicproject.org/
P. D. Magnus, Tim Button with additions by J. Robert Loftis remixed and revised by Aaron Thomas-Bolduc, Richard Zach, forallx Calgary Remix: An Introduction to Formal Logic, Winter 2018. http://forallx.openlogicproject.org/
add a comment |
up vote
2
down vote
up vote
2
down vote
It is useful to have a proof checker to aid learning how to use natural deduction. I have linked to one below in the references.
Using that proof checker and the rules described in forallx I was able to prove the result in 22 lines which included 3 lines for the premises and 1 line for the goal.
Although I don't see it listed I assume you have the change of quantifier replacement rule. If not a derivation is in forallx on pages 260-1. Use that to change the first two premises from "~(∃x)" to "(∀x)~".
Next eliminate the universal quantifier by assigning a different name to the variable "x" in each premise. You should chose these names wisely. Look at the goal to try to pick names that will help you reach the goal.
Then use De Morgan rules to transform the lines with a negation in front of the conjunction to a disjunction of negations.
After that preparatory work, I derived something like the following line: "¬Aea ∨ ¬¬Beb". I used disjunction elimination by considering both cases. I wanted to reach the following: "¬Aea ∨ ¬Cfc". Now that is not quite the desired result but with a use of the De Morgan rules I could convert that into the final goal: "¬(Aea ∧ Cfc)".
References
Kevin Klement's JavaScript/PHP Fitch-style natural deduction proof editor and checker http://proofs.openlogicproject.org/
P. D. Magnus, Tim Button with additions by J. Robert Loftis remixed and revised by Aaron Thomas-Bolduc, Richard Zach, forallx Calgary Remix: An Introduction to Formal Logic, Winter 2018. http://forallx.openlogicproject.org/
It is useful to have a proof checker to aid learning how to use natural deduction. I have linked to one below in the references.
Using that proof checker and the rules described in forallx I was able to prove the result in 22 lines which included 3 lines for the premises and 1 line for the goal.
Although I don't see it listed I assume you have the change of quantifier replacement rule. If not a derivation is in forallx on pages 260-1. Use that to change the first two premises from "~(∃x)" to "(∀x)~".
Next eliminate the universal quantifier by assigning a different name to the variable "x" in each premise. You should chose these names wisely. Look at the goal to try to pick names that will help you reach the goal.
Then use De Morgan rules to transform the lines with a negation in front of the conjunction to a disjunction of negations.
After that preparatory work, I derived something like the following line: "¬Aea ∨ ¬¬Beb". I used disjunction elimination by considering both cases. I wanted to reach the following: "¬Aea ∨ ¬Cfc". Now that is not quite the desired result but with a use of the De Morgan rules I could convert that into the final goal: "¬(Aea ∧ Cfc)".
References
Kevin Klement's JavaScript/PHP Fitch-style natural deduction proof editor and checker http://proofs.openlogicproject.org/
P. D. Magnus, Tim Button with additions by J. Robert Loftis remixed and revised by Aaron Thomas-Bolduc, Richard Zach, forallx Calgary Remix: An Introduction to Formal Logic, Winter 2018. http://forallx.openlogicproject.org/
answered 6 hours ago
Frank Hubeny
6,19141244
6,19141244
add a comment |
add a comment |
up vote
2
down vote
Use an Indirect Proof.
Begin by assuming (Aea ∧ Cfc), use the first premise to derive Beb, the third to derive Cbf, and the second to derive a contradiction.
Some of your subproofs will likewise be Indirect Proofs; using existential generalisation to derive their contradictions.
Assuming, that the thing you call IP operates as expected (derive a contradiction from an assumption, thereby deducing that the negation of the assumption holds).
add a comment |
up vote
2
down vote
Use an Indirect Proof.
Begin by assuming (Aea ∧ Cfc), use the first premise to derive Beb, the third to derive Cbf, and the second to derive a contradiction.
Some of your subproofs will likewise be Indirect Proofs; using existential generalisation to derive their contradictions.
Assuming, that the thing you call IP operates as expected (derive a contradiction from an assumption, thereby deducing that the negation of the assumption holds).
add a comment |
up vote
2
down vote
up vote
2
down vote
Use an Indirect Proof.
Begin by assuming (Aea ∧ Cfc), use the first premise to derive Beb, the third to derive Cbf, and the second to derive a contradiction.
Some of your subproofs will likewise be Indirect Proofs; using existential generalisation to derive their contradictions.
Assuming, that the thing you call IP operates as expected (derive a contradiction from an assumption, thereby deducing that the negation of the assumption holds).
Use an Indirect Proof.
Begin by assuming (Aea ∧ Cfc), use the first premise to derive Beb, the third to derive Cbf, and the second to derive a contradiction.
Some of your subproofs will likewise be Indirect Proofs; using existential generalisation to derive their contradictions.
Assuming, that the thing you call IP operates as expected (derive a contradiction from an assumption, thereby deducing that the negation of the assumption holds).
edited 4 hours ago
answered 4 hours ago
Graham Kemp
84018
84018
add a comment |
add a comment |
fantasticorangina is a new contributor. Be nice, and check out our Code of Conduct.
fantasticorangina is a new contributor. Be nice, and check out our Code of Conduct.
fantasticorangina is a new contributor. Be nice, and check out our Code of Conduct.
fantasticorangina is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Philosophy Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fphilosophy.stackexchange.com%2fquestions%2f57639%2fproof-for-relational-predicate-logic%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
This formula is unreadable. Please reformat it with ∀, ∃ for quantifiers, ∨, ∧, →, ¬ for connectives (you can copy symbols from here), and predicates as P(x,y,z). What > and // are I can not even guess. "Basic Inference rules" and "Replacement Rules" are specific to your book and not standard terminology, so best provide a reference and what type of system it is using (natural deduction, sequent calculus, something else?).
– Conifold
6 hours ago
1
I formatted the premises and conclusion to use Conifold's symbols. You may roll this back or continue editing if I got it wrong.
– Frank Hubeny
6 hours ago