module stlc where -- stlc with booleans -- types, terms, typing and reudction import stlc.base -- basic lemmas and proofs -- progress, preservation etc import stlc.prop -- environment-base bigstep semantic (adapted from PLFA) import stlc.bigstep -- (weak) normalization import stlc.norm -- semantic type soundness import stlc.safety -- program equivalence (not finished) import stlc.equiv -- anti-rename import stlc.strengthen -- substitution lemma (adapted from PLFA) import stlc.subst -- closure calculus import stlc.clos -- extra stuff import extra