Correct logical quantifier notation with greater than/less than relations












1












$begingroup$


I’m in the middle of some exercises for an intro to proofs class, and want to know if it is possible to write the following:



“For all real $n geq N$” as $(forall n in mathbb{R} geq N)$.



If that is incorrect syntax, I’d like to know the correct way!










share|cite|improve this question









$endgroup$

















    1












    $begingroup$


    I’m in the middle of some exercises for an intro to proofs class, and want to know if it is possible to write the following:



    “For all real $n geq N$” as $(forall n in mathbb{R} geq N)$.



    If that is incorrect syntax, I’d like to know the correct way!










    share|cite|improve this question









    $endgroup$















      1












      1








      1





      $begingroup$


      I’m in the middle of some exercises for an intro to proofs class, and want to know if it is possible to write the following:



      “For all real $n geq N$” as $(forall n in mathbb{R} geq N)$.



      If that is incorrect syntax, I’d like to know the correct way!










      share|cite|improve this question









      $endgroup$




      I’m in the middle of some exercises for an intro to proofs class, and want to know if it is possible to write the following:



      “For all real $n geq N$” as $(forall n in mathbb{R} geq N)$.



      If that is incorrect syntax, I’d like to know the correct way!







      logic proof-writing notation quantifiers






      share|cite|improve this question













      share|cite|improve this question











      share|cite|improve this question




      share|cite|improve this question










      asked Feb 3 at 2:30









      kusakusa

      775




      775






















          2 Answers
          2






          active

          oldest

          votes


















          1












          $begingroup$

          While abbreviations like that may be used informally, they are usually not valid formal syntax. Most commonly, you would write $forall ninmathbb R(ngeq N to(dots))$ (or some minor notational variation of this). In fact, the $forall ninmathbb R(dots)$ is usually itself an informal abbreviation for $forall n.(ninmathbb R to (dots))$.



          An alternative approach would be to use set builder notation and write $forall nin{xinmathbb Rmid xgeq N}(dots)$.



          What exactly is valid depends on the exact formal notation you're using. I would not be surprised, though, if you haven't been given a clear, comprehensive description of the formal syntax you're supposed to be using. The above is based on common conventions, but conventions vary1. If you have been given a description of the formal syntax you're supposed to use, you can check yourself whether your translation is a well-formed formula with respect to that syntax.



          I do recommend trying to stick to a clear syntax and not use abbreviations, especially undefined abbreviations, at least early on. It is quite common, for example, for people to not have a clear understanding of the abbreviation $exists xinmathbb R.P(x)$.



          1 Eindhoven notation (as illustrated here, for example), explicitly covers this pattern of usage, and would lead to something like $(forall n:mathbb Rmid ngeq Nbullet(dots))$.






          share|cite|improve this answer









          $endgroup$













          • $begingroup$
            Thank you for the very detailed response. It solved my problem, and I will definitely be referring to this in the future.
            $endgroup$
            – kusa
            Feb 3 at 3:30










          • $begingroup$
            I personally think it is a conceptual 'mistake' to treat restricted quantification as an abbreviation. The reason is not even that the symmetry is lost, i.e. $¬∀x∈S ( P(x) ) ≡ ∃x∈S ( ¬P(x) )$, but that the right way to think about mathematical objects is in a multi-sorted logic. I know that most texts on logic only deal with standard one-sorted first-order logic, and I know that multi-sorted logic can be encoded in one-sorted logic, but it seems to me that practically speaking it is conceptually better to use sorts to capture typing. Of course, there's nothing wrong with your answer. =)
            $endgroup$
            – user21820
            Mar 4 at 15:02





















          1












          $begingroup$

          To add to Derek's answer, the restricted quantification syntax is "$∀x∈S ( P(x) )$" or "$∀x:S ( P(x) )$", where $S$ is a set/type and "$P(x)$" is a statement about $x$ that is meaningful in the context where $x∈S$. So we cannot have "$∀x∈mathbb{R}≥N ( ... )$". But we can have "$∀x∈mathbb{R}_{≥N} ( ... )$" after we define $mathbb{R}_{≥N} := { x : x∈mathbb{R} ∧ x≥N }$. This would be not only rigorous but also immediately understandable. Moreover, this syntax makes certain theorems short and elegant:




          Strong induction: $∀m∈mathbb{N} ( ∀k∈mathbb{N}_{<m} ( P(k) ) ⇒ P(m) ) ⇒ ∀m∈mathbb{N} ( P(m) )$ for any property $P$ on $mathbb{N}$.







          share|cite|improve this answer









          $endgroup$













          • $begingroup$
            whoa, I can really appreciate this. probably would save lots of time on my tests as well!
            $endgroup$
            – kusa
            Mar 4 at 16:59












          Your Answer








          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%2f3098086%2fcorrect-logical-quantifier-notation-with-greater-than-less-than-relations%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          2 Answers
          2






          active

          oldest

          votes








          2 Answers
          2






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1












          $begingroup$

          While abbreviations like that may be used informally, they are usually not valid formal syntax. Most commonly, you would write $forall ninmathbb R(ngeq N to(dots))$ (or some minor notational variation of this). In fact, the $forall ninmathbb R(dots)$ is usually itself an informal abbreviation for $forall n.(ninmathbb R to (dots))$.



          An alternative approach would be to use set builder notation and write $forall nin{xinmathbb Rmid xgeq N}(dots)$.



          What exactly is valid depends on the exact formal notation you're using. I would not be surprised, though, if you haven't been given a clear, comprehensive description of the formal syntax you're supposed to be using. The above is based on common conventions, but conventions vary1. If you have been given a description of the formal syntax you're supposed to use, you can check yourself whether your translation is a well-formed formula with respect to that syntax.



          I do recommend trying to stick to a clear syntax and not use abbreviations, especially undefined abbreviations, at least early on. It is quite common, for example, for people to not have a clear understanding of the abbreviation $exists xinmathbb R.P(x)$.



          1 Eindhoven notation (as illustrated here, for example), explicitly covers this pattern of usage, and would lead to something like $(forall n:mathbb Rmid ngeq Nbullet(dots))$.






          share|cite|improve this answer









          $endgroup$













          • $begingroup$
            Thank you for the very detailed response. It solved my problem, and I will definitely be referring to this in the future.
            $endgroup$
            – kusa
            Feb 3 at 3:30










          • $begingroup$
            I personally think it is a conceptual 'mistake' to treat restricted quantification as an abbreviation. The reason is not even that the symmetry is lost, i.e. $¬∀x∈S ( P(x) ) ≡ ∃x∈S ( ¬P(x) )$, but that the right way to think about mathematical objects is in a multi-sorted logic. I know that most texts on logic only deal with standard one-sorted first-order logic, and I know that multi-sorted logic can be encoded in one-sorted logic, but it seems to me that practically speaking it is conceptually better to use sorts to capture typing. Of course, there's nothing wrong with your answer. =)
            $endgroup$
            – user21820
            Mar 4 at 15:02


















          1












          $begingroup$

          While abbreviations like that may be used informally, they are usually not valid formal syntax. Most commonly, you would write $forall ninmathbb R(ngeq N to(dots))$ (or some minor notational variation of this). In fact, the $forall ninmathbb R(dots)$ is usually itself an informal abbreviation for $forall n.(ninmathbb R to (dots))$.



          An alternative approach would be to use set builder notation and write $forall nin{xinmathbb Rmid xgeq N}(dots)$.



          What exactly is valid depends on the exact formal notation you're using. I would not be surprised, though, if you haven't been given a clear, comprehensive description of the formal syntax you're supposed to be using. The above is based on common conventions, but conventions vary1. If you have been given a description of the formal syntax you're supposed to use, you can check yourself whether your translation is a well-formed formula with respect to that syntax.



          I do recommend trying to stick to a clear syntax and not use abbreviations, especially undefined abbreviations, at least early on. It is quite common, for example, for people to not have a clear understanding of the abbreviation $exists xinmathbb R.P(x)$.



          1 Eindhoven notation (as illustrated here, for example), explicitly covers this pattern of usage, and would lead to something like $(forall n:mathbb Rmid ngeq Nbullet(dots))$.






          share|cite|improve this answer









          $endgroup$













          • $begingroup$
            Thank you for the very detailed response. It solved my problem, and I will definitely be referring to this in the future.
            $endgroup$
            – kusa
            Feb 3 at 3:30










          • $begingroup$
            I personally think it is a conceptual 'mistake' to treat restricted quantification as an abbreviation. The reason is not even that the symmetry is lost, i.e. $¬∀x∈S ( P(x) ) ≡ ∃x∈S ( ¬P(x) )$, but that the right way to think about mathematical objects is in a multi-sorted logic. I know that most texts on logic only deal with standard one-sorted first-order logic, and I know that multi-sorted logic can be encoded in one-sorted logic, but it seems to me that practically speaking it is conceptually better to use sorts to capture typing. Of course, there's nothing wrong with your answer. =)
            $endgroup$
            – user21820
            Mar 4 at 15:02
















          1












          1








          1





          $begingroup$

          While abbreviations like that may be used informally, they are usually not valid formal syntax. Most commonly, you would write $forall ninmathbb R(ngeq N to(dots))$ (or some minor notational variation of this). In fact, the $forall ninmathbb R(dots)$ is usually itself an informal abbreviation for $forall n.(ninmathbb R to (dots))$.



          An alternative approach would be to use set builder notation and write $forall nin{xinmathbb Rmid xgeq N}(dots)$.



          What exactly is valid depends on the exact formal notation you're using. I would not be surprised, though, if you haven't been given a clear, comprehensive description of the formal syntax you're supposed to be using. The above is based on common conventions, but conventions vary1. If you have been given a description of the formal syntax you're supposed to use, you can check yourself whether your translation is a well-formed formula with respect to that syntax.



          I do recommend trying to stick to a clear syntax and not use abbreviations, especially undefined abbreviations, at least early on. It is quite common, for example, for people to not have a clear understanding of the abbreviation $exists xinmathbb R.P(x)$.



          1 Eindhoven notation (as illustrated here, for example), explicitly covers this pattern of usage, and would lead to something like $(forall n:mathbb Rmid ngeq Nbullet(dots))$.






          share|cite|improve this answer









          $endgroup$



          While abbreviations like that may be used informally, they are usually not valid formal syntax. Most commonly, you would write $forall ninmathbb R(ngeq N to(dots))$ (or some minor notational variation of this). In fact, the $forall ninmathbb R(dots)$ is usually itself an informal abbreviation for $forall n.(ninmathbb R to (dots))$.



          An alternative approach would be to use set builder notation and write $forall nin{xinmathbb Rmid xgeq N}(dots)$.



          What exactly is valid depends on the exact formal notation you're using. I would not be surprised, though, if you haven't been given a clear, comprehensive description of the formal syntax you're supposed to be using. The above is based on common conventions, but conventions vary1. If you have been given a description of the formal syntax you're supposed to use, you can check yourself whether your translation is a well-formed formula with respect to that syntax.



          I do recommend trying to stick to a clear syntax and not use abbreviations, especially undefined abbreviations, at least early on. It is quite common, for example, for people to not have a clear understanding of the abbreviation $exists xinmathbb R.P(x)$.



          1 Eindhoven notation (as illustrated here, for example), explicitly covers this pattern of usage, and would lead to something like $(forall n:mathbb Rmid ngeq Nbullet(dots))$.







          share|cite|improve this answer












          share|cite|improve this answer



          share|cite|improve this answer










          answered Feb 3 at 3:27









          Derek ElkinsDerek Elkins

          17.7k11437




          17.7k11437












          • $begingroup$
            Thank you for the very detailed response. It solved my problem, and I will definitely be referring to this in the future.
            $endgroup$
            – kusa
            Feb 3 at 3:30










          • $begingroup$
            I personally think it is a conceptual 'mistake' to treat restricted quantification as an abbreviation. The reason is not even that the symmetry is lost, i.e. $¬∀x∈S ( P(x) ) ≡ ∃x∈S ( ¬P(x) )$, but that the right way to think about mathematical objects is in a multi-sorted logic. I know that most texts on logic only deal with standard one-sorted first-order logic, and I know that multi-sorted logic can be encoded in one-sorted logic, but it seems to me that practically speaking it is conceptually better to use sorts to capture typing. Of course, there's nothing wrong with your answer. =)
            $endgroup$
            – user21820
            Mar 4 at 15:02




















          • $begingroup$
            Thank you for the very detailed response. It solved my problem, and I will definitely be referring to this in the future.
            $endgroup$
            – kusa
            Feb 3 at 3:30










          • $begingroup$
            I personally think it is a conceptual 'mistake' to treat restricted quantification as an abbreviation. The reason is not even that the symmetry is lost, i.e. $¬∀x∈S ( P(x) ) ≡ ∃x∈S ( ¬P(x) )$, but that the right way to think about mathematical objects is in a multi-sorted logic. I know that most texts on logic only deal with standard one-sorted first-order logic, and I know that multi-sorted logic can be encoded in one-sorted logic, but it seems to me that practically speaking it is conceptually better to use sorts to capture typing. Of course, there's nothing wrong with your answer. =)
            $endgroup$
            – user21820
            Mar 4 at 15:02


















          $begingroup$
          Thank you for the very detailed response. It solved my problem, and I will definitely be referring to this in the future.
          $endgroup$
          – kusa
          Feb 3 at 3:30




          $begingroup$
          Thank you for the very detailed response. It solved my problem, and I will definitely be referring to this in the future.
          $endgroup$
          – kusa
          Feb 3 at 3:30












          $begingroup$
          I personally think it is a conceptual 'mistake' to treat restricted quantification as an abbreviation. The reason is not even that the symmetry is lost, i.e. $¬∀x∈S ( P(x) ) ≡ ∃x∈S ( ¬P(x) )$, but that the right way to think about mathematical objects is in a multi-sorted logic. I know that most texts on logic only deal with standard one-sorted first-order logic, and I know that multi-sorted logic can be encoded in one-sorted logic, but it seems to me that practically speaking it is conceptually better to use sorts to capture typing. Of course, there's nothing wrong with your answer. =)
          $endgroup$
          – user21820
          Mar 4 at 15:02






          $begingroup$
          I personally think it is a conceptual 'mistake' to treat restricted quantification as an abbreviation. The reason is not even that the symmetry is lost, i.e. $¬∀x∈S ( P(x) ) ≡ ∃x∈S ( ¬P(x) )$, but that the right way to think about mathematical objects is in a multi-sorted logic. I know that most texts on logic only deal with standard one-sorted first-order logic, and I know that multi-sorted logic can be encoded in one-sorted logic, but it seems to me that practically speaking it is conceptually better to use sorts to capture typing. Of course, there's nothing wrong with your answer. =)
          $endgroup$
          – user21820
          Mar 4 at 15:02













          1












          $begingroup$

          To add to Derek's answer, the restricted quantification syntax is "$∀x∈S ( P(x) )$" or "$∀x:S ( P(x) )$", where $S$ is a set/type and "$P(x)$" is a statement about $x$ that is meaningful in the context where $x∈S$. So we cannot have "$∀x∈mathbb{R}≥N ( ... )$". But we can have "$∀x∈mathbb{R}_{≥N} ( ... )$" after we define $mathbb{R}_{≥N} := { x : x∈mathbb{R} ∧ x≥N }$. This would be not only rigorous but also immediately understandable. Moreover, this syntax makes certain theorems short and elegant:




          Strong induction: $∀m∈mathbb{N} ( ∀k∈mathbb{N}_{<m} ( P(k) ) ⇒ P(m) ) ⇒ ∀m∈mathbb{N} ( P(m) )$ for any property $P$ on $mathbb{N}$.







          share|cite|improve this answer









          $endgroup$













          • $begingroup$
            whoa, I can really appreciate this. probably would save lots of time on my tests as well!
            $endgroup$
            – kusa
            Mar 4 at 16:59
















          1












          $begingroup$

          To add to Derek's answer, the restricted quantification syntax is "$∀x∈S ( P(x) )$" or "$∀x:S ( P(x) )$", where $S$ is a set/type and "$P(x)$" is a statement about $x$ that is meaningful in the context where $x∈S$. So we cannot have "$∀x∈mathbb{R}≥N ( ... )$". But we can have "$∀x∈mathbb{R}_{≥N} ( ... )$" after we define $mathbb{R}_{≥N} := { x : x∈mathbb{R} ∧ x≥N }$. This would be not only rigorous but also immediately understandable. Moreover, this syntax makes certain theorems short and elegant:




          Strong induction: $∀m∈mathbb{N} ( ∀k∈mathbb{N}_{<m} ( P(k) ) ⇒ P(m) ) ⇒ ∀m∈mathbb{N} ( P(m) )$ for any property $P$ on $mathbb{N}$.







          share|cite|improve this answer









          $endgroup$













          • $begingroup$
            whoa, I can really appreciate this. probably would save lots of time on my tests as well!
            $endgroup$
            – kusa
            Mar 4 at 16:59














          1












          1








          1





          $begingroup$

          To add to Derek's answer, the restricted quantification syntax is "$∀x∈S ( P(x) )$" or "$∀x:S ( P(x) )$", where $S$ is a set/type and "$P(x)$" is a statement about $x$ that is meaningful in the context where $x∈S$. So we cannot have "$∀x∈mathbb{R}≥N ( ... )$". But we can have "$∀x∈mathbb{R}_{≥N} ( ... )$" after we define $mathbb{R}_{≥N} := { x : x∈mathbb{R} ∧ x≥N }$. This would be not only rigorous but also immediately understandable. Moreover, this syntax makes certain theorems short and elegant:




          Strong induction: $∀m∈mathbb{N} ( ∀k∈mathbb{N}_{<m} ( P(k) ) ⇒ P(m) ) ⇒ ∀m∈mathbb{N} ( P(m) )$ for any property $P$ on $mathbb{N}$.







          share|cite|improve this answer









          $endgroup$



          To add to Derek's answer, the restricted quantification syntax is "$∀x∈S ( P(x) )$" or "$∀x:S ( P(x) )$", where $S$ is a set/type and "$P(x)$" is a statement about $x$ that is meaningful in the context where $x∈S$. So we cannot have "$∀x∈mathbb{R}≥N ( ... )$". But we can have "$∀x∈mathbb{R}_{≥N} ( ... )$" after we define $mathbb{R}_{≥N} := { x : x∈mathbb{R} ∧ x≥N }$. This would be not only rigorous but also immediately understandable. Moreover, this syntax makes certain theorems short and elegant:




          Strong induction: $∀m∈mathbb{N} ( ∀k∈mathbb{N}_{<m} ( P(k) ) ⇒ P(m) ) ⇒ ∀m∈mathbb{N} ( P(m) )$ for any property $P$ on $mathbb{N}$.








          share|cite|improve this answer












          share|cite|improve this answer



          share|cite|improve this answer










          answered Mar 4 at 15:09









          user21820user21820

          40.3k544163




          40.3k544163












          • $begingroup$
            whoa, I can really appreciate this. probably would save lots of time on my tests as well!
            $endgroup$
            – kusa
            Mar 4 at 16:59


















          • $begingroup$
            whoa, I can really appreciate this. probably would save lots of time on my tests as well!
            $endgroup$
            – kusa
            Mar 4 at 16:59
















          $begingroup$
          whoa, I can really appreciate this. probably would save lots of time on my tests as well!
          $endgroup$
          – kusa
          Mar 4 at 16:59




          $begingroup$
          whoa, I can really appreciate this. probably would save lots of time on my tests as well!
          $endgroup$
          – kusa
          Mar 4 at 16:59


















          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%2f3098086%2fcorrect-logical-quantifier-notation-with-greater-than-less-than-relations%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

          Npm cannot find a required file even through it is in the searched directory