Skip to main content
Log in

Embedding HTLCG into \(\hbox {LCG}_\phi \)

  • Published:
Journal of Logic, Language and Information Aims and scope Submit manuscript

Abstract

A wide array of syntactic phenomena can be categorized as being either direction-sensitive (e.g. coordination) or direction-insensitive (quantification and medial extraction). In the realm of categorial grammar, many frameworks are engineered to handle one class of phenomena at the expense of the other. In particular, Lambek-inspired frameworks handle direction-sensitivity elegantly but struggle with cases of direction-insensitivity, whereas in linear grammars, the situation is just the opposite. One reasonably successful attempt to unify the insights of both types of grammar and allow for the analysis of direction-sensitive as well as direction-insensitive phenomena is hybrid type-logical categorial grammar (HTLCG), which augments the set of syntactic categories of an ordinary linear grammar with the directional slashes of a Lambek grammar. In this paper, the complementary nature of Lambek and linear grammars, with respect to direction-sensitive and direction-insensitive phenomena, is expounded on, as is the nature of how HTLCG attempts to reconcile the two systems. The paper further discusses an alternative to HTLCG—a linear grammar which adds Lambek-like capabilities by augmenting the string-combining (phenogrammatic) mechanism instead of the definition of syntactic categories (the tectogrammar). In particular, \(\hbox {LCG}_\phi \) (linear categorial grammar with phenominators) adds a form of subtyping based on phenominators—a class of linear functions which specify various modes of (phenogrammatic) combination. Most importantly, an algorithm is provided for embedding HTLCG into \(\hbox {LCG}_\phi \), thereby demonstrating that \(\hbox {LCG}_\phi \) can handle direction-(in)sensitivity at least as well as HTLCG.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Notes

  1. Other constructors exist, such as \(\otimes \) and \(\oplus \) (Moortgat, 2007); however, the slashes are the only constructors present in the original Lambek calculus, and as such are standard parts of every system descended from the Lambek calculus.

  2. For details, see Fig. 1 and Sect. 6.

  3. Exceptions include factors such as polarity (Bernardi, 2002).

  4. Linear logic treats logical contexts as (finite) multisets of formulas, which means that the combination of contexts is associative, as it is in the original Lambek calculus, where contexts are strings. This stands in contrast to the non-associative Lambek calculus (NL) (Lambek, 1961), where contexts are trees.

  5. For more details on these rules, see Sect. 6.

  6. For more discussion of this, the reader is referred to Worth (2016).

  7. In (12) to (16), s and t are variables over strings (type \(\textsf{s}\)), x and y are variables over entities, f and g are variables of type \({\textsf{s}\rightarrow \textsf{s}\rightarrow \textsf{s}}\), and P and Q are variables over binary relations.

  8. Note that the order in which the arguments in the pheno are taken matches the order in which the semantic arguments are taken.

  9. Of course, note that this is far from the only possible choice of lexical entry for and with this syntactic category, each of which having the same overgeneration problem as what we see in (15). Futhermore, as will be mentioned more explicitly in Sect. 4, the term \(\textsf{e}\) is the empty string.

  10. See Sects. 4 and 6 for details.

  11. In these examples, the variables \(\phi \) and \(\phi '\) range over strings, and \(\sigma \) over the type \({\textsf{s}\rightarrow \textsf{s}}\). Also note that, by convention, Greek letters will be used in HTLCG lexical entries, whereas Latin letters will be used for variables in LCG entries.

  12. Note that, according to the definition of HTLCG categories in (17), this mixing of directional and non-directional components of a syntactic category is somewhat restricted. In particular, non-directional information always “outscopes” directional information, in the sense that the vertical slash cannot appear “under” a Lambek slash. For example, \(\text {S}\!\!\upharpoonright \!\!(\text {NP}\backslash \text {S})\) is a well-defined HTLCG category, but \((\text {S}\!\!\upharpoonright \!\!(\text {S}\!\!\upharpoonright \!\!\text {NP}))/\text {N}\) is not.

  13. Thanks to Bob Levine (p.c.) for this example.

  14. Once again, thanks to Bob Levine (p.c.) for sharing the insight that slanting applies to wh-words.

  15. Even the claim that HTLCG can derive any particular instance of direction-insensitive coordination is more or less a conjecture; at best, substantiating this claim would likely be a complex meta-theorem.

  16. The sign in (23c) can be derived in HTLCG using fairly standard lexical entries for the words involved, including an entry for the relativizer that of the following form: \((\lambda \sigma .\text {that}\cdot (\sigma \,\textsf{e}));(\text {N}\backslash \text {N})\upharpoonright (\text {S}\upharpoonright \text {NP})\). Also, note that \(\rho \) and \(\rho '\) are variables over the type \((\textsf{s}\rightarrow \textsf{s}) \rightarrow \textsf{s}\).

  17. This is the case when the phenoterm is a functional term; in general, the subtyping is about how the phenoterm is ‘formed,’ so to speak.

  18. That is, each expression would have the type \(\textsf{s}\rightarrow \textsf{s}\), where \(\textsf{s}\) is the type of strings, in a suitable higher-order type theory.

  19. Similarly, the entry in (24b) would belong to the subtype of string-to-string functions which take their argument and put it “on the right.”

  20. An expression is said to be linear iff every lambda binds exactly one occurrence of a variable in the expression.

  21. Note that this definition of phenominators, while similar to the one used in my development of \(\hbox {LCG}_\phi \), forms a proper subset of what will be called phenominators later in the paper. See Sect. 4.3 for details.

  22. Note that \(\textsf{tv}\) will be used to represent a different, though closely related, phenominator in Sect. 5.4.

  23. More will be said about the \(\textsf{say}\) class of functions in Sect. 4.

  24. It is important to note here that, in constrast to formalisms such as HTLCG and ACG, LCG (including the version of LCG augmented with these fine-grained phenotypes) does not have a functional relationship from the syntactic category of a sign to the type of its phenoterm. That is to say, two signs with the same tecto can have pheno components of different types. This will be addressed in Sect. 5.

  25. These definitions, originally given in (1), (17), and (6), respectively, are repeated here for clarity.

  26. A note on conventions for meta-variables for these two sections—In general, X and Y will be used as meta-variables over syntactic categories, reserving A and B as meta-variables over PTypes (see the definition in (31)). In cases where the difference is meaningful, At will be used to range over atomic categories, and LM to range over Lambek categories.

  27. Though nothing in the present work relies on anything more than an arbitrary monoid, a more complete account of the phenogrammatics of natural language would almost certainly require something more concrete. A fairly natural candidate would be the free monoid generated from a basic (decidable) type for phenogrammatic words. Such an account would be beneficial for proving important properties, such as the injectivity of phenominators as defined in (32), as well as for analyses of the role of intonation in syntax. It is also worth noting here that this differs from the assumptions about \(\textsf{s}\) made in Worth (2016), where it is defined as the type \(m \rightarrow m\) for some underlying “monoid type” m (so that string concatenation and the empty string would be definable rather than assumed constants). Also, note that the last two assumptions are to be understood as object-level axioms of the higher-order phenotheory.

  28. Of course, there will also be assumed constants of type \(\textsf{s}\) for the string supports of the lexical items in whichever language is being analyzed.

  29. For example, the variant of higher-order logic augmented with separation-style subtyping adopted in Worth (2016), or a modern type theory such as the Calculus of Constructions (Coquand & Huet, 1988) or Martin-Löf type theory (Martin-Löf & Sambin, 1984).

  30. The definition of phenotypes here is effectively the same as the one given in Pollard and Worth (2015), save perhaps for notation. However, the definition of phenominators presented here is more general than the one used by Pollard and Worth. In particular, Pollard and Worth’s definition of A-phenominators would correspond to the one given here with the omission of \(\iota _\psi \) (that Pollard and Worth allow instances of the kernel term constructor \(\uparrow _\psi \) corresponds to the inclusion of instances of \(\textsf{say}_\psi \) here: see (33) for details).

  31. As is alluded to in footnote 27, establishing that phenominators are all injective functions is beyond the scope of the present work. As such, calling \(A_\phi \) a true subtype of A while characterizing the relationship between terms of type \(\textsf{s}\) and terms of type \(A_\phi \) in this way is a bit misleading. A more accurate description would be to say that \(A_\phi \) is a subtype of \(A\times \textsf{s}\)—that is, of pairs of A’s and \(\textsf{s}\)’s—such that the first component of the pair is the result of applying \(\phi \) to the second. In the language of the variant of HOL with subtyping which is presented and used in Worth (2016), whereas Worth defines \(A_\phi \) as \([u:A\mid \exists s:\textsf{s}.u=(\phi \,s)]\), here we can think of \(A_\phi \) as \([{\langle u,s\rangle }:{A\times \textsf{s}}\mid u=(\phi \,s)]\).

  32. It is worth noting here that the version of \(\textsf{say}\) presented here, though clearly related in spirit to the class of \(\textsf{say}\) functions defined in Worth (2016), is nonetheless distinct. In particular, the phenotypes over which instances of \(\textsf{say}\) is defined is different; here, there is a version of \(\textsf{say}\) for all and only fine-grained PTypes, whereas in Worth (2016), the class of “sayable” phenotypes includes some coarse-grained types (such as \(\textsf{s}\rightarrow \textsf{s}\rightarrow \textsf{s}\)), but excludes certain fine-grained types (\(A_\phi \) is sayable just in case A itself is).

  33. Using the type theory and definition of \(A_\phi \) in footnote 31, we can define \(\iota _\phi \) and \(\textsf{say}_\phi \), rather than merely assuming them. In this case, \(\iota _\phi \) can be thought of as the function which maps a string s to (the term of type \(A_\phi \) corresponding to) the pair \(\langle \phi \,s,s\rangle \). Furthermore, \(\textsf{say}_\phi \) would correspond to (the restriction of) the second projection function. With these definitions, it should be fairly clear that \(\iota _\phi \) and \(\textsf{say}_\phi \) would be inverse functions. Note that a similar construction could be used if the underlying type theory was a modern type theory such as the calculus of constructions or Martin-Löf type theory, where the type \(A_\phi \) would be definable using a \(\Sigma \)-type rather than a type comprehension.

  34. Keen readers may note the similarity between the phenominators output by \(\textsf{convert}\) here and the output of Kanazawa’s (2015) \(\textsf{acg}\) function.

  35. Of course, the identity function seen in the base clause is also a valid phenominator, as the lone lambda-bound variable appears exactly once in the body of the function and contains no constants of any kind.

  36. Similarly to the definition of \(\textsf{convert}\), it is interesting to note the relationship of these functions to the definition of the \(\textsf{lamb}\) operation of Kanazawa (2015).

  37. Some of the anonymous reviewers for this paper questioned the choice to make the phenotype for signs in LCG independent of the tectos. While it should be clear that a functional relationship between the tectos and phenotypes would be incompatible with the use of fine-grained phenotypes, this independence can also be useful in other ways. One example of this is in the treatment of non-finite verbs. On the one hand, a functional tecto is necessary for situations such as raising to subject/object verbs (compare John considers her/*she/*it to be lazy versus John considers *her/*she/it to be rainy). On the other hand, in order to rule out uninflected expressions such as *John to be lazy, signs for non-finite verbs can be given a simple string for a phenoterm, rather than a string-to-string function.

  38. Note that what is being called a linguistic ‘sign’ here (as well as throughout the rest of the paper) should not be confused for the notion of a grammatical sign; that is, a sign (as defined above) which is licensed by the grammar.

  39. This is what allows the contexts to be thought of as sets, rather than as (finite) multisets—a single context may contain two or more hypothetical signs of the same syntactic category, but each must be associated with a different variable in the phenogrammar.

  40. To avoid confusion of this subscript with an actual phenominator, \(\varphi \) will be used to represent arbitrary phenominators instead of \(\phi \).

  41. This is to be expected, of course, as the vertical slash is used to represent linear implication in HTLCG. One difference between the linear implication rules of \(\hbox {LCG}_{(\phi )}\) and the vertical slash rules of HTLCG is that in the former, one must check that the tectos as well as the phenotypes of the premises fit the schema, since they are independent of each other. In contrast, in HTLCG one need only check the categories, since these determine the phenotypes.

  42. Of course, A itself is schematized over all PTypes.

  43. This formulation of the rule is also somewhat more parsimonious than the rule in Pollard and Worth (2015), Worth (2016), as it obviates the need for any side conditions for determining when the rule can be applied; also recall from Sect. 4.3.1 that \((\iota _{\varphi }\,s)\) corresponds to what Worth would write as \((\downarrow (\varphi \,s))\).

  44. Recall from Sect. 4.3.1 that \((\varphi \,(\textsf{say}_{\varphi }\,u))\) corresponds to what is written as \((\uparrow _{\varphi }u)\) in Worth (2016).

  45. A more complete discussion of the proof normalization properties of the pheno theory presented here is outside the scope of the present work.

  46. Since the \(\hbox {LCG}_\phi \) sign must be hypothetical, it will not do to simply apply \(\textsf{pros2phen}_B\) to the original variable y.

  47. This includes violating the constraint that the free variables in the derived sign must be among those in the context of the sequent.

  48. That the vanilla LCG entry and the Worth entry are interderivable should be fairly obvious; the proofs of the interderivability of these with the present work’s entry are a great deal lengthier and fairly tedious, so I will not reproduce them here.

  49. Of course, the interderivability of PTypes in \(\hbox {LCG}_\phi \) must be relativized to a class of tectos based on arity; for example, the phenoterms of the entries for gave are only interderivable if the tecto is of the form \(W\multimap X\multimap Y\multimap Z\), where WXYZ are arbitrary tectos.

  50. HTLCG also has more stringent conditions on which PTypes can occur with which categories than \(\hbox {LCG}_\phi \) does; to truly cast HTLCG as a subsystem of \(\hbox {LCG}_\phi \), such conditions would also have to be stated.

  51. Note that this formulation of the task, as well as the proof more generally, assumes some form of functional extensionality in the underlying theory. That is, that for any types A and B, as well as terms \({f,g}\mathbin {:}{A \rightarrow B}\), \({{\forall x}\mathbin {:}{A}.[(f\,x)=(g\,x)]}\Rightarrow {f=g}\) is a theorem.

  52. Note that the types of the \(\lambda \) -bound variables are omitted to save space. The types are as follows: \({g\mathbin {:}{(\textsf{phen}\,X) \rightarrow (\textsf{phen}\,Y)}}\), \({v\mathbin {:}{(\textsf{pros}\,X)}}\), \({h\mathbin {:}{(\textsf{pros}\,X) \rightarrow (\textsf{pros}\,Y)}}\), \({u\mathbin {:}{(\textsf{phen}\,X)}}\).

  53. A nice result of using the shorthands defined in (46) is that much of this derivational work can be avoided when computing the output of \(\textsf{phen}\) applied to a Lambek category. The resulting PType can always be obtained by replacing each atomic category in the input with \(\textsf{s}_{\textsf{i}}\). Thus, the output of \(\textsf{phen}\) when applied to a Lambek category represents a sort of “bleaching” of the category—the directional information is preserved, while the more syntactic category information is lost. In this way, the resulting PType complements the resulting tecto nicely, as the latter preserves the category information while being “bleached” of any directional information.

  54. Note that while the LCG\(_\phi \) sign for and obtained here is the expected—and indeed desired—outcome for the translation of VP conjunction from HTLCG, it differs from the lexical schema for and provided in Worth (2016).

  55. Also note the fairly standard conflation of a singleton context with the hypothesis itself (that is, \(({x'}\mathbin {:}{\textsf{phen}\,A};A')\) as opposed to \(\{{x'}\mathbin {:}{\textsf{phen}\,A};A'\}\)). A similar conflation of the empty context and ‘no’ context (\(\emptyset \vdash \sigma \) vs just \(\vdash \sigma \) ) will also be made where relevant.

  56. Note that, while the tecto of this sign is an implication, it cannot serve as the major premise of \(\multimap \) E unless the phenominator elimination rule occurs first, since \({B_\psi /A_{\varphi }}={(A_{\varphi } \rightarrow B_\psi )_{(\psi /\varphi )}}\) is not a function type. This is a consequence of the level of pheno-tecto autonomy of signs in \(\hbox {LCG}_\phi \), in comparison to the functional relationship between syntactic category and phenogrammatic type in HTLCG (mediated by the \(\textsf{pros}\) function).

References

  • Barker, C., & Shan, C. (2015). Continuations and natural language. OUP.

    Google Scholar 

  • Barwise, K. J., & Cooper, R. (1981). Generalized quantifiers and natural language. Linguistics and Philosophy, 4(1), 159–219.

    Article  Google Scholar 

  • Bernardi, R. (2002). Reasoning with polarity in Categorial Type Logic. PhD thesis, University of Utrecht.

  • Coquand, T., & Huet, G. (1988). The calculus of constructions. Information and computation, 76(2–3), 95–120.

    Article  Google Scholar 

  • Curry, H. B. (1961). Some logical aspects of grammatical structure. In R. Jakobson (Ed.), Structure of language and its mathematical aspects, symposia on applied mathematics (Vol. 12, pp. 56–68). American Mathematical Society.

    Chapter  Google Scholar 

  • Girard, J. Y. (1987). Linear logic. Theoretical Computer Science, 50(1), 1–101. https://doi.org/10.1016/0304-3975(87)90045-4

    Article  Google Scholar 

  • de Groote, P. (2001). Towards abstract categorial grammars. In Association for computational linguistics, 39th annual meeting and 10th conference of the European chapter, proceedings of the conference (pp. 148–155).

  • Kanazawa, M. (2015). Syntactic features for regular constraints and an approximation of directional slashes in abstract categorial grammars. In Proceedings for ESSLLI 2015 workshop ‘empirical advances in categorial grammar’ (CG 2015), Citeseer (pp. 34–70).

  • Kubota, Y., & Levine, R. (2012). Gapping as like-category coordination. In D. Béchet & A. Dikovsky (Eds.), Logical aspects of computational linguistics 2012 (pp. 135–150). Springer.

    Chapter  Google Scholar 

  • Kubota, Y., & Levine, R. (2013). Coordination in hybrid type-logical categorial grammar. Ohio State University Working Papers in Linguistics, 60, 21–50.

    Google Scholar 

  • Kubota, Y., & Levine, R. (2016). Gapping as Hypothetical Reasoning. Natural Language & Linguistics Theory, 34(1), 107–156.

    Article  Google Scholar 

  • Kubota, Y., & Levine, R. D. (2020). Type-Logical Syntax. MIT Press.

    Book  Google Scholar 

  • Lambek, J. (1958). The mathematics of sentence structure. American Mathematical Monthly, 65(3), 154–170.

    Article  Google Scholar 

  • Lambek, J. (1961). On the calculus of syntactic types. In Structure of language and its mathematical aspects, American mathematical society (p. 166).

  • Martin, S. (2013). The dynamics of sense and implicature. PhD thesis, Ohio State University.

  • Martin, S., & Pollard, C. (2014). A dynamic categorial grammar. In G. Morrill, R. Muskens, R. Osswald, F. Richter (Eds). Proceedings of formal grammar 2014 (pp. 138–154). Springer.

  • Martin-Löf, P., & Sambin, G. (1984). Intuitionistic type theory (Vol. 9). Bibliopolis Naples.

  • Mihaliček, V. (2012). Serbo-croatian word order: A logical approach. PhD thesis, Ohio State University.

  • Montague, R. (1973). The proper treatment of quantification in ordinary English. Formal Philosophy (pp. 247–290). Yale University Press.

    Google Scholar 

  • Moortgat, M. (2007). Symmetries in natural language syntax and semantics: The lambek-grishin calculus. Language, Information and ComputationIn D. Leivant & R. de Queiroz (Eds.), Logic (pp. 264–284). Springer.

    Google Scholar 

  • Moot, R. (2014). Hybrid type-logical grammars, first-order linear logic and the descriptive inadequacy of lambda grammars. CoRR arXiv:1405.6678

  • Moot, R., & Stevens-Guille, S. J. (2019). Proof-theoretic aspects of hybrid type-logical grammars. In International conference on formal grammar (pp. 84–100). Springer.

  • Morrill, G. (1995). Discontinuity in categorial grammar. Linguistics and Philosophy, 18(2), 175–219.

    Article  Google Scholar 

  • Morrill, G., Fadda, M., & Valentín, O. (2007). Nondeterministic discontinuous lambek calculus. In Proceedings of the seventh international workshop on computational semantics, IWCS7, Tilburg.

  • Muskens, R. (2001). Categorial grammar and lexical-functional grammar. In M. Butt, T. H. King (Eds.) The proceedings of the LFG ’01 conference, University of Hong Kong. http://csli-publications.stanford.edu/LFG/6/lfg01.html

  • Muskens, R. (2007). Separating syntax and combinatorics in categorial grammar. Research on Language and Computation, 5(3), 267–285.

    Article  Google Scholar 

  • Oehrle, R. T. (1994). Term-labeled categorial type systems. Linguistics and Philosophy, 17(6), 633–678.

    Article  Google Scholar 

  • Pollard, C. (2015). Agnostic hyperintensional semantics. Synthese, 192(3), 535–562.

    Article  Google Scholar 

  • Pollard, C., & Worth, C. (2015). Coordination in linear categorial grammar with phenogrammatical subtyping. In Y. Kubota, R. Levine (Eds.) Proceedings for ESSLLI 2015 workshop ‘empirical advances in categorial grammar’, University of Tsukuba and Ohio State University (pp. 162–182).

  • Puthawala, D. (2018). Stripping isn’t so mysterious, or anomalous scope, either. In Formal grammar 2018 23rd international conference, FG 2018, Sofia, Bulgaria, August 11–12, 2018, Proceedings, Sofia, Bulgaria (pp 102–120). Springer. https://link.springer.com/book/10.1007/978-3-662-57784-4

  • Smith, E. (2010). Correlational comparison in english. PhD thesis, Ohio State University.

  • Worth, C. (2016). English coordination in linear categorial grammar. PhD thesis, Ohio State University.

  • Yasavul, M. (2017). Questions and answers in k’iche’. PhD thesis, Ohio State University.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jordan Needle.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix

A Proof that \(\textsf{pros2phen}\) and \(\textsf{phen2pros}\) are Inverses

Theorem 1

For any HTLCG category Z, \(\textsf{pros2phen}_Z\) and \(\textsf{phen2pros}_Z\) are inverses.

figure au

Proof

The proof of Theorem 1 proceeds by induction on the structure of HTLCG categories (as given in (17) and (27)).

  1. Base Case:

    For any Lambek category L, prove that \(\textsf{pros2phen}_L\) and \(\textsf{phen2pros}_L\) are inverses.

 Let A be a PType and \(\phi \) an A-phenominator, such that \(\langle A,\phi \rangle =(\textsf{convert}\,L)\). Then, by the definitions given in (37) (repeated in (44)), we have the following:

$$\begin{aligned} \textsf{pros2phen}_L&= \iota _\phi \\ \textsf{phen2pros}_L&= \textsf{say}_\phi \end{aligned}$$

That these are inverses is already explicitly assumed, in Sect. 4.3.1.

  1. Inductive Case:

    For any HTLCG categories X and Y, prove that \(\textsf{pros2phen}_{(Y\upharpoonright X)}\) and \(\textsf{phen2pros}_{(Y\upharpoonright X)}\) are inverses.

    Inductive Hypothesis \(\textsf{pros2phen}_X\) and \(\textsf{phen2pros}_X\) are inverses, as are \(\textsf{pros2phen}_Y\) and \(\textsf{phen2pros}_Y\).

    Demonstrating that \(\textsf{pros2phen}_{(Y\upharpoonright X)}\) and \(\textsf{phen2pros}_{(Y\upharpoonright X)}\) are inverses requires showing that both of the following hold:Footnote 51

    1. 1.

      For any \(f\mathbin {:}(\textsf{pros}\,X) \rightarrow (\textsf{pros}\,Y)\), \((\textsf{phen2pros}_{(Y\upharpoonright X)} (\textsf{pros2phen}_{(Y\upharpoonright X)}\,f))=f\).

    2. 2.

      For any \(g\mathbin {:}(\textsf{phen}\,X) \rightarrow (\textsf{phen}\,Y)\), \((\textsf{pros2phen}_{(Y\upharpoonright X)} (\textsf{phen2pros}_{(Y\upharpoonright X)}\,g))=g\).

    For the sake of brevity, only the first of these will be shown below, with the understanding that the proof of the second proceeds in a similar fashion. To begin with, assume an arbitrary \(f\mathbin {:}{(\textsf{pros}\,X) \rightarrow (\textsf{pros}\,Y)}\). Applying the definitions of \(\textsf{pros2phen}\) and \(\textsf{phen2pros}\) given in (44), as well as \(\beta \) -normalizing, gives us the following:Footnote 52

    $$\begin{aligned} (\textsf{phen2pros}&_{(Y\upharpoonright X)}\,(\textsf{pros2phen}_{(Y\upharpoonright X)}\,f))\\&=[\lambda g.\lambda v.\textsf{phen2pros}_Y\,(g\,(\textsf{pros2phen}_X\,v))](\textsf{pros2phen}_{(Y\upharpoonright X)}\,f)\\&=\lambda v.\textsf{phen2pros}_Y\,(\textsf{pros2phen}_{(Y\upharpoonright X)}\,f\,(\textsf{pros2phen}_X\,v))\\&=\lambda v.\textsf{phen2pros}_Y\left( \big [\lambda h.\lambda u.\textsf{pros2phen}_Y\,(h\,(\textsf{phen2pros}_X\,u))\big ]\right. \\&\quad \left. (f)(\textsf{pros2phen}_X\,v)\right) \\&=\lambda v.\textsf{phen2pros}_Y\\&\quad (\textsf{pros2phen}_Y\,(f\,(\textsf{phen2pros}_X\,(\textsf{pros2phen}_X\,v)))) \end{aligned}$$

    By the inductive hypothesis, we can further simplify as follows:

    $$\begin{aligned} (\textsf{phen2pros}_{(Y\upharpoonright X)}\,&(\textsf{pros2phen}_{(Y\upharpoonright X)}\,f))\\&=\lambda v.\textsf{phen2pros}_Y\,(\textsf{pros2phen}_Y\\&\quad (f\,(\textsf{phen2pros}_X\,(\textsf{pros2phen}_X\,v))))\\&=\lambda v.f\,(\textsf{phen2pros}_X\,(\textsf{pros2phen}_X\,v))\\&=\lambda v.f\,v\\&=f \end{aligned}$$

    Thus, we get that \((\textsf{phen2pros}_{(Y\upharpoonright X)}\,(\textsf{pros2phen}_{(Y\upharpoonright X)}\,f))\) is equal to f.

Since all possible shapes of HTLCG categories have been accounted for, we can conclude that \(\textsf{pros2phen}_Z\) and \(\textsf{phen2pros}_Z\) are inverses for any HTLCG category Z. \(\square \)

B Working Through Select Translations

Since there are a lot of intricate moving parts involved in the translations of HTLCG signs into \(\hbox {LCG}_\phi \), it will be instructive to see how they work together to get from point A to point B in a few of the examples from Sect. 5.4. It will be a useful exercise for the interested reader to work through the remaining examples to confirm the outputs are correct. Since the translation of signs require many moving parts, the relevant definitions are repeated in (45) to (49) below:

figure av
figure aw
figure ax
figure ay
figure az
  1. Example 1.

    \(\text {slept}\,;\,\text {NP}\backslash \text {S}\) We’ll begin with a fairly simple sign—that of the intransitive verb slept. To translate the HTLCG sign for slept into an LCG\(_\phi \) sign, we begin by plugging the HTLCG sign into the \(\textsf{Hyb2LCG}\) function (as defined in (49)), as follows:

    $$\begin{aligned}{} & {} {(\textsf{Hyb2LCG}\;(\text {slept};\text {NP}\backslash \text {S}))}\\{} & {} \quad ={{(\textsf{pros2phen}_{(\text {NP}\backslash \text {S})}\,\text {slept})}\mathbin {:}{(\textsf{phen}\,(\text {NP}\backslash \text {S}))};(\text {NP}\backslash \text {S})'} \end{aligned}$$

    From here, we’ll proceed from right to left (which corresponds to increasing complexity) to simplify the complex expressions on the right-hand side of the above equation.

    • Step 1 The Category: By the definition of the category mapping given in (45), the tecto simplifies as follows:

    • Step 2 The Phenotype: The definition of \(\textsf{phen}\) given in (36b) yields the following for the type of the phenoterm in the above translation:

      $$\begin{aligned}{(\textsf{phen}\,(\text {NP}\backslash \text {S}))}={(\texttt {let }{\langle A,\phi \rangle }\mathbin {\texttt {:=}}{(\textsf{convert}\,(\text {NP}\backslash \text {S}))}{} \texttt { in }A_\phi )} \end{aligned}$$

      By the definition of \(\textsf{convert}\) given in (48) (using the shorthands defined in (46)), we get:

      figure ba

      Since both NP and S are atomic categories, the output of \(\textsf{convert}\) is the same for both: \(\langle \textsf{s},\textsf{i}\rangle \). Substituting this in for \(\langle B,\beta \rangle \) and \(\langle C,\gamma \rangle \) in the above expression yields \({(\textsf{convert}\,(\text {NP}\backslash \text {S}))}={\langle \textsf{s}_{\textsf{i}}\rightarrow \textsf{s}_{\textsf{i}},\textsf{i}\backslash \textsf{i}\rangle }\). Thus, for the phenotype, we get:

    • Step 3 The Phenoterm: Working with just \(\textsf{pros2phen}\) alone first, we have the following:

      $$\begin{aligned}{\textsf{pros2phen}_{(\text {NP}\backslash \text {S})}}={(\texttt {let }{\langle A,\phi \rangle }\mathbin {\texttt {:=}}{(\textsf{convert}\,(\text {NP}\backslash \text {S}))}{} \texttt { in }\iota _\phi )}\end{aligned}$$

      As demonstrated above, we have \({(\textsf{convert}\,(\text {NP}\backslash \text {S}))}={\langle \textsf{s}_{\textsf{i}}\rightarrow \textsf{s}_{\textsf{i}},\textsf{i}\backslash \textsf{i}\rangle }\); therefore, we have that \({\textsf{pros2phen}_{(\text {NP}\backslash \text {S})}}={\iota _{(\textsf{i}\backslash \textsf{i})}}={\iota _{\textsf{iv}}}\). From this, we get that the phenoterm for the translated sign is:

    • Step 4 The Result: Putting all of the above simplifications together, we get that the translation of the HTLCG sign for slept into LCG\(_\phi \) should be:

  2. Example 2.

    \(\text {and};((\text {NP}\backslash \text {S})\backslash (\text {NP}\backslash \text {S}))/(\text {NP}\backslash \text {S})\) A somewhat more complex sign is that of ordinary VP (i.e. NP\(\backslash \)S) conjunction in HTLCG. Once again we begin by plugging the sign into the \(\textsf{Hyb2LCG}\) function, yielding the following:

    $$\begin{aligned} {(\textsf{Hyb2LCG}\;(\text {and};(\text {VP}\backslash \text {VP})/\text {VP}))}={}&{{(\textsf{pros2phen}_{((\text {VP}\backslash \text {VP})/\text {VP})}\,\text {and})}}\\&:{\textsf{phen}\,((\text {VP}\backslash \text {VP})/\text {VP})} \\&;((\text {VP}\backslash \text {VP})/\text {VP})' \end{aligned}$$

    Once again, the reductions will be addressed from right to left.

    • Step 1 The Category: Using the category mapping defined in (45) again, along with identifying \({\text {VP}'}={(\text {NP}\backslash \text {S})'}={\text {NP}\multimap \text {S}}\), the tecto for the translated sign is:

    • Step 2 The Phenotype: Applying the definition of \(\textsf{phen}\) to the present HTLCG category yields the following:

      The next step is to use \(\textsf{convert}\) on \((\text {VP}\backslash \text {VP})/\text {VP}\). This yields the following:

      figure bb

      The output of \(\textsf{convert}\) on VP is exactly what we saw in the translation of slept: \(\langle \textsf{s}_{\textsf{i}}\rightarrow \textsf{s}_{\textsf{i}},\textsf{iv}\rangle \). For \((\textsf{convert}\,(\text {VP}\backslash \text {VP}))\), we have the following:

      figure bc

      Plugging this back in to \((\textsf{convert}\,((\text {VP}\backslash \text {VP})/\text {VP}))\) gives us:

      figure bd

      Finally, using this we obtain the phenotype for the translated sign:Footnote 53

    • Step 3 The Phenoterm: Since we are dealing once again with a sign whose category is a Lambek category, computing the phenoterm of the translated sign is fairly similar to the result for slept:

    • Step 4 The Result: Putting all of these pieces together gives us the following translated sign:Footnote 54

  3. Example 3.

    \({(\lambda \phi .\phi \cdot \text {slept})};{\text {S}\upharpoonright \text {NP}}\) To see how the algorithm works with vertical slashes, consider the “unslanted” version of the entry for slept. The unsimplified output of the translation of this sign into LCG\(_\phi \) is the following:

    $$\begin{aligned}&(\textsf{Hyb2LCG}\,({(\lambda \phi .\phi \cdot \text {slept})};{\text {S}\upharpoonright \text {NP}}))\\&{}\quad ={{(\textsf{pros2phen}_{(\text {S}\upharpoonright \text {NP})}\,(\lambda \phi .\phi \cdot \text {slept}))}\mathbin {:}{(\textsf{phen}\,(\text {S}\upharpoonright \text {NP}))};{(\text {S}\upharpoonright \text {NP})'}} \end{aligned}$$

    The simplifications of the various components will again be addressed from right to left.

    • Step 1 The Category: Applying the category mapping gives the following output:

      Notice that the resulting tecto here is precisely the same as the one in the first example—both entries for slept are mapped to a sign whose tectogrammatic information says that they combine with an NP to result in an S. Of course, this is to be expected in the maintaining of a strict pheno/tecto distinction—what both signs combine with (i.e. an NP) and what is the result (an S) ought to be the same for both; however, how the two signs combine with their arguments (concatenation on the left in the previous case, function application in the present one) will be reflected solely in phenogrammatic component of the signs.

    • Step 2 The Phenotype: Since we are dealing with a category lacking any real directional information (since there are no Lambek slashes), the output of \(\textsf{phen}\) will be fairly simple:

      This last step comes from the fact that both NP and S are atomic categories, as we saw earlier.

    • Step 3 The Phenoterm: In contrast to the phenotype associated with this sign, obtaining the phenoterm is somewhat more involved. Fleshing out this particular instance of \(\textsf{pros2phen}\) before applying it to the HTLCG sign’s phenoterm yields the following:

      $$\begin{aligned} {\textsf{pros2phen}_{(\text {S}\upharpoonright \text {NP})}}&={\lambda f\!:\!{(\textsf{pros}\,\text {NP}) \rightarrow (\textsf{pros}\,\text {S})}.\lambda u\!:\!{(\textsf{phen}\,\text {NP})}.}\\&{\textsf{pros2phen}_{\text {S}}\,(f\,(\textsf{phen2pros}_{\text {NP}}\,u))}\\&={\lambda f\!:\!{\textsf{s}\rightarrow \textsf{s}}.\lambda u\!:\!\textsf{s}_{\textsf{i}}.\textsf{pros2phen}_{\text {S}}\,(f\,(\textsf{phen2pros}_{\text {NP}}\,u))}\\&={\lambda f\!:\!{\textsf{s}\rightarrow \textsf{s}}.\lambda u\!:\!\textsf{s}_{\textsf{i}}.\iota _{\textsf{i}}\,(f\,(\textsf{say}_{\textsf{i}}\,u))} \end{aligned}$$

      The last step of the above reduction comes from the base clauses of the definitions of \(\textsf{pros2phen}\) and \(\textsf{phen2pros}\) along with the fact that the output of \(\textsf{convert}\) applied to both NP and S is the pair \(\langle \textsf{s},\textsf{i}\rangle \). Applying this expression (with the variable types being suppressed) to the original HTLCG sign’s phenoterm gives us the following phenoterm for the translated sign:

      The interesting result we get from applying \(\textsf{pros2phen}_{(\text {S}\upharpoonright \text {NP})}\) to \((\lambda \phi .\phi \cdot \text {slept})\) is that the final result is an instance of a phenominator (\(\textsf{i}\backslash \textsf{i}\), aka \(\textsf{iv}\)) applied to some string support (slept). More importantly, the phenominator in question is exactly the one we were dealing with in the original entry for slept. Of course, this outcome is a consequence of the “shape” of the original HTLCG pheno expression—for other potential \(\textsf{s}\rightarrow \textsf{s}\) functions, such as \((\lambda \phi .\text {David}\cdot \text {ate}\cdot \phi )\) or \((\lambda \phi .\text {John}\cdot \text {gave}\cdot \phi \cdot \text {to}\cdot \text {Mary})\), the result of applying \(\textsf{pros2phen}_{(\text {S}\upharpoonright \text {NP})}\) to these would yield \(\textsf{s}_{\textsf{i}}\rightarrow \textsf{s}_{\textsf{i}}\) functions that are not under the image of the \(\textsf{iv}\) phenominator.

    • Step 4 The Result: Having simplified all of the above expressions, we can write the translated sign as the following:

  4. Example 4.

    \((\lambda \sigma .\lambda \sigma '.\lambda \phi .(\sigma \,\phi )\cdot \text {and}\cdot (\sigma '\,\textsf{e}));(\text {S}\upharpoonright L)\upharpoonright (\text {S}\upharpoonright L)\upharpoonright (\text {S}\upharpoonright L)\)

    Stepping up the difficulty somewhat, we have the gapping operator found in Kubota and Levine (2012). As was the case in Sect. 5.4.2 above, this entry is schematized over Lambek categories L; furthermore, let A be a PType and \(\varphi \) be an A-phenominator such that \({\langle A,\varphi \rangle }={(\textsf{convert}\,L)}\) (therefore, \({{(\textsf{phen}\,L)}={A_{\varphi }}}\)). With this in mind, applying the \(\textsf{Hyb2LCG}\) function to the sign yields the following:

    $$\begin{aligned}&{\left( \textsf{Hyb2LCG}\;\Big ((\lambda \sigma .\lambda \sigma '.\lambda \phi .(\sigma \,\phi )\cdot \text {and}\cdot (\sigma '\,\textsf{e}));(\text {S}\upharpoonright L)\upharpoonright (\text {S}\upharpoonright L)\upharpoonright (\text {S}\upharpoonright L)\Big )\right) } \\&={\big (\textsf{pros2phen}_{((\text {S}\upharpoonright L)\upharpoonright (\text {S}\upharpoonright L)\upharpoonright (\text {S}\upharpoonright L))}\,(\lambda \sigma .\lambda \sigma '.\lambda \phi .(\sigma \,\phi )\cdot \text {and}\cdot (\sigma '\,\textsf{e}))\big )}\\&{}\mathbin {:}{\textsf{phen}\,((\text {S}\upharpoonright L)\upharpoonright (\text {S}\upharpoonright L)\upharpoonright (\text {S}\upharpoonright L))}\\&{}\mathbin {;}{\big ((\text {S}\upharpoonright L)\upharpoonright (\text {S}\upharpoonright L)\upharpoonright (\text {S}\upharpoonright L)\big )'} \end{aligned}$$

    As with the other examples, simplifications will proceed from right to left.

    • Step 1 The Category: Since the vertical slash is for HTLCG what the linear implication is for LCG\(_\phi \), the category translation is fairly straightforward:

    • Step 2 The Phenotype: Since the syntactic category for the HTLCG sign doesn’t contain any Lambek slashes, obtaining the PType for the translated sign is also fairly simple:

    • Step 3 The Phenoterm: Since this sign has vertical slashes in its category, and therefore has a functional pheno component in HTLCG, the LCG\(_\phi \) phenoterm will be far more complicated than those of the previous examples. Partially expanding out the use of \(\textsf{pros2phen}\) yields the following:

      Thus, the result of \(\textsf{pros2phen}_{((\text {S}\upharpoonright L)\upharpoonright (\text {S}\upharpoonright L)\upharpoonright (\text {S}\upharpoonright L))}\) is a function which takes the original pheno expression and returns a function which takes the direction-encoded arguments, converts them into expressions the original can take (by way of \(\textsf{phen2pros}\)), then feeds these converted expressions to the original term. In the present case, this gives us the following:

      The only remaining unsimplified expressions here are two instances of \(\textsf{phen2pros}_{(\text {S}\upharpoonright L)}\). By the definition given in (44b), this function is:

      $$\begin{aligned} {\textsf{phen2pros}_{(\text {S}\upharpoonright L)}}&={\lambda m\!:\!{(\textsf{phen}\,L) \rightarrow (\textsf{phen}\,\text {S})}.\lambda v\!:\!\textsf{pros}\,L.}\\&\textsf{phen2pros}_{\text {S}}\,(m\,(\textsf{pros2phen}_L\,v))\\&={\lambda m\!:\!A_{\varphi } \rightarrow \textsf{s}_{\textsf{i}}.\lambda v\!:\!\textsf{s}.\textsf{say}_{\textsf{i}}\,(m\,(\iota _{\varphi }\,v))} \end{aligned}$$

      Plugging this in to the overall expression and simplifying gives us the following:

      Note that the last simplification comes from the fact stated in Sect. 4.3.1 that instances of \(\iota \) and \(\textsf{say}\) of the same phenominator (\(\varphi \) in this case) are inverses.

    • Step 4 The Result: Putting everything together gives us the fully simplified translated sign:

C Proof of the Embedding

Theorem 2

For any HTLCG lexicon \({\mathcal {L}}\) and sequent \(\Sigma \), if \(\Sigma \) is derivable in HTLCG with respect to lexicon \({\mathcal {L}}\), then \(\textrm{Tr}[\Sigma ]\) is derivable in \(\hbox {LCG}_\phi \) with respect to lexicon \({\mathcal {L}}'\). (as defined in (40), repeated as (50) below)

Once again, a reminder of the definitions of the relevant functions:

figure be
figure bf
Fig. 4
figure 4

Rules for HTLCG

Fig. 5
figure 5

Rules for \(\hbox {LCG}_\phi \)

Proof

The proof of Theorem 2 proceeds by induction on the structure of proofs in HTLCG.

  • Case 1 Hyp: The simplest case is an HTLCG sequent derived by the Hyp axiom. In HTLCG, we have the following, for some HTLCG category A and variable \({x}\mathbin {:}{\textsf{pros}\,A}\) (independent of the choice of lexicon):

    figure bg

    Therefore, the goal is to show that \(\text {Tr}[x;A\vdash _Hx;A]\) is derivable in \(\hbox {LCG}_\phi \) (again, independent of the particular lexicon). Applying the definition of \(\text {Tr}[-]\) in (51), we get the following:

    $$\begin{aligned} \begin{aligned} \text {Tr}[x;A\vdash _Hx;A]&= \{x;A\}'\vdash _\phi (\textsf{Hyb2LCG}\,((x)';A)) \\&= \{({y'}\mathbin {:}{\textsf{phen}\,B};B')\,\mid \,(y;B)\!\!\in \!\!\{x;A\}\}\vdash _\phi \\&{\left( \textsf{pros2phen}_A\,(x[{y}\mapsto {(\textsf{phen2pros}_B\,y')}])_{(y;B)\in \{x;A\}}\right) }\\&:{\textsf{phen}\,A};A' \\&= {x'}\mathbin {:}{\textsf{phen}\,A};A'\vdash _\phi {\left( \textsf{pros2phen}_A\,(x[{x}\mapsto {(\textsf{phen2pros}_A\,x')}])\right) }\\&:{\textsf{phen}\,A};A' \\&= {x'}\mathbin {:}{\textsf{phen}\,A};A'\vdash _\phi {(\textsf{pros2phen}_A\,(\textsf{phen2pros}_A\,x'))}\mathbin {:}{\textsf{phen}\,A};A' \\&= {x'}\mathbin {:}{\textsf{phen}\,A};A'\vdash _\phi {x'}\mathbin {:}{\textsf{phen}\,A};A' \end{aligned} \end{aligned}$$

    Note that the simplification in the last step comes from the fact stated in Sect. 5.2 (and proved in Appendix A) that \(\textsf{pros2phen}_X\) and \(\textsf{phen2pros}_X\) are inverses for any HTLCG category X.Footnote 55 Thus, it should be clear that \(\text {Tr}[x;A\vdash _Hx;A]\) is in fact derivable in \(\hbox {LCG}_\phi \) using \(\hbox {LCG}_\phi \)’s Hyp rule:

    figure bh
  • Case 2 Lex: The next simplest situation is an HTLCG sequent which comes from the lexicon \({\mathcal {L}}\). Such a case would be as follows, for some HTLCG category A and (closed) term \({u}\mathbin {:}{\textsf{pros}\,A}\):

    figure bi

    In this case, the goal is to prove that \(\text {Tr}[\vdash _Hu;A]\) is derivable in \(\hbox {LCG}_\phi \) with respect to the translated lexicon \({\mathcal {L}}'\), under the assumption that \((u;A)\!\!\in \!\! {\mathcal {L}}\). Once again, applying the definition of sequent translation from (51), we get the following:

    $$\begin{aligned} \begin{aligned} \text {Tr}[\vdash _Hu;A]&= \emptyset '\vdash _\phi (\textsf{Hyb2LCG}\,((u)';A)) \\&= \{{y'}\mathbin {:}{\textsf{phen}\,B};B'\,\mid \,(y;B){\in } \emptyset \}\\&\quad \vdash _\phi \left( \textsf{Hyb2LCG}\,\left( (u[{y}\mapsto {(\textsf{phen2pros}_B\,y')}])_{(y;B)\in \emptyset };A\right) \right) \\&= \emptyset \vdash _\phi (\textsf{Hyb2LCG}\,(u;A)) \\&=\, \vdash _\phi {(\textsf{pros2phen}_A\,u)}\mathbin {:}{\textsf{phen}\,A};A' \end{aligned} \end{aligned}$$

    Thus, the goal is to show that \(\left( {(\textsf{pros2phen}_A\,u)}\mathbin {:}{\textsf{phen}\,A};A'\right) \) is derivable in \(\hbox {LCG}_\phi \) with respect to the lexicon \({\mathcal {L}}'\) with an empty context. Notice that this sign is simply the sign translation of (uA) (as seen in line 3 of the above reduction). Since \((u;A)\!\!\in \!\!{\mathcal {L}}\) is already assumed, by the definition of \({\mathcal {L}}'\) we have that the sign \(\left( {(\textsf{pros2phen}_A\,u)}\mathbin {:}{\textsf{phen}\,A};A'\right) \) is in \({\mathcal {L}}'\), and therefore the desired sequent is derivable by means of \(\hbox {LCG}_\phi \)’s Lex rule:

    figure bj

At this point, we see that the base axioms of HTLCG (i.e. Hyp and Lex) correspond exactly to the equivalent axioms of \(\hbox {LCG}_\phi \). This bodes well for the validity of the theorem in general. The remaining cases to consider are the rules for HTLCG’s three connectives, which come with the inductive hypothesis that for any HTLCG sequent \(\Sigma \) which is a premise to one of the rules, \(\text {Tr}[\Sigma ]\) is already known to be derivable in \(\hbox {LCG}_\phi \). We’ll first consider the rules for the vertical slash, as these should correspond to the linear implication rules of \(\hbox {LCG}_\phi \).

  • Case 3 \(\upharpoonright \)I: For the case of \(\upharpoonright \)I, we have the following situation, for any HTLCG context \(\varGamma \), categories A and B, variable \({x}\mathbin {:}{\textsf{pros}\,A}\) such that \(x\not \in \text {FV}(\varGamma )\), and term \({u[x]}\mathbin {:}{\textsf{pros}\,B}\):

    figure bk

    Therefore, the goal is to show that \(\text {Tr}[\varGamma \vdash _H(\lambda x.u[x]);B\upharpoonright A]\) is derivable in \(\hbox {LCG}_\phi \), with the inductive hypothesis that \(\text {Tr}[\varGamma ,x;A\vdash _Hu[x];B]\) already is. The evaluation of these translated sequents is provided below, with \(\varGamma '\) defined as the set \({\{({y'}\mathbin {:}{\textsf{phen}\,B};B')\,\mid \,(y;B)\!\!\in \!\! \varGamma \}}\) and for any expression \({t}\mathbin {:}{\textsf{pros}\,A}\) such that t is free for x in u, we have \({u'[t]}\mathbin {:=}{(u[t][{y}\mapsto {(\textsf{phen2pros}_B\,y')}])_{(y;B)\in \varGamma }}\):

    From these, we see that the goal is to show that, given \(\varGamma ',x';A'\vdash _\phi V;B'\), we can derive the sequent \(\varGamma '\vdash _\phi (\lambda x'.V);A'\multimap B'\) in \(\hbox {LCG}_\phi \) (supressing types in the pheno and abbreviating \({(\textsf{pros2phen}_B\,(u'[\textsf{phen2pros}_A\,x']))}\) as V). It should be clear that this is indeed possible by means of linear implication introduction:

    figure bl
  • Case 4 \(\upharpoonright \)E: The scenario for \(\upharpoonright \)E is the following, for any disjoint HTLCG contexts \(\varGamma \) and \(\varDelta \) , categories A and B, and terms \({f}\mathbin {:}{(\textsf{pros}\,A) \rightarrow (\textsf{pros}\,B)}\) and \({u}\mathbin {:}{\textsf{pros}\,A}\):

    figure bm

    Therefore, the goal is to prove that \(\text {Tr}[\varGamma ,\varDelta \vdash _H(f\,u);B]\) is derivable in \(\hbox {LCG}_\phi \), with the inductive hypothesis that both \(\text {Tr}[\varGamma \vdash _Hf;B\upharpoonright A]\) and \(\text {Tr}[\varDelta \vdash _Hu;A]\) are already known to be so derivable. The evaluation of these translations are provided below, with \(\varGamma '\) defined similarly to the definition given for the \(\upharpoonright \)I case, \(\varDelta '\) defined similarly, and \(f'\) and \(u'\) defined similarly to the definition of \(u'[x]\) in the \(\upharpoonright \)I case, relativized to \(\varGamma \) and \(\varDelta \), respectively:

    $$\begin{aligned} \begin{aligned} \text {Tr}[\varGamma \vdash _Hf;B\upharpoonright A]&= \varGamma '\vdash _\phi \left( \textsf{Hyb2LCG}\,(f';B\upharpoonright A)\right) \\&= \varGamma '\vdash _\phi {(\textsf{pros2phen}_{(B\upharpoonright A)}\,f')}\mathbin {:}{(\textsf{phen}\,A) \rightarrow (\textsf{phen}\,B)};A'\multimap B' \\&= \varGamma '\vdash _\phi {\left( \lambda v.\textsf{pros2phen}_B\,(f'\,(\textsf{phen2pros}_A\,v))\right) }\\&{}\mathbin {:}{(\textsf{phen}\,A) \rightarrow (\textsf{phen}\,B)};A'\multimap B' \\ \text {Tr}[\varDelta \vdash _Hu;A]&= \varDelta '\vdash _\phi \left( \textsf{Hyb2LCG}\,(u';A)\right) \\&= \varDelta '\vdash _\phi {(\textsf{pros2phen}_A\,u')}\mathbin {:}{\textsf{phen}\,A};A' \\ \text {Tr}[\varGamma ,\varDelta \vdash _H(f\,u);B]&= (\varGamma ,\varDelta )'\vdash _\phi \left( \textsf{Hyb2LCG}\,((f\,u)';B)\right) \\&= \varGamma ',\varDelta '\vdash _\phi \left( \textsf{pros2phen}_B\right. \\&\left. \left( (f\,u)[{y}\mapsto {(\textsf{phen2pros}_C\,y')}]\right) _{(y;C)\in \varGamma \cup \varDelta }\right) \\&{}\mathbin {:}{\textsf{phen}\,B};B' \\&= \varGamma ',\varDelta '\vdash _\phi {\left( \textsf{pros2phen}_B\,(f'\,u')\right) }\mathbin {:}{\textsf{phen}\,B};B' \end{aligned} \end{aligned}$$

    Note that, in the last translation, the moves from \((\varGamma ,\varDelta )'\) to \((\varGamma ',\varDelta ')\) and from \({\big ((f\,u)[{y}\mapsto {(\textsf{phen2pros}_C\,y')}]\big )_{(y;C)\in \varGamma \cup \varDelta }}\) to \({(f'\,u')}\) are licit due to the assumptions that the free variables in \(\varGamma \) and \(\varDelta \), f and \(\varDelta \), and u and \(\varGamma \) are all disjoint. Thus, the goal is to show that the sequent \({\varGamma ',\varDelta '\vdash _\phi \big (\textsf{pros2phen}_B\,(f'\,u')\big );B'}\) is derivable in \(\hbox {LCG}_\phi \), on the assumption that both \({\varGamma '\vdash _\phi (\textsf{pros2phen}_{(B\upharpoonright A)}\,f');A'\multimap B'}\) and \({\varDelta '\vdash _\phi (\textsf{pros2phen}_A\,u');A'}\) are. That this is in fact the case can be seen from the derivation below (with types of the pheno terms supressed to save space):

    figure bn

    Similarly to what we saw in the Hyp case, \(\textsf{phen2pros}_A\) and \(\textsf{pros2phen}_A\) are inverses, which justifies the simplification in the last step of the derivation. As a result of this simplification, we see that we do indeed get that the desired sequent is derivable given the premises.

Just as the axioms of HTLCG correspond to the axioms of \(\hbox {LCG}_\phi \), so too do the vertical slash rules in HTLCG correspond to the linear implication rules of \(\hbox {LCG}_\phi \). The remaining four rules—those for the Lambek slashes—are different, however; \(\hbox {LCG}_\phi \) doesn’t have any singular rules which correspond to these. As such, these cases are the crucial ones for showing that the embedding does in fact hold. The proofs for the forward slash rules are provided below, with the understanding that the backslash cases can be demonstrated similarly.

For the following cases, let \(\varGamma \) and \(\varDelta \) once again be arbitrary disjoint HTLCG contexts, with the corresponding \(\hbox {LCG}_\phi \) contexts \(\varGamma '\) and \(\varDelta '\) defined as before. Furthermore, let L and M be arbitrary Lambek categories (since the directional slashed rules only apply to these), such that \({\langle A,\varphi \rangle }\mathbin {:=}{(\textsf{convert}\,L)}\) and \({\langle B,\psi \rangle }\mathbin {:=}{(\textsf{convert}\,M)}\) (therefore \({(\textsf{phen}\,L)}={A_{\varphi }}\) and \({(\textsf{phen}\,M)}={B_\psi }\)). Additionally, let x be a variable over the type \(\textsf{s}\) such that \(x\not \in \text {FV}(\varGamma )\), and s and t be terms of type \(\textsf{s}\) where \({s',t'}\mathbin {:}{\textsf{s}}\) are defined relative to \(\varGamma \) and \(\varDelta \) , respectively, similarly to \(f'\) and \(u'\) above.

  • Case 5 /I: With /I, we have the following situation, assuming \(x\not \in \text {FV}(s)\):

    figure bo

    Therefore, the goal is to show that \(\text {Tr}[\varGamma \vdash _Hs;M/L]\) is derivable in \(\hbox {LCG}_\phi \), on the assumption that \(\text {Tr}[\varGamma ,x;L\vdash _Hs\cdot x;M]\) is. The evaluation of these sequents is given below:

    $$\begin{aligned} \begin{aligned} \text {Tr}[\varGamma ,x;L\vdash _Hs\cdot x;M]&= (\varGamma ,x;L)'\vdash _\phi \left( \textsf{Hyb2LCG}\,\left( (s\cdot x)';M\right) \right) \\&= \varGamma ',{x'}\mathbin {:}{\textsf{phen}\,L};L'\vdash _\phi \!\!\left( \textsf{Hyb2LCG}\,\left( (s'{\cdot }(\textsf{phen2pros}_L\,x'));M\right) \right) \\&= \varGamma ',{x'}\mathbin {:}{A_{\varphi }};L'\vdash _\phi {\left( \textsf{pros2phen}_M\,(s'\cdot (\textsf{phen2pros}_L\,x')\right) }\\&:{\textsf{phen}\,M};M' \\&= \varGamma ',{x'}\mathbin {:}{A_{\varphi }};L'\vdash _\phi {\left( \iota _\psi \,\left( s'\cdot (\textsf{say}_{\varphi }\,x')\right) \right) }\mathbin {:}{B_\psi };M' \\&\\ \text {Tr}[\varGamma \vdash _Hs;M/L]&= \varGamma '\vdash _\phi \left( \textsf{Hyb2LCG}\,(s';M/L)\right) \\&= \varGamma '\vdash _\phi {\left( \textsf{pros2phen}_{(M/L)}\,s'\right) }\mathbin {:}{\textsf{phen}\,(M/L)};(M/L)' \\&= \varGamma '\vdash _\phi {(\iota _{(\psi /\varphi )}\,s')}\mathbin {:}{B_\psi /A_{\varphi }};L'\multimap M' \end{aligned} \end{aligned}$$

    Recall that for Lambek categories, \(\textsf{pros2phen}\) and \(\textsf{phen2pros}\) yield the corresponding instances of \(\iota \) and \(\textsf{say}\), respectively. Also, recall from Sect. 5 that \(B_\psi /A_{\varphi }\) is a shorthand for the fine-grained \(\textsc {PType}\) \((A_{\varphi } \rightarrow B_\psi )_{(\psi /\varphi )}\). Keeping those facts in mind, the goal here is to show, given that \({\varGamma ',{x'}\mathbin {:}{A_{\varphi }};L'\vdash _\phi (\iota _\psi \,(s'\cdot (\textsf{say}_{\varphi }\,x')));M'}\) is derivable, that \({\varGamma '\vdash _\phi (\iota _{(\psi /\varphi )}\,s');L'\multimap M'}\) is as well. That this is in fact the case can be seen as follows:

    figure bp

    As this derivation demonstrates, what is a single inference rule in HTLCG gets factored into two separate steps in \(\hbox {LCG}_\phi \); first, the assumption is discharged by the usual means of linear implication introduction (note that the corresponding move of \(\upharpoonright \)I would be licensed in HTLCG as well), then the resulting phenoterm is refined by means of a phenominator introduction rule (specifically \(\psi /\varphi \) I). The crucial piece here is the third line of the above proof—the recognition that the pheno term obtained from the use of \(\multimap \) I is under the image of the \(\psi /\varphi \) phenominator (with string support \(s'\)). This bears a striking resemblence to the ‘slanting’ lemmas of HTLCG—the move from a vertically-slashed sign to a Lambek-slashed sign is only licensed in particular cases, allowing for the encoding of the direction-specific information just in those cases where it applies.

  • Case 6 /E: The situation we find ourselves in for /E is the following:

    figure bq

    For this final case, the goal is to show that \(\text {Tr}[\varGamma ,\varDelta \vdash _Hs\cdot t;M]\) is derivable in \(\hbox {LCG}_\phi \), under the assumption that both \({\text {Tr}[\varGamma \vdash _Hs;M/L]}\) and \({\text {Tr}[\varDelta \vdash _Ht;L]}\) are derivable. The evaluation of these sequents is provided below:

    $$\begin{aligned} \begin{aligned} \text {Tr}[\varGamma \vdash _Hs;M/L]&= \varGamma '\vdash _\phi \left( \textsf{Hyb2LCG}\,(s';M/L)\right) \\&= \varGamma '\vdash _\phi {(\iota _{(\psi /\varphi )}\;s')}\mathbin {:}{B_\psi /A_{\varphi }};L'\multimap M' \\&\\ \text {Tr}[\varDelta \vdash _Ht;L]&= \varDelta '\vdash _\phi \left( \textsf{Hyb2LCG}\,(t';L)\right) \\&= \varDelta '\vdash _\phi {(\iota _{\varphi }\;t')}\mathbin {:}{A_{\varphi }};L' \\&\\ \text {Tr}[\varGamma ,\varDelta \vdash _Hs\cdot t;M]&= (\varGamma ,\varDelta )'\vdash _\phi \left( \textsf{Hyb2LCG}\,\left( (s\cdot t)';M\right) \right) \\&= (\varGamma ,\varDelta )'\vdash _\phi {(\iota _\psi \;(s\cdot t)')}\mathbin {:}{B_\psi };M' \\&= \varGamma ',\varDelta '\vdash _\phi {(\iota _\psi \;(s'\cdot t'))}\mathbin {:}{B_\psi };M' \end{aligned} \end{aligned}$$

    The proof that we in fact can derive \({\varGamma ',\varDelta '\vdash _\phi (\iota _\psi \;(s'\cdot t'));M'}\) given \({\varGamma '\vdash _\phi (\iota _{(\psi /\varphi )}\;s');L'\multimap M'}\) and \({\varDelta '\vdash _\phi (\iota _{\varphi }\;t');L'}\) proceeds as follows:

    figure br

    Similar to what we saw with the /I case, in the move to \(\hbox {LCG}_\phi \), /E also gets factored into two steps. The first step is to use the phenominator elimination rule (\(\psi /\varphi \) E) to turn the functor sign’s phenoterm into a function.Footnote 56 Just as there is a parallel between the use of phenominator introduction in \(\hbox {LCG}_\phi \) and ‘slanting’ in HTLCG, so too is there a parallel between the use of the phenominator elimination here and ‘unslanting’ in HTLCG—some of the directional information in the functor sign is lost, yielding a sign with a functional phenogrammatic component. Once this functional pheno is obtained, the second step is to use linear implication elimination to combine the two signs, giving us the sign to be derived.

Since every rule in an HTLCG can be simulated in a corresponding \(\hbox {LCG}_\phi \), we can conclude that HTLCG can in fact be faithfully embedded in \(\hbox {LCG}_\phi \), without loss of any combinatorial information. \(\square \)

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Needle, J. Embedding HTLCG into \(\hbox {LCG}_\phi \). J of Log Lang and Inf 31, 677–721 (2022). https://doi.org/10.1007/s10849-022-09388-5

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10849-022-09388-5

Keywords

Navigation