Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sean K. Moss

dblp:195/5703 · DBLP profile ↗
← Back
9ranked-venue papers
2as first author
6since 2021 · last 2025
0009-0005-3930-5340ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 5 · 2 first-author · 3 since 2021Software engineering, systems software and programming languages · 4 · 3 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
5 papers
Programming languages and type systems · 100%
Theoretical computer science
3 papers
Logic in computer science · 89% Graph algorithms and graph theory · 11%
Artificial intelligence
1 paper
Probabilistic and Bayesian machine learning · 100%

Topics — the 16 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems
language semantics
1.632024
Probabilistic Programming Interfaces for Random Graphs: Markov Categories, Graphons, and Nominal Sets · Proc. ACM Program. Lang. 2024
Concrete categories and higher-order recursion: With applications including probability, differentiability, and full abstraction · LICS 2022
A monad for full ground reference cells · LICS 2017
Logic in computer science › categorical semantics
markov categories
1.322024
Probabilistic Programming Interfaces for Random Graphs: Markov Categories, Graphons, and Nominal Sets · Proc. ACM Program. Lang. 2024
Probability monads with submonads of deterministic states · LICS 2022
Programming languages and type systems › language semantics › formal semantics
probabilistic programming semantics
1.122024
Probabilistic Programming Interfaces for Random Graphs: Markov Categories, Graphons, and Nominal Sets · Proc. ACM Program. Lang. 2024
Denotational validation of higher-order Bayesian inference · Proc. ACM Program. Lang. 2018
Programming languages and type systems › computational effects
algebraic effects
0.912025
Scoped Effects, Scoped Operations, and Parameterized Algebraic Theories · ACM Trans. Program. Lang. Syst. 2025
Logic in computer science
semantics
0.812024
Probabilistic Programming Interfaces for Random Graphs: Markov Categories, Graphons, and Nominal Sets · Proc. ACM Program. Lang. 2024
Logic in computer science
categorical semantics
0.722022
Probability monads with submonads of deterministic states · LICS 2022
Dialectica models of type theory · LICS 2018
Programming languages and type systems › language semantics › formal semantics
denotational semantics
0.622018
Denotational validation of higher-order Bayesian inference · Proc. ACM Program. Lang. 2018
A monad for full ground reference cells · LICS 2017
Programming languages and type systems › language semantics › formal semantics › denotational semantics
computational adequacy
0.612022
Concrete categories and higher-order recursion: With applications including probability, differentiability, and full abstraction · LICS 2022
Programming languages and type systems › computational effects
monads
0.522025
A monad for full ground reference cells · LICS 2017
Scoped Effects, Scoped Operations, and Parameterized Algebraic Theories · ACM Trans. Program. Lang. Syst. 2025
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
bayesian inference
0.312018
Denotational validation of higher-order Bayesian inference · Proc. ACM Program. Lang. 2018
Logic in computer science
type theory
0.312018
Dialectica models of type theory · LICS 2018
Programming languages and type systems
equational reasoning
0.312025
Scoped Effects, Scoped Operations, and Parameterized Algebraic Theories · ACM Trans. Program. Lang. Syst. 2025
Graph algorithms and graph theory › random graph models
graphon
0.212024
Probabilistic Programming Interfaces for Random Graphs: Markov Categories, Graphons, and Nominal Sets · Proc. ACM Program. Lang. 2024
Graph algorithms and graph theory
graph theory
0.212024
Probabilistic Programming Interfaces for Random Graphs: Markov Categories, Graphons, and Nominal Sets · Proc. ACM Program. Lang. 2024
Logic in computer science
nominal sets
0.212024
Probabilistic Programming Interfaces for Random Graphs: Markov Categories, Graphons, and Nominal Sets · Proc. ACM Program. Lang. 2024
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods
markov chain monte carlo
0.112018
Denotational validation of higher-order Bayesian inference · Proc. ACM Program. Lang. 2018

Methods — techniques the papers use, named apart from their topics

