The Approximation Theorem for the Λµ-Calculus

Size: px
Start display at page:

Download "The Approximation Theorem for the Λµ-Calculus"

Transcription

1 The Approximation Theorem for the Λµ-Calculus Ugo de Liguoro ICTCS 13 - September 2013, Palermo

2 Parigot s λµ-calculus (1992) is an extension of the λ-calculus to compute with classical proofs However there are some defects: (de Groote 1994) the type A Ñ A is not inhabited by a closed term; in particular Felleisen s operator C, that Griffin proved to be typeable by A Ñ A, is undefinable in λµ (Py 1998): adding η-rule makes reduction in λµ non confluent (Py, David 2001): Böhm theorem on separability of distinct βη-normal forms does not extend to normal forms in λµ The Λµ-calculus (de Groote-Saurin) is an extension of λµ that preserves fundamental properties of λ, like reduction confluence, standardization and Böhm theorem (Saurin 2010)

3 The Λµ-calculus (de Groote - Saurin) Terms: M,N :: x MN λx.m Mα µα.m The reduction M ÝÑ Λµ N is the compatible closure of the axioms: pβ T q : pλx.mqn ÝÑ Mrx : Ns pη T q : λx.mx ÝÑ M if x R fvpmq pβ S q : pµα.mqβ ÝÑ Mrα : βs pη S q : µα.mα ÝÑ M if α R fvpmq pfstq : µα.m ÝÑ λx.µα.mrpα : ppxqαs if x R fvpmq where MrPα : ppnqαs replacement of any Pα by ppnqα in M

4 The µ-rule Parigot s rule: pµq : pµα.mqn ÝÑ µα.mrpα : ppnqαs it has critical pairs w.r.t. the η T -rule: µα.x ηt ÐÝ λy.pµα.xqy ÝÑ µ λy.µα.pxrpα : ppyqαsq λy.µα.x The problem is fixed by rule pfstq: µα.x ÝÑ fst λy.µα.x Now the µ-rule is derivable: pµα.mqn ÝÑ fst pλx.µα.mrpα : ppxqαsqn pµα.mrpα : ppxqαsqrx : Ns ÝÑ βt µα.mrpα : ppnqαs since x R fvpmq

5 Rule fst causes problems Any term beginning by a µ-abstraction has no normal form: µα.m ÝÑ λx 0 µα.mrpα : ppx 0 qαs ÝÑ λx 0 x 1 µα.mrpα : ppx 0 qαsrpα : ppx 1 qαs λx 0 x 1 µα.mrpα : ppx 0 x 1 qαs ÝÑ This adds to difficulties caused by the structural substitution... Is there a more abstract theory of Λµ?

6 Streams (syntax) A stream is an applicative context of the shape (k ě 0): Sr s r sn 1...N k β Putting λx.m in the hole of Sr s (for k ą 0) results into the reduction: pλx.mqn 1 N 2...N k β ÝÑ Mrx : N 1 sn 2...N k β Instead, putting µα.m in Sr s results into the reduction: pµα.mqn 1 N 2 N 3...N k β ÝÑ pµα.mrpα : ppn 1 qαsqn 2 N 3...N k β ÝÑ pµα.mrpα : ppn 1 qαsrpα : ppn 2 qαsqn 3...N k β ÝÑ pµα.mrpα : ppn 1 qαs...rpα : ppn k qαsqβ ÝÑ pmrpα : ppn 1 qαs...rpα : ppn k qαsqrα : βs pmrα : βsqrpβ : ppn 1 qβs...rpβ : ppn k qβs

7 Continuation Models (Streicher, Reus, Nakazawa, Katsumata) Streicher and Reus (1998) have proposed a model of λµ based on the solution of the domain equations: D S Ñ R S D ˆS (R is a parametric domain of results ); however the interpretation map rr ss doesn t extend to a model of Λµ Nakazawa and Katsumata (2012) have considered the equations D S Ñ D S D ˆS (where D itself is the domain of results) such that the interpretation rrmsse P D gives a model of Λµ

8 Models of Λµ A stream model (called extensional models of untyped Λµ-calculus ) is a pair pd,sq that are solutions of the domain equations: D rs Ñ Ds, S D ˆS. Then for all environment e we define rrmsse P D rs Ñ Ds by: rrxsses epxq pd P D,s P Sq rrλx.msse pd :: sq rrmsserx ÞÑ dss rrmnsses rrmsse pprrnsseq:: sq rrµα.msses rrmsserα ÞÑ ss rrmαsses rrmsseepαq where epxq P D and epαq P S.

9 Remark (Berardi) Let us call D ω the denumerable product D ˆD ˆ. Then for any R we have D» R Dω ñ D» D Dω In fact D ω» D ω ˆD ω e.g. by the isomorphism whose inverse is pd 0,d 1,d 2,d 3,...q ÞÑ xpd 0,d 2,...q, pd 1,d 3,...qy xpd 0,d 1,...q, pd 1 0,d 1 1,...qy ÞÑ pd 0,d 1 0,d 1,d q Therefore D» R Dω» R DωˆD ω» pr Dω q Dω» D Dω We conclude that any model a la Streicher-Reus can be seen (though not in a canonical way) as a model a la Nakazawa-Katsumata (and vice versa: take R D).

