10.1 Description

The trace system allows the user to follow the application of the prover rule base, the goal simplifications done when they are performed, the proofs by case and by attempt, the generation, simplification and rising of derived hypotheses.

The equipment of rules is done the following way:

For the (PatchProver) mechanism equipment, the entry in and exit from the mechanism will be traced. If the MECH mechanism calling code is the following:

    Some_processing  
    =>  
    MECH(I, O);

with I corresponding to the input data of the mechanism, and O corresponding to the output data, the equivalent mechanism equipped with the trace system will be:

    Some_processing &  
    bcall1(SimplifyNewH(I,O))  
    =>  
    MECH(I, O);

if it is a mechanism transforming or generating hypotheses and

    Some_processing &  
    bcall1(SimplifyNewG(I,O))  
    =>  
    MECH(I, O);

if it is a mechanism transforming the goal.