Skip to content

rolyp/concurrent-slicing

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
Ren
 
 
 
 
 
 
 
 
 
 

concurrent-slicing, release 0.1

Agda development accompanying the paper Causally consistent dynamic slicing, presented at CONCUR 2016. To typecheck the entire development, compile ConcurrentSlicing.agda. The module structure is summarised in Appendix A of the paper.

Required compiler and libraries

  • Agda, version 2.4.2.3; seems to be a problem with typeclass resolution under 2.5.1.
  • Agda standard library version 0.9.
  • agda-stdlib-ext, version 0.0.3.
  • proof-relevant-pi, version 0.3.

Future to-do items

  • Improvements to names (more conventional or more aligned with paper):

    • ∘ᶠ, idᶠid
    • tgtfwd ?
    • get/putapp/unapp
  • I made a strategic decision to leave certain aspects of the development unformalised, including:

  • Proc.Ren.Lattice.*-preserves-≃ₑ and *-preserves-∘

  • Ren.Lattice.Properties counterpart to Ren.Properties

  • Transition.Ren.Lattice postulates

  • Transition.Concur.Cofinal.Lattice.Common.ᴬgamma₁

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages