Skip to content

vellvm/ctrees

Repository files navigation

Choice Trees

Docker CI

We develop a cousin of Interaction Trees, dubbed Choice Trees, with native support for non-determinism.

Meta

Related papers

Building instructions

Installing dependencies

Installing the opam dependencies

opam install coq-ext-lib coq-itree coq-relation-algebra coq-coinduction coq-equations

Obtaining the project

git clone https://github.com/vellvm/ctrees
cd ctrees

Building the project

dune build

Universe issue

We currently unset locally universe checking in several places of the library. This is an annoying, but purely technical issue that affects in no way the soundness of our results.

Given the complexity of the issue, and its root tracing back to other libraries (for instance, importing simultaneously some parts of the [Interaction Tree] library and of the [RelationAlgebra] library triggers a universe inconsistency), we project to tackle the issue as part of the future support in Rocq for alegbraic universes and the release of a universe polymorphic prelude.

About

An itree-like data-structure to additionally support internal non-determinism

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages