Proof by attempts
tp(m)
tp(m,n)
with:
This command can be used in two ways. The first method is based on the goal form, and attempts to generate further hypotheses based on rules which could be applied. This method uses automatically generated rules called alpha rules. The second method is based on hypotheses. The used rules belong to the classical rules of proof by attempts of the prover.
In both cases, a numerical value can indicate the maximum number of sub-proofs to be tried. The default value of this parameter is 20.
If the current goal is:
Goal aa <: xx\/yy
|
The application of the tp(Goal,20) command gives the following result:
Goal aa <: xx & aa <: yy\/xx & xx <: xx\/yy & xx <: xx\/yy & aa <: xx\/yy/\aa & aa <: aa/\(xx\/yy) & POW(xx) <: POW(xx\/yy) => aa <: xx\/yy
|
The hypotheses generated are hypotheses which will be used to prove the goal.