FOL with a full and restricted language vs. “typeless” FOL











up vote
0
down vote

favorite












Background



In my readings on algebraic logic, two notions I've come across repeatedly that cause me a bit of confusion are the notions of a logic with a full and restricted language and a typeless logic.



A language in this context is a triple $langle alpha, mathcal{R}, rho rangle$, where the ordinal $alpha$ is the dimension of the language (which determines the length of the sequence of variables in the language: $langle v_j : j < alpha rangle$), $mathcal{R}$ the set of relation symbols, and $rho$ the rank function $rho : mathcal{R} to beta$, $beta leq alpha$, that assigns a rank/arity to every relation symbol. In a full language, the rank of every relation symbol is $alpha$. The language is restricted if every relational atomic formula is of the form $R_i (v_0, dots, v_j, dots)_{j < rho(R)}$, i.e., the variables all occur in a fixed order and without repetition.



So, in a full and restricted language, every relation symbol has rank/arity $alpha$. By contrast, in a typeless ("rank-free"/"type-free") logic the arity of the relation symbols is not "fixed in advance" but rather is "given by the model".



Practically, the two languages look very similar. In full languages the variables can be left out since their order and number is determined by the dimension of the language. In typeless approaches the variables are left out since the arity of relation symbols is unknown. In either case, what you're left with is a version of FOL that behaves much like a propositional modal logic.



What confuses me is that in full and restricted languages, authors often say things that suggest that the arity of relation symbols isn't as fixed as it initially appears. For example in their "Algebraizable Logics" (1989, p. 69) Blok and Pigozzi write "...[R]elation variables represent relations of all possible ranks." (emphasis added). In their "Algebraic Logic" (2001, p. 223) note that the atomic formulas of languages with different dimensions are identified, so that a language with a larger dimension contains the formulas of languages with smaller dimensions -- and apparently the differing rank of the relation symbols is no impediment to this.



By contrast a typeless logic leaves matters of rank entirely to the semantics. So, there is no problem with identifying relation symbols from languages of different dimensions on the syntactic side since they're not given a rank (in the syntax) that might make them prima facie distinct. However, to compound my confusion, Tarek Sayed Ahmed in "Three Interpolation Theorems for Typeless Logics" (2012, p. 1003) suggests that, in fact, typeless logics have full languages. On the other hand, in "Finite Schema Completeness for Typeless Logic and Representable Cylindric Algebras" (1991) András Simon clearly distinguishes between a "typeless language", which doesn't possess a rank function at all, and a full language -- though he notes that that his typeless language can be easily interpreted as a full language.



TL;DR



In what sense do relation symbols in full languages "represent relations of all possible ranks" (especially larger ranks), and how do full languages differ from typeless languages (if they differ at all)?










