Skip to main content

L-Models and R-Models for Lambek Calculus Enriched with Additives and the Multiplicative Unit

  • Conference paper
  • First Online:
Logic, Language, Information, and Computation (WoLLIC 2019)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11541))

Abstract

Language and relational models, or L-models and R-models, are two natural classes of models for the Lambek calculus. Completeness w.r.t. L-models was proved by Pentus and completeness w.r.t. R-models by Andréka and Mikulás. It is well known that adding both additive conjunction and disjunction together yields incompleteness, because of the distributive law. The product-free Lambek calculus enriched with conjunction only, however, is complete w.r.t. L-models (Buszkowski) as well as R-models (Andréka and Mikulás). The situation with disjunction turns out to be the opposite: we prove that the product-free Lambek calculus enriched with disjunction only is incomplete w.r.t. L-models as well as R-models. If the empty premises are allowed, the product-free Lambek calculus enriched with conjunction only is still complete w.r.t. L-models but in which the empty word is allowed. Both versions are decidable (PSPACE-complete in fact). Adding the multiplicative unit to represent explicitly the empty word within the L-model paradigm changes the situation in a completely unexpected way. Namely, we prove undecidability for any L-sound extension of the Lambek calculus with conjunction and with the unit, whenever this extension includes certain L-sound rules for the multiplicative unit, to express the natural algebraic properties of the empty word. Moreover, we obtain undecidability for a small fragment with only one implication, conjunction, and the unit, obeying these natural rules. This proof proceeds by the encoding of two-counter Minsky machines.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The derivations establishing equivalence are as follows:

  2. 2.

    Due to Lambek’s restriction, \(\varPhi \) should be non-empty, i.e., \(m > 0\).

