How to prove A→B is equivalent to ¬B→¬A? [duplicate]












1












$begingroup$



This question already has an answer here:




  • $(A implies B) implies (neg B implies neg A)$?

    5 answers




A→B is equivalent to ¬B→¬A This comes from a member called 6005 as an answer to my question: Why $F rightarrow T implies neg F rightarrow neg T implies T rightarrow F$ is wrong?
Any proof or reference for this rule ?










share|cite|improve this question











$endgroup$



marked as duplicate by Mauro ALLEGRANZA logic
Users with the  logic badge can single-handedly close logic questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Jan 11 at 20:29


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.














  • 2




    $begingroup$
    This is highly dependant on your system of axioms and the method of proving.
    $endgroup$
    – ajotatxe
    Jan 11 at 19:30










  • $begingroup$
    This comes from member called: "6005" as an answer to my question math.stackexchange.com/q/3070216/633862
    $endgroup$
    – FriendlyFullStack
    Jan 11 at 19:32










  • $begingroup$
    This is called contraposition.
    $endgroup$
    – Clive Newstead
    Jan 11 at 19:33
















1












$begingroup$



This question already has an answer here:




  • $(A implies B) implies (neg B implies neg A)$?

    5 answers




A→B is equivalent to ¬B→¬A This comes from a member called 6005 as an answer to my question: Why $F rightarrow T implies neg F rightarrow neg T implies T rightarrow F$ is wrong?
Any proof or reference for this rule ?










share|cite|improve this question











$endgroup$



marked as duplicate by Mauro ALLEGRANZA logic
Users with the  logic badge can single-handedly close logic questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Jan 11 at 20:29


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.














  • 2




    $begingroup$
    This is highly dependant on your system of axioms and the method of proving.
    $endgroup$
    – ajotatxe
    Jan 11 at 19:30










  • $begingroup$
    This comes from member called: "6005" as an answer to my question math.stackexchange.com/q/3070216/633862
    $endgroup$
    – FriendlyFullStack
    Jan 11 at 19:32










  • $begingroup$
    This is called contraposition.
    $endgroup$
    – Clive Newstead
    Jan 11 at 19:33














1












1








1





$begingroup$



This question already has an answer here:




  • $(A implies B) implies (neg B implies neg A)$?

    5 answers




A→B is equivalent to ¬B→¬A This comes from a member called 6005 as an answer to my question: Why $F rightarrow T implies neg F rightarrow neg T implies T rightarrow F$ is wrong?
Any proof or reference for this rule ?










share|cite|improve this question











$endgroup$





This question already has an answer here:




  • $(A implies B) implies (neg B implies neg A)$?

    5 answers




A→B is equivalent to ¬B→¬A This comes from a member called 6005 as an answer to my question: Why $F rightarrow T implies neg F rightarrow neg T implies T rightarrow F$ is wrong?
Any proof or reference for this rule ?





This question already has an answer here:




  • $(A implies B) implies (neg B implies neg A)$?

    5 answers








discrete-mathematics logic






share|cite|improve this question















share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited Jan 11 at 19:33







FriendlyFullStack

















asked Jan 11 at 19:28









FriendlyFullStackFriendlyFullStack

62




62




marked as duplicate by Mauro ALLEGRANZA logic
Users with the  logic badge can single-handedly close logic questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Jan 11 at 20:29


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.









marked as duplicate by Mauro ALLEGRANZA logic
Users with the  logic badge can single-handedly close logic questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Jan 11 at 20:29


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.










  • 2




    $begingroup$
    This is highly dependant on your system of axioms and the method of proving.
    $endgroup$
    – ajotatxe
    Jan 11 at 19:30










  • $begingroup$
    This comes from member called: "6005" as an answer to my question math.stackexchange.com/q/3070216/633862
    $endgroup$
    – FriendlyFullStack
    Jan 11 at 19:32










  • $begingroup$
    This is called contraposition.
    $endgroup$
    – Clive Newstead
    Jan 11 at 19:33














  • 2




    $begingroup$
    This is highly dependant on your system of axioms and the method of proving.
    $endgroup$
    – ajotatxe
    Jan 11 at 19:30










  • $begingroup$
    This comes from member called: "6005" as an answer to my question math.stackexchange.com/q/3070216/633862
    $endgroup$
    – FriendlyFullStack
    Jan 11 at 19:32










  • $begingroup$
    This is called contraposition.
    $endgroup$
    – Clive Newstead
    Jan 11 at 19:33








