├── .github └── workflows │ └── coq.yml ├── .gitignore ├── .travis.yml ├── Arith.v ├── Exceptions.v ├── ExceptionsTwoCont.v ├── Haskell ├── Arith.hs ├── Exceptions.hs ├── ExceptionsTwoCont.hs ├── Lambda.hs ├── StateGlobal.hs └── StateLocal.hs ├── Heap.v ├── Lambda.v ├── LambdaCBName.v ├── LambdaCBNeed.v ├── LambdaExceptions.v ├── ListIndex.v ├── Loop.v ├── Makefile ├── README.md ├── StateGlobal.v ├── StateGlobalSeq.v ├── StateLocal.v ├── Tactics.v ├── _CoqProject ├── docs ├── appendix.pdf └── paper.pdf └── extraction ├── Arith.hs ├── Exceptions.hs ├── ExceptionsTwoCont.hs ├── Extraction.v ├── Lambda.hs ├── LambdaCBName.hs ├── LambdaCBNeed.hs ├── LambdaExceptions.hs ├── Loop.hs ├── Makefile ├── StateGlobal.hs ├── StateGlobalSeq.hs └── StateLocal.hs /.github/workflows/coq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/.github/workflows/coq.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/.travis.yml -------------------------------------------------------------------------------- /Arith.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Arith.v -------------------------------------------------------------------------------- /Exceptions.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Exceptions.v -------------------------------------------------------------------------------- /ExceptionsTwoCont.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/ExceptionsTwoCont.v -------------------------------------------------------------------------------- /Haskell/Arith.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Haskell/Arith.hs -------------------------------------------------------------------------------- /Haskell/Exceptions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Haskell/Exceptions.hs -------------------------------------------------------------------------------- /Haskell/ExceptionsTwoCont.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Haskell/ExceptionsTwoCont.hs -------------------------------------------------------------------------------- /Haskell/Lambda.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Haskell/Lambda.hs -------------------------------------------------------------------------------- /Haskell/StateGlobal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Haskell/StateGlobal.hs -------------------------------------------------------------------------------- /Haskell/StateLocal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Haskell/StateLocal.hs -------------------------------------------------------------------------------- /Heap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Heap.v -------------------------------------------------------------------------------- /Lambda.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Lambda.v -------------------------------------------------------------------------------- /LambdaCBName.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/LambdaCBName.v -------------------------------------------------------------------------------- /LambdaCBNeed.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/LambdaCBNeed.v -------------------------------------------------------------------------------- /LambdaExceptions.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/LambdaExceptions.v -------------------------------------------------------------------------------- /ListIndex.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/ListIndex.v -------------------------------------------------------------------------------- /Loop.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Loop.v -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/README.md -------------------------------------------------------------------------------- /StateGlobal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/StateGlobal.v -------------------------------------------------------------------------------- /StateGlobalSeq.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/StateGlobalSeq.v -------------------------------------------------------------------------------- /StateLocal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/StateLocal.v -------------------------------------------------------------------------------- /Tactics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/Tactics.v -------------------------------------------------------------------------------- /_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/_CoqProject -------------------------------------------------------------------------------- /docs/appendix.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/docs/appendix.pdf -------------------------------------------------------------------------------- /docs/paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/docs/paper.pdf -------------------------------------------------------------------------------- /extraction/Arith.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/Arith.hs -------------------------------------------------------------------------------- /extraction/Exceptions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/Exceptions.hs -------------------------------------------------------------------------------- /extraction/ExceptionsTwoCont.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/ExceptionsTwoCont.hs -------------------------------------------------------------------------------- /extraction/Extraction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/Extraction.v -------------------------------------------------------------------------------- /extraction/Lambda.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/Lambda.hs -------------------------------------------------------------------------------- /extraction/LambdaCBName.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/LambdaCBName.hs -------------------------------------------------------------------------------- /extraction/LambdaCBNeed.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/LambdaCBNeed.hs -------------------------------------------------------------------------------- /extraction/LambdaExceptions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/LambdaExceptions.hs -------------------------------------------------------------------------------- /extraction/Loop.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/Loop.hs -------------------------------------------------------------------------------- /extraction/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/Makefile -------------------------------------------------------------------------------- /extraction/StateGlobal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/StateGlobal.hs -------------------------------------------------------------------------------- /extraction/StateGlobalSeq.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/StateGlobalSeq.hs -------------------------------------------------------------------------------- /extraction/StateLocal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pa-ba/calc-comp/HEAD/extraction/StateLocal.hs --------------------------------------------------------------------------------