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?

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

            Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents