Isabelle

Isabelle - Generic proof assistant that allows mathematical formulas to be expressed in a formal language
Download

Isabelle Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • The Isabelle Team
  • Publisher web site:
  • http://isabelle.in.tum.de/index.html
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 7.6 MB

Isabelle Tags


Isabelle Description

Isabelle - Generic proof assistant that allows mathematical formulas to be expressed in a formal language Isabelle is a generic proof assistant that 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.Compared with similar tools, Isabelle's distinguishing feature is its flexibility. Most proof assistants are built around a single formal calculus, typically higher-order logic. Isabelle has the capacity to accept a variety of formal calculi. The distributed version supports higher-order logic but also axiomatic set theory and several other formalisms. See logics for more details.Isabelle is a joint project between Lawrence C. Paulson (University of Cambridge, UK) and Tobias Nipkow (Technical University of Munich, Germany).Isabelle is distributed freely as Open Source Software BSD license.Isabelle provides excellent notational support: new notations can be introduced, using normal mathematical symbols. Proofs can be written in a structured notation based upon traditional proof style, or more straightforwardly as sequences of commands. Definitions and proofs may include TeX source, from which Isabelle can automatically generate typeset documents.The main limitation of all such proof systems is that proving theorems requires much effort from an expert user. Isabelle incorporates some tools to improve the user's productivity by automating some parts of the proof process. In particular, Isabelle's classical reasoner can perform long chains of reasoning steps to prove formulas. The simplifier can reason with and about equations. Linear arithmetic facts are proved automatically.Isabelle comes with a large theory library of formally verified mathematics, including elementary number theory (for example, Gauss's law of quadratic reciprocity), algebra (up to Sylow's theorem), analysis (basic properties of limits, derivativ Also provided are numerous examples arising from research into formal verification. What's New in This Release: · HOL: significant speedup of Metis prover; proper support for multithreading. · HOL: new version of primrec command supporting type-inference and local theory targets. · HOL: improved support for termination proofs of recursive function definitions. · New local theory targets for class instantiation and overloading. · Support for named dynamic lists of theorems. · Simple TTY interface with command-line editing. · Improved support for the Cygwin platform. · Support for Poly/ML 5.2 with improved handling of multithreading and external processes. · Reorganized and updated version of Isabelle/Isar Reference Manual.


Isabelle Related Software