https://github.com/lysxia/coq-itree-io
Interpreter from itree to IO
https://github.com/lysxia/coq-itree-io
Last synced: 11 months ago
JSON representation
Interpreter from itree to IO
- Host: GitHub
- URL: https://github.com/lysxia/coq-itree-io
- Owner: Lysxia
- License: mit
- Created: 2020-06-22T15:59:52.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-08-31T03:45:49.000Z (almost 3 years ago)
- Last Synced: 2025-02-16T15:53:36.618Z (over 1 year ago)
- Language: Coq
- Size: 16.6 KB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Run interaction trees in IO
[![Docker CI][docker-action-shield]][docker-action-link]
Interpret [`itree`][itree] in the `IO` monad of [*simple-io*][io].
[itree]: https://github.com/DeepSpec/InteractionTrees
[io]: https://github.com/Lysxia/coq-simple-io
[docker-action-shield]: https://github.com/Lysxia/coq-itree-io/workflows/Docker%20CI/badge.svg?branch=master
[docker-action-link]: https://github.com/Lysxia/coq-itree-io/actions?query=workflow:"Docker%20CI"
## Overview
```coq
From ITreeIO Require Import ITreeIO.
(* Provides the following function (and a few other variants) *)
Parameter interp_io : forall E : Type -> Type, (E ~> IO) -> (itree E ~> IO).
Arguments interp_io {E} h [T] t.
```