Publicação
A complete V-equational system for graded lambda-calculus
| Resumo: | Modern programming frequently requires generalised notions of program equivalence based on a metric or a similar structure. Previous work addressed this challenge by introducing the notion of a V-equation, i.e. an equation labelled by an element of a quantale V, which covers inter alia (ultra-)metric, classical, and fuzzy (in)equations. It also introduced a V-equational system for the linear variant of lambda-calculus where any given resource must be used exactly once. In this paper we drop the (often too strict) linearity constraint by adding graded modal types which allow multiple uses of a resource in a controlled manner. We show that such a control, whilst providing more expressivity to the programmer, also interacts more richly with V-equations than the linear or Cartesian cases. Our main result is the introduction of a sound and complete V-equational system for a lambda-calculus with graded modal types interpreted by what we call a Lipschitz exponential comonad. We also show how to build such comonads canonically via a universal construction, and use our results to derive graded metric equational systems (and corresponding models) for programs with timed and probabilistic behaviour. |
|---|---|
| Autores principais: | Dahlqvist, Fredrik |
| Outros Autores: | Neves, Renato Jorge Araújo |
| Assunto: | λ-calculus graded modal type quantitative equational theory enriched category theory |
| Ano: | 2023 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
article An internal language for categories enriched over generalised metric spaces
por: Dahlqvist, Fredrik
Publicado em: (2022)
por: Dahlqvist, Fredrik
Publicado em: (2022)
article The syntactic side of autonomous categories enriched over generalised metric spaces
por: Dahlqvist, Fredrik
Publicado em: (2023)
por: Dahlqvist, Fredrik
Publicado em: (2023)
article Plotkin's call-by-value λ-calculus as a modal calculus
por: Espírito Santo, José
Publicado em: (2022)
por: Espírito Santo, José
Publicado em: (2022)
article Token-passing nets for functional languages
por: Almeida, José Bacelar
Publicado em: (2008)
por: Almeida, José Bacelar
Publicado em: (2008)
book Confluence and strong normalisation of the generalised multiary lambda-calculus
por: Espírito Santo, José
Publicado em: (2004)
por: Espírito Santo, José
Publicado em: (2004)
article Characterization of strong normalizability for a sequent lambda calculus with co-control
por: Espírito Santo, José
Publicado em: (2017)
por: Espírito Santo, José
Publicado em: (2017)
article Sequent calculi for the normal terms of the $\lambda\Pi$- and $\lambda\Pi\Sigma$-calculi
por: Pinto, Luís F.
Publicado em: (2000)
por: Pinto, Luís F.
Publicado em: (2000)
article Constructor subtyping
por: Barthe, Gilles Jacques Denis
Publicado em: (1999)
por: Barthe, Gilles Jacques Denis
Publicado em: (1999)
article Type-based termination of recursive definitions
por: Barthe, Gilles Jacques Denis
Publicado em: (2004)
por: Barthe, Gilles Jacques Denis
Publicado em: (2004)
assignment Constructor subtyping: extended version
por: Frade, M. J.
Publicado em: (1999)
por: Frade, M. J.
Publicado em: (1999)
article A faithful and quantitative notion of distant reduction for generalized applications
por: Espírito Santo, José
Publicado em: (2022)
por: Espírito Santo, José
Publicado em: (2022)
article A calculus of multiary sequent terms
por: Espírito Santo, José
Publicado em: (2011)
por: Espírito Santo, José
Publicado em: (2011)
article Parallel implementation models for the lambda-calculus using the geometry of interaction
por: Pinto, Jorge Sousa
Publicado em: (2001)
por: Pinto, Jorge Sousa
Publicado em: (2001)
school Towards a quantitative alloy
por: Silva, Pedro Faria Durães da
Publicado em: (2021)
por: Silva, Pedro Faria Durães da
Publicado em: (2021)
article Comprehensive factorization and I-central extensions
por: Bourn, Dominique
Publicado em: (2012)
por: Bourn, Dominique
Publicado em: (2012)
article Modeling some real phenomena by fractional differential equations
por: Almeida, Ricardo
Publicado em: (2016)
por: Almeida, Ricardo
Publicado em: (2016)
article On lax protomodularity for Ord-enriched categories
por: Clementino, Maria Manuel
Publicado em: (2023)
por: Clementino, Maria Manuel
Publicado em: (2023)
article Turing e a normalização
por: Espírito Santo, José
Publicado em: (2012)
por: Espírito Santo, José
Publicado em: (2012)
school Forward backward stochastic differential equations: existence, uniqueness, a large deviations principle and connections with partial differential equations
por: Gomes, André de Oliveira
Publicado em: (2011)
por: Gomes, André de Oliveira
Publicado em: (2011)
article Software reification using the SETS calculus
por: Oliveira, José Nuno Fonseca
Publicado em: (1992)
por: Oliveira, José Nuno Fonseca
Publicado em: (1992)
article Spinor calculus on five-dimensional spacetimes
por: García-Parrado Gómez-Lobo, Alfonso
Publicado em: (2009)
por: García-Parrado Gómez-Lobo, Alfonso
Publicado em: (2009)
article From the simple reacting sphere kinetic model to the reaction-diffusion system of Maxwell-Stefan type
por: Anwasia, Benjamin
Publicado em: (2019)
por: Anwasia, Benjamin
Publicado em: (2019)
article Periodic solutions of parabolic and telegraph equations with asymmetric nonlinearities
por: Grossinho, Maria do Rosário
Publicado em: (1998)
por: Grossinho, Maria do Rosário
Publicado em: (1998)
article Fractional differential equations with a Caputo derivative with respect to a Kernel function and their applications
por: Almeida, Ricardo
Publicado em: (2018)
por: Almeida, Ricardo
Publicado em: (2018)
article A proof-theoretic study of bi-intuitionistic propositional sequent calculus
por: Pinto, Luís F.
Publicado em: (2018)
por: Pinto, Luís F.
Publicado em: (2018)
article Inhabitation in simply typed lambda-calculus through a lambda-calculus for proof search
por: Espírito Santo, José
Publicado em: (2019)
por: Espírito Santo, José
Publicado em: (2019)
article Spinor calculus on 5 dimensional spacetimes
por: García-Parrado Gómez-Lobo, Alfonso
Publicado em: (2012)
por: García-Parrado Gómez-Lobo, Alfonso
Publicado em: (2012)
article Mathematica in the classroom: new tools for exploring precalculus and differential calculus
por: Conceição, Ana C.
Publicado em: (2012)
por: Conceição, Ana C.
Publicado em: (2012)
article Permutability of proofs in intuitionistic sequent calculi
por: Pinto, Luís F.
Publicado em: (1999)
por: Pinto, Luís F.
Publicado em: (1999)
article Spinors : a mathematica package for doing spinor calculus in General Relativity
por: García-Parrado Gómez-Lobo, Alfonso
Publicado em: (2012)
por: García-Parrado Gómez-Lobo, Alfonso
Publicado em: (2012)
article Monitoring of the managed aquifer recharge (MAR) system by treated wastewater reuse (Akrotiri Limassol, Cyprus)
por: Achilleos, Maria
Publicado em: (2019)
por: Achilleos, Maria
Publicado em: (2019)
article In-plane functionally graded plates: A study on the free vibration and dynamic instability behaviours
por: Loja, Amélia
Publicado em: (2020)
por: Loja, Amélia
Publicado em: (2020)
groups Using the finite element method to understand calculus
por: Rodrigues, José Alberto
Publicado em: (2016)
por: Rodrigues, José Alberto
Publicado em: (2016)
article An isomorphism between a fragment of sequent calculus and an extension of natural deduction
por: Espírito Santo, José
Publicado em: (2002)
por: Espírito Santo, José
Publicado em: (2002)
school Variações sobre o cálculo-lambda call-by-value
por: Mendes, Filipa Simões
Publicado em: (2023)
por: Mendes, Filipa Simões
Publicado em: (2023)
article Hipertensão sistólica isolada : epidemiologia e impacto na prática clínica
por: Rocha, Evangelista
Publicado em: (2003)
por: Rocha, Evangelista
Publicado em: (2003)
assignment The call-by-value $\lambda$-calculus, the SECD machine, and the $\pi$-calculus
por: Vasconcelos, Vasco T.
Publicado em: (2000)
por: Vasconcelos, Vasco T.
Publicado em: (2000)
article Fractal calculus on fractal interpolation functions
por: Gowrisankar, Arulprakash
Publicado em: (2021)
por: Gowrisankar, Arulprakash
Publicado em: (2021)
article Initiation to Differential Calculus: Teaching Practices of Portuguese Secondary School Teachers
por: Campos, Adilson De
Publicado em: (2022)
por: Campos, Adilson De
Publicado em: (2022)
article Porous functionally graded plates: na assessment of the influence of shear correction factor on static behavior
por: Mota, Ana F.
Publicado em: (2020)
por: Mota, Ana F.
Publicado em: (2020)
Registos relacionados
-
article An internal language for categories enriched over generalised metric spaces
por: Dahlqvist, Fredrik
Publicado em: (2022) -
article The syntactic side of autonomous categories enriched over generalised metric spaces
por: Dahlqvist, Fredrik
Publicado em: (2023) -
article Plotkin's call-by-value λ-calculus as a modal calculus
por: Espírito Santo, José
Publicado em: (2022) -
article Token-passing nets for functional languages
por: Almeida, José Bacelar
Publicado em: (2008) -
book Confluence and strong normalisation of the generalised multiary lambda-calculus
por: Espírito Santo, José
Publicado em: (2004)