2




2




$begingroup$
This is highly dependant on your system of axioms and the method of proving.
$endgroup$
– ajotatxe
Jan 11 at 19:30




$begingroup$
This is highly dependant on your system of axioms and the method of proving.
$endgroup$
– ajotatxe
Jan 11 at 19:30












$begingroup$
This comes from member called: "6005" as an answer to my question math.stackexchange.com/q/3070216/633862
$endgroup$
– FriendlyFullStack
Jan 11 at 19:32




$begingroup$
This comes from member called: "6005" as an answer to my question math.stackexchange.com/q/3070216/633862
$endgroup$
– FriendlyFullStack
Jan 11 at 19:32












$begingroup$
This is called contraposition.
$endgroup$
– Clive Newstead
Jan 11 at 19:33




$begingroup$
This is called contraposition.
$endgroup$
– Clive Newstead
Jan 11 at 19:33










3 Answers
3






active

oldest

votes


















3












$begingroup$

I believe you could simply check the truth table.



You have $4$ options:




  1. $A,B$ are true. In this case $Arightarrow B$ is true because true implies true is true. and $lnot B rightarrow lnot A$ is true because $lnot B$ is false.


  2. $A,B$ are false. Then $lnot A ,lnot B$ are true so the same argument as above works.


  3. $A$ is true but $B$ is false. so $Arightarrow B$ is false (as true implies false is false). Moreover $lnot B rightarrow lnot A$ is also false because $lnot B$ is true and $lnot A$ is false.


  4. $A$ is false and $B$ is true. Then $Arightarrow B$ is true because $A$ is false and $lnot Brightarrow lnot A$ is true because $lnot B$ is false.







share|cite|improve this answer