10 Soundness Theorem (Nakazawa, Katsumata) If Λµ is the convertibility relation generated by ÝÑ Λµ then M Λµ N P Env. rrmsse rrnsse But this is a result about the equational theory of Λµ, not about reduction: Question How do Nakazawa-Katsumata models relate to reduction in Λµ? Our answer: the Approximation Theorem.

11 Approximate Normal Forms Like for the λ-calculus we can define the stable part of a term under reduction as an approximate normal form in ANF, defined by the grammar: A :: Ω λ x 0 µα 1 λ x 1...µα n λ x n.y A 0 β 1 A1...β m Am Any Λµ-term has the shape M λ x 0 µα 1 λ x 1...µα n λ x n.r M 0 β 1 M1...β m Mm and we can define a mapping ϕ : Λµ-terms Ñ ANF by: # λ x 0 µα 1 λ x 1...µα n λ x n.yφpm φpmq 0 qβ 1 φpm 1 q...β m φpm m q Ω if R y else

12 The Approximants of a Term (1) Further we define a precongruence ĺ over ANF such that: Ω ĺ A, and µα.a ĺ λx.µα.arpα : ppxqαs px R fvpaqq. Define the set of approximants of M: ApMq ta P ANF DN. M ÝÑ N & A ĺ φpnqu Proposition 1 M ÝÑ N ñ φpmq ĺ φpnq 2 if M is closed then ApMq is an ideal.

13 The Approximants of a Term (2) Extend the interpretation mapping to ANF by rrωss D e K, then Proposition 1 A ĺ A 1 P Env. rrass D e Ď rra 1 ss D e 2 A P ApMq P Env. rrass D e Ď rrmss D e 3 if Ů APApMq rrassd e exists in D then ğ rrass D e Ď rrmss D e APApMq

14 Roadmap to the proof of the Approximation Theorem One way to estabilsh the approximation theorem for the λ-calculus is to prove for a suitable intersection type assignment system: Γ $ M : σ ô DA P ApMq. Γ $ A : σ No intersection type system for Λµ has been known so far, but there is one for Parigot s λµ-calculus, proposed in van Bakel, Barbanera, de Liguoro [TLCA 2011] Proof idea: find a system for Λµ satisfying the Filter-Model Theorem, and use the system to prove a similar statement as the above.

15 Intersection Types for Streams Let pd,sq be a stream model in the category of ω-algebraic lattices L T : δ :: L S : σ :: ϕ σ Ñ δ δ^δ ω T δ ˆσ σ^σ ω S whose intenterpretations are rrδss D Ď D and rrσss S Ď S: rrϕss D Ď D fixed for all ϕ rrσ Ñ δss D td P P rrσss S. dpsq P rrδss D u rrδ ˆσss S tpd :: sq P S d P rrδss D & s P rrσss S u plus rrω T ss D D, rrδ 1^δ 2 ss D rrδ 1 ss D X rrδ 2 ss D rrω S ss S S, rrσ 1^σ 2 ss S rrσ 1 ss S X rrσ 2 ss S

16 Intersection Type Assignment for Λµ (1) Bases Γ and contexts are defined: Γ :: H x : δ,γ :: H α : σ, Then define the type assignment rules: paxq Γ,x : δ $ x : δ Γ,x : δ 1 $ M : σ Ñ δ 2 pλq Γ $ λx.m : δ 1 ˆσ Ñ δ 2 Γ $ M : δ α : σ, pµq Γ $ µα.m : σ Ñ δ Γ $ M : δ 1 ˆσ Ñ δ 2 Γ $ N : δ 1 ptappq Γ $ MN : σ Ñ δ 2 Γ $ M : σ Ñ δ α : σ, psappq Γ $ Mα : δ α : σ,

17 Intersection Type Assignment for Λµ (2) We can introduce the preorders pl T, ď T q and pl S, ď S q such that: 1 ^is the meet, ω T and ω S are the tops 2 Ñ is axiomatised as in an EATS, plus ϕ ω S Ñ ϕ, ω T ω S Ñ ω T 3 ˆ is ordered componentwise plus ω T ˆω S ω S Then we add to the system the rules: pωq Γ $ M : ω T Γ $ M : δ 1 Γ $ M : δ 2 p^q Γ $ M : δ 1^δ 2 Γ $ M : δ 1 δ 1 ď T δ 2 pďq Γ $ M : δ 2

18 The Filter-Model construction A filter over L T is a subset F Ď L T s.t. 1 ω T P F 2 δ P F & δ ď T δ 1 ñ δ 1 P F 3 δ,δ 1 P F ñ δ^δ 1 P F The set F T of filters over L T, ordered by Ď is an ω-algebraic lattice. Similarly the set F S of filters over L S (w.r.t. ď S ) is an ω-algebraic lattice. Moreover pf T,F S q is a stream model: Proposition 1 F T» rf S Ñ F T s and F S» F T ˆF S 2 any stream model pd, Sq in the category of ω-algebraic lattices is isomorphic to some pf T,F S q.

19 The Filter-Model Theorem Let e ù Γ, iff x : δ P Γ implies epxq P rrδss D and α : σ P implies epαq P rrσss S ; we define: Γ ù M : δ P Env. e ù Γ, ñ rrmss D e P rrδss D Theorem: Filter-Model rrmss F T e tδ P L T DΓ,. e ù Γ, & Γ $ M : δ u

