Abstract
In this paper we use finite vector spaces (finite dimension, over finite fields) as a non-standard computational model of linear logic. We first define a simple, finite PCF-like lambda-calculus with booleans, and then we discuss two finite models, one based on finite sets and the other on finite vector spaces. The first model is shown to be fully complete with respect to the operational semantics of the language. The second model is not complete, but we develop an algebraic extension of the finite lambda calculus that recovers completeness. The relationship between the two semantics is described, and several examples based on Church numerals are presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abramsky, S., Jagadeesan, R., Malacaria, P.: Full abstraction for PCF. Inf. and Comp. 163, 409–470 (2000)
Arrighi, P., Díaz-Caro, A., Valiron, B.: A type system for the vectorial aspects of the linear-algebraic lambda-calculus. In: Proc. of DCM (2011)
Arrighi, P., Dowek, G.: Linear-algebraic λ-calculus: higher-order, encodings, and confluence. In: Voronkov, A. (ed.) RTA 2008. LNCS, vol. 5117, pp. 17–31. Springer, Heidelberg (2008)
Benton, N.: A mixed linear and non-linear logic: Proofs, terms and models. Technical report, Cambridge U (1994)
Bierman, G.: On Intuitionistic Linear Logic. PhD thesis, Cambridge U (1993)
Bucciarelli, A., Ehrhard, T., Manzonetto, G.: A relational semantics for parallelism and non-determinism in a functional setting. A. of Pure and App. Logic 163, 918–934 (2012)
de Groote, P.: Strong normalization in a non-deterministic typed lambda-calculus. In: Nerode, A., Matiyasevich, Y.V. (eds.) Logical Foundations of Computer Science. LNCS, vol. 813, pp. 142–152. Springer, Heidelberg (1994)
Díaz-Caro, A.: Du Typage Vectoriel. PhD thesis, U. de Grenoble (2011)
Ehrhard, T.: Finiteness spaces. Math. Str. Comp. Sc. 15, 615–646 (2005)
Ehrhard, T., Pagani, M., Tasson, C.: The computational meaning of probabilistic coherence spaces. In: Proc. of LICS (2011)
Ehrhard, T., Regnier, L.: The differential lambda-calculus. Th. Comp. Sc. 309, 1–41 (2003)
Girard, J.-Y.: Linear logic. Th. Comp. Sc. 50, 1–101 (1987)
Girard, J.-Y., Lafont, Y., Taylor, P.: Proof and Types. CUP (1990)
Hillebrand, G.G.: Finite Model Theory in the Simply Typed Lambda Calculus. PhD thesis, Brown University (1991)
Hyland, M., Schalk, A.: Glueing and orthogonality for models of linear logic. Th. Comp. Sc. 294, 183–231 (2003)
James, R.P., Ortiz, G., Sabry, A.: Quantum computing over finite fields. Draft (2011)
Lambek, J., Scott, P.J.: Introduction to Higher-Order Categorical Logic. CUP (1994)
Lang, S.: Algebra. Springer (2005)
Lidl, R.: Finite fields, vol. 20. CUP (1997)
Mac Lane, S.: Categories for the Working Mathematician. Springer (1998)
Milner, R.: Fully abstract models of typed lambda-calculi. Th. Comp. Sc. 4, 1–22 (1977)
Plotkin, G.: LCF considered as a programming language. Th. Comp. Sc. 5, 223–255 (1977)
Pratt, V.R.: Re: Linear logic semantics (barwise). On the TYPES list (February 1992), http://www.seas.upenn.edu/~sweirich/types/archive/1992/msg00047.html
Pratt, V.R.: Chu spaces: Complementarity and uncertainty in rational mechanics. Technical report, Stanford U (1994)
Salvati, S.: Recognizability in the simply typed lambda-calculus. In: Ono, H., Kanazawa, M., de Queiroz, R. (eds.) WoLLIC 2009. LNCS, vol. 5514, pp. 48–60. Springer, Heidelberg (2009)
Schumacher, B., Westmoreland, M.D.: Modal quantum theory. In: Proc. of QPL (2010)
Scott, D.S.: A type-theoretic alternative to CUCH, ISWIM, OWHY. Th. Comp. Sc. 121, 411–440 (1993)
Selinger, P.: Order-incompleteness and finite lambda reduction models. Th. Comp. Sc. 309, 43–63 (2003)
Soloviev, S.: Category of finite sets and cartesian closed categories. J. of Soviet Math. 22(3) (1983)
Valiron, B.: A typed, algebraic, computational lambda-calculus. Math. Str. Comp. Sc. 23, 504–554 (2013)
Vaux, L.: The algebraic lambda-calculus. Math. Str. Comp. Sc. 19, 1029–1059 (2009)
Winskel, G.: The Formal Semantics of Programming Languages. MIT Press (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Valiron, B., Zdancewic, S. (2014). Finite Vector Spaces as Model of Simply-Typed Lambda-Calculi. In: Ciobanu, G., Méry, D. (eds) Theoretical Aspects of Computing – ICTAC 2014. ICTAC 2014. Lecture Notes in Computer Science, vol 8687. Springer, Cham. https://doi.org/10.1007/978-3-319-10882-7_26
Download citation
DOI: https://doi.org/10.1007/978-3-319-10882-7_26
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-10881-0
Online ISBN: 978-3-319-10882-7
eBook Packages: Computer ScienceComputer Science (R0)