References

  1. Abrusci, V.M.: A comparison between Lambek syntactic calculus and intuitionistic linear logic. Zeitschr. math. Logik Grundl. Math. (Math. Logic Q.) 36, 11–15 (1990)

    Article  MathSciNet  Google Scholar 

  2. Andréka, H., Mikulás, Sz.: Lambek calculus and its relational semantics: completeness and incompleteness. J. Log. Lang. Inform. 3(1), 1–37 (1994)

    Google Scholar 

  3. Buszkowski, W.: Compatibility of a categorial grammar with an associated category system. Zeitschr. math. Log. Grundl. Math. 28, 229–238 (1982)

    Article  MathSciNet  Google Scholar 

  4. Buszkowski, W.: On the complexity of the equational theory of relational action algebras. In: Schmidt, R.A. (ed.) RelMiCS 2006. LNCS, vol. 4136, pp. 106–119. Springer, Heidelberg (2006). https://doi.org/10.1007/11828563_7

    Chapter  Google Scholar 

  5. Galatos, N., Jipsen, P., Kowalski, T., Ono, H.: Residuated lattices. An algebraic Glimpse at Substructural Logics. Elsevier, Amsterdam (2007)

    MATH  Google Scholar 

  6. Girard, J.-Y.: Linear logic. Theor. Comput. Sci. 50(1), 1–101 (1987)

    Article  MathSciNet  Google Scholar 

  7. Jipsen, P., Tsinakis, C.: A survey of residuated lattices. In: Martinez, J. (ed.) Ordered Algebraic Structures, pp. 19–56. Kluwer Academic Publishers, Dordrecht (2002)

    Chapter  Google Scholar 

  8. Jipsen, P.: From semirings to residuated Kleene lattices. Stud. Logica 76(2), 291–303 (2004)

    Article  MathSciNet  Google Scholar 

  9. Kanovich, M.: The direct simulation of Minsky machines in linear logic. In: Girard, J.-Y., Lafont, Y., Regnier, L. (eds.) Advances in Linear Logic, London Mathematical Society Lecture Notes, vol. 222, pp. 123–145. Cambridge University Press, Cambridge (1995)

    Google Scholar 

  10. Kanovich, M., Kuznetsov, S., Nigam, V., Scedrov, A.: Subexponentials in non-commutative linear logic. Math. Struct. Comput. Sci. (2018). https://doi.org/10.1017/S0960129518000117. FirstView

    Article  MATH  Google Scholar 

  11. Kanovich, M., Kuznetsov, S., Scedrov, A.: The complexity of multiplicative-additive Lambek calculus: 25 years later. In: Iemhoff, R. et al. (eds.) WoLLIC 2019. LNCS, vol. 11541, pp. 356–372, Springer, Heidelberg (2019)

    Chapter  Google Scholar 

  12. Kuznetsov, S.L.: Trivalent logics arising from L-models for the Lambek calculus with constants. J. Appl. Non-Class. Log. 4(1–2), 132–137 (2014)

    Article  MathSciNet  Google Scholar 

  13. Lafont, Y.: The undecidability of second order linear logic without exponentials. J. Symb. Log. 61(2), 541–548 (1996)

    Article  MathSciNet  Google Scholar 

  14. Lafont, Y., Scedrov, A.: The undecidability of second order multiplicative linear logic. Inf. Comput. 125(1), 46–51 (1996)

    Article  MathSciNet  Google Scholar 

  15. Lambek, J.: The mathematics of sentence structure. Amer. Math. Monthly 65, 154–170 (1958)

    Article  MathSciNet  Google Scholar 

  16. Lambek, J.: Deductive systems and categories II: standard constructions and closed categories. In: Hilton, P. (ed.) Category Theory, Homology Theory and Their Applications I. LNM, vol. 86, pp. 76–122. Springer, Berlin (1969)

    Chapter  Google Scholar 

  17. Moot, R., Retoré, C.: The Logic of Categorial Grammars. A Deductive Account of Natural Language Syntax and Semantics. LNCS, vol. 6850. Springer, Heidelberg (2012)

    Book  Google Scholar 

  18. Okada, M., Terui, K.: The finite model property for various fragments of intuitionistic linear logic. J. Symb. Log. 64(2), 790–802 (1999)

    Article  MathSciNet  Google Scholar 

  19. Ono, H., Komori, Y.: Logics without contraction rule. J. Symb. Log. 50(1), 169–201 (1985)

    Article  MathSciNet  Google Scholar 

  20. Pentus, M.: The conjoinability relation in Lambek calculus and linear logic. J. Log. Lang. Inform. 3(2), 121–140 (1994)

    Article  MathSciNet  Google Scholar 

  21. Pentus, M.: Models for the Lambek calculus. Ann. Pure Appl. Log. 75(1–2), 179–213 (1995)

    Article  MathSciNet  Google Scholar 

  22. Wald, M., Dilworth, R.P.: Residuated lattices. Trans. Amer. Math. Soc. 45, 335–354 (1939)

    Article  MathSciNet  Google Scholar 

  23. Wurm, C.: Language-theoretic and finite relation models for the (full) Lambek calculus. J. Log. Lang. Inform. 26(2), 179–214 (2017)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

We would like to thank the anonymous referees for their helpful comments. We also thank the participants of the Logical Problems in Computer Science seminar at the Lomonosov Moscow State University for fruitful discussions and helpful remarks.

Funding

The work of Max Kanovich and Andre Scedrov was supported by the Russian Science Foundation under grant 17-11-01294 and performed at National Research University Higher School of Economics, Moscow, Russia. The work of Stepan Kuznetsov was supported by the Young Russian Mathematics award, by the grant MK-430.2019.1 of the President of Russia, and by the Russian Foundation for Basic Research grant 18-01-00822. Section 2 was contributed by Kuznetsov. Section 3 was contributed by Kanovich and Scedrov. Sections 1 and 4 were contributed jointly and equally by all co-authors.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stepan Kuznetsov .

Editor information

Editors and Affiliations

Appendix

Appendix

In this Appendix, we give a complete proof of the fact that the sequent from Theorem 1, namely