share|cite|improve this question


























    up vote
    0
    down vote

    favorite












    Background



    In my readings on algebraic logic, two notions I've come across repeatedly that cause me a bit of confusion are the notions of a logic with a full and restricted language and a typeless logic.



    A language in this context is a triple $langle alpha, mathcal{R}, rho rangle$, where the ordinal $alpha$ is the dimension of the language (which determines the length of the sequence of variables in the language: $langle v_j : j < alpha rangle$), $mathcal{R}$ the set of relation symbols, and $rho$ the rank function $rho : mathcal{R} to beta$, $beta leq alpha$, that assigns a rank/arity to every relation symbol. In a full language, the rank of every relation symbol is $alpha$. The language is restricted if every relational atomic formula is of the form $R_i (v_0, dots, v_j, dots)_{j < rho(R)}$, i.e., the variables all occur in a fixed order and without repetition.



    So, in a full and restricted language, every relation symbol has rank/arity $alpha$. By contrast, in a typeless ("rank-free"/"type-free") logic the arity of the relation symbols is not "fixed in advance" but rather is "given by the model".



    Practically, the two languages look very similar. In full languages the variables can be left out since their order and number is determined by the dimension of the language. In typeless approaches the variables are left out since the arity of relation symbols is unknown. In either case, what you're left with is a version of FOL that behaves much like a propositional modal logic.



    What confuses me is that in full and restricted languages, authors often say things that suggest that the arity of relation symbols isn't as fixed as it initially appears. For example in their "Algebraizable Logics" (1989, p. 69) Blok and Pigozzi write "...[R]elation variables represent relations of all possible ranks." (emphasis added). In their "Algebraic Logic" (2001, p. 223) note that the atomic formulas of languages with different dimensions are identified, so that a language with a larger dimension contains the formulas of languages with smaller dimensions -- and apparently the differing rank of the relation symbols is no impediment to this.



    By contrast a typeless logic leaves matters of rank entirely to the semantics. So, there is no problem with identifying relation symbols from languages of different dimensions on the syntactic side since they're not given a rank (in the syntax) that might make them prima facie distinct. However, to compound my confusion, Tarek Sayed Ahmed in "Three Interpolation Theorems for Typeless Logics" (2012, p. 1003) suggests that, in fact, typeless logics have full languages. On the other hand, in "Finite Schema Completeness for Typeless Logic and Representable Cylindric Algebras" (1991) András Simon clearly distinguishes between a "typeless language", which doesn't possess a rank function at all, and a full language -- though he notes that that his typeless language can be easily interpreted as a full language.



    TL;DR



    In what sense do relation symbols in full languages "represent relations of all possible ranks" (especially larger ranks), and how do full languages differ from typeless languages (if they differ at all)?










    share|cite|improve this question
























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      Background



      In my readings on algebraic logic, two notions I've come across repeatedly that cause me a bit of confusion are the notions of a logic with a full and restricted language and a typeless logic.



      A language in this context is a triple $langle alpha, mathcal{R}, rho rangle$, where the ordinal $alpha$ is the dimension of the language (which determines the length of the sequence of variables in the language: $langle v_j : j < alpha rangle$), $mathcal{R}$ the set of relation symbols, and $rho$ the rank function $rho : mathcal{R} to beta$, $beta leq alpha$, that assigns a rank/arity to every relation symbol. In a full language, the rank of every relation symbol is $alpha$. The language is restricted if every relational atomic formula is of the form $R_i (v_0, dots, v_j, dots)_{j < rho(R)}$, i.e., the variables all occur in a fixed order and without repetition.



      So, in a full and restricted language, every relation symbol has rank/arity $alpha$. By contrast, in a typeless ("rank-free"/"type-free") logic the arity of the relation symbols is not "fixed in advance" but rather is "given by the model".



      Practically, the two languages look very similar. In full languages the variables can be left out since their order and number is determined by the dimension of the language. In typeless approaches the variables are left out since the arity of relation symbols is unknown. In either case, what you're left with is a version of FOL that behaves much like a propositional modal logic.



      What confuses me is that in full and restricted languages, authors often say things that suggest that the arity of relation symbols isn't as fixed as it initially appears. For example in their "Algebraizable Logics" (1989, p. 69) Blok and Pigozzi write "...[R]elation variables represent relations of all possible ranks." (emphasis added). In their "Algebraic Logic" (2001, p. 223) note that the atomic formulas of languages with different dimensions are identified, so that a language with a larger dimension contains the formulas of languages with smaller dimensions -- and apparently the differing rank of the relation symbols is no impediment to this.



      By contrast a typeless logic leaves matters of rank entirely to the semantics. So, there is no problem with identifying relation symbols from languages of different dimensions on the syntactic side since they're not given a rank (in the syntax) that might make them prima facie distinct. However, to compound my confusion, Tarek Sayed Ahmed in "Three Interpolation Theorems for Typeless Logics" (2012, p. 1003) suggests that, in fact, typeless logics have full languages. On the other hand, in "Finite Schema Completeness for Typeless Logic and Representable Cylindric Algebras" (1991) András Simon clearly distinguishes between a "typeless language", which doesn't possess a rank function at all, and a full language -- though he notes that that his typeless language can be easily interpreted as a full language.



      TL;DR



      In what sense do relation symbols in full languages "represent relations of all possible ranks" (especially larger ranks), and how do full languages differ from typeless languages (if they differ at all)?










      share|cite|improve this question













      Background



      In my readings on algebraic logic, two notions I've come across repeatedly that cause me a bit of confusion are the notions of a logic with a full and restricted language and a typeless logic.



      A language in this context is a triple $langle alpha, mathcal{R}, rho rangle$, where the ordinal $alpha$ is the dimension of the language (which determines the length of the sequence of variables in the language: $langle v_j : j < alpha rangle$), $mathcal{R}$ the set of relation symbols, and $rho$ the rank function $rho : mathcal{R} to beta$, $beta leq alpha$, that assigns a rank/arity to every relation symbol. In a full language, the rank of every relation symbol is $alpha$. The language is restricted if every relational atomic formula is of the form $R_i (v_0, dots, v_j, dots)_{j < rho(R)}$, i.e., the variables all occur in a fixed order and without repetition.



      So, in a full and restricted language, every relation symbol has rank/arity $alpha$. By contrast, in a typeless ("rank-free"/"type-free") logic the arity of the relation symbols is not "fixed in advance" but rather is "given by the model".



      Practically, the two languages look very similar. In full languages the variables can be left out since their order and number is determined by the dimension of the language. In typeless approaches the variables are left out since the arity of relation symbols is unknown. In either case, what you're left with is a version of FOL that behaves much like a propositional modal logic.



      What confuses me is that in full and restricted languages, authors often say things that suggest that the arity of relation symbols isn't as fixed as it initially appears. For example in their "Algebraizable Logics" (1989, p. 69) Blok and Pigozzi write "...[R]elation variables represent relations of all possible ranks." (emphasis added). In their "Algebraic Logic" (2001, p. 223) note that the atomic formulas of languages with different dimensions are identified, so that a language with a larger dimension contains the formulas of languages with smaller dimensions -- and apparently the differing rank of the relation symbols is no impediment to this.



      By contrast a typeless logic leaves matters of rank entirely to the semantics. So, there is no problem with identifying relation symbols from languages of different dimensions on the syntactic side since they're not given a rank (in the syntax) that might make them prima facie distinct. However, to compound my confusion, Tarek Sayed Ahmed in "Three Interpolation Theorems for Typeless Logics" (2012, p. 1003) suggests that, in fact, typeless logics have full languages. On the other hand, in "Finite Schema Completeness for Typeless Logic and Representable Cylindric Algebras" (1991) András Simon clearly distinguishes between a "typeless language", which doesn't possess a rank function at all, and a full language -- though he notes that that his typeless language can be easily interpreted as a full language.



      TL;DR



      In what sense do relation symbols in full languages "represent relations of all possible ranks" (especially larger ranks), and how do full languages differ from typeless languages (if they differ at all)?







      first-order-logic algebraic-logic






      share|cite|improve this question













      share|cite|improve this question











      share|cite|improve this question




      share|cite|improve this question










      asked Nov 14 at 22:30









      Dennis

      1,083621




      1,083621



























          active

          oldest

          votes











          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',
          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%2f2998909%2ffol-with-a-full-and-restricted-language-vs-typeless-fol%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2998909%2ffol-with-a-full-and-restricted-language-vs-typeless-fol%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

          How do I know what Microsoft account the skydrive app is syncing to?

          When does type information flow backwards in C++?

          Grease: Live!