5 Global Design Decisions

5.1 Main-Loop

The main-loop without splitting, Table 4, is a generalization of the main-loop introduced in Section 3, Table 1.

Table 4

The Overall Loop without Splitting

1 Prover(N)
2   W o : = si8_e ;
3  Us := ired(N,N);
4  While ( U s and U s ) { si9_e
5   (Given, Us)   := choose(Us);
6   Wo     := Wo ∪ {Given};
7   New     := inf (Given, Wo);
8   (New, Wo, Us)  := ired(New, Wo, Us);
 9 }
10  If ( U s = ) then print “Completion Found”;
11  If ( ∈

Get Handbook of Automated Reasoning now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.