Clarity on implication when p is not true. [duplicate]












0












$begingroup$



This question already has an answer here:




  • Implication in mathematics - How can A imply B when A is False? [duplicate]

    9 answers





"Again, we may put all this together to conclude that our program outputs a boolean value if supplied with an integer input. However, it is important to realise that the presence of $p$ is absolutely essential for the inference to happen. For example, our program might well satisfy $p → q$, but if it doesn’t satisfy $p$ – e.g. if its input is a surname – then we will not be able to derive $q$."




This is text from the book Logic in Computer Science by M. Huth and M. Ryan (page 9).



The second line in the paragraph necessiates the need for p being true, however, the truth table of Implication mentions one case where p is false, but q is true, and the resultant implication is true. How could that be when p is false?










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();
}
);
});
});
Nov 26 '18 at 15:01


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.















  • $begingroup$
    It is possible to derive the entire truth table for implication using reasonably self-evident rules of logic. See my blog posting at dcproof.com/IfPigsCanFly.html
    $endgroup$
    – Dan Christensen
    Nov 26 '18 at 18:50
















0












$begingroup$



This question already has an answer here:




  • Implication in mathematics - How can A imply B when A is False? [duplicate]

    9 answers





"Again, we may put all this together to conclude that our program outputs a boolean value if supplied with an integer input. However, it is important to realise that the presence of $p$ is absolutely essential for the inference to happen. For example, our program might well satisfy $p → q$, but if it doesn’t satisfy $p$ – e.g. if its input is a surname – then we will not be able to derive $q$."




This is text from the book Logic in Computer Science by M. Huth and M. Ryan (page 9).



The second line in the paragraph necessiates the need for p being true, however, the truth table of Implication mentions one case where p is false, but q is true, and the resultant implication is true. How could that be when p is false?










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();
}
);
});
});
Nov 26 '18 at 15:01


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.















  • $begingroup$
    It is possible to derive the entire truth table for implication using reasonably self-evident rules of logic. See my blog posting at dcproof.com/IfPigsCanFly.html
    $endgroup$
    – Dan Christensen
    Nov 26 '18 at 18:50














0












0








0





$begingroup$



This question already has an answer here:




  • Implication in mathematics - How can A imply B when A is False? [duplicate]

    9 answers





"Again, we may put all this together to conclude that our program outputs a boolean value if supplied with an integer input. However, it is important to realise that the presence of $p$ is absolutely essential for the inference to happen. For example, our program might well satisfy $p → q$, but if it doesn’t satisfy $p$ – e.g. if its input is a surname – then we will not be able to derive $q$."




This is text from the book Logic in Computer Science by M. Huth and M. Ryan (page 9).



The second line in the paragraph necessiates the need for p being true, however, the truth table of Implication mentions one case where p is false, but q is true, and the resultant implication is true. How could that be when p is false?










share|cite|improve this question











$endgroup$





This question already has an answer here:




  • Implication in mathematics - How can A imply B when A is False? [duplicate]

    9 answers





"Again, we may put all this together to conclude that our program outputs a boolean value if supplied with an integer input. However, it is important to realise that the presence of $p$ is absolutely essential for the inference to happen. For example, our program might well satisfy $p → q$, but if it doesn’t satisfy $p$ – e.g. if its input is a surname – then we will not be able to derive $q$."




This is text from the book Logic in Computer Science by M. Huth and M. Ryan (page 9).



The second line in the paragraph necessiates the need for p being true, however, the truth table of Implication mentions one case where p is false, but q is true, and the resultant implication is true. How could that be when p is false?





This question already has an answer here:




  • Implication in mathematics - How can A imply B when A is False? [duplicate]

    9 answers








logic propositional-calculus






share|cite|improve this question















share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited Nov 26 '18 at 9:18









Mauro ALLEGRANZA

65k448112




65k448112










asked Nov 26 '18 at 9:15









haris.a.aminharis.a.amin

11




11




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();
}
);
});
});
Nov 26 '18 at 15:01


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();
}
);
});
});
Nov 26 '18 at 15:01


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.














  • $begingroup$
    It is possible to derive the entire truth table for implication using reasonably self-evident rules of logic. See my blog posting at dcproof.com/IfPigsCanFly.html
    $endgroup$
    – Dan Christensen
    Nov 26 '18 at 18:50


















  • $begingroup$
    It is possible to derive the entire truth table for implication using reasonably self-evident rules of logic. See my blog posting at dcproof.com/IfPigsCanFly.html
    $endgroup$
    – Dan Christensen
    Nov 26 '18 at 18:50
















$begingroup$
It is possible to derive the entire truth table for implication using reasonably self-evident rules of logic. See my blog posting at dcproof.com/IfPigsCanFly.html
$endgroup$
– Dan Christensen
Nov 26 '18 at 18:50




$begingroup$
It is possible to derive the entire truth table for implication using reasonably self-evident rules of logic. See my blog posting at dcproof.com/IfPigsCanFly.html
$endgroup$
– Dan Christensen
Nov 26 '18 at 18:50










1 Answer
1






active

oldest

votes


















0












$begingroup$

In order to conclude that $q$ is True, we need both that the conditional $p to q$ holds, i.e. it is True, and that the antecedent $p$ of the conditional is True.



As you says, the truth table for $p to q$ - in lines where $p$ is False - has True both for $q$ True and for $q$ False.



Thus, from the simple fact that $p to q$ is True, whe cannot conclude that necessarily $q$ will be True.






share|cite|improve this answer









$endgroup$




















    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0












    $begingroup$

    In order to conclude that $q$ is True, we need both that the conditional $p to q$ holds, i.e. it is True, and that the antecedent $p$ of the conditional is True.



    As you says, the truth table for $p to q$ - in lines where $p$ is False - has True both for $q$ True and for $q$ False.



    Thus, from the simple fact that $p to q$ is True, whe cannot conclude that necessarily $q$ will be True.






    share|cite|improve this answer









    $endgroup$


















      0












      $begingroup$

      In order to conclude that $q$ is True, we need both that the conditional $p to q$ holds, i.e. it is True, and that the antecedent $p$ of the conditional is True.



      As you says, the truth table for $p to q$ - in lines where $p$ is False - has True both for $q$ True and for $q$ False.



      Thus, from the simple fact that $p to q$ is True, whe cannot conclude that necessarily $q$ will be True.






      share|cite|improve this answer









      $endgroup$
















        0












        0








        0





        $begingroup$

        In order to conclude that $q$ is True, we need both that the conditional $p to q$ holds, i.e. it is True, and that the antecedent $p$ of the conditional is True.



        As you says, the truth table for $p to q$ - in lines where $p$ is False - has True both for $q$ True and for $q$ False.



        Thus, from the simple fact that $p to q$ is True, whe cannot conclude that necessarily $q$ will be True.






        share|cite|improve this answer









        $endgroup$



        In order to conclude that $q$ is True, we need both that the conditional $p to q$ holds, i.e. it is True, and that the antecedent $p$ of the conditional is True.



        As you says, the truth table for $p to q$ - in lines where $p$ is False - has True both for $q$ True and for $q$ False.



        Thus, from the simple fact that $p to q$ is True, whe cannot conclude that necessarily $q$ will be True.







        share|cite|improve this answer












        share|cite|improve this answer



        share|cite|improve this answer










        answered Nov 26 '18 at 9:24









        Mauro ALLEGRANZAMauro ALLEGRANZA

        65k448112




        65k448112















            Popular posts from this blog

            How to change which sound is reproduced for terminal bell?

            Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents

            Can I use Tabulator js library in my java Spring + Thymeleaf project?