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?

                      WPF add header to Image with URL pettitions [duplicate]