probability monads · 1.5nominal sets · 1.5monoidal indeterminates · 1.5markov categories · 1.5translation · 0.9equational reasoning · 0.9denotational semantics · 0.7synthetic domain theory · 0.6monad theory · 0.6logical relations · 0.6lifting monad · 0.6category theory · 0.6synthetic measure theory · 0.3quasi-borel spaces · 0.3logical predicates · 0.3dialectica interpretation · 0.3categorical logic · 0.3
YearPublicationVenuePosition
2025 Scoped Effects, Scoped Operations, and Parameterized Algebraic Theories
abstract
Notions of computation can be modeled by monads. Algebraic effects offer a characterization of monads in terms of algebraic operations and equational axioms, where operations are basic programming features, such as reading or updating the state, and axioms specify observably equivalent expressions. However, many useful programming features depend on additional mechanisms such as delimited scopes or dynamically allocated resources. Such mechanisms can be supported via extensions to algebraic effects including scoped effects and parameterized algebraic theories . We present a fresh perspective on scoped effects by translation into a variation of parameterized algebraic theories. The translation enables a new approach to equational reasoning for scoped effects and gives rise to an alternative characterization of monads in terms of generators and equations involving both scoped and algebraic operations. We demonstrate the power of our approach by way of equational characterizations of several known models of scoped effects.
Cristina Matache, Sam Lindley, Sean K. Moss, Sam Staton, Nicolas Wu, Zhixuan Yang
ACM Trans. Program. Lang. Syst.3
2024 Scoped Effects as Parameterized Algebraic Theories
abstract
Abstract Notions of computation can be modelled by monads. Algebraic effects offer a characterization of monads in terms of algebraic operations and equational axioms, where operations are basic programming features, such as reading or updating the state, and axioms specify observably equivalent expressions. However, many useful programming features depend on additional mechanisms such as delimited scopes or dynamically allocated resources. Such mechanisms can be supported via extensions to algebraic effects including scoped effects and parameterized algebraic theories. We present a fresh perspective on scoped effects by translation into a variation of parameterized algebraic theories. The translation enables a new approach to equational reasoning for scoped effects and gives rise to an alternative characterization of monads in terms of generators and equations involving both scoped and algebraic operations. We demonstrate the power of our fresh perspective by way of equational characterizations of several known models of scoped effects.
Sam Lindley, Cristina Matache, Sean K. Moss, Sam Staton, Nicolas Wu, Zhixuan Yang
ESOP (1)3
2024 Probabilistic Programming Interfaces for Random Graphs: Markov Categories, Graphons, and Nominal Sets
abstract
We study semantic models of probabilistic programming languages over graphs, and establish a connection to graphons from graph theory and combinatorics. We show that every well-behaved equational theory for our graph probabilistic programming language corresponds to a graphon, and conversely, every graphon arises in this way. We provide three constructions for showing that every graphon arises from an equational theory. The first is an abstract construction, using Markov categories and monoidal indeterminates. The second and third are more concrete. The second is in terms of traditional measure theoretic probability, which covers ‘black-and-white’ graphons. The third is in terms of probability monads on the nominal sets of Gabbay and Pitts. Specifically, we use a variation of nominal sets induced by the theory of graphs, which covers Erdős-Rényi graphons. In this way, we build new models of graph probabilistic programming from graphons.
Nathanael L. Ackerman, Cameron E. Freer, Younesse Kaddar, Jacek Karwowski, Sean K. Moss, Daniel M. Roy 0001, Sam Staton, Hongseok Yang
Proc. ACM Program. Lang.5
2022 Concrete categories and higher-order recursion: With applications including probability, differentiability, and full abstraction
abstract
We study concrete sheaf models for a call-by-value higher-order language with recursion. Our family of sheaf models is a generalization of many examples from the literature, such as models for probabilistic and differentiable programming, and fully abstract logical relations models. We treat recursion in the spirit of synthetic domain theory. We provide a general construction of a lifting monad starting from a class of admissible monomorphisms in the site of the sheaf category. In this way, we obtain a family of models parametrized by a concrete site and a class of monomorphisms, for which we prove a general computational adequacy theorem.
Cristina Matache, Sean K. Moss, Sam Staton
LICS2
2022 Probability monads with submonads of deterministic states
abstract
Probability theory can be studied synthetically as the computational effect embodied by a commutative monad. In the recently proposed Markov categories, one works with an abstraction of the Kleisli category and then defines deterministic morphisms equationally in terms of copying and discarding. The resulting difference between ‘pure’ and ‘deterministic’ leads us to investigate the ‘sober’ objects for a probability monad, for which the two concepts coincide. We propose natural conditions on a probability monad which allow us to identify the sober objects and define an idempotent sobrification functor. Our framework applies to many examples of interest, including the Giry monad on measurable spaces, and allows us to sharpen a previously given version of de Finetti’s theorem for Markov categories.
Sean K. Moss, Paolo Perrone
LICS1
2021 Recursion and Sequentiality in Categories of Sheaves
abstract
We present a fully abstract model of a call-by-value language with higher-order functions, recursion and natural numbers, as an exponential ideal in a topos. Our model is inspired by the fully abstract models of O'Hearn, Riecke and Sandholm, and Marz and Streicher. In contrast with semantics based on cpo's, we treat recursion as just one feature in a model built by combining a choice of modular components.
Cristina Matache, Sean K. Moss, Sam Staton
FSCD2
2018 Dialectica models of type theory
abstract
We present two Dialectica-like constructions for models of intensional Martin-Löf type theory based on Gödel's original Dialectica interpretation and the Diller-Nahm variant, bringing dependent types to categorical proof theory. We set both constructions within a logical predicates style theory for display map categories where we show that 'quasifibred' versions of dependent products and universes suffice to construct their standard counterparts. To support the logic required for dependent products in the first construction, we propose a new semantic notion of finite sum for dependent types, generalizing finitely-complete extensive categories. The second avoids extensivity assumptions using biproducts in a Kleisli category for a fibred additive monad.
Sean K. Moss, Tamara von Glehn
LICS1
2018 Denotational validation of higher-order Bayesian inference
abstract
We present a modular semantic account of Bayesian inference algorithms for probabilistic programming languages, as used in data science and machine learning. Sophisticated inference algorithms are often explained in terms of composition of smaller parts. However, neither their theoretical justification nor their implementation reflects this modularity. We show how to conceptualise and analyse such inference algorithms as manipulating intermediate representations of probabilistic programs using higher-order functions and inductive types, and their denotational semantics. Semantic accounts of continuous distributions use measurable spaces. However, our use of higher-order functions presents a substantial technical difficulty: it is impossible to define a measurable space structure over the collection of measurable functions between arbitrary measurable spaces that is compatible with standard operations on those functions, such as function application. We overcome this difficulty using quasi-Borel spaces, a recently proposed mathematical structure that supports both function spaces and continuous distributions. We define a class of semantic structures for representing probabilistic programs, and semantic validity criteria for transformations of these representations in terms of distribution preservation. We develop a collection of building blocks for composing representations. We use these building blocks to validate common inference algorithms such as Sequential Monte Carlo and Markov Chain Monte Carlo. To emphasize the connection between the semantic manipulation and its traditional measure theoretic origins, we use Kock's synthetic measure theory. We demonstrate its usefulness by proving a quasi-Borel counterpart to the Metropolis-Hastings-Green theorem.
Adam Scibior, Ohad Kammar, Matthijs Vákár, Sam Staton, Hongseok Yang, Yufei Cai, Klaus Ostermann, Sean K. Moss, Chris Heunen, Zoubin Ghahramani
Proc. ACM Program. Lang.8
2017 A monad for full ground reference cells
abstract
We present a denotational account of dynamic allocation of potentially cyclic memory cells using a monad on a functor category. We identify the collection of heaps as an object in a different functor category equipped with a monad for adding hiding/encapsulation capabilities to the heaps. We derive a monad for full ground references supporting effect masking by applying a state monad transformer to the encapsulation monad. To evaluate the monad, we present a denotational semantics for a call-by-value calculus with full ground references, and validate associated code transformations.
Ohad Kammar, Paul Blain Levy, Sean K. Moss, Sam Staton
LICS3