The Arend Proof Assistant
Arend is a theorem prover and a programming language based on Homotopy Type Theory.
You can find release version of Arend binary (a jar file named "Arend.jar") in the release page. The Arend jar can be used to typecheck a library:
$ java -jar Arend.jar [path-to-library]You can also start a REPL:
$ java -jar Arend.jar -iIf you start the REPL at the root directory of a library, the REPL will load the library.
For more information and usage about command line usage of Arend, please refer to --help:
$ java -jar Arend.jar -hArend is under active development, so you may expect to depend your project on
a development version of Arend,
either a certain git revision or the SNAPSHOT version.
This is possible via JitPack,
simply add this to your build.gradle:
…In case you prefer Gradle Kotlin DSL,
use the following syntax in your build.gradle.kts:
repositories {
maven("https://jitpack.io")
}
dependencies {
// The version of Arend
val arendVersion = "master-SNAPSHOT"
implementation("com.github.JetBrains.Arend:api:$arendVersion")
implementation("com.github.JetBrains.Arend:parser:$arendVersion")
implementation("com.github.JetBrains.Arend:proto:$arendVersion")
implementation("com.github.JetBrains.Arend:base:$arendVersion")
}No open issues yet, or sync has not completed.