5.5 Maximum Number of Instantiations of Universally Quantified Hypotheses

Resource : ATB*PR*Max_Number_Of_Universal_Hypothesis_Instantiation.
Value : quadruplet of positive integers separated by commas.
Meaning : Maximum number of applications of the GenAny mechanism for each of the proof forces.
Default value : (100, 200, 1000, 10000).

This resource enables to limit, for each proof force used, the number of applications of the forward rules GenAny to universally quantified hypotheses. Therefore, the first value of the quadruplet stands for the maximum number of applications of the rules of GenAny to one universally quantified hypothesis for force 0, the second one for force 1, the third one for force 2 and the last one for force 3.

The GenAny mechanism of the prover enables to particularize hypotheses of the form (X).(P(X)   Q) (where P(X) is a predicate verified by X) according to hypotheses P(Xi), that is to say, to generate hypotheses [X := Xi]Q for all Xi verifying P.

This option thus enables the user to limit the number of applications of the GenAny rules to universally quantified hypotheses, for each proof force separately.

When a B component contains several universally quantified hypotheses, it is generally interesting to limit the number of applications of the GenAny rules to each of the hypotheses: it allows to avoid the generation of too many hypotheses since most of them will not be useful for the proof process and so to avoid a combinatorial explosion.