Relational Graph Models, Taylor Expansion and Extensionality
|
|
- Buck Waters
- 5 years ago
- Views:
Transcription
1 Relational Graph Models, Taylor Expansion and Extensionality Domenico Ruoppolo Giulio Manzonetto Laboratoire d Informatique de Paris Nord Université Paris-Nord Paris 13 (France) MFPS XXX Ithaca, New York 15 th June 2014
2 Relational Graph Models, Taylor Expansion and Extensionality Domenico Ruoppolo Giulio Manzonetto Laboratoire d Informatique de Paris Nord Université Paris-Nord Paris 13 (France) MFPS XXX Ithaca, New York 15 th June 2014
3 Observational equivalence of programs
4 Observational equivalence of programs P 1 P 2
5 Observational equivalence of programs C C P 1 P 2
6 Observational equivalence of programs C C P 1 P 2 C(P 1 ) C(P 2 )
7 Observational equivalence of programs C C P 1 O P 2 C(P 1 ) C(P 2 ) O
8 Observational equivalence of programs C C P 1 hnf P 2 C(P 1 ) C(P 2 ) hnf s
9 Morris s observational equivalence for the untyped λ-calculus M nf N for all context C( ) C(M) has a β-normal form iff C(N) has a β-normal form
10 Characterizing observational equivalences Observational equivalences denotational semantics syntactic characterizations
11 Resource-sensitive characterizations for Morris Observational equivalences Morris s equivalence??? Resource-sensitive denotational semantics??? Resource-sensitive syntactic characterizations
12 x 1 x 2 x n [[M]] black box o
13 x 1 x 2 x n x 1 x 1 x n x 1 o What about resource usage of the execution?
14 Characterizing observational equivalences Observational equivalences denotational semantics syntactic characterizations
15 Characterizing observational equivalences Observational equivalences Böhm-trees denotational semantics syntactic characterizations [ Barendregt 1981 ]
16 Characterizing Morris s equivalence observational equivalences Morris s equivalence denotational semantics syntactic characterizations [ Morris 1968, Hyland 1975 ]
17 Characterizing Morris s equivalence observational equivalences Morris s equivalence denotational semantics extensional Böhm trees syntactic characterizations [ Hyland 1975, Levy 1976 ]
18 Characterizing Morris s equivalence observational equivalences Morris s equivalence filter model D cdz denotational semantics extensional Böhm trees syntactic characterizations [ Coppo, Dezani & Zacchi 1987 ]
19 Böhm tree Output of the program The key idea Approximations of the β-normal form of the term
20 Böhm tree Output of the program The key idea Approximations of the β-normal form of the term Taylor expansion Resource management of the program T (MN) = k N M [ k times {}}{ N,...,N ] [ Ehrhard & Regnier 2003 ]
21 (Linear) Resource Calculus t ::= x λx.t t b b ::= [t 1,...,t n ] where n 0
22 (Linear) Resource Calculus Terms t ::= x λx.t t b b ::= [t 1,...,t n ] where n 0
23 (Linear) Resource Calculus t ::= x λx.t t b b ::= [t 1,...,t n ] where n 0
24 (Linear) Resource Calculus t ::= x λx.t t b b ::= [t 1,...,t n ] where n 0 Bags
25 (Linear) Resource Calculus t ::= x λx.t t b b ::= [t 1,...,t n ] where n 0 (λxλy.t)[s 11,s 12,s 13 ][s 21 ] x y x y x x o
26 (Linear) Resource Calculus t ::= x λx.t t b b ::= [t 1,...,t n ] where n 0 (λxλy.t)[s 11,s 12,s 13 ][s 21 ] x y x y x x o
27 (Linear) Resource Calculus If the number of occurrences of x in t equals k } (λx.t)[s 1,...,s k ] β t {s p(1) /x 1,...,s p(k) /x k p S k
28 (Linear) Resource Calculus If the number of occurrences of x in t equals k } (λx.t)[s 1,...,s k ] β t {s p(1) /x 1,...,s p(k) /x k p S k Seeking linear substitution? Then take non-determinism, too!
29 Taylor Expansion T : λ-terms infinite sums of resource terms
30 Taylor Expansion T : λ-terms infinite sums of resource terms T (MN) = k N M [ k times {}}{ N,...,N ]
31 Taylor Expansion T : λ-terms infinite sums of resource terms T (MN) = k N M [ k times {}}{ N,...,N ] I was lying! Definition (Taylor expansion) T (x) = x T (λx.m) = t T (M) λx.t T (MN) = k N,t T (M),s 1,...,s k T (N) t [ ] s 1,...,s k
32 Taylor Expansion T : λ-terms infinite sums of resource terms Example T (λy.xyy) = n,k N λy.x [ { n }} times { y,...,y k times ][ {}}{ y,...,y ]
33 Taylor Expansion T : λ-terms infinite sums of resource terms Theorem (Ehrhard & Regnier 2008) For every λ-term M nf β ( T (M) ) = T (BT(M)).
34 Taylor Expansion T : λ-terms infinite sums of resource terms Theorem (Ehrhard & Regnier 2008) For every λ-term M nf β T (M) = T BT(M)
35 Resource-sensitive characterizations for Morris Observational equivalences Morris s equivalence??? Resource-sensitive denotational semantics??? Resource-sensitive syntactic characterizations
36 Relational Semantics The cartesian closed category MRel: objects: sets A, B,... morphisms: A B M f (A) B Kleisli of Rel, self-dual -autonomous category, provided with the exponential comonad! = M f.
37 Relational Semantics The cartesian closed category MRel: objects: sets A, B,... morphisms: A B M f (A) B Kleisli of Rel, self-dual -autonomous category, provided with the exponential comonad! = M f.
38 Relational Semantics The cartesian closed category MRel: objects: sets A, B,... morphisms: A B M f (A) B Kleisli of Rel, self-dual -autonomous category, provided with the exponential comonad! = M f.
39 Relational Semantics The cartesian closed category MRel: objects: sets A, B,... morphisms: A B M f (A) B Kleisli of Rel, self-dual -autonomous category, provided with the exponential comonad! = M f. x 1 x 1 x 1 o x n x n x 1
40 Relational Semantics The cartesian closed category MRel: objects: sets A, B,... morphisms: A B M f (A) B Reflexive objects in MRel, i.e. retracts [D D] D
41 Relational Semantics The cartesian closed category MRel: objects: sets A, B,... morphisms: A B M f (A) B Reflexive objects in MRel, i.e. retracts [D D] = M f (D) D D
42 Relational Graph Models Definition (relational graph model) D = (D,i) is given by an infinite set D ; a total injection i : M f(d) D D. D is extensional when i is bijective.
43 Relational Graph Models Definition (relational graph model) D = (D,i) is given by an infinite set D ; a total injection i : M f(d) D D. D is extensional when i is bijective. Reminder (Plotkin s graph model) D = (D,i) is given by an infinite set D ; a total injection i : P f (D) D D.
44 rgm as Non Idempotent Intersection Type Systems To a rgm D = (D, i) we associate T D : σ ::= α µ σ I D : µ ::= ω σ σ µ
45 rgm as Non Idempotent Intersection Type Systems To a rgm D = (D, i) we associate T D : σ ::= α µ σ I D : µ ::= ω σ σ µ atomic types correspond to atoms of D
46 rgm as Non Idempotent Intersection Type Systems To a rgm D = (D, i) we associate T D : σ ::= α µ σ I D : µ ::= ω σ σ µ atomic types correspond to atoms of D intersections correspond to multisets of elements of D
47 rgm as Non Idempotent Intersection Type Systems To a rgm D = (D, i) we associate T D : σ ::= α µ σ I D : µ ::= ω σ σ µ atomic types correspond to atoms of D intersections correspond to multisets of elements of D arrow types correspond to elements of [D D]=M f(d) D
48 rgm as Non Idempotent Intersection Type Systems To a rgm D = (D, i) we associate T D : σ ::= α µ σ I D : µ ::= ω σ σ µ atomic types correspond to atoms of D intersections correspond to multisets of elements of D arrow types correspond to elements of [D D]=M f(d) D The injection i : M f (D) D D induces an equivalence σ τ
49 rgm as Non Idempotent Intersection Type Systems For a closed λ-term M M D = { σ D M : σ }
50 rgm as Non Idempotent Intersection Type Systems For a closed λ-term M M D = { σ D M : σ } Theorem (approximation) [ M D = BT(M) ] D
51 rgm as Non Idempotent Intersection Type Systems For a closed λ-term M M D = { σ D M : σ } Theorem ( New approximation) [ ] D [ M D = T (M) = BT(M) ] D It is here that we replace the traditional Böhm tree -like approximations with the new Taylor -like one!
52 Full Abstraction Theorem (that we are looking for) Let D be a rgm with possibly some more hypothesis. The following are equivalent for M, N closed λ-terms: 1. M D = N D 2. M nf N
53 Full Abstraction Theorem (that we are looking for) Let D be a rgm with possibly some more hypothesis. The following are equivalent for M, N closed λ-terms: 1. M D N D 2. M nf N
54 Full Abstraction Lemma (characterization of β-normalizability) A closed λ-term M has a β-normal form iff in every rgm D preserving ω-polarities, D M : σ for some type σ such that ω / + σ.
55 Full Abstraction Lemma (characterization of β-normalizability) A closed λ-term M has a β-normal form iff in every rgm D preserving ω-polarities, D M : σ for some type σ such that ω / + σ.
56 Full Abstraction Lemma (characterization of β-normalizability) A closed λ-term M has a β-normal form iff in every rgm D preserving ω-polarities, D M : σ for some type σ such that ω / + σ.
57 Full Abstraction Lemma (characterization of β-normalizability) A closed λ-term M has a β-normal form iff in every rgm D preserving ω-polarities, D M : σ for some type σ such that ω / + σ.
58 Full Abstraction Theorem (full abstraction for Morris s) Let D be an extensional rgm preserving ω-polarities. The following are equivalent for M, N closed λ-terms: 1. M D N D 2. M nf N
59 Full Abstraction Theorem (full abstraction for Morris s) Let D be an extensional rgm preserving ω-polarities. The following are equivalent for M, N closed λ-terms: 1. M D N D 2. M nf N Examples [Bucciarelli & others 2007] D ε ω ε ε fully abstract for hnf D fully abstract for Morris!
60 Full Abstraction Theorem (full abstraction for Morris s) Let D be an extensional rgm preserving ω-polarities. The following are equivalent for M, N closed λ-terms: 1. M D N D 2. M nf N Examples [Bucciarelli & others 2007] D ε ω ε ε fully abstract for hnf D fully abstract for Morris!
61 Full Abstraction Theorem (full abstraction for Morris s) Let D be an extensional rgm preserving ω-polarities. The following are equivalent for M, N closed λ-terms: 1. M D N D 2. M nf N Examples [Bucciarelli & others 2007] D ε ω ε ε fully abstract for hnf D fully abstract for Morris!
62 Full Abstraction Theorem (full abstraction for Morris s) Let D be an extensional rgm preserving ω-polarities. The following are equivalent for M, N closed λ-terms: 1. M D N D 2. M nf N Examples [Bucciarelli & others 2007] D ε ω ε ε fully abstract for hnf D fully abstract for Morris!
63 Full Abstraction Theorem (full abstraction for Morris s) Let D be an extensional rgm preserving ω-polarities. The following are equivalent for M, N closed λ-terms: 1. M D N D 2. M nf N Examples [Bucciarelli & others 2007] D ε ω ε ε fully abstract for hnf D fully abstract for Morris!
64 Full Abstraction Theorem (full abstraction for Morris s) Let D be an extensional rgm preserving ω-polarities. The following are equivalent for M, N closed λ-terms: 1. M D N D 2. M nf N Examples [Bucciarelli & others 2007] D ε ω ε ε fully abstract for hnf D fully abstract for Morris!
65 Full Abstraction Theorem (full abstraction for Morris s) Let D be an extensional rgm preserving ω-polarities. The following are equivalent for M, N closed λ-terms: 1. M D N D 2. M nf N Examples [Bucciarelli & others 2007] D ε ω ε ε fully abstract for hnf D fully abstract for Morris!
66 Full Abstraction Theorem (full abstraction for Morris s) Let D be an extensional rgm preserving ω-polarities. The following are equivalent for M, N closed λ-terms: 1. M D N D 2. M nf N Examples [Bucciarelli & others 2007] D ε ω ε ε fully abstract for hnf D fully abstract for Morris!
67 Fine! What else? Observational equivalences Morris s equivalence extensional rgm preserving ω-polarity Resource-sensitive denotational semantics??? Resource-sensitive syntactic characterizations
68 Fine! What else? Observational equivalences Morris s equivalence extensional rgm preserving ω-polarity Resource-sensitive denotational semantics T η (M) Resource-sensitive syntactic characterizations
69 Extensional Taylor Expansion We seek an analogous of [Ehrhard & Regnier 2008] commutativity theorem nf β T (M) = T BT(M) taking η-reduction into account. Something like nf η nf β T (M) = T BT e (M)
70 Extensional Taylor Expansion The core problem: how to η-reduce resource terms? A paradigmatic instance of the problem: λx.y [ n times {}}{ x,..., x ] η y? n N
71 Extensional Taylor Expansion The core problem: how to η-reduce resource terms? A paradigmatic instance of the problem: λx.y [ ] η y?
72 Extensional Taylor Expansion The core problem: how to η-reduce resource terms? A paradigmatic instance of the problem: λx.y [ ] η y? λx.y [] is a term of the sum nf β T (λx.y x)
73 Extensional Taylor Expansion The core problem: how to η-reduce resource terms? A paradigmatic instance of the problem: λx.y [ ] η y? but also λx.y [] is a term of the sum nf β T (λx.y x) λx.y [] is a term of the sum nf β T (λx.y y)
74 Extensional Taylor Expansion Moral of the story: η-conversion of resource approximants has a global behavior.
75 Extensional Taylor Expansion Moral of the story: η-conversion of resource approximants has a global behavior. Definition (extensional Taylor expansion) Let M be a λ-term. Then T η (M) = nf η ll ( nf β T (M) )
76 Extensional Taylor Expansion Moral of the story: η-conversion of resource approximants has a global behavior. Definition (extensional Taylor expansion) Let M be a λ-term. Then T η (M) = nf η ll ( nf β T (M) )
77 Extensional Taylor Expansion Moral of the story: η-conversion of resource approximants has a global behavior. Definition (extensional Taylor expansion) Let M be a λ-term. Then T η (M) = nf η ll ( nf β T (M) ) Example λx.y [] x η(x) as a term in the sum nf ( ) β T (λx.y x) λx.y [] y ( ) is a term in the sum nf β T (λx.y y)
78 Extensional Taylor Expansion Moral of the story: η-conversion of resource approximants has a global behavior. Definition (extensional Taylor expansion) Let M be a λ-term. Then T η (M) = nf η ll ( nf β T (M) ) Example λx.y [] x η(x) as a term in the sum nf ( ) β T (λx.y x) λx.y [] y ( ) is a term in the sum nf β T (λx.y y)
79 Extensional Taylor Expansion Moral of the story: η-conversion of resource approximants has a global behavior. Definition (extensional Taylor expansion) Let M be a λ-term. Then T η (M) = nf η ll ( nf β T (M) ) Example λx.y [] x η(x) as a term in the sum nf ( ) β T (λx.y x) λx.y [] y ( ) is a term in the sum nf β T (λx.y y)
80 Extensional Taylor Expansion Theorem For every λ-term M T η (M) = T BT η (M) Here BT η (M) is a coinductive version of the extensional Böhm tree, that characterizes nf, but not nf. So do our T η (M). Better than nothing!
81 Conclusion We introduced a class of models fully abstract for nf extensional rgm preserving ω-polarity We introduced a syntactic mathematical model of nf T η (M)
82 Conclusion & Future Work We introduced a class of models fully abstract for nf extensional rgm preserving ω-polarity Future works: refining the notion of preservation of ω-polarity in order to get all relational models fully abstract for nf, along the line of [Breuvart LICS14] We introduced a syntactic mathematical model of nf T η (M) Future works: looking for a similar model of nf
83 Thanks for your attention.
RELATIONAL GRAPH MODELS AT WORK
RELATIONAL GRAPH MODELS AT WORK FLAVIEN BREUVART, GIULIO MANZONETTO, AND DOMENICO RUOPPOLO Université Paris 13, Laboratoire LIPN, CNRS UMR 7030, France e-mail address: {flavien.breuvart,giulio.manzonetto,domenico.ruoppolo}@lipn.univ-paris13.fr
More informationLambda Calculus, Linear Logic and Symbolic Computation
Lambda Calculus, Linear Logic and Symbolic Computation Habilitation à diriger des recherches Giulio Manzonetto giulio.manzonetto@lipn.univ-paris13.fr LIPN Université Paris Nord IRIF Université Paris Diderot
More informationON THE CHARACTERIZATION OF MODELS OF H : THE SEMANTICAL ASPECT
Logical Methods in Computer Science Vol. 12(1:4)2016, pp. 1 34 www.lmcs-online.org Submitted Jan. 13, 2014 Published Apr. 27, 2016 ON THE CHARACTERIZATION OF MODELS OF H : THE SEMANTICAL ASPECT FLAVIEN
More informationDEGREES OF EXTENSIONALITY IN THE THEORY OF BÖHM TREES AND SALLÉ S CONJECTURE.
DEGREES OF EXTENSIONALITY IN THE THEORY OF BÖHM TREES AND SALLÉ S CONJECTURE. BENEDETTO INTRIGILA, GIULIO MANZONETTO, AND ANDREW POLONSKY Dipartimento di Ingegneria dell Impresa, Università di Roma Tor
More informationA Differential Model Theory for Resource Lambda Calculi - Part II
A Differential Model Theory for Resource Lambda Calculi - Part II Giulio Manzonetto (joint work with Bucciarelli, Ehrhard, Laird, McCusker) g.manzonetto@cs.ru.nl Intelligent Systems Radboud University
More informationBuilding a (sort of) GoI from denotational semantics: an improvisation
Building a (sort of) GoI from denotational semantics: an improvisation Damiano Mazza Laboratoire d Informatique de Paris Nord CNRS Université Paris 13 Workshop on Geometry of Interaction, Traced Monoidal
More informationA Differential Model Theory for Resource Lambda Calculi - Part I
A Differential Model Theory for Resource Lambda Calculi - Part I Giulio Manzonetto g.manzonetto@cs.ru.nl Intelligent Systems Radboud University Nijmegen FMCS 2011 - Calgary - 11 th June 2011 Giulio Manzonetto
More informationEasyChair Preprint. Normalization and Taylor expansion of lambda-terms
EasyChair Preprint 165 Normalization and Taylor expansion of lambda-terms Federico Olimpieri EasyChair preprints are intended for rapid dissemination of research results and are integrated with the rest
More informationCall-by-value non-determinism in a linear logic type discipline
Call-by-value non-determinism in a linear logic type discipline Alejandro Díaz-Caro? Giulio Manzonetto Université Paris-Ouest & INRIA LIPN, Université Paris 13 Michele Pagani LIPN, Université Paris 13
More informationWhat is a Categorical Model of the Differential and the Resource λ-calculi?
What is a Categorical Model of the Differential and the Resource λ-calculi? Giulio Manzonetto a a Department of Computer Science, Radboud University, Nijmegen, The Netherlands Email: G.Manzonetto@cs.ru.nl
More informationFROM COHERENT TO FINITENESS SPACES
FROM COHERENT TO FINITENESS SPACES PIERRE HYVERNAT Laboratoire de Mathématiques, Université de Savoie, 73376 Le Bourget-du-Lac Cedex, France. e-mail address: Pierre.Hyvernat@univ-savoie.fr Abstract. This
More informationCall-by-Value Non-determinism in a Linear Logic Type Discipline
Call-by-Value Non-determinism in a Linear Logic Type Discipline Alejandro Díaz-Caro 1,, Giulio Manzonetto 1,2, and Michele Pagani 1,2 1 Université Paris 13, Sorbonne Paris Cité, LIPN, F-93430, Villetaneuse,
More informationCall-by-Value Non-determinism in a Linear Logic Type Discipline
Call-by-Value Non-determinism in a Linear Logic Type Discipline Alejandro Díaz-Caro 1,, Giulio Manzonetto 1,2, and Michele Pagani 1,2 1 Université Paris 13, Sorbonne Paris Cité, LIPN, F-93430, Villetaneuse,
More informationGraph lambda theories
Under consideration for publication in Math. Struct. in Comp. Science Graph lambda theories A N T O N I O B U C C I A R E L L I 1 and A N T O N I N O S A L I B R A 2 1 Equipe PPS (case 7014), Université
More informationThe Minimal Graph Model of Lambda Calculus
The Minimal Graph Model of Lambda Calculus Antonio Bucciarelli 1 and Antonino Salibra 2 1 Université Paris 7, Equipe PPS, 2 place Jussieu, 72251 Paris Cedex 05, France buccia@pps.jussieu.fr, 2 Università
More informationFULL ABSTRACTION FOR THE RESOURCE LAMBDA CALCULUS WITH TESTS, THROUGH TAYLOR EXPANSION
Logical Methods in Computer Science Vol. 8(3:3)2012, pp. 1 44 www.lmcs-online.org Submitted Feb. 29, 2012 Published Oct. 10, 2012 FULL ABSTRACTION FOR THE RESOURCE LAMBDA CALCULUS WITH TESTS, THROUGH TAYLOR
More informationThe Sensible Graph Theories of Lambda Calculus
The Sensible Graph Theories of Lambda Calculus Antonio Bucciarelli Université Paris 7 Equipe PPS 2 place Jussieu, 72251 Paris Cedex 05, France buccia@ppsjussieufr Antonino Salibra Università Ca Foscari
More informationarxiv: v1 [cs.lo] 23 Mar 2016
Strong Normalizability as a Finiteness Structure via the Taylor Expansion of λ-terms Michele Pagani 1, Christine Tasson 1, and Lionel Vaux 2 arxiv:1603.07218v1 [cs.lo] 23 Mar 2016 1 Université Paris Diderot,
More informationResource lambda-calculus: the differential viewpoint
Resource lambda-calculus: the differential viewpoint Preuves, Programmes et Systèmes (PPS) Université Paris Diderot and CNRS September 13, 2011 History ( 1985): Girard Girard had differential intuitions
More informationDenotational semantics of linear logic
Denotational semantics of linear logic Lionel Vaux I2M, Université d Aix-Marseille, France LL2016, Lyon school: 7 and 8 November 2016 L. Vaux (I2M) Denotational semantics of linear logic LL2016 1 / 31
More informationFull Abstraction for Resource Calculus with Tests
Full Abstraction for Resource Calculus with Tests Antonio Bucciarelli 1, Alberto Carraro 1,3, Thomas Ehrhard 1, and Giulio Manzonetto 2 1 Laboratoire PPS, CNRS, Université Paris-Diderot, Paris, France
More informationSolvability in Resource Lambda-Calculus
Solvability in Resource Lambda-Calculus Michele Pagani and Simona Ronchi della Rocca Dipartimento di Informatica Università di Torino C.so Svizzera 185 10149 Torino (IT) {pagani,ronchi}@di.unito.it Abstract.
More informationKomponenten- und Service-orientierte Softwarekonstruktion
Komponenten- und Service-orientierte Softwarekonstruktion Vorlesung 5: Combinatory Logic Synthesis Jakob Rehof LS XIV Software Engineering TU Dortmund Sommersemester 2015 SS 2015 J. Rehof (TU Dortmund)
More informationA characterization of the Taylor expansion of λ-terms
A characterization of the Taylor expansion of λ-terms Pierre Boudes, Fanny He, and Michele Pagani LIPN - University Paris 13 Villetaneuse, France {boudes, he, pagani}@lipn.univ-paris13.fr Abstract The
More informationFully Abstract Models of the Probabilistic λ-calculus
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Fully Abstract Models of the Probabilistic λ-calculus Pierre Clairambault Univ Lyon, CNRS, ENS de Lyon, UCB Lyon 1, LIP, France pierre.clairambault@ens-lyon.fr
More informationFully Abstract Models of the Probabilistic λ-calculus
Fully Abstract Models of the Probabilistic λ-calculus Pierre Clairambault Univ Lyon, CNRS, ENS de Lyon, UCB Lyon 1, LIP, France pierre.clairambault@ens-lyon.fr Hugo Paquet Department of Computer Science
More informationAlberto Carraro 1, 2 and Antonino Salibra 1
Theoretical Informatics and Applications Informatique Théorique et Applications Will be set by the publisher EASY LAMBDA-TERMS ARE NOT ALWAYS SIMPLE Alberto Carraro 1, 2 and Antonino Salibra 1 Abstract.
More informationModels and theories of lambda calculus
Models and theories of lambda calculus Giulio Manzonetto To cite this version: Giulio Manzonetto. Models and theories of lambda calculus. [Research Report] 2009. HAL Id: inria-00380183
More informationA relational semantics for parallelism and non-determinism in a functional setting
A relational semantics for parallelism and non-determinism in a functional setting Antonio Bucciarelli a, Thomas Ehrhard a, Giulio Manzonetto b,1 a Laboratoire PPS, Université Paris 7, 2, place Jussieu
More informationA completeness theorem for symmetric product phase spaces
A completeness theorem for symmetric product phase spaces Thomas Ehrhard Fédération de Recherche des Unités de Mathématiques de Marseille CNRS FR 2291 Institut de Mathématiques de Luminy CNRS UPR 9016
More informationIntersection Types and Lambda Theories
Intersection Types and Lambda Theories M.Dezani-Ciancaglini S.Lusin Abstract We illustrate the use of intersection types as a semantic tool for showing properties of the lattice of λ-theories. Relying
More informationLazy Strong Normalization
Lazy Strong Normalization Luca Paolini 1,2 Dipartimento di Informatica Università di Torino (ITALIA) Elaine Pimentel 1,2 Departamento de Matemática Universidade Federal de Minas Gerais (BRASIL) Dipartimento
More informationREVISITING CALL-BY-VALUE BÖHM TREES IN LIGHT OF THEIR TAYLOR EXPANSION
REVISITING CALL-BY-VALUE BÖHM TREES IN LIGHT OF THEIR TAYLOR EXPANSION EMMA KERINEC, GIULIO MANZONETTO, AND MICHELE PAGANI Université de Lyon, ENS de Lyon, Université Claude Bernard Lyon 1, LIP e-mail
More informationBoolean algebras for lambda calculus
Boolean algebras for lambda calculus G. Manzonetto and A. Salibra Laboratoire PPS (Université Paris 7) Università Ca Foscari di Venezia 2 place Jussieu (case 7014) Dipartimento di Informatica 72251 Paris
More informationProofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic
Under consideration for publication in Math. Struct. in Comp. Science Proofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic M I C H E L E P A G A N I Dipartimento
More informationRefutation of Sallé s Longstanding Conjecture
Refutation of Sallé s Longstanding Conjecture Benedetto Intrigila 1, Giulio Manzonetto 2,3, and Andrew Polonsky 2 1 Dipartimento di Ingegneria dell Impresa, Università di Roma Tor Vergata, Rome, Italy
More informationTopology in Denotational Semantics
Journées Topologie et Informatique Thomas Ehrhard Preuves, Programmes et Systèmes (PPS) Université Paris Diderot - Paris 7 and CNRS March 21, 2013 What is denotational semantics? The usual stateful approach
More informationA probabilistic lambda calculus - Some preliminary investigations
A probabilistic lambda calculus - Some preliminary investigations Ugo Dal Lago, Margherita Zorzi Università di Bologna, Università di Verona June, 9-11, 2010, Torino Introduction: Λ P We present some results
More informationThe Bang Calculus: an untyped lambda-calculus generalizing Call-By-Name and Call-By-Value
The Bang Calculus: an untyped lambda-calculus generalizing Call-By-Name and Call-By-Value Thomas Ehrhard CNRS, IRIF, UMR 8243, Univ Paris Diderot, Sorbonne Paris Cité, F-75205 Paris, France thomas.ehrhard@pps.univ-paris-diderot.fr
More informationQuantum groupoids and logical dualities
Quantum groupoids and logical dualities (work in progress) Paul-André Melliès CNS, Université Paris Denis Diderot Categories, ogic and Foundations of Physics ondon 14 May 2008 1 Proof-knots Aim: formulate
More informationRapporto di Ricerca CS Alberto Carraro, Antonino Salibra
UNIVERSITÀ CA FOSCARI DI VENEZIA Dipartimento di Informatica Technical Report Series in Computer Science Rapporto di Ricerca CS-2009-3 Gennaio 2009 Alberto Carraro, Antonino Salibra Reflexive domains are
More informationarxiv: v1 [cs.lo] 27 Dec 2018
Towards a Semantic Measure of the Execution Time in Call-by-Value lambda-calculus (Long Version) Giulio Guerrieri Dipartimento di Informatica Scienza e Ingegneria (DISI), Università di Bologna, Bologna,
More informationMFPS LICS Special Session Honouring Dana Scott. Symmetric Scott. Andrew Pitts. Computer Laboratory MFPS/LICS /14
MFPS/LICS 2013 1/14 MFPS LICS Special Session Honouring Dana Scott Symmetric Scott Andrew Pitts Computer Laboratory 80 years of Dana Scott MFPS/LICS 2013 2/14 automata theory set theory sheaves & logic
More informationNon-Idempotent Typing Operators, beyond the λ-calculus
Non-Idempotent Typing Operators, beyond the λ-calculus Soutenance de thèse Pierre VIAL IRIF (Univ. Paris Diderot and CNRS) December 7, 2017 Non-idempotent typing operators P. Vial 0 1 /46 Certification
More informationarxiv: v1 [cs.lo] 29 May 2014
An Introduction to the Clocked Lambda Calculus Jörg Endrullis, Dimitri Hendriks, Jan Willem Klop, and Andrew Polonsky VU University Amsterdam, The Netherlands Abstract We give a brief introduction to the
More informationTaylor Expansion, β-reduction and Normalization
Taylor Expansion, β-reduction and Normalization Lionel Vaux Aix Marseille Univ, CNRS, Centrale Marseille, I2M, Marseille, France Abstract We introduce a notion of reduction on resource vectors, i.e. infinite
More informationHow to Think of Intersection Types as Cartesian Products
Available online at www.sciencedirect.com Electronic Notes in Theoretical Computer Science 325 (2016) 305 312 www.elsevier.com/locate/entcs How to Think of Intersection Types as Cartesian Products Rick
More informationA syntactical proof of the operational equivalence of two λ-terms
A syntactical proof of the operational equivalence of two λ-terms René DAVID and Karim NOUR Abstract In this paper we present a purely syntactical proof of the operational equivalence of I = λxx and the
More informationAbout Typed Algebraic Lambda-calculi
About Typed Algebraic Lambda-calculi Benoît Valiron INRIA Saclay/LIX Palaiseau, France valiron@lix.polytechnique.fr Abstract Arrighi and Dowek (2008) introduce an untyped lambdacalculus together with a
More informationSemantics for algebraic operations
MFPS 17 Preliminary Version Semantics for algebraic operations Gordon Plotkin and John Power 1 Laboratory for the Foundations of Computer Science University of Edinburgh King s Buildings, Edinburgh EH9
More informationAdvanced Lambda Calculus. Henk Barendregt & Giulio Manzonetto ICIS Faculty of Science Radboud University Nijmegen, The Netherlands
Advanced Lambda Calculus Henk Barendregt & Giulio Manzonetto ICIS Faculty of Science Radboud University Nijmegen, The Netherlands Form of the course Ordinary lecture Seminar form Exam: working out an exercise
More informationAttack of the Exponentials
Attack of the Exponentials Damiano Mazza LIPN, CNRS Université Paris 13, France LL2016, Lyon school: 7 and 8 November 2016 D. Mazza (LIPN) Attack of the Exponentials LL2016 1 / 26 Something is missing...
More informationAny Wizard of Oz fans? Discrete Math Basics. Outline. Sets. Set Operations. Sets. Dorothy: How does one get to the Emerald City?
Any Wizard of Oz fans? Discrete Math Basics Dorothy: How does one get to the Emerald City? Glynda: It is always best to start at the beginning Outline Sets Relations Proofs Sets A set is a collection of
More informationDomain theory and denotational semantics of functional programming
Domain theory and denotational semantics of functional programming Martín Escardó School of Computer Science, Birmingham University MGS 2007, Nottingham, version of April 20, 2007 17:26 What is denotational
More informationA Bird s Eye View on the Quantitative Semantics of Linear Logic
A Bird s Eye View on the Quantitative Semantics of Linear Logic Michele Pagani Laboratoire d Informatique de Paris Nord Institut Galilèe Universitè de Paris 13 Villetaneuse, France michelepagani@lipnuniv-paris13fr
More informationCS611 Lecture 25 Solving Domain Equations 22 October 2007 Lecturer: Andrew Myers
CS611 Lecture 25 Solving Domain Equations 22 October 2007 Lecturer: Andrew Myers To develop a denotational semantics for a language with recursive types, or to give a denotational semantics for the untyped
More informationTeooriaseminar. TTÜ Küberneetika Instituut. May 10, Categorical Models. for Two Intuitionistic Modal Logics. Wolfgang Jeltsch.
TTÜ Küberneetika Instituut Teooriaseminar May 10, 2012 1 2 3 4 1 2 3 4 Modal logics used to deal with things like possibility, belief, and time in this talk only time two new operators and : ϕ now and
More informationThe lambda calculus with constructors
The lambda calculus with constructors Categorical semantic and Continuations Barbara Petit Focus - Univ. Bologna CaCos 2012 Barbara Petit (Focus - Univ. Bologna) The lambda calculus with constructors 1
More informationProofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic
Proofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic Michele Pagani Dipartimento di Filosofia Università Roma Tre Via Ostiense 234 00146 Roma Italy pagani@uniroma3.it
More informationGeometry of Interaction
Linear logic, Ludics, Implicit Complexity, Operator Algebras Geometry of Interaction Laurent Regnier Institut de Mathématiques de Luminy Disclaimer Syntax/Semantics Syntax = nite (recursive) sets Semantics
More informationThe Lambda-Calculus Reduction System
2 The Lambda-Calculus Reduction System 2.1 Reduction Systems In this section we present basic notions on reduction systems. For a more detailed study see [Klop, 1992, Dershowitz and Jouannaud, 1990]. Definition
More informationUNIVERSITY OF CALGARY. What is a Differential Partial Combinatory Algebra? Jonathan Gallagher A THESIS SUBMITTED TO THE FACULTY OF GRADUATE STUDIES
UNIVERSITY OF CALGARY What is a Differential Partial Combinatory Algebra? by Jonathan Gallagher A THESIS SUBMITTED TO THE FACULTY OF GRADUATE STUDIES IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE
More informationLogic for Computational Effects: work in progress
1 Logic for Computational Effects: work in progress Gordon Plotkin and John Power School of Informatics University of Edinburgh King s Buildings Mayfield Road Edinburgh EH9 3JZ Scotland gdp@inf.ed.ac.uk,
More informationNote on models of polarised intuitionistic logic
Note on models of polarised intuitionistic logic Guillaume Munch-Maccagnoni Team Gallinette, Inria Bretagne Atlantique, Univ. Nantes, LS2N, Nantes, France Guillaume.Munch-Maccagnoni@Inria.fr 3rd June 2017
More informationDenotational semantics: proofs
APPENDIX A Denotational semantics: proofs We show that every closed term M has a computable functional [[M ] as its denotation. A.1. Unification We show that for any two constructor terms one can decide
More informationLambda Calculus: Models and Theories
Lambda Calculus: Models and Theories Antonino Salibra Dipartimento di Informatica Università Ca Foscari di Venezia Via Torino 155, 30172 Venezia, Italy salibra@dsi.unive.it Abstract In this paper we give
More informationA Behavioural Model for Klop s Calculus
Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. Both can be found at the ENTCS Macro Home Page. A Behavioural Model for Klop s Calculus Mariangiola Dezani-Ciancaglini
More informationsummer school Logic and Computation Goettingen, July 24-30, 2016
Università degli Studi di Torino summer school Logic and Computation Goettingen, July 24-30, 2016 A bit of history Alonzo Church (1936) The as formal account of computation. Proof of the undecidability
More informationPolyadic Approximations, Fibrations and Intersection Types
Polyadic Approximations, Fibrations and Intersection Types DAMIANO MAZZA, CNRS, UMR 7030, LIPN, Université Paris 13, Sorbonne Paris Cité, France LUC PELLISSIER, Université Paris 13, Sorbonne Paris Cité,
More informationBöhm trees, Krivine machine and the Taylor expansion of ordinary lambda-terms
Böhm trees, Krivine machine and the Taylor expansion of ordinary lambda-terms Thomas Ehrhard and Laurent Regnier Institut de Mathématiques de Luminy CNRS and Université de la Méditerranée UMR 6206 Thomas.Ehrhard@iml.univ-mrs.fr
More informationCategories, Proofs and Programs
Categories, Proofs and Programs Samson Abramsky and Nikos Tzevelekos Lecture 4: Curry-Howard Correspondence and Cartesian Closed Categories In A Nutshell Logic Computation 555555555555555555 5 Categories
More informationRecursive types to D and beyond
Recursive types to D and beyond Felice Cardone Dipartimento di Informatica, Sistemistica e Comunicazione, Università di Milano-Bicocca, Via Bicocca degli Arcimboldi 8, I-20126 Milano, Italy Abstract The
More informationRealization of Coinductive Types
MFPS 2011 Realization of Coinductive Types Dexter Kozen 1,2 Department of Computer Science Cornell University Ithaca, New York 14853 7501, USA Abstract We give an explicit combinatorial construction of
More informationPropositional Logic Language
Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite
More informationA Monad For Randomized Algorithms
A Monad For Randomized Algorithms Tyler Barker Tulane University 1 Domains XII August 26, 2015 1 Supported by AFOSR Tyler Barker Tulane University A Monad For Randomized Algorithms Domains XII August 26,
More informationUsing models to model-check recursive schemes
Using models to model-check recursive schemes S Salvati and I Walukiewicz Université de Bordeaux, INRIA, CNRS, LaBRI UMR5800 Abstract We propose a model-based approach to the model checking problem for
More informationSubtyping and Intersection Types Revisited
Subtyping and Intersection Types Revisited Frank Pfenning Carnegie Mellon University International Conference on Functional Programming (ICFP 07) Freiburg, Germany, October 1-3, 2007 Joint work with Rowan
More informationOrigin in Mathematical Logic
Lambda Calculus Origin in Mathematical Logic Foundation of mathematics was very much an issue in the early decades of 20th century. Cantor, Frege, Russel s Paradox, Principia Mathematica, NBG/ZF Origin
More informationElements of Category Theory
Elements of Category Theory Robin Cockett Department of Computer Science University of Calgary Alberta, Canada robin@cpsc.ucalgary.ca Estonia, Feb. 2010 Functors and natural transformations Adjoints and
More informationClassical Combinatory Logic
Computational Logic and Applications, CLA 05 DMTCS proc. AF, 2006, 87 96 Classical Combinatory Logic Karim Nour 1 1 LAMA - Equipe de logique, Université de Savoie, F-73376 Le Bourget du Lac, France Combinatory
More informationBehavioural Inverse Limit λ-models
Behavioural Inverse Limit λ-models Mariangiola Dezani-Ciancaglini a,1, Silvia Ghilezan b,2, Silvia Likavec a,b,c,1 a Dipartimento di Informatica, Università di Torino, Corso Svizzera 185, 10149 Torino,
More informationSémantique des jeux asynchrones et réécriture 2-dimensionnelle
Sémantique des jeux asynchrones et réécriture 2-dimensionnelle Soutenance de thèse de doctorat Samuel Mimram Laboratoire PPS (CNRS Université Paris Diderot) 1 er décembre 2008 1 / 64 A program is a text
More informationOn Böhm Trees and Lévy-Longo Trees in π-calculus
On Böhm Trees and Lévy-Longo Trees in π-calculus Xian Xu East China University of Science and Technology (from ongoing work with Davide Sangiorgi) April, 1 Subject Encodings from to λ-calculus (sequential
More informationIntroduction to Restriction Categories
Introduction to Restriction Categories Robin Cockett Department of Computer Science University of Calgary Alberta, Canada robin@cpsc.ucalgary.ca Estonia, March 2010 Defining restriction categories Examples
More informationCompositional Higher-Order Model Checking via ω-regular Games over Böhm Trees
Compositional Higher-Order Model Checking via ω-regular Games over Böhm Trees Takeshi Tsukada University of Oxford JSPS Postdoctoral Fellow for Research Abroad tsukada@cs.ox.ac.uk C.-H. Luke Ong University
More informationSemantics with Intersection Types
Semantics with Intersection Types Steffen van Bakel Department of Computing, Imperial College of Science, Technology and Medicine, 180 Queen s Gate, London SW7 2BZ, U.K., E-mail: svb@doc.ic.ac.uk (Sections
More informationSequentiality in Kahn- Macqueen nets and the λ-calculus
Sequentiality in Kahn- Macqueen nets and the λ-calculus Jean-Jacques Lévy Macqueen Fest, 11-05-2012 1 Plan Kahn-Macqueen networks Stability in the λ-calculus Stability in Kahn-Macqueen networks Revisiting
More informationA domain-theoretic characterisation of strong normalisation in the λ-r-calculus
Domains VIII Sobolev Institute of Mathematics Novosibirsk Akademgorodok 11-15 September, 2007 A domain-theoretic characterisation of strong normalisation in the λ-r-calculus Ulrich Berger Swansea University
More informationTowards a quantum calculus
QPL 2006 Preliminary Version Towards a quantum calculus (work in progress, extended abstract) Philippe Jorrand 1 Simon Perdrix 2 Leibniz Laboratory IMAG-INPG Grenoble, France Abstract The aim of this paper
More informationBisimulation and coinduction in higher-order languages
Bisimulation and coinduction in higher-order languages Davide Sangiorgi Focus Team, University of Bologna/INRIA ICE, Florence, June 2013 Bisimulation Behavioural equality One of the most important contributions
More informationDifferential structure, tangent structure, and SDG
Differential structure, tangent structure, and SDG J.R.B. Cockett and G.S.H. Cruttwell Department of Computer Science, University of Calgary, Alberta, Canada and Department of Mathematics and Computer
More informationA Linear/Producer/Consumer Model of Classical Linear Logic
A Linear/Producer/Consumer Model of Classical Linear Logic Jennifer Paykin Steve Zdancewic University of Pennsylvania Philadelphia, USA jpaykin@seas.upenn.edu stevez@cis.upenn.edu This paper defines a
More informationA categorical view of computational effects
Emily Riehl Johns Hopkins University A categorical view of computational effects C mp se::conference 1. Functions, composition, and categories 2. Categories for computational effects (monads) 3. Categories
More informationMinimal logic for computable functionals
Minimal logic for computable functionals Helmut Schwichtenberg Mathematisches Institut der Universität München Contents 1. Partial continuous functionals 2. Total and structure-total functionals 3. Terms;
More informationPolarized Multigames. Furio Honsell 1, Marina Lenisa 1. Contents
Under consideration for publication in Math. Struct. in Comp. Science Polarized Multigames Furio Honsell 1, Marina Lenisa 1 Dipartimento di Matematica e Informatica, Università di Udine, Italy furio.honsell@comune.udine.it,
More informationGames on Graphs and Sequentially Realizable Functionals Extended Abstract
Games on Graphs and Sequentially Realizable Functionals Extended Abstract Martin Hyland DPMMS Centre for Mathematical Sciences Wilberforce Road, Cambridge, CB3 0WB, UK M.Hyland@dpmms.cam.ac.uk Andrea Schalk
More informationCategorical relativistic quantum theory. Chris Heunen Pau Enrique Moliner Sean Tull
Categorical relativistic quantum theory Chris Heunen Pau Enrique Moliner Sean Tull 1 / 15 Idea Hilbert modules: naive quantum field theory Idempotent subunits: base space in any category Support: where
More informationarxiv: v1 [cs.lo] 25 May 2009
Synchronous Games, Simulations and λ-calculus Pierre Hyvernat 1,2 arxiv:0905.4066v1 [cs.lo] 25 May 2009 1 Institut mathématique de Luminy, Marseille, France 2 Chalmers Institute of Technology, Göteborg,
More informationGraph models for the untyped λ-calculus
Graph models for the untyped λ-calculus Kelley Philip van Evert On the cover: a picture I drew of Dana Scott. Graph models for the untyped λ-calculus Kelley Philip van Evert 4046854 Bachelor s thesis in
More informationParameterizations and Fixed-Point Operators on Control Categories
Parameterizations and Fixed-Point Operators on Control Categories oshihiko Kakutani 1 and Masahito Hasegawa 12 1 Research Institute for Mathematical Sciences, Kyoto University {kakutani,hassei}@kurims.kyoto-u.ac.jp
More information