Jonathan Sterling

Has grant

Associate Professor

University of Cambridge
Country flag
United Kingdom

Research Interests

Explore related searches

Contact this professor

LinkedIn
ORCID
Google Scholar

About

Jonathan Sterling is an Associate Professor at the University of Cambridge, United Kingdom. His research focuses on logical frameworks, generalized algebraic data types, and domain theory, as evidenced by his recent publications. Notable works include "Decalf: A Directed, Effectful Cost-Aware Logical Framework" and "Sheaf Semantics of Termination-Insensitive Noninterference." His contributions to the field encompass various aspects of type theory and program modules.

Recent Grants

Grant: Close

TypeSynth: Synthetic Methods in Program Verification

Open Date: 2022-07-01

Close Date: 2024-06-01

Grant: Close

Session Types and Phase Distinctions for Noninterference

Open Date:

Close Date:

Articles (10)

Decalf: A Directed, Effectful Cost-Aware Logical Framework

We present decalf , a d irected, e ffectful c ost- a ware l ogical f ramework for studying quantitative aspects of functional programs with effects. Like calf , the language is based on a formal phase distinction between the extension and the intension of a program, its pure behavior as distinct from its cost measured by an effectful step-counting primitive. The type theory ensures that the behavior is unaffected by the cost accounting. Unlike calf , the present language takes account of effects , such as probabilistic choice and mutable state. This extension requires a reformulation of calf ’s approach to cost accounting: rather than rely on a ”separable” notion of cost, here a cost bound is simply another program . To make this formal, we equip every type with an intrinsic preorder, relaxing the precise cost accounting intrinsic to a program to a looser but nevertheless informative estimate. For example, the cost bound of a probabilistic program is itself a probabilistic program that specifies the distribution of costs. This approach serves as a streamlined alternative to the standard method of isolating a cost recurrence and readily extends to higher-order, effectful programs. The development proceeds by first introducing the decalf type system, which is based on an intrinsic ordering among terms that restricts in the extensional phase to extensional equality, but in the intensional phase reflects an approximation of the cost of a program of interest. This formulation is then applied to a number of illustrative examples, including pure and effectful sorting algorithms, simple probabilistic programs, and higher-order functions. Finally, we justify decalf via a model in the topos of augmented simplicial sets.

Year:

2024

Collaborators (3)

Lars Birkedal

Aarhus University

DENMARK

Robert Harper

Carnegie Mellon University

UNITED STATES

Carlo Angiuli

Assistant Professor

Indiana State University

UNITED STATES
Social connections

How do I reach out?

Sign in for free to see their profile details and contact information.

Meet Kite AI