The Atelier B prover is composed of an automatic prover and an interactive prover. The automatic prover enables to attempt to demonstrate automatically a set of proof obligations, by applying a given set of general mechanisms. The prover is parameterizable according to its force (Fast, force 0 to force 3). The higher the force is, the longer the proof takes.
The interactive prover enables the user to assist the automatic prover in its demonstration task, by carrying out the proof (addition of hypotheses, proof by contradiction, proof by cases, ...). The prover is carried out using interactive commands . These commands are applied for a given proof obligation and are saved for this PO. They constitute the command line.
In spite of all our efforts, the prover may sometimes loop (see chapter 2.9 page §), i.e, it has a highly diverging, uninterrupted, iterative behaviour . The probabilities of such a phenomenon occurring increase with the force used.