Skip to content

Co-inductive interaction trees provide a way to represent (potentially) non-terminating programs with I/O behavior.

Notifications You must be signed in to change notification settings

gmalecha/coq-interaction-trees

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interaction Trees

Co-inductive interaction trees provide a way to represent (potentially) non-terminating programs with I/O behavior.

Goals

The goal of this library is to provide a generic foundation on which to build programming languages using naturally encoded denotational semantics including (but not limited to) non-termination and effects. On top of this language, there are simulation relations and reasoning principles.

Longer term, this library should also include a core modal logic for reasoning about this language.

About

Co-inductive interaction trees provide a way to represent (potentially) non-terminating programs with I/O behavior.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published