blob: b1da3cf49700818e8e78e7d1eb781cb21d465ebc [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gienah@gentoo.org</email>
</maintainer>
<maintainer type="project">
<email>sci-mathematics@gentoo.org</email>
<name>Gentoo Mathematics Project</name>
</maintainer>
<longdescription lang="en">
Isabelle is a generic proof assistant. It allows mathematical
formulas to be expressed in a formal language and provides tools
for proving those formulas in a logical calculus. The main
application is the formalization of mathematical proofs and in
particular formal verification, which includes proving the
correctness of computer hardware or software and proving
properties of computer languages and protocols.
</longdescription>
<use>
<flag name="Pure">Pure is the basis for all object-logics.</flag>
<flag name="FOL">FOL (Many-sorted First-Order Logic) provides basic
classical and intuitionistic first-order logic. It is polymorphic.</flag>
<flag name="HOL">(Higher-Order Logic) is a version of classical higher-order
logic resembling that of the HOL System.</flag>
<flag name="ZF">ZF (Set Theory) offers a formulation of Zermelo-Fraenkel
set theory on top of FOL.</flag>
<flag name="CCL">CCL (Classical Computational Logic)</flag>
<flag name="CTT">CTT (Constructive Type Theory) is an extensional version
of Martin-Löf's Type Theory.</flag>
<flag name="Cube">Cube (The Lambda Cube)</flag>
<flag name="FOLP">FOLP (FOL with Proof Terms)</flag>
<flag name="LCF">LCF (Logic of Computable Functions)</flag>
<flag name="Sequents">Sequents (first-order, modal and linear logics)</flag>
<flag name="graphbrowsing">Generate theory browsing information,
including HTML documents that show a theory's definition, the
theorems proved in its ML file and the relationship with its
ancestors and descendants.</flag>
<flag name="ledit">Use ledit for the isabelle tty line editor</flag>
<flag name="readline">Use readline (rlwrap) for the isabelle tty line
editor</flag>
<flag name="proofgeneral">Add support for the
<pkg>app-emacs/proofgeneral</pkg> proof assistant front end.</flag>
<flag name="pide">Build Isabelle/jEdit Prover IDE (PIDE).</flag>
</use>
</pkgmetadata>