Skip to content

Formalisation of some ideas related to continuations and co-exponentials

License

Notifications You must be signed in to change notification settings

vikraman/agda-coexp

Repository files navigation

agda-coexp

ci

This is a formalisation of the calculi in The Duality of Abstraction.

The source is automatically checked and hosted at: https://vikraman.github.io/agda-coexp/

Usage

To check, load Everything.agda, or run make.

Comments

  • The syntax is formalised in intrinsically well-scoped, well-typed style, or as second-order abstract syntax.
  • The interpretation is given directly into Agda's Set, extended with a continuation monad, assuming a response object R.
  • Function extensionality (with a computation rule) is required for the proofs, which is obtained by postulating an interval object.
  • Agda's rewriting mechanism is used to automate the use of coherence lemmas.
  • Some equations and evaluation contexts are skipped, because they are too tedious to formalise.

About

Formalisation of some ideas related to continuations and co-exponentials

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages