Propositional calculus and intuitionist logic












6












$begingroup$


Having never had much exposure to formal mathematical logic, I have decided to embark on a quest to rectify this; unfortunately having been exposed to concepts from Intuitionistic Logic through my dabbles in functional programming, I find myself running into issues understanding "how it all fits together".



I am familiar with the notion of rejecting the law of the excluded middle (LEM); from the little I know of intuitionistic logic, I understand that this is done in the sense that LEM is not treated as an axiom within whatever deductive system is being used. However, looking at the treatments of propositional calculus within pretty much any text that I can lay my hands on, I find that after a discussion of the syntax of a zeroth-order logic, the author starts to talk about "semantics", in many cases illustrating this with truth tables.



At this point I run into an issue, because clearly the semantics presented for example in Goldrei (Propositional and Predicate Calculus: A Model of Argument) mean that LEM is a tautology.



When presenting "the semantics of propositional calculus", is the author in fact presenting a specific "logic" (i.e. classical logic), or are these semantics a fundamental part of of any propositional calculus? It seems to me that the latter cannot be true (as intuitionistic propositional logic definitely exists), but I cannot find an introductory text in which the author addresses this issue.



I am likely falling into the trap of a little knowledge being a dangerous thing and it's quite possible that everything I think I know about this is wrong, but I find myself currently unable to pass beyond this point without serious doubts as to what I'm reading actually refers to.










share|cite|improve this question











$endgroup$








  • 2




    $begingroup$
    "Obviously", introductory textbooks deal with classical logic, where LEM is a tautology according to the "standard" semantics for classical logic.
    $endgroup$
    – Mauro ALLEGRANZA
    Jan 14 at 20:24






  • 2




    $begingroup$
    You can see van Dalen for an introductory textbook with a chapter dedicated to Intuitionsitic Logic and the appropriate semantics.
    $endgroup$
    – Mauro ALLEGRANZA
    Jan 14 at 20:25
















6












$begingroup$


Having never had much exposure to formal mathematical logic, I have decided to embark on a quest to rectify this; unfortunately having been exposed to concepts from Intuitionistic Logic through my dabbles in functional programming, I find myself running into issues understanding "how it all fits together".



I am familiar with the notion of rejecting the law of the excluded middle (LEM); from the little I know of intuitionistic logic, I understand that this is done in the sense that LEM is not treated as an axiom within whatever deductive system is being used. However, looking at the treatments of propositional calculus within pretty much any text that I can lay my hands on, I find that after a discussion of the syntax of a zeroth-order logic, the author starts to talk about "semantics", in many cases illustrating this with truth tables.



At this point I run into an issue, because clearly the semantics presented for example in Goldrei (Propositional and Predicate Calculus: A Model of Argument) mean that LEM is a tautology.



When presenting "the semantics of propositional calculus", is the author in fact presenting a specific "logic" (i.e. classical logic), or are these semantics a fundamental part of of any propositional calculus? It seems to me that the latter cannot be true (as intuitionistic propositional logic definitely exists), but I cannot find an introductory text in which the author addresses this issue.



I am likely falling into the trap of a little knowledge being a dangerous thing and it's quite possible that everything I think I know about this is wrong, but I find myself currently unable to pass beyond this point without serious doubts as to what I'm reading actually refers to.










share|cite|improve this question











$endgroup$








  • 2




    $begingroup$
    "Obviously", introductory textbooks deal with classical logic, where LEM is a tautology according to the "standard" semantics for classical logic.
    $endgroup$
    – Mauro ALLEGRANZA
    Jan 14 at 20:24






  • 2




    $begingroup$
    You can see van Dalen for an introductory textbook with a chapter dedicated to Intuitionsitic Logic and the appropriate semantics.
    $endgroup$
    – Mauro ALLEGRANZA
    Jan 14 at 20:25














6












6








6





$begingroup$


Having never had much exposure to formal mathematical logic, I have decided to embark on a quest to rectify this; unfortunately having been exposed to concepts from Intuitionistic Logic through my dabbles in functional programming, I find myself running into issues understanding "how it all fits together".



