Skip to Main content Skip to Navigation
Theses

Partage, superposition et développement : Etudes géométriques sur la sémantique et l'implémentation de lambda-calculs et de réseaux de preuves

Abstract : Elegant semantics and efficient implementations of functional programming languages can both be described by the very same mathematical structures, most prominently with in the Curry-Howard correspondence, where programs, types and execution respectively coincide with proofs, formulæ and normalisation. Such a flexibility is sharpened by the deconstructive and geometrical approach pioneered by linear logic (LL) and proof-nets, and by Lévy-optimal reduction and sharing graphs (SG).Adapting Girard’s geometry of interaction, this thesis introduces the geometry of resource interaction (GoRI), a dynamic and denotational semantics, which describes, algebra-ically by their paths, terms of the resource calculus (RC), a linear and non-deterministic variation of the ordinary lambda calculus. Infinite series of RC-terms are also the domain of the Taylor-Ehrhard-Regnier expansion, a linearisation of LC. The thesis explains the relation between the former and the reduction by proving that they commute, and provides an expanded version of the execution formula to compute paths for the typed LC. SG are an abstract implementation of LC and proof-nets whose steps are local and asynchronous, and sharing involves both terms and contexts. Whilst experimental tests on SG show outstanding speedups, up to exponential, with respect to traditional implementations, sharing comes at price. The thesis proves that, in the restricted case of elementary proof-nets, where only the core of SG is needed, such a price is at most quadratic, hence harmless.
Document type :
Theses
Complete list of metadatas

Cited literature [69 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01771499
Contributor : Abes Star :  Contact
Submitted on : Thursday, April 19, 2018 - 3:29:05 PM
Last modification on : Saturday, February 15, 2020 - 2:05:15 AM
Long-term archiving on: : Tuesday, September 18, 2018 - 4:12:34 PM

File

edgalilee_th_2016_solieri2.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01771499, version 1

Collections

Citation

Marco Solieri. Partage, superposition et développement : Etudes géométriques sur la sémantique et l'implémentation de lambda-calculs et de réseaux de preuves. Programming Languages [cs.PL]. Université Sorbonne Paris Cité, 2016. English. ⟨NNT : 2016USPCD015⟩. ⟨tel-01771499⟩

Share

Metrics

Record views

179

Files downloads

74