20 The Approximation Theorem Lemma (Approximation Theorem for Deductions) Γ $ M : δ ô DA P ApMq. Γ $ A : δ By the Filter-Model Theorem we have: δ P rrmss F T e ô ô ô DΓ,. e ù Γ, & Γ $ M : δ DΓ,. e ù Γ, & DA P ApMq. Γ $ A : δ DA P ApMq. δ P rrass F T e and we conclude that Approximation Theorem for ω-algebraic Lattices rrmss F T e ď rrass F T e ğ rrass F T e APApMq APApMq

21 Conclusions and future work 1 We have established the approximation theorem for the Λµ-calculus w.r.t. stream models in the category of ω-algebraic lattices 2 this result should extend to any stream model in a category of algebraic domains with a countable basis, admitting a logical description in the sense of Abramsky 3 stream models are of interest on their own in the study of control operators and effects, that are central in the constructive analysis of classical proofs: we hope that intersection type systems like ours will be a useful tool in the investigation of sophisticated control structures like delimited continuations.

22 Reference Ugo de Liguoro, The Approximation Theorem for the Λµ-Calculus, to appear in MSCS; draft version: deligu/papers/approxlm.pdf

Extensional Models of Untyped Lambda-mu Calculus

Extensional Models of Untyped Lambda-mu Calculus Extensional Models of Untyped Lambda-mu Calculus Koji Nakazawa Graduate School of Informatics, Kyoto University knak@kuis.kyoto-u.ac.jp Shin-ya Katsumata Research Institute for Mathematical Sciences, Kyoto

More information

Classical Combinatory Logic

Classical 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 information

Warmup Recall, a group H is cyclic if H can be generated by a single element. In other words, there is some element x P H for which Multiplicative

Warmup Recall, a group H is cyclic if H can be generated by a single element. In other words, there is some element x P H for which Multiplicative Warmup Recall, a group H is cyclic if H can be generated by a single element. In other words, there is some element x P H for which Multiplicative notation: H tx l l P Zu xxy, Additive notation: H tlx

More information

Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ

Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ Steffen van Bakel Department of Computing, Imperial College London, 180 Queen s Gate, London SW7 2BZ, UK Abstract This

More information

Command = Value Context. Hans-Dieter Hiep. 15th of June, /17

Command = Value Context. Hans-Dieter Hiep. 15th of June, /17 1/17 Command = Value Context Hans-Dieter Hiep 15th of June, 2018 2/17 Example Consider a total functional programming language. swap :: A B B A swap (a, b) = (b, a) paws :: A B B A paws a = a paws b =

More information

Extraction from classical proofs using game models

Extraction from classical proofs using game models 1/16 Extraction from classical proofs using game models Valentin Blot University of Bath research funded by the UK EPSRC 2/16 The computational content of classical logic Griffin, 1990: Computational content

More information

Henk Barendregt and Freek Wiedijk assisted by Andrew Polonsky. Radboud University Nijmegen. March 5, 2012

Henk Barendregt and Freek Wiedijk assisted by Andrew Polonsky. Radboud University Nijmegen. March 5, 2012 1 λ Henk Barendregt and Freek Wiedijk assisted by Andrew Polonsky Radboud University Nijmegen March 5, 2012 2 reading Femke van Raamsdonk Logical Verification Course Notes Herman Geuvers Introduction to

More information

On the relations between the syntactic theories of lambda-mu-calculi.

On the relations between the syntactic theories of lambda-mu-calculi. On the relations between the syntactic theories of lambda-mu-calculi. Alexis Saurin INRIA-Futurs & École polytechnique (LIX) saurin@lix.polytechnique.fr Abstract. Since Parigot's seminal article on an

More information

ETIKA V PROFESII PSYCHOLÓGA

ETIKA V PROFESII PSYCHOLÓGA P r a ž s k á v y s o k á š k o l a p s y c h o s o c i á l n í c h s t u d i í ETIKA V PROFESII PSYCHOLÓGA N a t á l i a S l o b o d n í k o v á v e d ú c i p r á c e : P h D r. M a r t i n S t r o u

More information

Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ

Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ (Annals of Pure and Applied Logic 161, pp 1400-1430, 2010) Steffen van Bakel Department of Computing, Imperial College

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

Monotonic Learning, Interactive Realizers and Monads

Monotonic Learning, Interactive Realizers and Monads Monotonic Learning, Interactive Realizers and Monads Ugo de Liguoro Dipartimento di Informatica, Università di Torino joint work with Stefano Berardi TYPES 09, Aussois, May 13th 2009 1 Motivation 2 The

More information

Probabilistic Applicative Bisimulation and Call-by-Value Lam

Probabilistic Applicative Bisimulation and Call-by-Value Lam Probabilistic Applicative and Call-by-Value Lambda Calculi Joint work with Ugo Dal Lago ENS Lyon February 9, 2014 Probabilistic Applicative and Call-by-Value Lam Introduction Fundamental question: when

More information

arxiv: v2 [math.fa] 24 Apr 2017

arxiv: v2 [math.fa] 24 Apr 2017 ENCLOSURE OF THE NUMERICAL RANGE OF A CLASS OF NON-SELFADJOINT RATIONAL OPERATOR FUNCTIONS arxiv:164.7586v2 [math.fa] 24 Apr 217 CHRISTIAN ENGSTRÖM AND AXEL TORSHAGE Abstract. In this paper we introduce

More information

Realisability methods of proof and semantics with application to expansion

