├── .gitignore ├── LICENSE ├── README.md ├── agda ├── AST.agda ├── CNat.agda └── Syntax.agda ├── ai └── syntax.py ├── examples ├── Evaluator.py ├── Evaluator2.py ├── Evaluator3.py ├── Evaluator4.py ├── More.agda ├── NatExamples.py ├── Some.agda ├── check.py ├── conat.py ├── hlist.py ├── list.py ├── list2.py ├── nat.py ├── nondep-typing.agda ├── same.py ├── ty.py ├── type.py ├── update.py ├── vector.py └── vector2.py ├── papers ├── DependentObjectTypes.pdf ├── DoBeDoBeDo.pdf └── EliminatingDependentPatternMatching.pdf ├── python ├── Examples.py ├── Expr.py └── Object.py └── serious ├── code ├── __init__.py ├── semantics.py └── syntax.py ├── examples ├── __init__.py └── nat.py └── tests.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/README.md -------------------------------------------------------------------------------- /agda/AST.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/agda/AST.agda -------------------------------------------------------------------------------- /agda/CNat.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/agda/CNat.agda -------------------------------------------------------------------------------- /agda/Syntax.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/agda/Syntax.agda -------------------------------------------------------------------------------- /ai/syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/ai/syntax.py -------------------------------------------------------------------------------- /examples/Evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/Evaluator.py -------------------------------------------------------------------------------- /examples/Evaluator2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/Evaluator2.py -------------------------------------------------------------------------------- /examples/Evaluator3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/Evaluator3.py -------------------------------------------------------------------------------- /examples/Evaluator4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/Evaluator4.py -------------------------------------------------------------------------------- /examples/More.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/More.agda -------------------------------------------------------------------------------- /examples/NatExamples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/NatExamples.py -------------------------------------------------------------------------------- /examples/Some.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/Some.agda -------------------------------------------------------------------------------- /examples/check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/check.py -------------------------------------------------------------------------------- /examples/conat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/conat.py -------------------------------------------------------------------------------- /examples/hlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/hlist.py -------------------------------------------------------------------------------- /examples/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/list.py -------------------------------------------------------------------------------- /examples/list2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/list2.py -------------------------------------------------------------------------------- /examples/nat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/nat.py -------------------------------------------------------------------------------- /examples/nondep-typing.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/nondep-typing.agda -------------------------------------------------------------------------------- /examples/same.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/same.py -------------------------------------------------------------------------------- /examples/ty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/ty.py -------------------------------------------------------------------------------- /examples/type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/type.py -------------------------------------------------------------------------------- /examples/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/update.py -------------------------------------------------------------------------------- /examples/vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/vector.py -------------------------------------------------------------------------------- /examples/vector2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/examples/vector2.py -------------------------------------------------------------------------------- /papers/DependentObjectTypes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/papers/DependentObjectTypes.pdf -------------------------------------------------------------------------------- /papers/DoBeDoBeDo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/papers/DoBeDoBeDo.pdf -------------------------------------------------------------------------------- /papers/EliminatingDependentPatternMatching.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/papers/EliminatingDependentPatternMatching.pdf -------------------------------------------------------------------------------- /python/Examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/python/Examples.py -------------------------------------------------------------------------------- /python/Expr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/python/Expr.py -------------------------------------------------------------------------------- /python/Object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/python/Object.py -------------------------------------------------------------------------------- /serious/code/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ['semantics','syntax'] 2 | -------------------------------------------------------------------------------- /serious/code/semantics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/serious/code/semantics.py -------------------------------------------------------------------------------- /serious/code/syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/serious/code/syntax.py -------------------------------------------------------------------------------- /serious/examples/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ['nat'] 2 | -------------------------------------------------------------------------------- /serious/examples/nat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andorp/DepPy/HEAD/serious/examples/nat.py -------------------------------------------------------------------------------- /serious/tests.sh: -------------------------------------------------------------------------------- 1 | python -m unittest examples.nat 2 | --------------------------------------------------------------------------------