B-Core(UK) Ltd
Home Page
Directors' View
About B
About B-Core
Why Use B
Return to:
B-Toolkit
University Teaching
University Testimonials
Teaching Licences
Evaluation Licences
Commercial Sales
Downloading & Running
Books on B
Delivering the Promise
For the Technically Minded
The B-Toolkit: Provers Environment

Providing 4 different but integrated proof tools satisfying the need
to carry out proofs in different manners depending on the nature and
the difficulty of the proof problem; proofs may be attempted at
different `levels' to permit the use of the four proof tools.

  • The AutoProver

    driven by a tactic and a `ProofMethod', containing the theories
    provided by the user, and controls the depth of `forward reasoning'
    used during the proofs.

  • The InterProver

    also driven by a tactic and a `ProofMethod', providing an environment
    in which user-provided theory may be introduced; proof proceeds by the
    classical mathematical approach of `lemma-creation', each lemma being
    subsequently proved. A trace of the emerging proof is given to enable
    the user to detect shortcomings in his/her approach.

  • The B-Tool prover

    driven by the user in a step-by-step manner. During the proof all
    applicable rules from the built in theories are presented and can be
    inspected. Proof-attempts can be made by selecting a valid proof
    step. The proof is build up graphically as a `tree' during the users
    interaction with the prover. The `hypothesis' associated with
    outstanding `goals' can be inspected by `clicking' the leaves of the
    tree and searched for the presence of particular
    expressions. `Lemma-creation' is also employed here, each lemma being
    subsequently proved either by the B-Tool prover, or presented to the
    AutoProver at the next proof level.

  • The ProofPrinter

    providing proof listings together with rules from the built-in
    mathematical library and any user-provided rules used. Proofs are
    presented in such a way that they can be checked independently by
    another agent.

  • A Proof status tool
B-Core (UK) Limited
Kings Piece
Harwell
Oxon OX11 0PA
UK
Tel: +44 (0)1235 863030
Fax: +44 (0)1235 863031
Email: info@b-core.com
URL: http://www.b-core.com/
Document Last Updated February 08 2002