Realisability methods of proof and semantics with application to expansion Realisability methods of proof and semantics with application to expansion First Year Examination Supervisors : Professor Fairouz Kamareddine and Doctor Joe B. Wells Student : Vincent Rahli ULTRA group,

More information

Minimal logic for computable functionals

Minimal 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 information

SOLUTIONS Math B4900 Homework 9 4/18/2018

SOLUTIONS Math B4900 Homework 9 4/18/2018 SOLUTIONS Math B4900 Homework 9 4/18/2018 1. Show that if G is a finite group and F is a field, then any simple F G-modules is finitedimensional. [This is not a consequence of Maschke s theorem; it s just

More information

LA PRISE DE CALAIS. çoys, çoys, har - dis. çoys, dis. tons, mantz, tons, Gas. c est. à ce. C est à ce. coup, c est à ce

LA PRISE DE CALAIS. çoys, çoys, har - dis. çoys, dis. tons, mantz, tons, Gas. c est. à ce. C est à ce. coup, c est à ce > ƒ? @ Z [ \ _ ' µ `. l 1 2 3 z Æ Ñ 6 = Ð l sl (~131 1606) rn % & +, l r s s, r 7 nr ss r r s s s, r s, r! " # $ s s ( ) r * s, / 0 s, r 4 r r 9;: < 10 r mnz, rz, r ns, 1 s ; j;k ns, q r s { } ~ l r mnz,

More information

The Lambda-Calculus Reduction System

The 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 information

Parameterizations and Fixed-Point Operators on Control Categories

Parameterizations 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

Intersection Types and Lambda Theories

Intersection 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 information

Parallel Reduction in Type Free Lambda-mu- Calculus

Parallel Reduction in Type Free Lambda-mu- Calculus 九州大学学術情報リポジトリ Kyushu University Institutional Repository Parallel Reduction in Type Free Lambda-mu- Calculus Baba, Kensuke Graduate School of Information Science and Electrical Engineering, Kyushu University

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

Example. Lemma. Proof Sketch. 1 let A be a formula that expresses that node t is reachable from s

Example. Lemma. Proof Sketch. 1 let A be a formula that expresses that node t is reachable from s Summary Summary Last Lecture Computational Logic Π 1 Γ, x : σ M : τ Γ λxm : σ τ Γ (λxm)n : τ Π 2 Γ N : τ = Π 1 [x\π 2 ] Γ M[x := N] Georg Moser Institute of Computer Science @ UIBK Winter 2012 the proof

More information

TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC

TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC SILVIA GHILEZAN Faculty of Engineering, University of Novi Sad, Novi Sad, Serbia e-mail address: gsilvia@uns.ns.ac.yu

More information

STRONG NORMALIZATION OF THE SECOND-ORDER SYMMETRIC LAMBDA MU CALCULUS

STRONG NORMALIZATION OF THE SECOND-ORDER SYMMETRIC LAMBDA MU CALCULUS STRONG NORMALIZATION OF THE SECOND-ORDER SYMMETRIC LAMBDA MU CALCULUS YORIYUKI YAMAGATA Abstract. Parigot [12] suggested symmetric structural reduction rules to ensure unique representation of data types.

More information

Classical logic, continuation semantics and abstract machines

Classical logic, continuation semantics and abstract machines Classical logic, continuation semantics and abstract machines Article (Unspecified) Streicher, Th and Reus, B (1998) Classical logic, continuation semantics and abstract machines. Journal of Functional

More information

Strong normalization of a symmetric lambda calculus for second order classical logic

Strong normalization of a symmetric lambda calculus for second order classical logic Archive for Mathematical Logic manuscript No. (will be inserted by the editor) Strong normalization of a symmetric lambda calculus for second order classical logic YAMAGATA, yoriyuki e-mail: yoriyuki@ms.u-tokyo.ac.jp

More information

Parallel Reduction in Type Free λµ-calculus

Parallel Reduction in Type Free λµ-calculus Electronic Notes in Theoretical Computer Science 42 (2001) URL: http://www.elsevier.nl/locate/entcs/volume42.html 15 pages Parallel Reduction in Type Free λµ-calculus Kensuke Baba 1 Graduate School of

More information

Strong normalization of the dual classical sequent calculus

Strong normalization of the dual classical sequent calculus Strong normalization of the dual classical sequent calculus Daniel Dougherty, 1 Silvia Ghilezan, 2 Pierre Lescanne 3 and Silvia Likavec 2,4 1 Worcester Polytechnic Institute, USA, dd@wpiedu 2 Faculty of

More information

An Approach to Call-by-Name Delimited Continuations

An Approach to Call-by-Name Delimited Continuations (author s version of the work not for redistribution) An Approach to Call-by-Name Delimited Continuations Hugo Herbelin INRIA Futurs, France Hugo.Herbelin@inria.fr Silvia Ghilezan Faculty of Engineering,

More information

Non deterministic classical logic: the λµ ++ -calculus

Non deterministic classical logic: the λµ ++ -calculus Paru dans : Mathematical Logic Quarterly, 48, pp. 357-366, 2002 Non deterministic classical logic: the λµ ++ -calculus Karim NOUR LAMA - Equipe de Logique, Université de Savoie 73376 Le Bourget du Lac

More information

A GENERALIZATION OF FULTON S CONJECTURE FOR AN EMBEDDED SUBGROUP

A GENERALIZATION OF FULTON S CONJECTURE FOR AN EMBEDDED SUBGROUP A GENERALIZATION OF FULTON S CONJECTURE FOR AN EMBEDDED SUBGROUP JOSHUA KIERS Abstract. In this paper we extend a result on the relationship between intersection theory of general flag varieties and invariant

More information

Graph lambda theories

Graph 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 information

Constructing classical realizability models of Zermelo-Fraenkel set theory

Constructing classical realizability models of Zermelo-Fraenkel set theory Constructing classical realizability models of Zermelo-Fraenkel set theory Alexandre Miquel Plume team LIP/ENS Lyon June 5th, 2012 Réalisabilité à Chambéry Plan 1 The theory ZF ε 2 The model M (A ) of

More information

The Minimal Graph Model of Lambda Calculus

The 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 information

A completeness theorem for symmetric product phase spaces

A 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 information

ITERATIONS WITH MIXED SUPPORT

ITERATIONS WITH MIXED SUPPORT ITERATIONS WITH MIXED SUPPORT VERA FISCHER Abstract. In this talk we will consider three properties of iterations with mixed (finite/countable) supports: iterations of arbitrary length preserve ω 1, iterations

More information

The Riemann Roch theorem for metric graphs

The Riemann Roch theorem for metric graphs The Riemann Roch theorem for metric graphs R. van Dobben de Bruyn 1 Preface These are the notes of a talk I gave at the graduate student algebraic geometry seminar at Columbia University. I present a short

More information

Računske interpretacije intuicionističke i klasične logike

Računske interpretacije intuicionističke i klasične logike Računske interpretacije intuicionističke i klasične logike Silvia Ghilezan Univerzitet u Novom Sadu Srbija Sustavi dokazivanja 2012 Dubrovnik, Hrvatska, 28.06.2012 S.Ghilezan () Računske interpretacije

More information

Categories, Proofs and Programs

Categories, 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 information

A probabilistic lambda calculus - Some preliminary investigations

A 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 information

Syntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P.

Syntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P. First-Order Logic Syntax The alphabet of a first-order language is organised into the following categories. Logical connectives:,,,,, and. Auxiliary symbols:.,,, ( and ). Variables: we assume a countable

More information

NOTES WEEK 13 DAY 2 SCOT ADAMS

NOTES WEEK 13 DAY 2 SCOT ADAMS NOTES WEEK 13 DAY 2 SCOT ADAMS Recall: Let px, dq be a metric space. Then, for all S Ď X, we have p S is sequentially compact q ñ p S is closed and bounded q. DEFINITION 0.1. Let px, dq be a metric space.

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a

More information

TYPED REALIZABILITY FOR FIRST-ORDER CLASSICAL ANALYSIS

TYPED REALIZABILITY FOR FIRST-ORDER CLASSICAL ANALYSIS Logical Methods in Computer Science Vol. 11(4:22)2015, pp. 1 43 www.lmcs-online.org Submitted Apr. 15, 2015 Published Dec. 31, 2015 TYPED REALIZABILITY FOR FIRST-ORDER CLASSICAL ANALYSIS VALENTIN BLOT

More information

ADVANCE TOPICS IN ANALYSIS - REAL. 8 September September 2011

ADVANCE TOPICS IN ANALYSIS - REAL. 8 September September 2011 ADVANCE TOPICS IN ANALYSIS - REAL NOTES COMPILED BY KATO LA Introductions 8 September 011 15 September 011 Nested Interval Theorem: If A 1 ra 1, b 1 s, A ra, b s,, A n ra n, b n s, and A 1 Ě A Ě Ě A n

More information

Reducibility proofs in λ-calculi with intersection types

Reducibility proofs in λ-calculi with intersection types Reducibility proofs in λ-calculi with intersection types Fairouz Kamareddine, Vincent Rahli, and J. B. Wells ULTRA group, Heriot-Watt University, http://www.macs.hw.ac.uk/ultra/ March 14, 2008 Abstract

More information

A New Category for Semantics

A New Category for Semantics A New Category for Semantics Andrej Bauer and Dana Scott June 2001 Domain theory for denotational semantics is over thirty years old. There are many variations on the idea and many interesting constructs

More information

Bisimulation for Neighbourhood Structures

Bisimulation for Neighbourhood Structures Bisimulation for Neighbourhood Structures Helle Hvid Hansen 1,2 Clemens Kupke 2 Eric Pacuit 3 1 Vrije Universiteit Amsterdam (VUA) 2 Centrum voor Wiskunde en Informatica (CWI) 3 Universiteit van Amsterdam

More information

Small families. (at INRIA with Gérard and in the historical λ-calculus) Jean-Jacques Lévy

Small families. (at INRIA with Gérard and in the historical λ-calculus) Jean-Jacques Lévy Small families (at INRIA with Gérard and in the historical λ-calculus) Jean-Jacques Lévy INRIA Rocquencourt and Microsoft Research-INRIA Joint Centre June 22, 2007 caml years coq sixty years is 31,557,600

More information

Concrete Models for Classical Realizability

Concrete Models for Classical Realizability Concrete Models for Classical Realizability Jaap van Oosten (joint work with Tinxiang Zou) Department of Mathematics, Utrecht University Utrecht Workshop on Proof Theory, April 16, 2015 Classical Realizability

More information

Logics for Compact Hausdorff Spaces via de Vries Duality

Logics for Compact Hausdorff Spaces via de Vries Duality Logics for Compact Hausdorff Spaces via de Vries Duality Thomas Santoli ILLC, Universiteit van Amsterdam June 16, 2016 Outline Main goal: developing a propositional calculus for compact Hausdorff spaces

More information

Mathematische Methoden der Unsicherheitsquantifizierung

Mathematische Methoden der Unsicherheitsquantifizierung Mathematische Methoden der Unsicherheitsquantifizierung Oliver Ernst Professur Numerische Mathematik Sommersemester 2014 Contents 1 Introduction 1.1 What is Uncertainty Quantification? 1.2 A Case Study:

More information

Advanced Lambda Calculus Lecture 5

Advanced Lambda Calculus Lecture 5 Advanced Lambda Calculus Lecture 5 The fathers Alonzo Church (1903-1995) as mathematics student at Princeton University (1922 or 1924) Haskell B. Curry (1900-1982) as BA in mathematics at Harvard (1920)

More information

A Parigot-style linear λ-calculus for Full intuitionistic Linear Logic

A Parigot-style linear λ-calculus for Full intuitionistic Linear Logic A Parigot-style linear λ-calculus for Full intuitionistic Linear Logic Valeria de Paiva Palo Alto Research Center USA e-mail: paiva@parc.com Eike Ritter School of Computer Science University of Birmingham,

More information

Univalent Foundations and Set Theory

Univalent Foundations and Set Theory Univalent Foundations and Set Theory Talk by Vladimir Voevodsky from Institute for Advanced Study in Princeton, NJ. May 8, 2013 1 Univalent foundations - are based on a class of formal deduction systems

More information

A Non-Topological View of Dcpos as Convergence Spaces

A Non-Topological View of Dcpos as Convergence Spaces A Non-Topological View of Dcpos as Convergence Spaces Reinhold Heckmann AbsInt Angewandte Informatik GmbH, Stuhlsatzenhausweg 69, D-66123 Saarbrücken, Germany e-mail: heckmann@absint.com Abstract The category

More information

Normalisation by evaluation

Normalisation by evaluation Normalisation by evaluation Sam Lindley Laboratory for Foundations of Computer Science The University of Edinburgh Sam.Lindley@ed.ac.uk August 11th, 2016 Normalisation and embedded domain specific languages

More information

FURSTENBERG S THEOREM ON PRODUCTS OF I.I.D. 2 ˆ 2 MATRICES

FURSTENBERG S THEOREM ON PRODUCTS OF I.I.D. 2 ˆ 2 MATRICES FURSTENBERG S THEOREM ON PRODUCTS OF I.I.D. 2 ˆ 2 MATRICES JAIRO BOCHI Abstract. This is a revised version of some notes written ą 0 years ago. I thank Anthony Quas for pointing to a gap in the previous

More information

A Behavioural Model for Klop s Calculus

A 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 information

REAL ANALYSIS II TAKE HOME EXAM. T. Tao s Lecture Notes Set 5

REAL ANALYSIS II TAKE HOME EXAM. T. Tao s Lecture Notes Set 5 REAL ANALYSIS II TAKE HOME EXAM CİHAN BAHRAN T. Tao s Lecture Notes Set 5 1. Suppose that te 1, e 2, e 3,... u is a countable orthonormal system in a complex Hilbert space H, and c 1, c 2,... is a sequence

More information

STK-IN4300 Statistical Learning Methods in Data Science

STK-IN4300 Statistical Learning Methods in Data Science Outline of the lecture STK-I4300 Statistical Learning Methods in Data Science Riccardo De Bin debin@math.uio.no Model Assessment and Selection Cross-Validation Bootstrap Methods Methods using Derived Input

More information

University of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor

University of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor Categorical Semantics and Topos Theory Homotopy type theory Seminar University of Oxford, Michaelis 2011 November 16, 2011 References Johnstone, P.T.: Sketches of an Elephant. A Topos-Theory Compendium.

More information

Alberto Carraro 1, 2 and Antonino Salibra 1

Alberto 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 information

Graph models for the untyped λ-calculus

Graph 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 information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato June 23, 2015 This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a more direct connection

More information

Topos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello.

Topos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello. logic s Lectures 17-20: logic in 2 / 40 logic s Interpreting first-order logic in In Logic, first-order s are a wide class of formal s used for talking about structures of any kind (where the restriction

More information

Rota-Baxter Type Operators, Rewriting Systems, and Gröbner-Shirshov Bases, Part II

Rota-Baxter Type Operators, Rewriting Systems, and Gröbner-Shirshov Bases, Part II Rota-Baxter Type Operators, Rewriting Systems, and Gröbner-Shirshov Bases, Part II William Sit 1 The City College of The City University of New York Kolchin Seminar in Differential Algebra December 9,

More information

A Primer on Boole s Algebra of Logic for Classes

A Primer on Boole s Algebra of Logic for Classes Outline The Paradigm Early Insights Boole s Algebra of Classes (Quick Overview) Defining Multiplication Numbers as Classes Schröder s Translations Two Cautions Boole s Equational System Def A B Def A B

More information

A Terminating and Confluent Linear Lambda Calculus

A Terminating and Confluent Linear Lambda Calculus A Terminating and Confluent Linear Lambda Calculus Yo Ohta and Masahito Hasegawa Research Institute for Mathematical Sciences, Kyoto University Kyoto 606-8502, Japan Abstract. We present a rewriting system

More information

The duality of computation

The duality of computation The duality of computation (notes for the 3rd International Workshop on Higher-Order Rewriting) Hugo Herbelin LIX - INRIA-Futurs - PCRI Abstract. The work presented here is an extension of a previous work

More information

Denotational semantics of call-by-name normalization in lambda-mu calculus

Denotational semantics of call-by-name normalization in lambda-mu calculus MFCSIT 2006 Denotational semantics of call-by-name normalization in lambda-mu calculus Vladimir 1,2 INRIA Sophia Antipolis 2004 rte Lucioles, B.P. 93 06902 Sophia Antipolis cedex, France Abstract We study

More information

Infinitely many precomplete with respect to parametric expressibility classes of formulas in a provability logic of propositions

Infinitely many precomplete with respect to parametric expressibility classes of formulas in a provability logic of propositions DOI: 10.2478/auom-2014-0020 An. Şt. Univ. Ovidius Constanţa Vol. 22(1),2014, 247 255 Infinitely many precomplete with respect to parametric expressibility classes of formulas in a provability logic of

More information

T i t l e o f t h e w o r k : L a M a r e a Y o k o h a m a. A r t i s t : M a r i a n o P e n s o t t i ( P l a y w r i g h t, D i r e c t o r )

T i t l e o f t h e w o r k : L a M a r e a Y o k o h a m a. A r t i s t : M a r i a n o P e n s o t t i ( P l a y w r i g h t, D i r e c t o r ) v e r. E N G O u t l i n e T i t l e o f t h e w o r k : L a M a r e a Y o k o h a m a A r t i s t : M a r i a n o P e n s o t t i ( P l a y w r i g h t, D i r e c t o r ) C o n t e n t s : T h i s w o

More information

On Borel maps, calibrated σ-ideals and homogeneity

On Borel maps, calibrated σ-ideals and homogeneity On Borel maps, calibrated σ-ideals and homogeneity Institute of Mathematics University of Warsaw Ideals and exceptional sets in Polish spaces, Lausanne, 4-8 June 2018 The results come from a joint paper

More information

Curry-Howard Correspondence for Classical Logic

Curry-Howard Correspondence for Classical Logic Curry-Howard Correspondence for Classical Logic Stéphane Graham-Lengrand CNRS, Laboratoire d Informatique de l X Stephane.Lengrand@Polytechnique.edu 2 Practicalities E-mail address: Stephane.Lengrand@Polytechnique.edu

More information

For example, p12q p2x 1 x 2 ` 5x 2 x 2 3 q 2x 2 x 1 ` 5x 1 x 2 3. (a) Let p 12x 5 1x 7 2x 4 18x 6 2x 3 ` 11x 1 x 2 x 3 x 4,

For example, p12q p2x 1 x 2 ` 5x 2 x 2 3 q 2x 2 x 1 ` 5x 1 x 2 3. (a) Let p 12x 5 1x 7 2x 4 18x 6 2x 3 ` 11x 1 x 2 x 3 x 4, SOLUTIONS Math A4900 Homework 5 10/4/2017 1. (DF 2.2.12(a)-(d)+) Symmetric polynomials. The group S n acts on the set tx 1, x 2,..., x n u by σ x i x σpiq. That action extends to a function S n ˆ A Ñ A,

More information

STRONG NORMALIZATION OF λ Sym

STRONG NORMALIZATION OF λ Sym Logical Methods in Computer Science Vol. 13(3:34)2017, pp. 1 22 www.lmcs-online.org Submitted Mar. 11, 2016 Published Sep. 28, 2017 STRONG NORMALIZATION OF λ Sym Prop - AND λµ µ -CALCULI PÉTER BATTYÁNYI

More information

Semantics with Intersection Types

Semantics 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 information

From pre-models to models

From pre-models to models From pre-models to models normalization by Heyting algebras Olivier HERMANT 18 Mars 2008 Deduction System : natural deduction (NJ) first-order logic: function and predicate symbols, logical connectors:,,,,

More information

Part II Logic and Set Theory

Part II Logic and Set Theory Part II Logic and Set Theory Theorems Based on lectures by I. B. Leader Notes taken by Dexter Chua Lent 2015 These notes are not endorsed by the lecturers, and I have modified them (often significantly)

More information

If-then-else and other constructive and classical connectives (Or: How to derive natural deduction rules from truth tables)

If-then-else and other constructive and classical connectives (Or: How to derive natural deduction rules from truth tables) If-then-else and other constructive and classical connectives (Or: How to derive natural deduction rules from truth tables) Herman Geuvers Nijmegen, NL (Joint work with Tonny Hurkens) Types for Proofs

More information

Kleene realizability and negative translations

Kleene realizability and negative translations Q E I U G I C Kleene realizability and negative translations Alexandre Miquel O P. D E. L Ō A U D E L A R April 21th, IMERL Plan 1 Kleene realizability 2 Gödel-Gentzen negative translation 3 Lafont-Reus-Streicher

More information

On Böhm Trees and Lévy-Longo Trees in π-calculus

On 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 information

Analysis-directed semantics

Analysis-directed semantics Analysis-directed semantics Dominic Orchard Imperial College London work in progress Syntax directed e.g. (untyped) λ-calculus to reduction relation (λx. e 1 ) e 2 e 1 [x/e 2 ] e 1 e 1 e 1 e 2 e 1 e 2

More information

Lazy Strong Normalization

Lazy 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 information

Random Variables. Andreas Klappenecker. Texas A&M University

Random Variables. Andreas Klappenecker. Texas A&M University Random Variables Andreas Klappenecker Texas A&M University 1 / 29 What is a Random Variable? Random variables are functions that associate a numerical value to each outcome of an experiment. For instance,

More information

Subtyping and Intersection Types Revisited

Subtyping 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 information

Mathematical Synthesis of Equational Deduction Systems. Marcelo Fiore. Computer Laboratory University of Cambridge

Mathematical Synthesis of Equational Deduction Systems. Marcelo Fiore. Computer Laboratory University of Cambridge Mathematical Synthesis of Equational Deduction Systems Marcelo Fiore Computer Laboratory University of Cambridge TLCA 2009 3.VII.2009 Context concrete theories meta-theories Context concrete theories meta-theories

More information

Lattice Theory Lecture 5. Completions

Lattice Theory Lecture 5. Completions Lattice Theory Lecture 5 Completions John Harding New Mexico State University www.math.nmsu.edu/ JohnHarding.html jharding@nmsu.edu Toulouse, July 2017 Completions Definition A completion of a poset P

More information

JUSTIFYING BOOLE S ALGEBRA of LOGIC for CLASSES

JUSTIFYING BOOLE S ALGEBRA of LOGIC for CLASSES Outline The Paradigm The Starting Point Boole s Partial Algebras Boole s Translations Laws and Rules of Inference Characteristic Functions Signed Multisets NCR 1 R01 Horn Formulas Relativizing Quantifiers

More information

A Formulae-as-Types Interpretation of Subtractive Logic

A Formulae-as-Types Interpretation of Subtractive Logic A Formulae-as-Types Interpretation of Subtractive Logic TRISTAN CROLARD Laboratory of Algorithmics, Complexity and Logic 1 University of Paris XII, France. E-mail: crolard@univ-paris12.fr Abstract We present

More information

Programming Language Concepts: Lecture 18

Programming Language Concepts: Lecture 18 Programming Language Concepts: Lecture 18 Madhavan Mukund Chennai Mathematical Institute madhavan@cmi.ac.in http://www.cmi.ac.in/~madhavan/courses/pl2009 PLC 2009, Lecture 18, 30 March 2009 One step reduction

More information

Forcing with matrices of countable elementary submodels

Forcing with matrices of countable elementary submodels Forcing with matrices of countable elementary submodels Boriša Kuzeljević IMS-JSPS Joint Workshop - IMS Singapore, January 2016 Boriša Kuzeljević (NUS) Matrices of elementary submodels January 2016 1 /

More information

Entropy and Ergodic Theory Notes 22: The Kolmogorov Sinai entropy of a measure-preserving system

Entropy and Ergodic Theory Notes 22: The Kolmogorov Sinai entropy of a measure-preserving system Entropy and Ergodic Theory Notes 22: The Kolmogorov Sinai entropy of a measure-preserving system 1 Joinings and channels 1.1 Joinings Definition 1. If px, µ, T q and py, ν, Sq are MPSs, then a joining

More information

Investigations on the Dual Calculus

Investigations on the Dual Calculus Investigations on the Dual Calculus Nikos Tzevelekos nikt@comlab.ox.ac.uk Abstract The Dual Calculus, proposed recently by Wadler, is the outcome of two distinct lines of research in theoretical computer

More information

LECTURE 16: UNITARY REPRESENTATIONS LECTURE BY SHEELA DEVADAS STANFORD NUMBER THEORY LEARNING SEMINAR FEBRUARY 14, 2018 NOTES BY DAN DORE

LECTURE 16: UNITARY REPRESENTATIONS LECTURE BY SHEELA DEVADAS STANFORD NUMBER THEORY LEARNING SEMINAR FEBRUARY 14, 2018 NOTES BY DAN DORE LECTURE 16: UNITARY REPRESENTATIONS LECTURE BY SHEELA DEVADAS STANFORD NUMBER THEORY LEARNING SEMINAR FEBRUARY 14, 2018 NOTES BY DAN DORE Let F be a local field with valuation ring O F, and G F the group

More information

Draft. Lecture 14 Eigenvalue Problems. MATH 562 Numerical Analysis II. Songting Luo. Department of Mathematics Iowa State University

Draft. Lecture 14 Eigenvalue Problems. MATH 562 Numerical Analysis II. Songting Luo. Department of Mathematics Iowa State University Lecture 14 Eigenvalue Problems Songting Luo Department of Mathematics Iowa State University MATH 562 Numerical Analysis II Songting Luo ( Department of Mathematics Iowa State University[0.5in] MATH562

More information

Introduction. Itaï Ben-Yaacov C. Ward Henson. September American Institute of Mathematics Workshop. Continuous logic Continuous model theory

Introduction. Itaï Ben-Yaacov C. Ward Henson. September American Institute of Mathematics Workshop. Continuous logic Continuous model theory Itaï Ben-Yaacov C. Ward Henson American Institute of Mathematics Workshop September 2006 Outline Continuous logic 1 Continuous logic 2 The metric on S n (T ) Origins Continuous logic Many classes of (complete)

More information