asr / eagda

Extended version of Agda in which we have added an ATP-pragma

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Extended version of Agda

Build Status

Description

We have extended the development version of Agda in order to handle a new built-in ATP-pragma.

This version of Agda is used for reasoning about functional programs by combining interactive and automatic proofs (see README.md).

Installation

You can download our extended version of Agda using Git with the following command:

$ git clone https://github.com/asr/eagda.git

This will create a directory called eagda. Installing our extended version is similar to the installation of Agda (see README.md for more information). In our setup, we run the first time the following commands:

$ cd eagda
$ make install-bin
$ agda-mode setup

To test the installation of the extended version of Agda, type-check a module which uses the new built-in ATP-pragma, for example

module Test where

data _∨_ (A B : Set) : Set where
  inj₁ : A  A ∨ B
  inj₂ : B  A ∨ B

postulate
  A B    : Set
  ∨-comm : A ∨ B  B ∨ A
{-# ATP prove ∨-comm #-}

About

Extended version of Agda in which we have added an ATP-pragma

License:Other


Languages

Language:Haskell 53.1%Language:Agda 25.5%Language:TeX 8.2%Language:PostScript 5.8%Language:HTML 3.0%Language:Emacs Lisp 2.0%Language:Yacc 1.1%Language:Makefile 0.5%Language:JavaScript 0.4%Language:Logos 0.2%Language:Shell 0.1%Language:M4 0.1%Language:CSS 0.0%Language:Perl 0.0%Language:C 0.0%