$$\begin{aligned} (((x \mathop {/}y) \vee x) \mathop {/}((x \mathop {/}y) \vee (x \mathop {/}z) \vee x)) \cdot ((x \mathop {/}y) \vee x) \cdot (((x \mathop {/}y) \vee x) \mathop {\backslash }((x \mathop {/}z) \vee x)) \\ \vdash (x \mathop {/}(y \vee z)) \vee x, \quad \end{aligned}$$

is not derivable in .

Our argument is based on brute-force proof search; however, some of the sequents proven to be non-derivable get marked (numbered) and then referred to, if they appear in the proof search again. This makes our proof a bit shorter.

Due to cut elimination, we seek only for a cut-free proof. We start with the well-known fact that rules \(\cdot \mathrm {L}\), \(\mathop {/}\mathrm {R}\), \(\mathop {\backslash }\mathrm {R}\), and \(\vee \mathrm {L}\) are invertible: derivability of their conclusion yields derivability of their premise(s). Thus, in our proof search, if such a rule is applicable, we can always suppose that it was applied immediately, as the last (lowermost) rule in the derivation. Moreover, \(\vee \mathrm {L}\) has two premises, and they should be both derivable if so is the goal sequent. Hence, when trying to prove non-derivability of the goal sequent we can choose one of the premises of \(\vee \mathrm {L}\) and prove that it is not derivable.

Now, we are ready to prove that the sequent of Theorem 1 is not derivable in . First, by invertibility of \(\cdot \mathrm {L}\) we replace all \(\cdot \)’s by commas in the left-hand side of the sequent:

$$\begin{aligned} ((x \mathop {/}y) \vee x) \mathop {/}((x \mathop {/}y) \vee (x \mathop {/}z) \vee x), (x \mathop {/}y) \vee x, ((x \mathop {/}y) \vee x) \mathop {\backslash }((x \mathop {/}z) \vee x) \quad \,\,\,\, \\ \vdash (x \mathop {/}(y \vee z)) \vee x \end{aligned}$$

Next, we apply invertibility of \(\vee \mathrm {L}\) to \((x \mathop {/}y) \vee x\). The sequent should be derivable with both \(x \mathop {/}y\) and x in this place; we choose \(x \mathop {/}y\):

$$\begin{aligned} ((x \mathop {/}y) \vee x) \mathop {/}((x \mathop {/}y) \vee (x \mathop {/}z) \vee x), x \mathop {/}y, ((x \mathop {/}y) \vee x) \mathop {\backslash }((x \mathop {/}z) \vee x) \qquad \qquad \\ \vdash (x \mathop {/}(y \vee z)) \vee x \end{aligned}$$

The lowermost rule in the definition introduces one of the main connectives. There are now 4 of them:

$$\begin{aligned} ((x \mathop {/}y) \vee x) {\mathop {\varvec{\mathop {/}}}\limits ^{{\small 1}}} ((x \mathop {/}y) \vee (x \mathop {/}z) \vee x), x {\mathop {\varvec{\mathop {/}}}\limits ^{{\small 2}}} y, ((x \mathop {/}y) \vee x) {\mathop {\varvec{\mathop {\backslash }}}\limits ^{{\small 3}}} ((x \mathop {/}z) \vee x) \qquad \quad \\ \vdash (x \mathop {/}(y \vee z)) {\mathop {\varvec{\vee }}\limits ^{{\small 4}}} x \end{aligned}$$

Now we consider all possible cases. The enumeration of cases is as follows: for \(\mathop {/}\) and \(\mathop {\backslash }\) connectives, the case number is of the form nm, where n is the number of the connective (as shown above) and m is the number of formulae that are sent to \(\varPhi \) by the \(\mathop {/}\mathrm {L}\) or \(\mathop {\backslash }\mathrm {L}\) rule.Footnote 2 For the 4th connective, \(\vee \), we have cases 4a and 4b, for choosing \(x \mathop {/}(y \vee z)\) or x, respectively.

Case 1–1. In this case we have \(x \mathop {/}y \vdash (x \mathop {/}y) \vee (x \mathop {/}z) \vee x\) (fine) and

