├── .envrc ├── .github └── workflows │ ├── flake-lock-update-not-nixpkgs.yml │ ├── flake-lock-update.yml │ └── nix-ci.yml ├── .gitignore ├── LICENSE ├── Makefile ├── Old ├── ScopeAlt1.agda └── ScopeAlt2.agda ├── README.md ├── agda-core.cabal ├── app ├── Agda │ └── Core │ │ ├── PrettyPrint.hs │ │ ├── ToCore.hs │ │ └── UtilsH.hs └── Main.hs ├── cabal.project ├── core.agda-lib ├── flake.lock ├── flake.nix ├── icon.svg ├── logo.svg ├── nix ├── agda-core.diff └── agda-core.nix ├── rewrite-rules.yml ├── src └── Agda │ └── Core │ ├── Checkers │ ├── Converter.agda │ ├── TypeCheck.agda │ └── Unifier.agda │ ├── GlobalScope.agda │ ├── Name.agda │ ├── Notations.md │ ├── Prelude.agda │ ├── Reduce.agda │ ├── Rules │ ├── Conversion.agda │ ├── Typing.agda │ └── Unification.agda │ ├── Syntax.agda │ ├── Syntax │ ├── Context.agda │ ├── Signature.agda │ ├── Strengthening.agda │ ├── Substitute.agda │ ├── Term.agda │ ├── VarInTerm.agda │ └── Weakening.agda │ ├── TCM │ ├── Instances.agda │ └── TCM.agda │ └── Tests.agda └── test ├── DependentDatatypes.agda ├── One.agda ├── Records.agda ├── SimpleDatatypes.agda └── Zero.agda /.envrc: -------------------------------------------------------------------------------- 1 | use flake . -Lv 2 | -------------------------------------------------------------------------------- /.github/workflows/flake-lock-update-not-nixpkgs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/.github/workflows/flake-lock-update-not-nixpkgs.yml -------------------------------------------------------------------------------- /.github/workflows/flake-lock-update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/.github/workflows/flake-lock-update.yml -------------------------------------------------------------------------------- /.github/workflows/nix-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/.github/workflows/nix-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/Makefile -------------------------------------------------------------------------------- /Old/ScopeAlt1.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/Old/ScopeAlt1.agda -------------------------------------------------------------------------------- /Old/ScopeAlt2.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/Old/ScopeAlt2.agda -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/README.md -------------------------------------------------------------------------------- /agda-core.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/agda-core.cabal -------------------------------------------------------------------------------- /app/Agda/Core/PrettyPrint.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/app/Agda/Core/PrettyPrint.hs -------------------------------------------------------------------------------- /app/Agda/Core/ToCore.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/app/Agda/Core/ToCore.hs -------------------------------------------------------------------------------- /app/Agda/Core/UtilsH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/app/Agda/Core/UtilsH.hs -------------------------------------------------------------------------------- /app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/app/Main.hs -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/cabal.project -------------------------------------------------------------------------------- /core.agda-lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/core.agda-lib -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/flake.nix -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/icon.svg -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/logo.svg -------------------------------------------------------------------------------- /nix/agda-core.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/nix/agda-core.diff -------------------------------------------------------------------------------- /nix/agda-core.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/nix/agda-core.nix -------------------------------------------------------------------------------- /rewrite-rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/rewrite-rules.yml -------------------------------------------------------------------------------- /src/Agda/Core/Checkers/Converter.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Checkers/Converter.agda -------------------------------------------------------------------------------- /src/Agda/Core/Checkers/TypeCheck.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Checkers/TypeCheck.agda -------------------------------------------------------------------------------- /src/Agda/Core/Checkers/Unifier.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Checkers/Unifier.agda -------------------------------------------------------------------------------- /src/Agda/Core/GlobalScope.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/GlobalScope.agda -------------------------------------------------------------------------------- /src/Agda/Core/Name.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Name.agda -------------------------------------------------------------------------------- /src/Agda/Core/Notations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Notations.md -------------------------------------------------------------------------------- /src/Agda/Core/Prelude.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Prelude.agda -------------------------------------------------------------------------------- /src/Agda/Core/Reduce.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Reduce.agda -------------------------------------------------------------------------------- /src/Agda/Core/Rules/Conversion.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Rules/Conversion.agda -------------------------------------------------------------------------------- /src/Agda/Core/Rules/Typing.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Rules/Typing.agda -------------------------------------------------------------------------------- /src/Agda/Core/Rules/Unification.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Rules/Unification.agda -------------------------------------------------------------------------------- /src/Agda/Core/Syntax.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Syntax.agda -------------------------------------------------------------------------------- /src/Agda/Core/Syntax/Context.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Syntax/Context.agda -------------------------------------------------------------------------------- /src/Agda/Core/Syntax/Signature.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Syntax/Signature.agda -------------------------------------------------------------------------------- /src/Agda/Core/Syntax/Strengthening.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Syntax/Strengthening.agda -------------------------------------------------------------------------------- /src/Agda/Core/Syntax/Substitute.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Syntax/Substitute.agda -------------------------------------------------------------------------------- /src/Agda/Core/Syntax/Term.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Syntax/Term.agda -------------------------------------------------------------------------------- /src/Agda/Core/Syntax/VarInTerm.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Syntax/VarInTerm.agda -------------------------------------------------------------------------------- /src/Agda/Core/Syntax/Weakening.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Syntax/Weakening.agda -------------------------------------------------------------------------------- /src/Agda/Core/TCM/Instances.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/TCM/Instances.agda -------------------------------------------------------------------------------- /src/Agda/Core/TCM/TCM.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/TCM/TCM.agda -------------------------------------------------------------------------------- /src/Agda/Core/Tests.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/src/Agda/Core/Tests.agda -------------------------------------------------------------------------------- /test/DependentDatatypes.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/test/DependentDatatypes.agda -------------------------------------------------------------------------------- /test/One.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/test/One.agda -------------------------------------------------------------------------------- /test/Records.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/test/Records.agda -------------------------------------------------------------------------------- /test/SimpleDatatypes.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/test/SimpleDatatypes.agda -------------------------------------------------------------------------------- /test/Zero.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jespercockx/agda-core/HEAD/test/Zero.agda --------------------------------------------------------------------------------