├── .gitignore ├── README.md ├── doc ├── 2017-01-17.tex ├── Makefile ├── colour-science.pdf ├── commands.tex ├── haskell │ └── Models.hs ├── lagda2tex ├── latexmk.config ├── main.bib ├── models-cbn.agda ├── models.lagda ├── motivation.lagda ├── rules-motivation.sed ├── rules.sed ├── rules2.sed ├── rulesUsual.sed ├── sigplanconf.cls ├── slides.tex ├── tools │ └── LiterateToRawAgda.hs └── usual.lagda ├── models.pdf ├── slides.pdf └── src ├── Properties ├── Fusable │ ├── Instances.agda │ ├── Specification.agda │ └── Syntactic │ │ ├── Instances.agda │ │ └── Specification.agda ├── Relation.agda ├── Relation │ ├── Printing.agda │ └── βιξη.agda └── Synchronisable │ ├── Instances.agda │ └── Specification.agda ├── README.agda ├── Semantics ├── CPS │ ├── CBN.agda │ └── CBV.agda ├── Embedding.agda ├── Environment.agda ├── Environment │ └── Core.agda ├── Examples.agda ├── Instances.agda ├── Model.agda ├── Model │ └── Core.agda ├── NormalisationByEvaluation │ ├── βι.agda │ ├── βιξ.agda │ └── βιξη.agda ├── Printing.agda ├── Specification.agda └── Syntactic │ ├── Instances.agda │ └── Specification.agda ├── Syntax.agda └── Syntax ├── Calculus.agda ├── Context.agda ├── Context └── Core.agda ├── Core.agda ├── Core └── Examples.agda ├── MoggiML.agda ├── MoggiML ├── CPS.agda ├── Calculus.agda └── Type.agda ├── Normal.agda ├── Normal └── Weakening.agda └── Type.agda /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/README.md -------------------------------------------------------------------------------- /doc/2017-01-17.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/2017-01-17.tex -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/colour-science.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/colour-science.pdf -------------------------------------------------------------------------------- /doc/commands.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/commands.tex -------------------------------------------------------------------------------- /doc/haskell/Models.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/haskell/Models.hs -------------------------------------------------------------------------------- /doc/lagda2tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/lagda2tex -------------------------------------------------------------------------------- /doc/latexmk.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/latexmk.config -------------------------------------------------------------------------------- /doc/main.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/main.bib -------------------------------------------------------------------------------- /doc/models-cbn.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/models-cbn.agda -------------------------------------------------------------------------------- /doc/models.lagda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/models.lagda -------------------------------------------------------------------------------- /doc/motivation.lagda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/motivation.lagda -------------------------------------------------------------------------------- /doc/rules-motivation.sed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/rules-motivation.sed -------------------------------------------------------------------------------- /doc/rules.sed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/rules.sed -------------------------------------------------------------------------------- /doc/rules2.sed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/rules2.sed -------------------------------------------------------------------------------- /doc/rulesUsual.sed: -------------------------------------------------------------------------------- 1 | s/models\.//g 2 | -------------------------------------------------------------------------------- /doc/sigplanconf.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/sigplanconf.cls -------------------------------------------------------------------------------- /doc/slides.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/slides.tex -------------------------------------------------------------------------------- /doc/tools/LiterateToRawAgda.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/tools/LiterateToRawAgda.hs -------------------------------------------------------------------------------- /doc/usual.lagda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/doc/usual.lagda -------------------------------------------------------------------------------- /models.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/models.pdf -------------------------------------------------------------------------------- /slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/slides.pdf -------------------------------------------------------------------------------- /src/Properties/Fusable/Instances.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Properties/Fusable/Instances.agda -------------------------------------------------------------------------------- /src/Properties/Fusable/Specification.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Properties/Fusable/Specification.agda -------------------------------------------------------------------------------- /src/Properties/Fusable/Syntactic/Instances.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Properties/Fusable/Syntactic/Instances.agda -------------------------------------------------------------------------------- /src/Properties/Fusable/Syntactic/Specification.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Properties/Fusable/Syntactic/Specification.agda -------------------------------------------------------------------------------- /src/Properties/Relation.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Properties/Relation.agda -------------------------------------------------------------------------------- /src/Properties/Relation/Printing.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Properties/Relation/Printing.agda -------------------------------------------------------------------------------- /src/Properties/Relation/βιξη.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Properties/Relation/βιξη.agda -------------------------------------------------------------------------------- /src/Properties/Synchronisable/Instances.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Properties/Synchronisable/Instances.agda -------------------------------------------------------------------------------- /src/Properties/Synchronisable/Specification.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Properties/Synchronisable/Specification.agda -------------------------------------------------------------------------------- /src/README.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/README.agda -------------------------------------------------------------------------------- /src/Semantics/CPS/CBN.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/CPS/CBN.agda -------------------------------------------------------------------------------- /src/Semantics/CPS/CBV.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/CPS/CBV.agda -------------------------------------------------------------------------------- /src/Semantics/Embedding.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/Embedding.agda -------------------------------------------------------------------------------- /src/Semantics/Environment.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/Environment.agda -------------------------------------------------------------------------------- /src/Semantics/Environment/Core.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/Environment/Core.agda -------------------------------------------------------------------------------- /src/Semantics/Examples.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/Examples.agda -------------------------------------------------------------------------------- /src/Semantics/Instances.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/Instances.agda -------------------------------------------------------------------------------- /src/Semantics/Model.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/Model.agda -------------------------------------------------------------------------------- /src/Semantics/Model/Core.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/Model/Core.agda -------------------------------------------------------------------------------- /src/Semantics/NormalisationByEvaluation/βι.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/NormalisationByEvaluation/βι.agda -------------------------------------------------------------------------------- /src/Semantics/NormalisationByEvaluation/βιξ.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/NormalisationByEvaluation/βιξ.agda -------------------------------------------------------------------------------- /src/Semantics/NormalisationByEvaluation/βιξη.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/NormalisationByEvaluation/βιξη.agda -------------------------------------------------------------------------------- /src/Semantics/Printing.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/Printing.agda -------------------------------------------------------------------------------- /src/Semantics/Specification.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/Specification.agda -------------------------------------------------------------------------------- /src/Semantics/Syntactic/Instances.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/Syntactic/Instances.agda -------------------------------------------------------------------------------- /src/Semantics/Syntactic/Specification.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Semantics/Syntactic/Specification.agda -------------------------------------------------------------------------------- /src/Syntax.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax.agda -------------------------------------------------------------------------------- /src/Syntax/Calculus.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax/Calculus.agda -------------------------------------------------------------------------------- /src/Syntax/Context.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax/Context.agda -------------------------------------------------------------------------------- /src/Syntax/Context/Core.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax/Context/Core.agda -------------------------------------------------------------------------------- /src/Syntax/Core.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax/Core.agda -------------------------------------------------------------------------------- /src/Syntax/Core/Examples.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax/Core/Examples.agda -------------------------------------------------------------------------------- /src/Syntax/MoggiML.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax/MoggiML.agda -------------------------------------------------------------------------------- /src/Syntax/MoggiML/CPS.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax/MoggiML/CPS.agda -------------------------------------------------------------------------------- /src/Syntax/MoggiML/Calculus.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax/MoggiML/Calculus.agda -------------------------------------------------------------------------------- /src/Syntax/MoggiML/Type.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax/MoggiML/Type.agda -------------------------------------------------------------------------------- /src/Syntax/Normal.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax/Normal.agda -------------------------------------------------------------------------------- /src/Syntax/Normal/Weakening.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax/Normal/Weakening.agda -------------------------------------------------------------------------------- /src/Syntax/Type.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallais/type-scope-semantics/HEAD/src/Syntax/Type.agda --------------------------------------------------------------------------------