Skip to content

xrchz/isabelle-opentheory

Repository files navigation

isabelle-opentheory

This is a proof of concept demonstrating the import of OpenTheory articles into Isabelle. It has been tested with Isabelle2019.

Authors

  • Brian Huffman: initial implementation, up to Isabelle2011-1
  • Japheth Lim: updates to Isabelle2015
  • Ramana Kumar: updates to Isabelle2016, tweaks
  • Maksym Bortin: examples for OpenTheory, updates to Isabelle2017
  • Lars Hupel: tweaks
  • Fabian Immler: updates to Isabelle2019, tweaks, improved integration into Isabelle/jEdit

Setup

Loading this session into Isabelle/jEdit or building it in batch mode requires some *.art files to be present. The script ./get_arts downloads and processes them through OpenTheory. It requires a working opentheory executable and Internet connection.

Afterwards, either build the Open_Theory session or open it in Isabelle/jEdit.

Known Issues

  • The import of OpenTheory articles is single-threaded and hence rather slow.
  • There is no markup for article files, nor are changes to the files detected in batch build or interactive mode.
  • The get_arts script requires the opentheory executable. The ML code is not able to fetch the *.art files itself. Even though a component porting OpenTheory to Isabelle/ML exists, that is not used.
  • The get_arts script crudely greps the theory sources for mentioned *.art files and downloads them accordingly.

About

Interface between Isabelle/HOL and OpenTheory

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •