Skip to content

hulsemohit/convEuc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

convEuc

A translator that converts geometric proofs in the Euc language into Isabelle/HOL.
(See http://www.michaelbeeson.com/research/FoundationsOfGeometry/index.php?include=CheckingEuclid)

Written in C++.

Requirements

  • g++ with c++17 or later;
  • GNU Make;
  • (Optional) Isabelle (for verification).

Installation

Building from source:

git clone https://github.com/hulsemohit/convEuc.git
cd convEuc
make

Generate Proofs

The following command runs the translator on the .prf files listed in list.txt. These are found in the eucfiles directory.

make generate

The proofs are written as .thy files in the thyfiles directory.

Verification

Isabelle can verify the correctness of the generated proofs using the command below. This may take a couple of minutes.

isabelle -d thyfiles -v Euc

Note that Isabelle needs to be installed and ROOT must be present in thyfiles.

About

A translator that converts geometric proofs in the Euc language (http://www.michaelbeeson.com/research/FoundationsOfGeometry/index.php?include=CheckingEuclid) into Isabelle/HOL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published