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

This branch is 151 commits ahead of, 76 commits behind sweirich/pi-forall:2023.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e736a0e · Jan 27, 2025
Oct 20, 2024
Oct 20, 2024
Jan 27, 2025
Sep 19, 2023
Jan 17, 2025
Oct 20, 2024
Jan 17, 2025
Oct 20, 2024
Oct 20, 2024
Oct 20, 2024
Aug 12, 2024
Oct 19, 2024
Oct 19, 2024

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%