Skip to content
/ StraTT Public
forked from sweirich/pi-forall

Supplementary material for Stratified Type Theory

License

Notifications You must be signed in to change notification settings

plclub/StraTT

 
 

Repository files navigation

Stratified Type Theory

This repository contains the supplementary material for Stratified Type Theory (StraTT), described in the paper:

Chan, Jonathan and Weirich, Stephanie: Stratified Type Theory. In: Programming Languages and Systems: 34th European Symposium on Programming, ESOP 2024, Held as Part of the International Joint Conferences on Theory and Practice of Software, ETAPS 2025, Hamilton, Canada, May 3–8, 2025, Proceedings. https://doi.org/10.1007/978-3-031-XXXXX-X.

The material consists of three parts:

  • coq/: A Coq development of the syntactic metatheory of StraTT.
  • agda/: An Agda mechanization of the consistency of subStraTT.
  • impl/: A Haskell implementation of a type checker for StraTT augmented with datatypes, based on pi-forall.

They have also been packaged in a paper artifact on Zenodo. Detailed descriptions of their contents and of local build instructions are found in the README.mds of their respective directories. Instructions for running the artifact is found in INSTALL.md, and its requirements are found in REQUIREMENTS.md.

About

Supplementary material for Stratified Type Theory

Resources

License

Stars

Watchers

Forks

Languages

  • Haskell 44.1%
  • Coq 30.4%
  • Agda 16.2%
  • Makefile 9.2%
  • Other 0.1%