activity
20182022
most citedMonotone recursive types and recursive data representations in Cedille

2 citations · 3 across the 7 of their papers we have counts for

collaborators

8 papers

cs.DC2022

Towards Formal Verification of HotStuff-based Byzantine Fault Tolerant Consensus in Agda: Extended Version

Harold Carr, Christopher Jenkins, Mark Moir +2

LibraBFT is a Byzantine Fault Tolerant (BFT) consensus protocol based on HotStuff. We present an abstract model of the protocol underlying HotStuff / LibraBFT, and formal, machine-…

cs.PL2021

Simulating Large Eliminations in Cedille

Christopher Jenkins, Andrew Marmaduke, Aaron Stump

Large eliminations provide an expressive mechanism for arity- and type-generic programming. However, as large eliminations are closely tied to a type theory's primitive notion of i…

cs.LO2021

Relational Type Theory (All Proofs)

Aaron Stump, Benjamin Delaware, Christopher Jenkins

This paper introduces Relational Type Theory (RelTT), a new approach to type theory with extensionality principles, based on a relational semantics for types. The type constructs o…

cs.PL2020

Efficient lambda encodings for Mendler-style coinductive types in Cedille

Christopher Jenkins, Aaron Stump, Larry Diehl

In the calculus of dependent lambda eliminations (CDLE), it is possible to define inductive datatypes via lambda encodings that feature constant-time destructors and a course-of-va…

cs.PL2020★ 2 cited

Monotone recursive types and recursive data representations in Cedille

Christopher Jenkins, Aaron Stump

Guided by Tarksi's fixpoint theorem in order theory, we show how to derive monotone recursive types with constant-time roll and unroll operations within Cedille, an impredicative,…

cs.PL2019

Elaborating Inductive Definitions and Course-of-Values Induction in Cedille

Christopher Jenkins, Colin McDonald, Aaron Stump

In the Calculus of Dependent Lambda Eliminations (CDLE), a pure Curry-style type theory, it is possible to generically λ-encode inductive datatypes which support course-of-values (…

cs.LO2018★ 1 cited

Course-of-Value Induction in Cedille

Denis Firsov, Larry Diehl, Christopher Jenkins +1

In the categorical setting, histomorphisms model a course-of-value recursion scheme that allows functions to be defined using arbitrary previously computed values. In this paper, w…

cs.PL2018

Spine-local Type Inference

Christopher Jenkins, Aaron Stump

We present spine-local type inference, a partial type inference system for inferring omitted type annotations for System F terms based on local type inference. Local type inference…