$endgroup$





















    2












    $begingroup$

    Basic argument from first principles is like this. Assume $A implies B$, and $B$ is not true. If $A$ is true, then $A implies B$ so $B$ is true, which contradicts $B$ is not true. Hence, $A$ must be false.



    In other words, $(Aimplies B) implies (lnot B implies lnot A).$



    The other way is just a negation in the above identity.






    share|cite|improve this answer











    $endgroup$









    • 1




      $begingroup$
      I changed your $not$ with $lnot$. I would +1 but I reached the limit for today :(
      $endgroup$
      – Yanko
      Jan 11 at 19:34












    • $begingroup$
      @Yanko did not know there is a limit for those
      $endgroup$
      – gt6989b
      Jan 11 at 19:36










    • $begingroup$
      There's a daily limit, whenever I try to vote it says "Daily vote limit reached; vote again in 4 hours". I did vote quit a lot today. I'll just need to remember to up vote tommorow.
      $endgroup$
      – Yanko
      Jan 11 at 19:43










    • $begingroup$
      @Yanko thank you for making the site better, I really appreciate it. It is a blessing to have people like you who put in a lot of energy and effort into helping others and helping others help others :)
      $endgroup$
      – gt6989b
      Jan 11 at 20:05



















    1












    $begingroup$

    The implication $neg B Rightarrow neg A$ is called the contrapositive of $A Rightarrow B$.




    • The fact that $A Rightarrow B$ entails $neg B Rightarrow neg A$ is valid even in constructive logic: suppose $A Rightarrow B$ is true, and assume $neg B$. If $A$ were true, then $B$ would be true by modus ponens (implication elimination), and so we obtain the contradiction $B wedge neg B$. Thus $neg A$ is true. Hence $neg B Rightarrow neg A$ is true by implication introduction.


    • The fact that $neg B Rightarrow neg A$ entails $A Rightarrow B$ relies on double negation elimination: suppose $neg B Rightarrow neg A$ is true, and assume $A$. If $neg B$ were true, then $neg A$ would be true by modus ponens, so we obtain the contradiction $A wedge neg A$. Thus $neg neg B$ is true, so that $B$ is true by double negation elimination. Hence $A Rightarrow B$ is true by implication introduction.



    Since $A Rightarrow B$ entails and is entailed by $neg B Rightarrow neg A$, they are logically equivalent.



    Of course, you could just check a truth table, but that would be boring :)






    share|cite|improve this answer









    $endgroup$




















      3 Answers
      3






      active

      oldest

      votes








      3 Answers
      3






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      3












      $begingroup$

      I believe you could simply check the truth table.



      You have $4$ options:




      1. $A,B$ are true. In this case $Arightarrow B$ is true because true implies true is true. and $lnot B rightarrow lnot A$ is true because $lnot B$ is false.


      2. $A,B$ are false. Then $lnot A ,lnot B$ are true so the same argument as above works.


      3. $A$ is true but $B$ is false. so $Arightarrow B$ is false (as true implies false is false). Moreover $lnot B rightarrow lnot A$ is also false because $lnot B$ is true and $lnot A$ is false.


      4. $A$ is false and $B$ is true. Then $Arightarrow B$ is true because $A$ is false and $lnot Brightarrow lnot A$ is true because $lnot B$ is false.







      share|cite|improve this answer









      $endgroup$


















        3












        $begingroup$

        I believe you could simply check the truth table.



        You have $4$ options:




        1. $A,B$ are true. In this case $Arightarrow B$ is true because true implies true is true. and $lnot B rightarrow lnot A$ is true because $lnot B$ is false.


        2. $A,B$ are false. Then $lnot A ,lnot B$ are true so the same argument as above works.


        3. $A$ is true but $B$ is false. so $Arightarrow B$ is false (as true implies false is false). Moreover $lnot B rightarrow lnot A$ is also false because $lnot B$ is true and $lnot A$ is false.


        4. $A$ is false and $B$ is true. Then $Arightarrow B$ is true because $A$ is false and $lnot Brightarrow lnot A$ is true because $lnot B$ is false.







        share|cite|improve this answer









        $endgroup$
















          3












          3








          3





          $begingroup$

          I believe you could simply check the truth table.



          You have $4$ options:




          1. $A,B$ are true. In this case $Arightarrow B$ is true because true implies true is true. and $lnot B rightarrow lnot A$ is true because $lnot B$ is false.


          2. $A,B$ are false. Then $lnot A ,lnot B$ are true so the same argument as above works.


          3. $A$ is true but $B$ is false. so $Arightarrow B$ is false (as true implies false is false). Moreover $lnot B rightarrow lnot A$ is also false because $lnot B$ is true and $lnot A$ is false.


          4. $A$ is false and $B$ is true. Then $Arightarrow B$ is true because $A$ is false and $lnot Brightarrow lnot A$ is true because $lnot B$ is false.







          share|cite|improve this answer









          $endgroup$



          I believe you could simply check the truth table.



          You have $4$ options:




          1. $A,B$ are true. In this case $Arightarrow B$ is true because true implies true is true. and $lnot B rightarrow lnot A$ is true because $lnot B$ is false.


          2. $A,B$ are false. Then $lnot A ,lnot B$ are true so the same argument as above works.


          3. $A$ is true but $B$ is false. so $Arightarrow B$ is false (as true implies false is false). Moreover $lnot B rightarrow lnot A$ is also false because $lnot B$ is true and $lnot A$ is false.


          4. $A$ is false and $B$ is true. Then $Arightarrow B$ is true because $A$ is false and $lnot Brightarrow lnot A$ is true because $lnot B$ is false.








          share|cite|improve this answer












          share|cite|improve this answer



          share|cite|improve this answer










          answered Jan 11 at 19:33









          YankoYanko

          6,7241529




          6,7241529























              2












              $begingroup$

              Basic argument from first principles is like this. Assume $A implies B$, and $B$ is not true. If $A$ is true, then $A implies B$ so $B$ is true, which contradicts $B$ is not true. Hence, $A$ must be false.



              In other words, $(Aimplies B) implies (lnot B implies lnot A).$



              The other way is just a negation in the above identity.






              share|cite|improve this answer











              $endgroup$









              • 1




                $begingroup$
                I changed your $not$ with $lnot$. I would +1 but I reached the limit for today :(
                $endgroup$
                – Yanko
                Jan 11 at 19:34












              • $begingroup$
                @Yanko did not know there is a limit for those
                $endgroup$
                – gt6989b
                Jan 11 at 19:36










              • $begingroup$
                There's a daily limit, whenever I try to vote it says "Daily vote limit reached; vote again in 4 hours". I did vote quit a lot today. I'll just need to remember to up vote tommorow.
                $endgroup$
                – Yanko
                Jan 11 at 19:43










              • $begingroup$
                @Yanko thank you for making the site better, I really appreciate it. It is a blessing to have people like you who put in a lot of energy and effort into helping others and helping others help others :)
                $endgroup$
                – gt6989b
                Jan 11 at 20:05
















              2












              $begingroup$

              Basic argument from first principles is like this. Assume $A implies B$, and $B$ is not true. If $A$ is true, then $A implies B$ so $B$ is true, which contradicts $B$ is not true. Hence, $A$ must be false.



              In other words, $(Aimplies B) implies (lnot B implies lnot A).$



              The other way is just a negation in the above identity.






              share|cite|improve this answer











              $endgroup$









              • 1




                $begingroup$
                I changed your $not$ with $lnot$. I would +1 but I reached the limit for today :(
                $endgroup$
                – Yanko
                Jan 11 at 19:34












              • $begingroup$
                @Yanko did not know there is a limit for those
                $endgroup$
                – gt6989b
                Jan 11 at 19:36










              • $begingroup$
                There's a daily limit, whenever I try to vote it says "Daily vote limit reached; vote again in 4 hours". I did vote quit a lot today. I'll just need to remember to up vote tommorow.
                $endgroup$
                – Yanko
                Jan 11 at 19:43










              • $begingroup$
                @Yanko thank you for making the site better, I really appreciate it. It is a blessing to have people like you who put in a lot of energy and effort into helping others and helping others help others :)
                $endgroup$
                – gt6989b
                Jan 11 at 20:05














              2












              2








              2





              $begingroup$

              Basic argument from first principles is like this. Assume $A implies B$, and $B$ is not true. If $A$ is true, then $A implies B$ so $B$ is true, which contradicts $B$ is not true. Hence, $A$ must be false.



              In other words, $(Aimplies B) implies (lnot B implies lnot A).$



              The other way is just a negation in the above identity.






              share|cite|improve this answer











              $endgroup$



              Basic argument from first principles is like this. Assume $A implies B$, and $B$ is not true. If $A$ is true, then $A implies B$ so $B$ is true, which contradicts $B$ is not true. Hence, $A$ must be false.



              In other words, $(Aimplies B) implies (lnot B implies lnot A).$



              The other way is just a negation in the above identity.







              share|cite|improve this answer














              share|cite|improve this answer



              share|cite|improve this answer








              edited Jan 11 at 19:34









              Yanko

              6,7241529




              6,7241529










              answered Jan 11 at 19:33









              gt6989bgt6989b

              34k22455




              34k22455








              • 1




                $begingroup$
                I changed your $not$ with $lnot$. I would +1 but I reached the limit for today :(
                $endgroup$
                – Yanko
                Jan 11 at 19:34












              • $begingroup$
                @Yanko did not know there is a limit for those
                $endgroup$
                – gt6989b
                Jan 11 at 19:36










              • $begingroup$
                There's a daily limit, whenever I try to vote it says "Daily vote limit reached; vote again in 4 hours". I did vote quit a lot today. I'll just need to remember to up vote tommorow.
                $endgroup$
                – Yanko
                Jan 11 at 19:43










              • $begingroup$
                @Yanko thank you for making the site better, I really appreciate it. It is a blessing to have people like you who put in a lot of energy and effort into helping others and helping others help others :)
                $endgroup$
                – gt6989b
                Jan 11 at 20:05














              • 1




                $begingroup$
                I changed your $not$ with $lnot$. I would +1 but I reached the limit for today :(
                $endgroup$
                – Yanko
                Jan 11 at 19:34












              • $begingroup$
                @Yanko did not know there is a limit for those
                $endgroup$
                – gt6989b
                Jan 11 at 19:36










              • $begingroup$
                There's a daily limit, whenever I try to vote it says "Daily vote limit reached; vote again in 4 hours". I did vote quit a lot today. I'll just need to remember to up vote tommorow.
                $endgroup$
                – Yanko
                Jan 11 at 19:43










              • $begingroup$
                @Yanko thank you for making the site better, I really appreciate it. It is a blessing to have people like you who put in a lot of energy and effort into helping others and helping others help others :)
                $endgroup$
                – gt6989b
                Jan 11 at 20:05








              1




              1




              $begingroup$
              I changed your $not$ with $lnot$. I would +1 but I reached the limit for today :(
              $endgroup$
              – Yanko
              Jan 11 at 19:34






              $begingroup$
              I changed your $not$ with $lnot$. I would +1 but I reached the limit for today :(
              $endgroup$
              – Yanko
              Jan 11 at 19:34














              $begingroup$
              @Yanko did not know there is a limit for those
              $endgroup$
              – gt6989b
              Jan 11 at 19:36




              $begingroup$
              @Yanko did not know there is a limit for those
              $endgroup$
              – gt6989b
              Jan 11 at 19:36












              $begingroup$
              There's a daily limit, whenever I try to vote it says "Daily vote limit reached; vote again in 4 hours". I did vote quit a lot today. I'll just need to remember to up vote tommorow.
              $endgroup$
              – Yanko
              Jan 11 at 19:43




              $begingroup$
              There's a daily limit, whenever I try to vote it says "Daily vote limit reached; vote again in 4 hours". I did vote quit a lot today. I'll just need to remember to up vote tommorow.
              $endgroup$
              – Yanko
              Jan 11 at 19:43












              $begingroup$
              @Yanko thank you for making the site better, I really appreciate it. It is a blessing to have people like you who put in a lot of energy and effort into helping others and helping others help others :)
              $endgroup$
              – gt6989b
              Jan 11 at 20:05




              $begingroup$
              @Yanko thank you for making the site better, I really appreciate it. It is a blessing to have people like you who put in a lot of energy and effort into helping others and helping others help others :)
              $endgroup$
              – gt6989b
              Jan 11 at 20:05











              1












              $begingroup$

              The implication $neg B Rightarrow neg A$ is called the contrapositive of $A Rightarrow B$.




              • The fact that $A Rightarrow B$ entails $neg B Rightarrow neg A$ is valid even in constructive logic: suppose $A Rightarrow B$ is true, and assume $neg B$. If $A$ were true, then $B$ would be true by modus ponens (implication elimination), and so we obtain the contradiction $B wedge neg B$. Thus $neg A$ is true. Hence $neg B Rightarrow neg A$ is true by implication introduction.


              • The fact that $neg B Rightarrow neg A$ entails $A Rightarrow B$ relies on double negation elimination: suppose $neg B Rightarrow neg A$ is true, and assume $A$. If $neg B$ were true, then $neg A$ would be true by modus ponens, so we obtain the contradiction $A wedge neg A$. Thus $neg neg B$ is true, so that $B$ is true by double negation elimination. Hence $A Rightarrow B$ is true by implication introduction.



              Since $A Rightarrow B$ entails and is entailed by $neg B Rightarrow neg A$, they are logically equivalent.



              Of course, you could just check a truth table, but that would be boring :)






              share|cite|improve this answer









              $endgroup$


















                1












                $begingroup$

                The implication $neg B Rightarrow neg A$ is called the contrapositive of $A Rightarrow B$.




                • The fact that $A Rightarrow B$ entails $neg B Rightarrow neg A$ is valid even in constructive logic: suppose $A Rightarrow B$ is true, and assume $neg B$. If $A$ were true, then $B$ would be true by modus ponens (implication elimination), and so we obtain the contradiction $B wedge neg B$. Thus $neg A$ is true. Hence $neg B Rightarrow neg A$ is true by implication introduction.


                • The fact that $neg B Rightarrow neg A$ entails $A Rightarrow B$ relies on double negation elimination: suppose $neg B Rightarrow neg A$ is true, and assume $A$. If $neg B$ were true, then $neg A$ would be true by modus ponens, so we obtain the contradiction $A wedge neg A$. Thus $neg neg B$ is true, so that $B$ is true by double negation elimination. Hence $A Rightarrow B$ is true by implication introduction.



                Since $A Rightarrow B$ entails and is entailed by $neg B Rightarrow neg A$, they are logically equivalent.



                Of course, you could just check a truth table, but that would be boring :)






                share|cite|improve this answer









                $endgroup$
















                  1












                  1








                  1





                  $begingroup$

                  The implication $neg B Rightarrow neg A$ is called the contrapositive of $A Rightarrow B$.




                  • The fact that $A Rightarrow B$ entails $neg B Rightarrow neg A$ is valid even in constructive logic: suppose $A Rightarrow B$ is true, and assume $neg B$. If $A$ were true, then $B$ would be true by modus ponens (implication elimination), and so we obtain the contradiction $B wedge neg B$. Thus $neg A$ is true. Hence $neg B Rightarrow neg A$ is true by implication introduction.


                  • The fact that $neg B Rightarrow neg A$ entails $A Rightarrow B$ relies on double negation elimination: suppose $neg B Rightarrow neg A$ is true, and assume $A$. If $neg B$ were true, then $neg A$ would be true by modus ponens, so we obtain the contradiction $A wedge neg A$. Thus $neg neg B$ is true, so that $B$ is true by double negation elimination. Hence $A Rightarrow B$ is true by implication introduction.



                  Since $A Rightarrow B$ entails and is entailed by $neg B Rightarrow neg A$, they are logically equivalent.



                  Of course, you could just check a truth table, but that would be boring :)






                  share|cite|improve this answer









                  $endgroup$



                  The implication $neg B Rightarrow neg A$ is called the contrapositive of $A Rightarrow B$.




                  • The fact that $A Rightarrow B$ entails $neg B Rightarrow neg A$ is valid even in constructive logic: suppose $A Rightarrow B$ is true, and assume $neg B$. If $A$ were true, then $B$ would be true by modus ponens (implication elimination), and so we obtain the contradiction $B wedge neg B$. Thus $neg A$ is true. Hence $neg B Rightarrow neg A$ is true by implication introduction.


                  • The fact that $neg B Rightarrow neg A$ entails $A Rightarrow B$ relies on double negation elimination: suppose $neg B Rightarrow neg A$ is true, and assume $A$. If $neg B$ were true, then $neg A$ would be true by modus ponens, so we obtain the contradiction $A wedge neg A$. Thus $neg neg B$ is true, so that $B$ is true by double negation elimination. Hence $A Rightarrow B$ is true by implication introduction.



                  Since $A Rightarrow B$ entails and is entailed by $neg B Rightarrow neg A$, they are logically equivalent.



                  Of course, you could just check a truth table, but that would be boring :)







                  share|cite|improve this answer












                  share|cite|improve this answer



                  share|cite|improve this answer










                  answered Jan 11 at 19:37









                  Clive NewsteadClive Newstead

                  51.6k474135




                  51.6k474135















                      Popular posts from this blog

                      'app-layout' is not a known element: how to share Component with different Modules

                      android studio warns about leanback feature tag usage required on manifest while using Unity exported app?

                      SQL update select statement