Linear dependent types for differential privacy

M Gaboardi, A Haeberlen, J Hsu, A Narayan… - Proceedings of the 40th …, 2013 - dl.acm.org
Differential privacy offers a way to answer queries about sensitive information while
providing strong, provable privacy guarantees, ensuring that the presence or absence of a …

A unified view of modalities in type systems

A Abel, JP Bernardy - Proceedings of the ACM on Programming …, 2020 - dl.acm.org
We propose to unify the treatment of a broad range of modalities in typed lambda calculi. We
do so by defining a generic structure of modalities, and show that this structure arises …

A core quantitative coeffect calculus

A Brunel, M Gaboardi, D Mazza… - European Symposium on …, 2014 - Springer
Linear logic is well known for its resource-awareness, which has inspired the design of
several resource management mechanisms in programming language design. Its resource …

Linear dependent types and relative completeness

U Dal Lago, M Gaboardi - Logical Methods in Computer …, 2012 - lmcs.episciences.org
A system of linear dependent types for the lambda calculus with full higher-order recursion,
called dlPCF, is introduced and proved sound and relatively complete. Completeness holds …

Bounded linear types in a resource semiring

DR Ghica, AI Smith - … Languages and Systems: 23rd European Symposium …, 2014 - Springer
Bounded linear types have proved to be useful for automated resource analysis and control
in functional programming languages. In this paper we introduce a bounded linear typing …

A graded dependent type system with a usage-aware semantics

P Choudhury, H Eades III, RA Eisenberg… - Proceedings of the ACM …, 2021 - dl.acm.org
Graded Type Theory provides a mechanism to track and reason about resource usage in
type systems. In this paper, we develop GraD, a novel version of such a graded dependent …

Polynomial time and dependent types

R Atkey - Proceedings of the ACM on Programming Languages, 2024 - dl.acm.org
We combine dependent types with linear type systems that soundly and completely capture
polynomial time computation. We explore two systems for capturing polynomial time: one …

[HTML][HTML] Towards logical foundations for probabilistic computation

M Antonelli, U Dal Lago, P Pistone - Annals of Pure and Applied Logic, 2024 - Elsevier
The overall purpose of the present work is to lay the foundations for a new approach to
bridge logic and probabilistic computation. To this aim we introduce extensions of classical …

Recovering purity with comonads and capabilities

V Choudhury, N Krishnaswami - Proceedings of the ACM on …, 2020 - dl.acm.org
In this paper, we take a pervasively effectful (in the style of ML) typed lambda calculus, and
show how to extend it to permit capturing pure expressions with types. Our key observation …

Characterizing co-NL by a group action

C Aubert, T Seiller - Mathematical Structures in Computer Science, 2016 - cambridge.org
In a recent paper, Girard (2012) proposed to use his recent construction of a geometry of
interaction in the hyperfinite factor (Girard 2011) in an innovative way to characterize …