activity
20052025
most citedSimplicity: A New Language for Blockchains

49 citations · 191 across the 12 of their papers we have counts for

collaborators

14 papers

cs.CR2025

Formal Verification of the Safegcd Implementation

Russell O'Connor, Andrew Poelstra

The modular inverse is an essential piece of computation required for elliptic curve operations used for digital signatures in Bitcoin and other applications. A novel approach to t…

cs.LO2018

Building on the Diamonds between Theories: Theory Presentation Combinators

Jacques Carette, Russell O'Connor, Yasmine Sharoda

To build a large library of mathematics, it seems more efficient to take advantage of the inherent structure of mathematical theories. Various theory presentation combinators have…

cs.PL2017★ 49 cited

Simplicity: A New Language for Blockchains

Russell O'Connor

Simplicity is a typed, combinator-based, functional language without loops and recursion, designed to be used for crypto-currencies and blockchain applications. It aims to improve…

cs.PL2014

A Representation Theorem for Second-Order Functionals

Mauro Jaskelioff, Russell O'Connor

Representation theorems relate seemingly complex objects to concrete, more tractable ones. In this paper, we take advantage of the abstraction power of category theory and provide…

cs.MS2012★ 14 cited

Theory Presentation Combinators

Jacques Carette, Russell O'Connor

We motivate and give semantics to theory presentation combinators as the foundational building blocks for a scalable library of theories. The key observation is that the category o…

cs.MS2011★ 9 cited

The MathScheme Library: Some Preliminary Experiments

Jacques Carette, William M. Farmer, Filip Jeremic +3

We present some of the experiments we have performed to best test our design for a library for MathScheme, the mechanized mathematics software system we are building. We wish for o…