Search Results for author: Andrej Bauer

Found 6 papers, 5 papers with code

An extensible equality checking algorithm for dependent type theories

no code implementations12 Mar 2021 Andrej Bauer, Anja Petković

We present a general and user-extensible equality checking algorithm that is applicable to a large class of type theories.

Logic in Computer Science Logic 03B38 (Primary), 68Q42 (Secondary) F.4.1

Runners in action

1 code implementation25 Oct 2019 Danel Ahman, Andrej Bauer

Runners of algebraic effects, also known as comodels, provide a mathematical model of resource management.

Programming Languages

What is algebraic about algebraic effects and handlers?

3 code implementations16 Jul 2018 Andrej Bauer

It is targeted roughly at the level of a doctoral student with some amount of mathematical training, or at anyone already familiar with algebraic effects and handlers as programming concepts who would like to know what they have to do with algebra.

Logic in Computer Science Programming Languages 08A70

The HoTT Library: A formalization of homotopy type theory in Coq

3 code implementations14 Oct 2016 Andrej Bauer, Jason Gross, Peter LeFanu Lumsdaine, Mike Shulman, Matthieu Sozeau, Bas Spitters

We report on the development of the HoTT library, a formalization of homotopy type theory in the Coq proof assistant.

Logic in Computer Science Logic 03B70, 03B15, 55U35 F.4.1

An Effect System for Algebraic Effects and Handlers

2 code implementations26 Jun 2013 Andrej Bauer, Matija Pretnar

We define an expressive effect system and prove safety of operational semantics with respect to it.

Programming Languages Logic in Computer Science

Programming with Algebraic Effects and Handlers

1 code implementation7 Mar 2012 Andrej Bauer, Matija Pretnar

Eff is a programming language based on the algebraic approach to computational effects, in which effects are viewed as algebraic operations and effect handlers as homomorphisms from free algebras.

Programming Languages D.3.3; F.3.3

Cannot find the paper you are looking for? You can Submit a new open access paper.