I am familiar with the notion of rejecting the law of the excluded middle (LEM); from the little I know of intuitionistic logic, I understand that this is done in the sense that LEM is not treated as an axiom within whatever deductive system is being used. However, looking at the treatments of propositional calculus within pretty much any text that I can lay my hands on, I find that after a discussion of the syntax of a zeroth-order logic, the author starts to talk about "semantics", in many cases illustrating this with truth tables.



At this point I run into an issue, because clearly the semantics presented for example in Goldrei (Propositional and Predicate Calculus: A Model of Argument) mean that LEM is a tautology.



When presenting "the semantics of propositional calculus", is the author in fact presenting a specific "logic" (i.e. classical logic), or are these semantics a fundamental part of of any propositional calculus? It seems to me that the latter cannot be true (as intuitionistic propositional logic definitely exists), but I cannot find an introductory text in which the author addresses this issue.



I am likely falling into the trap of a little knowledge being a dangerous thing and it's quite possible that everything I think I know about this is wrong, but I find myself currently unable to pass beyond this point without serious doubts as to what I'm reading actually refers to.










share|cite|improve this question











$endgroup$




Having never had much exposure to formal mathematical logic, I have decided to embark on a quest to rectify this; unfortunately having been exposed to concepts from Intuitionistic Logic through my dabbles in functional programming, I find myself running into issues understanding "how it all fits together".



I am familiar with the notion of rejecting the law of the excluded middle (LEM); from the little I know of intuitionistic logic, I understand that this is done in the sense that LEM is not treated as an axiom within whatever deductive system is being used. However, looking at the treatments of propositional calculus within pretty much any text that I can lay my hands on, I find that after a discussion of the syntax of a zeroth-order logic, the author starts to talk about "semantics", in many cases illustrating this with truth tables.



At this point I run into an issue, because clearly the semantics presented for example in Goldrei (Propositional and Predicate Calculus: A Model of Argument) mean that LEM is a tautology.



When presenting "the semantics of propositional calculus", is the author in fact presenting a specific "logic" (i.e. classical logic), or are these semantics a fundamental part of of any propositional calculus? It seems to me that the latter cannot be true (as intuitionistic propositional logic definitely exists), but I cannot find an introductory text in which the author addresses this issue.



I am likely falling into the trap of a little knowledge being a dangerous thing and it's quite possible that everything I think I know about this is wrong, but I find myself currently unable to pass beyond this point without serious doubts as to what I'm reading actually refers to.







logic soft-question propositional-calculus intuitionistic-logic






share|cite|improve this question















share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited Jan 14 at 23:53







p0llard

















asked Jan 14 at 17:25









p0llardp0llard

1708




1708








  • 2




    $begingroup$
    "Obviously", introductory textbooks deal with classical logic, where LEM is a tautology according to the "standard" semantics for classical logic.
    $endgroup$
    – Mauro ALLEGRANZA
    Jan 14 at 20:24






  • 2




    $begingroup$
    You can see van Dalen for an introductory textbook with a chapter dedicated to Intuitionsitic Logic and the appropriate semantics.
    $endgroup$
    – Mauro ALLEGRANZA
    Jan 14 at 20:25














  • 2




    $begingroup$
    "Obviously", introductory textbooks deal with classical logic, where LEM is a tautology according to the "standard" semantics for classical logic.
    $endgroup$
    – Mauro ALLEGRANZA
    Jan 14 at 20:24






  • 2




    $begingroup$
    You can see van Dalen for an introductory textbook with a chapter dedicated to Intuitionsitic Logic and the appropriate semantics.
    $endgroup$
    – Mauro ALLEGRANZA
    Jan 14 at 20:25








2




2




$begingroup$
"Obviously", introductory textbooks deal with classical logic, where LEM is a tautology according to the "standard" semantics for classical logic.
$endgroup$
– Mauro ALLEGRANZA
Jan 14 at 20:24




$begingroup$
"Obviously", introductory textbooks deal with classical logic, where LEM is a tautology according to the "standard" semantics for classical logic.
$endgroup$
– Mauro ALLEGRANZA
Jan 14 at 20:24




2




2




$begingroup$
You can see van Dalen for an introductory textbook with a chapter dedicated to Intuitionsitic Logic and the appropriate semantics.
$endgroup$
– Mauro ALLEGRANZA
Jan 14 at 20:25




