Proving Expression is Contingency with Logical Equivalences












1












$begingroup$


I am trying to prove that $lnot[(q vee r) wedge ((p vee q) wedge (lnot p vee r))]$ is a contingency using logical equivalence rules.
I have tried various steps and keep getting stuck in loops, or making wrong moves and getting tautology or contradiction.



The last steps I tried were dropping the brackets surrounding all the or's (commutativity) and getting $lnot[q vee r vee p vee q wedge (lnot pvee r)]$ then followed by:



$$ lnot[q vee p vee r wedge (lnot pvee r)] mbox{ (idempotent)} $$



$$lnot[q vee p vee r wedge (lnot p vee r)] mbox{ (commutativity again)} $$



$$lnot(q vee p vee r) mbox{ (absorption)}
$$



For one I feel like I'm making some either useless, or incorrect steps here, as well I don't see how $lnot(q vee p vee r)$ would prove it's a contingency. I've tried looking at examples and other questions related to this topic, but I just can't seem to find anything that makes sense given the question. Any help would be greatly appreciated, thank you!










share|cite|improve this question











$endgroup$

















    1












    $begingroup$


    I am trying to prove that $lnot[(q vee r) wedge ((p vee q) wedge (lnot p vee r))]$ is a contingency using logical equivalence rules.
    I have tried various steps and keep getting stuck in loops, or making wrong moves and getting tautology or contradiction.



    The last steps I tried were dropping the brackets surrounding all the or's (commutativity) and getting $lnot[q vee r vee p vee q wedge (lnot pvee r)]$ then followed by:



    $$ lnot[q vee p vee r wedge (lnot pvee r)] mbox{ (idempotent)} $$



    $$lnot[q vee p vee r wedge (lnot p vee r)] mbox{ (commutativity again)} $$



    $$lnot(q vee p vee r) mbox{ (absorption)}
    $$



    For one I feel like I'm making some either useless, or incorrect steps here, as well I don't see how $lnot(q vee p vee r)$ would prove it's a contingency. I've tried looking at examples and other questions related to this topic, but I just can't seem to find anything that makes sense given the question. Any help would be greatly appreciated, thank you!










    share|cite|improve this question











    $endgroup$















      1












      1








      1





      $begingroup$


      I am trying to prove that $lnot[(q vee r) wedge ((p vee q) wedge (lnot p vee r))]$ is a contingency using logical equivalence rules.
      I have tried various steps and keep getting stuck in loops, or making wrong moves and getting tautology or contradiction.



      The last steps I tried were dropping the brackets surrounding all the or's (commutativity) and getting $lnot[q vee r vee p vee q wedge (lnot pvee r)]$ then followed by:



      $$ lnot[q vee p vee r wedge (lnot pvee r)] mbox{ (idempotent)} $$



      $$lnot[q vee p vee r wedge (lnot p vee r)] mbox{ (commutativity again)} $$



      $$lnot(q vee p vee r) mbox{ (absorption)}
      $$



      For one I feel like I'm making some either useless, or incorrect steps here, as well I don't see how $lnot(q vee p vee r)$ would prove it's a contingency. I've tried looking at examples and other questions related to this topic, but I just can't seem to find anything that makes sense given the question. Any help would be greatly appreciated, thank you!










      share|cite|improve this question











      $endgroup$




      I am trying to prove that $lnot[(q vee r) wedge ((p vee q) wedge (lnot p vee r))]$ is a contingency using logical equivalence rules.
      I have tried various steps and keep getting stuck in loops, or making wrong moves and getting tautology or contradiction.



      The last steps I tried were dropping the brackets surrounding all the or's (commutativity) and getting $lnot[q vee r vee p vee q wedge (lnot pvee r)]$ then followed by:



      $$ lnot[q vee p vee r wedge (lnot pvee r)] mbox{ (idempotent)} $$



      $$lnot[q vee p vee r wedge (lnot p vee r)] mbox{ (commutativity again)} $$



      $$lnot(q vee p vee r) mbox{ (absorption)}
      $$



      For one I feel like I'm making some either useless, or incorrect steps here, as well I don't see how $lnot(q vee p vee r)$ would prove it's a contingency. I've tried looking at examples and other questions related to this topic, but I just can't seem to find anything that makes sense given the question. Any help would be greatly appreciated, thank you!







      logic propositional-calculus






      share|cite|improve this question















      share|cite|improve this question













      share|cite|improve this question




      share|cite|improve this question








      edited Jan 27 at 20:27







      Nick

















      asked Jan 27 at 18:28









      NickNick

      85




      85






















          1 Answer
          1






          active

          oldest

          votes


















          0












          $begingroup$

          To prove a statement is a contingency you need to show that it is possible for the statement to be true, as well as show that it is possible for the statement to be false.



          Now, it doesn't take much experience with logic to recognize $neg (q lor p lor r)$ as a contingency, so for some audiences what you did will be enough. However, for a hard proof, you probably want to come up with two different truth-valuie assignment: one that sets the statement to True, and another on that sets the statement to false.



          For example, to set the statement to false, we can set $p=q=r=True$, for then the statement evaluates to $neg (q lor p lor r) =neg (T lor T lor T) = neg T = F$



          Can you come up with a truth-value assignment that makes the statement True?






          share|cite|improve this answer









          $endgroup$













          • $begingroup$
            Okay, I wasn't sure about using assignments to prove its state, so thank you. :) And values that would make the statement True would be if all of them were False, right?
            $endgroup$
            – Nick
            Jan 27 at 19:10










          • $begingroup$
            @Nick Correct! That's all you need to do ... interestingly, you could have done that with the original statement, i.e. without doing any algebra at all ... but it would have been harder to find those two assignments. With your simplified expression, it's a piece of cake! :)
            $endgroup$
            – Bram28
            Jan 27 at 19:12











          Your Answer





          StackExchange.ifUsing("editor", function () {
          return StackExchange.using("mathjaxEditing", function () {
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          });
          });
          }, "mathjax-editing");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "69"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3089948%2fproving-expression-is-contingency-with-logical-equivalences%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0












          $begingroup$

          To prove a statement is a contingency you need to show that it is possible for the statement to be true, as well as show that it is possible for the statement to be false.



          Now, it doesn't take much experience with logic to recognize $neg (q lor p lor r)$ as a contingency, so for some audiences what you did will be enough. However, for a hard proof, you probably want to come up with two different truth-valuie assignment: one that sets the statement to True, and another on that sets the statement to false.



          For example, to set the statement to false, we can set $p=q=r=True$, for then the statement evaluates to $neg (q lor p lor r) =neg (T lor T lor T) = neg T = F$



          Can you come up with a truth-value assignment that makes the statement True?






          share|cite|improve this answer









          $endgroup$













          • $begingroup$
            Okay, I wasn't sure about using assignments to prove its state, so thank you. :) And values that would make the statement True would be if all of them were False, right?
            $endgroup$
            – Nick
            Jan 27 at 19:10










          • $begingroup$
            @Nick Correct! That's all you need to do ... interestingly, you could have done that with the original statement, i.e. without doing any algebra at all ... but it would have been harder to find those two assignments. With your simplified expression, it's a piece of cake! :)
            $endgroup$
            – Bram28
            Jan 27 at 19:12
















          0












          $begingroup$

          To prove a statement is a contingency you need to show that it is possible for the statement to be true, as well as show that it is possible for the statement to be false.



          Now, it doesn't take much experience with logic to recognize $neg (q lor p lor r)$ as a contingency, so for some audiences what you did will be enough. However, for a hard proof, you probably want to come up with two different truth-valuie assignment: one that sets the statement to True, and another on that sets the statement to false.



          For example, to set the statement to false, we can set $p=q=r=True$, for then the statement evaluates to $neg (q lor p lor r) =neg (T lor T lor T) = neg T = F$



          Can you come up with a truth-value assignment that makes the statement True?






          share|cite|improve this answer









          $endgroup$













          • $begingroup$
            Okay, I wasn't sure about using assignments to prove its state, so thank you. :) And values that would make the statement True would be if all of them were False, right?
            $endgroup$
            – Nick
            Jan 27 at 19:10










          • $begingroup$
            @Nick Correct! That's all you need to do ... interestingly, you could have done that with the original statement, i.e. without doing any algebra at all ... but it would have been harder to find those two assignments. With your simplified expression, it's a piece of cake! :)
            $endgroup$
            – Bram28
            Jan 27 at 19:12














          0












          0








          0





          $begingroup$

          To prove a statement is a contingency you need to show that it is possible for the statement to be true, as well as show that it is possible for the statement to be false.



          Now, it doesn't take much experience with logic to recognize $neg (q lor p lor r)$ as a contingency, so for some audiences what you did will be enough. However, for a hard proof, you probably want to come up with two different truth-valuie assignment: one that sets the statement to True, and another on that sets the statement to false.



          For example, to set the statement to false, we can set $p=q=r=True$, for then the statement evaluates to $neg (q lor p lor r) =neg (T lor T lor T) = neg T = F$



          Can you come up with a truth-value assignment that makes the statement True?






          share|cite|improve this answer









          $endgroup$



          To prove a statement is a contingency you need to show that it is possible for the statement to be true, as well as show that it is possible for the statement to be false.



          Now, it doesn't take much experience with logic to recognize $neg (q lor p lor r)$ as a contingency, so for some audiences what you did will be enough. However, for a hard proof, you probably want to come up with two different truth-valuie assignment: one that sets the statement to True, and another on that sets the statement to false.



          For example, to set the statement to false, we can set $p=q=r=True$, for then the statement evaluates to $neg (q lor p lor r) =neg (T lor T lor T) = neg T = F$



          Can you come up with a truth-value assignment that makes the statement True?







          share|cite|improve this answer












          share|cite|improve this answer



          share|cite|improve this answer










          answered Jan 27 at 19:03









          Bram28Bram28

          63.9k44793




          63.9k44793












          • $begingroup$
            Okay, I wasn't sure about using assignments to prove its state, so thank you. :) And values that would make the statement True would be if all of them were False, right?
            $endgroup$
            – Nick
            Jan 27 at 19:10










          • $begingroup$
            @Nick Correct! That's all you need to do ... interestingly, you could have done that with the original statement, i.e. without doing any algebra at all ... but it would have been harder to find those two assignments. With your simplified expression, it's a piece of cake! :)
            $endgroup$
            – Bram28
            Jan 27 at 19:12


















          • $begingroup$
            Okay, I wasn't sure about using assignments to prove its state, so thank you. :) And values that would make the statement True would be if all of them were False, right?
            $endgroup$
            – Nick
            Jan 27 at 19:10










          • $begingroup$
            @Nick Correct! That's all you need to do ... interestingly, you could have done that with the original statement, i.e. without doing any algebra at all ... but it would have been harder to find those two assignments. With your simplified expression, it's a piece of cake! :)
            $endgroup$
            – Bram28
            Jan 27 at 19:12
















          $begingroup$
          Okay, I wasn't sure about using assignments to prove its state, so thank you. :) And values that would make the statement True would be if all of them were False, right?
          $endgroup$
          – Nick
          Jan 27 at 19:10




          $begingroup$
          Okay, I wasn't sure about using assignments to prove its state, so thank you. :) And values that would make the statement True would be if all of them were False, right?
          $endgroup$
          – Nick
          Jan 27 at 19:10












          $begingroup$
          @Nick Correct! That's all you need to do ... interestingly, you could have done that with the original statement, i.e. without doing any algebra at all ... but it would have been harder to find those two assignments. With your simplified expression, it's a piece of cake! :)
          $endgroup$
          – Bram28
          Jan 27 at 19:12




          $begingroup$
          @Nick Correct! That's all you need to do ... interestingly, you could have done that with the original statement, i.e. without doing any algebra at all ... but it would have been harder to find those two assignments. With your simplified expression, it's a piece of cake! :)
          $endgroup$
          – Bram28
          Jan 27 at 19:12


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Mathematics 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.


          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3089948%2fproving-expression-is-contingency-with-logical-equivalences%23new-answer', 'question_page');
          }
          );

          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







          Popular posts from this blog

          MongoDB - Not Authorized To Execute Command

          How to fix TextFormField cause rebuild widget in Flutter

          in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith