Skip to content

Commit

Permalink
cuter logo
Browse files Browse the repository at this point in the history
  • Loading branch information
PratherConid committed May 20, 2024
1 parent 5159479 commit 0e21f2d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
Binary file modified Doc/pics/Logo.bmp
Binary file not shown.
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
![Logo](Doc/pics/Logo.bmp)
<p align="center">
<img src="Doc/pics/Logo.bmp" width="600" />
</p>

Type **"auto 👍"** to see whether auto is set up.

## Introduction
Lean-auto is an interface between Lean and automated theorem provers, based on a monomorphization procedure from dependent type theory to higher-order logic and a deep embedding of higher-order logic into dependent type theory. It is capable of handling dependently-typed and/or universe-polymorphic input terms. Currently, proof reconstruction can be handled by [Duper](https://github.com/leanprover-community/duper), a higher-order superposition prover written in Lean.
Lean-auto is still under development, but it's already able to solve nontrivial problems. For example the first part of the "snake lemma" in category theory can be solved by a direct invocation to ``auto`` (and the second part can also be partly automated):

<img src="Doc/pics/shortfive.png" alt="drawing" width="500"/>
<p align="center">
<img src="Doc/pics/shortfive.png" alt="drawing" width="500"/>
</p>

## Usage
* ``auto [<term>,*] u[<ident>,*] d[<ident>,*]``
Expand Down

0 comments on commit 0e21f2d

Please sign in to comment.