$begingroup$
You can see van Dalen for an introductory textbook with a chapter dedicated to Intuitionsitic Logic and the appropriate semantics.
$endgroup$
– Mauro ALLEGRANZA
Jan 14 at 20:25










3 Answers
3






active

oldest

votes


















5












$begingroup$

Truth table semantics is particular to classical propositional logic. So if the author were being specific, they would have added this qualifier. (However it’s probably a good rule of thumb that if you just see “propositional calculus,” in most contexts they are referring to classical.)



While “propositional” is a descriptor that mainly refers to the language (in particular, the absence of non logical symbols other than sentence letters), as soon as we start talking about proof systems or semantics, we have a particular logic in mind: classical, intuistionistic, minimal, modal, etc.






share|cite|improve this answer









$endgroup$





















    2












    $begingroup$

    In classical propositional logic, a semantic interpretation can be more generally provided by a Boolean algebra, which is a set $X$ with constants $top, bot$, unary operation $lnot$, and binary operations $wedge, vee$ satisfying certain axioms. The prototypical Boolean algebra is ${ T, F }$ with the obvious interpretations.



    In intuitionistic propositional logic, the corresponding construction is a Heyting algebra, which is a set $X$ with constants $top, bot$, and binary operations $wedge, vee, rightarrow$ satisfying certain axioms. Given a Heyting algebra, we can then often define $lnot x := (x rightarrow bot)$; however, in a general Heyting algebra, some of the Boolean algebra axioms or derived identities such as $x vee lnot x = top$, $lnot(lnot x) = x$, and $lnot(x wedge y) = (lnot x) vee (lnot y)$ no longer hold.



    An interesting example of a Heyting algebra which is not a Boolean algebra is if $X$ is the set of open subsets of $mathbb{R}$, with $top := mathbb{R}$, $bot := emptyset$, $U wedge V := U cap V$, $U vee V := U cup V$, and $U rightarrow V := operatorname{int}((mathbb{R} setminus U) cup V)$. In this Heyting algebra, for example if we set $U := mathbb{R} setminus { 0 }$, then $lnot U = (U rightarrow emptyset) = operatorname{int}({ 0 }) = emptyset$, so $U vee lnot U = mathbb{R} setminus { 0 } neq top$, and $lnot (lnot U) = mathbb{R} ne U$. (Of course, there's nothing particular special about $mathbb{R}$ in this example: the same construction will work for the open subsets of any topological space.)



    In case you're not comfortable with topology or real analysis, there's also a finite example that's often used: $X := { 0, frac{1}{2}, 1 }$; $top := 1$; $bot := 0$; $x vee y := max(x,y)$; $x wedge y := min(x,y)$; and $x rightarrow y$ is given by a table. In this Heyting algebra, $lnot(frac{1}{2}) = (frac{1}{2} rightarrow 0) = 0$, so $frac{1}{2} vee lnot(frac{1}{2}) = frac{1}{2} ne top$.






    share|cite|improve this answer









    $endgroup$













    • $begingroup$
      What is ${rm int}$?
      $endgroup$
      – DanielV
      Jan 15 at 3:43










    • $begingroup$
      @DanielV Interior.
      $endgroup$
      – Daniel Schepler
      Jan 15 at 5:55










    • $begingroup$
      This probably looks like gibberish to those who don't know or don't quite remember the conditions (a postulate set) that a Boolean and a Heyting Algebra must satisfy. Also, that the axioms are 'certain axioms' I'm not so sure qualifies as correct. The term 'certain' might imply a finite set of axioms, but Boolean Algebra has an infinite set of possible axioms.
      $endgroup$
      – Doug Spoonwood
      Jan 17 at 18:30



















    0












    $begingroup$

    What author are you reading? The author may be referring to semantics in the context of category theory and type theory, where various notions of equality in type theory have the same structural property in category theory which are various notions of semantics.






    share|cite|improve this answer









    $endgroup$













      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%2f3073490%2fpropositional-calculus-and-intuitionist-logic%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      3 Answers
      3






      active

      oldest

      votes








      3 Answers
      3






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      5












      $begingroup$

      Truth table semantics is particular to classical propositional logic. So if the author were being specific, they would have added this qualifier. (However it’s probably a good rule of thumb that if you just see “propositional calculus,” in most contexts they are referring to classical.)



      While “propositional” is a descriptor that mainly refers to the language (in particular, the absence of non logical symbols other than sentence letters), as soon as we start talking about proof systems or semantics, we have a particular logic in mind: classical, intuistionistic, minimal, modal, etc.






      share|cite|improve this answer









      $endgroup$


















        5












        $begingroup$

        Truth table semantics is particular to classical propositional logic. So if the author were being specific, they would have added this qualifier. (However it’s probably a good rule of thumb that if you just see “propositional calculus,” in most contexts they are referring to classical.)



        While “propositional” is a descriptor that mainly refers to the language (in particular, the absence of non logical symbols other than sentence letters), as soon as we start talking about proof systems or semantics, we have a particular logic in mind: classical, intuistionistic, minimal, modal, etc.






        share|cite|improve this answer









        $endgroup$
















          5












          5








          5





          $begingroup$

          Truth table semantics is particular to classical propositional logic. So if the author were being specific, they would have added this qualifier. (However it’s probably a good rule of thumb that if you just see “propositional calculus,” in most contexts they are referring to classical.)



          While “propositional” is a descriptor that mainly refers to the language (in particular, the absence of non logical symbols other than sentence letters), as soon as we start talking about proof systems or semantics, we have a particular logic in mind: classical, intuistionistic, minimal, modal, etc.






          share|cite|improve this answer









          $endgroup$



          Truth table semantics is particular to classical propositional logic. So if the author were being specific, they would have added this qualifier. (However it’s probably a good rule of thumb that if you just see “propositional calculus,” in most contexts they are referring to classical.)



          While “propositional” is a descriptor that mainly refers to the language (in particular, the absence of non logical symbols other than sentence letters), as soon as we start talking about proof systems or semantics, we have a particular logic in mind: classical, intuistionistic, minimal, modal, etc.







          share|cite|improve this answer












          share|cite|improve this answer



          share|cite|improve this answer










          answered Jan 14 at 18:02









          spaceisdarkgreenspaceisdarkgreen

          33.7k21753




          33.7k21753























              2












              $begingroup$

              In classical propositional logic, a semantic interpretation can be more generally provided by a Boolean algebra, which is a set $X$ with constants $top, bot$, unary operation $lnot$, and binary operations $wedge, vee$ satisfying certain axioms. The prototypical Boolean algebra is ${ T, F }$ with the obvious interpretations.



              In intuitionistic propositional logic, the corresponding construction is a Heyting algebra, which is a set $X$ with constants $top, bot$, and binary operations $wedge, vee, rightarrow$ satisfying certain axioms. Given a Heyting algebra, we can then often define $lnot x := (x rightarrow bot)$; however, in a general Heyting algebra, some of the Boolean algebra axioms or derived identities such as $x vee lnot x = top$, $lnot(lnot x) = x$, and $lnot(x wedge y) = (lnot x) vee (lnot y)$ no longer hold.



              An interesting example of a Heyting algebra which is not a Boolean algebra is if $X$ is the set of open subsets of $mathbb{R}$, with $top := mathbb{R}$, $bot := emptyset$, $U wedge V := U cap V$, $U vee V := U cup V$, and $U rightarrow V := operatorname{int}((mathbb{R} setminus U) cup V)$. In this Heyting algebra, for example if we set $U := mathbb{R} setminus { 0 }$, then $lnot U = (U rightarrow emptyset) = operatorname{int}({ 0 }) = emptyset$, so $U vee lnot U = mathbb{R} setminus { 0 } neq top$, and $lnot (lnot U) = mathbb{R} ne U$. (Of course, there's nothing particular special about $mathbb{R}$ in this example: the same construction will work for the open subsets of any topological space.)



              In case you're not comfortable with topology or real analysis, there's also a finite example that's often used: $X := { 0, frac{1}{2}, 1 }$; $top := 1$; $bot := 0$; $x vee y := max(x,y)$; $x wedge y := min(x,y)$; and $x rightarrow y$ is given by a table. In this Heyting algebra, $lnot(frac{1}{2}) = (frac{1}{2} rightarrow 0) = 0$, so $frac{1}{2} vee lnot(frac{1}{2}) = frac{1}{2} ne top$.






              share|cite|improve this answer









              $endgroup$













              • $begingroup$
                What is ${rm int}$?
                $endgroup$
                – DanielV
                Jan 15 at 3:43










              • $begingroup$
                @DanielV Interior.
                $endgroup$
                – Daniel Schepler
                Jan 15 at 5:55










              • $begingroup$
                This probably looks like gibberish to those who don't know or don't quite remember the conditions (a postulate set) that a Boolean and a Heyting Algebra must satisfy. Also, that the axioms are 'certain axioms' I'm not so sure qualifies as correct. The term 'certain' might imply a finite set of axioms, but Boolean Algebra has an infinite set of possible axioms.
                $endgroup$
                – Doug Spoonwood
                Jan 17 at 18:30
















              2












              $begingroup$

              In classical propositional logic, a semantic interpretation can be more generally provided by a Boolean algebra, which is a set $X$ with constants $top, bot$, unary operation $lnot$, and binary operations $wedge, vee$ satisfying certain axioms. The prototypical Boolean algebra is ${ T, F }$ with the obvious interpretations.



              In intuitionistic propositional logic, the corresponding construction is a Heyting algebra, which is a set $X$ with constants $top, bot$, and binary operations $wedge, vee, rightarrow$ satisfying certain axioms. Given a Heyting algebra, we can then often define $lnot x := (x rightarrow bot)$; however, in a general Heyting algebra, some of the Boolean algebra axioms or derived identities such as $x vee lnot x = top$, $lnot(lnot x) = x$, and $lnot(x wedge y) = (lnot x) vee (lnot y)$ no longer hold.



              An interesting example of a Heyting algebra which is not a Boolean algebra is if $X$ is the set of open subsets of $mathbb{R}$, with $top := mathbb{R}$, $bot := emptyset$, $U wedge V := U cap V$, $U vee V := U cup V$, and $U rightarrow V := operatorname{int}((mathbb{R} setminus U) cup V)$. In this Heyting algebra, for example if we set $U := mathbb{R} setminus { 0 }$, then $lnot U = (U rightarrow emptyset) = operatorname{int}({ 0 }) = emptyset$, so $U vee lnot U = mathbb{R} setminus { 0 } neq top$, and $lnot (lnot U) = mathbb{R} ne U$. (Of course, there's nothing particular special about $mathbb{R}$ in this example: the same construction will work for the open subsets of any topological space.)



              In case you're not comfortable with topology or real analysis, there's also a finite example that's often used: $X := { 0, frac{1}{2}, 1 }$; $top := 1$; $bot := 0$; $x vee y := max(x,y)$; $x wedge y := min(x,y)$; and $x rightarrow y$ is given by a table. In this Heyting algebra, $lnot(frac{1}{2}) = (frac{1}{2} rightarrow 0) = 0$, so $frac{1}{2} vee lnot(frac{1}{2}) = frac{1}{2} ne top$.






              share|cite|improve this answer









              $endgroup$













              • $begingroup$
                What is ${rm int}$?
                $endgroup$
                – DanielV
                Jan 15 at 3:43










              • $begingroup$
                @DanielV Interior.
                $endgroup$
                – Daniel Schepler
                Jan 15 at 5:55










              • $begingroup$
                This probably looks like gibberish to those who don't know or don't quite remember the conditions (a postulate set) that a Boolean and a Heyting Algebra must satisfy. Also, that the axioms are 'certain axioms' I'm not so sure qualifies as correct. The term 'certain' might imply a finite set of axioms, but Boolean Algebra has an infinite set of possible axioms.
                $endgroup$
                – Doug Spoonwood
                Jan 17 at 18:30














              2












              2








              2





              $begingroup$

              In classical propositional logic, a semantic interpretation can be more generally provided by a Boolean algebra, which is a set $X$ with constants $top, bot$, unary operation $lnot$, and binary operations $wedge, vee$ satisfying certain axioms. The prototypical Boolean algebra is ${ T, F }$ with the obvious interpretations.



              In intuitionistic propositional logic, the corresponding construction is a Heyting algebra, which is a set $X$ with constants $top, bot$, and binary operations $wedge, vee, rightarrow$ satisfying certain axioms. Given a Heyting algebra, we can then often define $lnot x := (x rightarrow bot)$; however, in a general Heyting algebra, some of the Boolean algebra axioms or derived identities such as $x vee lnot x = top$, $lnot(lnot x) = x$, and $lnot(x wedge y) = (lnot x) vee (lnot y)$ no longer hold.



              An interesting example of a Heyting algebra which is not a Boolean algebra is if $X$ is the set of open subsets of $mathbb{R}$, with $top := mathbb{R}$, $bot := emptyset$, $U wedge V := U cap V$, $U vee V := U cup V$, and $U rightarrow V := operatorname{int}((mathbb{R} setminus U) cup V)$. In this Heyting algebra, for example if we set $U := mathbb{R} setminus { 0 }$, then $lnot U = (U rightarrow emptyset) = operatorname{int}({ 0 }) = emptyset$, so $U vee lnot U = mathbb{R} setminus { 0 } neq top$, and $lnot (lnot U) = mathbb{R} ne U$. (Of course, there's nothing particular special about $mathbb{R}$ in this example: the same construction will work for the open subsets of any topological space.)



              In case you're not comfortable with topology or real analysis, there's also a finite example that's often used: $X := { 0, frac{1}{2}, 1 }$; $top := 1$; $bot := 0$; $x vee y := max(x,y)$; $x wedge y := min(x,y)$; and $x rightarrow y$ is given by a table. In this Heyting algebra, $lnot(frac{1}{2}) = (frac{1}{2} rightarrow 0) = 0$, so $frac{1}{2} vee lnot(frac{1}{2}) = frac{1}{2} ne top$.






              share|cite|improve this answer









              $endgroup$



              In classical propositional logic, a semantic interpretation can be more generally provided by a Boolean algebra, which is a set $X$ with constants $top, bot$, unary operation $lnot$, and binary operations $wedge, vee$ satisfying certain axioms. The prototypical Boolean algebra is ${ T, F }$ with the obvious interpretations.



              In intuitionistic propositional logic, the corresponding construction is a Heyting algebra, which is a set $X$ with constants $top, bot$, and binary operations $wedge, vee, rightarrow$ satisfying certain axioms. Given a Heyting algebra, we can then often define $lnot x := (x rightarrow bot)$; however, in a general Heyting algebra, some of the Boolean algebra axioms or derived identities such as $x vee lnot x = top$, $lnot(lnot x) = x$, and $lnot(x wedge y) = (lnot x) vee (lnot y)$ no longer hold.



              An interesting example of a Heyting algebra which is not a Boolean algebra is if $X$ is the set of open subsets of $mathbb{R}$, with $top := mathbb{R}$, $bot := emptyset$, $U wedge V := U cap V$, $U vee V := U cup V$, and $U rightarrow V := operatorname{int}((mathbb{R} setminus U) cup V)$. In this Heyting algebra, for example if we set $U := mathbb{R} setminus { 0 }$, then $lnot U = (U rightarrow emptyset) = operatorname{int}({ 0 }) = emptyset$, so $U vee lnot U = mathbb{R} setminus { 0 } neq top$, and $lnot (lnot U) = mathbb{R} ne U$. (Of course, there's nothing particular special about $mathbb{R}$ in this example: the same construction will work for the open subsets of any topological space.)



              In case you're not comfortable with topology or real analysis, there's also a finite example that's often used: $X := { 0, frac{1}{2}, 1 }$; $top := 1$; $bot := 0$; $x vee y := max(x,y)$; $x wedge y := min(x,y)$; and $x rightarrow y$ is given by a table. In this Heyting algebra, $lnot(frac{1}{2}) = (frac{1}{2} rightarrow 0) = 0$, so $frac{1}{2} vee lnot(frac{1}{2}) = frac{1}{2} ne top$.







              share|cite|improve this answer












              share|cite|improve this answer



              share|cite|improve this answer










              answered Jan 15 at 0:15









              Daniel ScheplerDaniel Schepler

              9,2491821




              9,2491821












              • $begingroup$
                What is ${rm int}$?
                $endgroup$
                – DanielV
                Jan 15 at 3:43










              • $begingroup$
                @DanielV Interior.
                $endgroup$
                – Daniel Schepler
                Jan 15 at 5:55










              • $begingroup$
                This probably looks like gibberish to those who don't know or don't quite remember the conditions (a postulate set) that a Boolean and a Heyting Algebra must satisfy. Also, that the axioms are 'certain axioms' I'm not so sure qualifies as correct. The term 'certain' might imply a finite set of axioms, but Boolean Algebra has an infinite set of possible axioms.
                $endgroup$
                – Doug Spoonwood
                Jan 17 at 18:30


















              • $begingroup$
                What is ${rm int}$?
                $endgroup$
                – DanielV
                Jan 15 at 3:43










              • $begingroup$
                @DanielV Interior.
                $endgroup$
                – Daniel Schepler
                Jan 15 at 5:55










              • $begingroup$
                This probably looks like gibberish to those who don't know or don't quite remember the conditions (a postulate set) that a Boolean and a Heyting Algebra must satisfy. Also, that the axioms are 'certain axioms' I'm not so sure qualifies as correct. The term 'certain' might imply a finite set of axioms, but Boolean Algebra has an infinite set of possible axioms.
                $endgroup$
                – Doug Spoonwood
                Jan 17 at 18:30
















              $begingroup$
              What is ${rm int}$?
              $endgroup$
              – DanielV
              Jan 15 at 3:43




              $begingroup$
              What is ${rm int}$?
              $endgroup$
              – DanielV
              Jan 15 at 3:43












              $begingroup$
              @DanielV Interior.
              $endgroup$
              – Daniel Schepler
              Jan 15 at 5:55




              $begingroup$
              @DanielV Interior.
              $endgroup$
              – Daniel Schepler
              Jan 15 at 5:55












              $begingroup$
              This probably looks like gibberish to those who don't know or don't quite remember the conditions (a postulate set) that a Boolean and a Heyting Algebra must satisfy. Also, that the axioms are 'certain axioms' I'm not so sure qualifies as correct. The term 'certain' might imply a finite set of axioms, but Boolean Algebra has an infinite set of possible axioms.
              $endgroup$
              – Doug Spoonwood
              Jan 17 at 18:30




              $begingroup$
              This probably looks like gibberish to those who don't know or don't quite remember the conditions (a postulate set) that a Boolean and a Heyting Algebra must satisfy. Also, that the axioms are 'certain axioms' I'm not so sure qualifies as correct. The term 'certain' might imply a finite set of axioms, but Boolean Algebra has an infinite set of possible axioms.
              $endgroup$
              – Doug Spoonwood
              Jan 17 at 18:30











              0












              $begingroup$

              What author are you reading? The author may be referring to semantics in the context of category theory and type theory, where various notions of equality in type theory have the same structural property in category theory which are various notions of semantics.






              share|cite|improve this answer









              $endgroup$


















                0












                $begingroup$

                What author are you reading? The author may be referring to semantics in the context of category theory and type theory, where various notions of equality in type theory have the same structural property in category theory which are various notions of semantics.






                share|cite|improve this answer









                $endgroup$
















                  0












                  0








                  0





                  $begingroup$

                  What author are you reading? The author may be referring to semantics in the context of category theory and type theory, where various notions of equality in type theory have the same structural property in category theory which are various notions of semantics.






                  share|cite|improve this answer









                  $endgroup$



                  What author are you reading? The author may be referring to semantics in the context of category theory and type theory, where various notions of equality in type theory have the same structural property in category theory which are various notions of semantics.







                  share|cite|improve this answer












                  share|cite|improve this answer



                  share|cite|improve this answer










                  answered Jan 15 at 2:44









                  baldguy99baldguy99

                  111




                  111






























                      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%2f3073490%2fpropositional-calculus-and-intuitionist-logic%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

                      Human spaceflight

                      Can not write log (Is /dev/pts mounted?) - openpty in Ubuntu-on-Windows?

                      File:DeusFollowingSea.jpg