$$ (x \mathop {/}y) \vee x, ((x \mathop {/}y) \vee x) \mathop {\backslash }((x \mathop {/}z) \vee x) \vdash (x \mathop {/}(y \vee z)) \vee x. $$

Invert \(\vee \mathrm {L}\) and choose \(x \mathop {/}y\). Now we have 3 options:

$$ x {\mathop {\varvec{\mathop {/}}}\limits ^{{\small 1}}} y, ((x \mathop {/}y) \vee x) {\mathop {\varvec{\mathop {\backslash }}}\limits ^{{\small 2}}} ((x \mathop {/}z) \vee x) \vdash (x \mathop {/}(y \vee z)) {\mathop {\varvec{\vee }}\limits ^{{\small 3}}} x. $$

Notice that here \(\varPhi \) in \(\mathop {/}\mathrm {L}\) or \(\mathop {\backslash }\mathrm {L}\) is determined in a unique way.

Subcase 1. We get

$$\begin{aligned} ((x \mathop {/}y) \vee x) \mathop {\backslash }((x \mathop {/}z) \vee x) \vdash y \end{aligned}$$
(32)

as the left premise. This sequent is not derivable (\(\mathop {\backslash }\) cannot be decomposed, since there is nothing to the left of the formula).

Subcase 2. Here we have \(x \mathop {/}y \vdash (x \mathop {/}y) \vee x\) (fine) as the left premise and

$$\begin{aligned} (x \mathop {/}z) \vee x \vdash (x \mathop {/}(y \vee z)) \vee x \end{aligned}$$
(33)

as the right one. We show that (33) is not derivable. Inverting \(\vee \mathrm {L}\) and choosing \(x \mathop {/}z\) yields \(x \mathop {/}z \vdash (x \mathop {/}(y \vee z)) \vee x\), and now either \(x \mathop {/}z \vdash x \mathop {/}(y \vee z)\) or \(x \mathop {/}z \vdash x\) should be derivable. The latter is trivially not. For the former, inverting \(\mathop {/}\mathrm {R}\) and \(\vee \mathrm {L}\), choosing y, gives \(x \mathop {/}z, y \vdash x\), which is also not derivable.

Subcase 3a. Here we get

$$ x \mathop {/}y, ((x \mathop {/}y) \vee x) \mathop {\backslash }((x \mathop {/}z) \vee x) \vdash x \mathop {/}(y \vee z). $$

Inverting \(\mathop {/}\mathrm {R}\) and \(\vee \mathrm {L}\), choosing y, gives

$$ x {\varvec{\mathop {/}}} y, ((x \mathop {/}y) \vee x) {\varvec{\mathop {\backslash }}} ((x \mathop {/}z) \vee x), y \vdash x. $$

Decomposing \(\mathop {/}\) with \(\varPhi = ((x \mathop {/}y) \vee x) \mathop {\backslash }((x \mathop {/}z) \vee x)\) gives the left premise \(((x \mathop {/}y) \vee x) \mathop {\backslash }((x \mathop {/}z) \vee x) \vdash y\), which is already shown to be non-derivable (32). Decomposing \(\mathop {/}\) with \(\varPhi = ((x \mathop {/}y) \vee x) \mathop {\backslash }((x \mathop {/}z) \vee x), y\) gives a non-derivable right premise \(x \mathop {/}y \vdash x\). Finally, decomposing \(\mathop {\backslash }\) gives \((x \mathop {/}z) \vee x, y \vdash x\), which is also not derivable: inverting \(\vee \mathrm {L}\) and choosing x gives \(x, y \vdash x\).

Subcase 3b. In this case we have

$$ x \varvec{\mathop {/}}y, ((x \mathop {/}y) \vee x) \varvec{\mathop {\backslash }}((x \mathop {/}z) \vee x) \vdash x. $$

