diff options
author | Josh Chen | 2019-02-23 18:50:37 +0100 |
---|---|---|
committer | Josh Chen | 2019-02-23 18:50:37 +0100 |
commit | 0c96ce5c0b0b0948d7c5dca1634f0e0b3658b113 (patch) | |
tree | ca8c7c064b132e66c95df8036983e69f215aa8a4 | |
parent | e9df793ecee5a1e3b94615a701a5cea8640d0b87 (diff) |
readme
Diffstat (limited to '')
-rw-r--r-- | README.md | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -1,12 +1,21 @@ # Isabelle/HoTT -An experimental implementation of [homotopy type theory](https://en.wikipedia.org/wiki/Homotopy_type_theory) in the interactive theorem prover [Isabelle](https://isabelle.in.tum.de/). +An experimental implementation of [homotopy type theory](https://en.wikipedia.org/wiki/Homotopy_type_theory) in [Isabelle](https://isabelle.in.tum.de/). ### Usage -The default entry point for the logic is `HoTT`, which loads everything else. +The default entry point for the logic is `HoTT`, import this to load everything else. -You can also load theories selectively, in this case,`HoTT_Base` is required and `HoTT_Methods` is helpful. +You can also load theories selectively, in this case, importing `HoTT_Base` is required and `HoTT_Methods` is helpful. + +### What (and why) is this? + +Isabelle/HoTT is a first attempt at bringing [homotopy type theory](https://en.wikipedia.org/wiki/Homotopy_type_theory) to the [Isabelle](https://isabelle.in.tum.de/) interactive theorem prover. +In its current state it is best viewed as a formalization of HoTT within Isabelle/Pure, largely following the development of the theory in the [Homotopy Type Theory book](https://homotopytypetheory.org/book/). + +Work is slowly ongoing to develop the logic into a fully-featured framework in which one can formulate and prove mathematical statements, in the style of the univalent foundations school. +While Isabelle has provided support for object logics based on Martin-Löf type theory since the beginning, these have largely been ignored in favor of Isabelle/HOL. +Thus this project is also an experiment in creating a viable framework, based on dependent type theory, inside the simple type theoretic foundations of Isabelle. ### License |