Decomposing \(\mathop {/}\) yields (32), which is not derivable. Decomposing \(\mathop {\backslash }\) yields \(((x \mathop {/}z) \vee x \vdash x\), which is shown to be non-derivable by inverting \(\vee \mathrm {L}\) and choosing \(x \mathop {/}z\).

Case 1–2. The right premise now is

$$\begin{aligned} (x \mathop {/}y) \vee x \vdash (x \mathop {/}(y \vee z)) \vee x, \end{aligned}$$
(34)

which is shown to be non-derivable exactly as (33).

Case 2–1. The left premise here is (32), which is not derivable.

Case 3–1. Here the left premise is fine, and the right one is

$$ ((x \mathop {/}y) \vee x) \mathop {/}((x \mathop {/}y) \vee (x \mathop {/}z) \vee x), (x \mathop {/}z) \,\varvec{\vee }\, x \vdash (x \mathop {/}(y \vee z)) \vee x. $$

Invert \(\vee \mathrm {L}\) and choose \(x \mathop {/}z\):

$$ ((x \mathop {/}y) \vee x) \varvec{\mathop {/}}((x \mathop {/}y) \vee (x \mathop {/}z) \vee x), x \varvec{\mathop {/}}z \vdash (x \mathop {/}(y \vee z)) \,\varvec{\vee }\, x. $$

Decomposing the left \(\mathop {/}\) yields (34), which is not derivable, as the right premise. Decomposing the right \(\mathop {/}\) is impossible, since \(\varPhi \) should be non-empty. Finally, decomposing \(\vee \) on the right yields two subcases.

Subcase a.

$$ ((x \mathop {/}y) \vee x) \mathop {/}((x \mathop {/}y) \vee (x \mathop {/}z) \vee x), x \mathop {/}z \vdash x \mathop {/}(y \vee z). $$

Inverting \(\mathop {/}\mathrm {R}\) and \(\vee \mathrm {L}\), choosing y, yields

$$\begin{aligned} ((x \mathop {/}y) \vee x) \varvec{\mathop {/}}((x \mathop {/}y) \vee (x \mathop {/}z) \vee x), x \varvec{\mathop {/}}z, y \vdash x. \end{aligned}$$
(35)

Decomposing the right \(\mathop {/}\) would yield \(y \vdash z\), which is not derivable. So the only option is decomposing the left \(\mathop {/}\). This gives two possible situations, depending on how many formulae go to \(\varPhi \). If \(\varPhi \) takes one formula, then the right premise of \(\mathop {/}\mathrm {L}\) is

$$ (x \mathop {/}y) \vee x, y \vdash x. $$

The choice of x in inverting \(\vee \mathrm {L}\) gives \(x, y \vdash x\), which is not derivable. If \(\varPhi \) takes two formulae, then we have the right premise of the form

$$ (x \mathop {/}y) \vee x \vdash x, $$

which is also not derivable, now by choosing \(x \mathop {/}y\).

Subcase b.

$$ ((x \mathop {/}y) \vee x) \varvec{\mathop {/}}((x \mathop {/}y) \vee (x \mathop {/}z) \vee x), x \mathop {/}z \vdash x. $$

Now we can only decompose the left \(\mathop {/}\), which yields

$$ (x \mathop {/}y) \vee x, x \mathop {/}z \vdash x $$

as the right premise. Both choices in inverting \(\vee \mathrm {L}\) fail: neither \(x \mathop {/}y, x \mathop {/}z \vdash x\), nor \(x, x \mathop {/}z \vdash x\) is derivable.

Case 3–2. Here the right premise is (33), which is not derivable.

Case 4a. Here we again invert \(\mathop {/}\mathrm {R}\) and \(\vee \mathrm {L}\), choosing y:

$$ ((x \mathop {/}y) \vee x) {\mathop {\varvec{\mathop {/}}}\limits ^{{\small 1}}} ((x \mathop {/}y) \vee (x \mathop {/}z) \vee x), x {\mathop {\varvec{\mathop {/}}}\limits ^{{\small 2}}} y, ((x \mathop {/}y) \vee x) {\mathop {\varvec{\mathop {\backslash }}}\limits ^{{\small 3}}} ((x \mathop {/}z) \vee x), y \vdash x $$

Again, as in the top-level analysis, we consider several cases.

Subcase 1–1. The right premise is of the form

$$ (x \mathop {/}y) \vee x, x \mathop {/}y, ((x \mathop {/}y) \vee x) \mathop {\backslash }((x \mathop {/}z) \vee x), y \vdash x $$

Invert \(\vee \mathrm {L}\) choosing x:

$$ x, x {\mathop {\varvec{\mathop {/}}}\limits ^{{\small 1}}} y, ((x \mathop {/}y) \vee x) {\mathop {\varvec{\mathop {\backslash }}}\limits ^{{\small 2}}} ((x \mathop {/}z) \vee x), y \vdash x $$

Here decomposition 1–1 yields non-derivable (32); 1–2 yields

$$\begin{aligned} ((x \mathop {/}y) \vee x) \mathop {\backslash }((x \mathop {/}z) \vee x), y \vdash y, \end{aligned}$$
(36)

which is also not derivable (no decomposition possible). Decomposition 2–1 gives right premise

$$ x, (x \mathop {/}z) \vee x, y \vdash x, $$

and choosing x in the inversion of \(\vee \mathrm {L}\) gives non-derivable \(x, x, y \vdash x\). Finally, decomposition 2–2 gives

$$\begin{aligned} (x \mathop {/}z) \vee x, y \vdash x \end{aligned}$$
(37)

as the right premise, and choosing x also makes it non-derivable: \(x, y \vdash x\).

Subcase 1–2. This gives a non-derivable right premise (37).

Subcase 1–3. Here the right premise is \((x \mathop {/}y) \vee x \vdash x\), which is invalidated by choosing \(x \mathop {/}y\) in the inversion of \(\vee \mathrm {L}\).

Subcases 2–1 and 2–2 give non-derivable left premises: (32) and (36) respectively.

Subcase 3–1. Here we get

$$ ((x \mathop {/}y) \vee x) \mathop {/}((x \mathop {/}y) \vee (x \mathop {/}z) \vee x), (x \mathop {/}z) \vee x, y \vdash x. $$

Inverting \(\vee \mathrm {L}\), choosing \(x \mathop {/}z\), yields (35), which is not derivable.

Subcase 3–2. Here the right premise is

$$ (x \mathop {/}z) \vee x, y \vdash x, $$

which is not derivable (37).

Case 4b. In this case we have

$$ ((x \mathop {/}y) \vee x) {\mathop {\varvec{\mathop {/}}}\limits ^{{\small 1}}} ((x \mathop {/}y) \vee (x \mathop {/}z) \vee x), x {\mathop {\varvec{\mathop {/}}}\limits ^{{\small 2}}} y, ((x \mathop {/}y) \vee x) {\mathop {\varvec{\mathop {\backslash }}}\limits ^{{\small 3}}} ((x \mathop {/}z) \vee x) \vdash x. $$

Here we return to the beginning of the proof and consider the same cases 1–1, 1–2, 2–1, 3–1, and 3–2. Each of these cases decomposes \(\mathop {/}\) or \(\mathop {\backslash }\), with the same left premise. The right premises are here are of the form \(\Gamma \vdash x\). We suppose that such a sequent is derivable. Then, by application of \(\vee \mathrm {L}\), we get \(\Gamma \vdash (x \mathop {/}(y \vee z)) \vee x\). Now we are exactly in the situation of one of the cases from 1–1 to 3–2, and can use the argumentation above “as is.”

This finishes our case analysis and thus the proof of Theorem 1.

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer-Verlag GmbH Germany, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kanovich, M., Kuznetsov, S., Scedrov, A. (2019). L-Models and R-Models for Lambek Calculus Enriched with Additives and the Multiplicative Unit. In: Iemhoff, R., Moortgat, M., de Queiroz, R. (eds) Logic, Language, Information, and Computation. WoLLIC 2019. Lecture Notes in Computer Science(), vol 11541. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-59533-6_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-59533-6_23

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-59532-9

  • Online ISBN: 978-3-662-59533-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics