Experimental Evaluation
This page contains a detailed experimental evaluation corresponding to
the
paper:
Termination Analysis of Logic Programs through Combination of
Type-Based Norms
|
Maurice Bruynooghe, Michael Codish, John Gallagher, Samir Genaim and
Wim Vanhoof
|
to appear in TOPLAS
|
We have performed an experimental evaluation focusing on cost and precision of
our techniques based on a collection of 45 typed logic programs. The Table below summarises these experiments. Also by
clicking on the program name you will be forwarded to the relevant part in the
detailed information section which provides a
detailed information about the corresponding analyses.
The experiments were performed using SICStus 3.10.0 running on an Intel Pentium
III 933MHz, 640MB RAM, Linux 2.4.22. For all analyses, the analyser is set to
allow 2 iterations before applying widening (except for mergesort where
4 iterations are allowed). Note that the only operation performed manually is
the addition of the type declarations.
Benchmarks Table
The first column of the Table indicates the benchmark program name. The columns
headed ll and ts indicate the analysis times (in milliseconds)
using the list-length and term-size norms respectively. The
column headed tsxll specifies the analysis time for the combined
list-length and term-sizeanalysis. Similarly, the columns headed
T1,...,T4 indicate the analysis times using type-based norms for
the (up to four) data-types defined in the programs. The column headed
T1-4 indicates the analysis time using the corresponding combined
type-based norms. Finally the column headed Reference indicate
the publication from which the corresponding program was taken.
The columns tsxll and T1-4 include a precision comparison also.
The precision is measured in terms of the size of the class of initial queries
for which termination can be guaranteed.
The colour   in the column tsxll
indicates for a combined analysis that it is more precise than each of the
corresponding individual analyses.
The colour   in the column T1-4
indicates for a combined type-based analysis that it is more precise
than each of the corresponding individual type-based analyses. The
colour   in the T1-4 column indicates
that the combined type-based analysis, is more precise than the combined
list-length and term-size analysis.
Finally the color   in the first column
indicates that the number of abstract binary clauses has increased (by one) in
the combined analyses with respect to the maximal number in the corresponding
individual analyses.
Detailed Analyses
Below you will find a detailed information about the analyses of each program
which includes: (1) the terminating modes inferred by the analyses based on
several settings; (2) a link to the program's source; and (3) a link though
which you can activate the analyser for each setting.
The terminating modes are given in the form
p(L1,...,Ln) where each Li is a list
of norms, this mode describes a class of terminating initial queries where the
i-th argument must be a rigid with respect to all norms in Li. Here
tt stands for term-size and ll for list-length.
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
app([ll],[],[])
app([],[],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
app([tt],[],[])
app([],[],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 20 | 10 | 0 | 0 | 80 |
Number of binary clause: 1
Terminating modes:
app([tt],[],[])
app([ll],[],[])
app([],[],[tt])
app([],[],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
app([list],[],[])
app([],[],[list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
app([poly],[],[])
app([],[],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 30 | 0 | 0 | 0 | 80 |
Number of binary clause: 1
Terminating modes:
app([list],[],[])
app([poly],[],[])
app([],[],[list])
app([],[],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 6
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 40 | 0 | 0 | 0 | 100 |
Number of binary clause: 6
Terminating modes:
delmin([tt],[],[])
delmin([],[],[tt])
less([tt],[])
less([],[tt])
delete([],[tt],[])
delete([],[],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 80 | 120 | 40 | 0 | 0 | 240 |
Number of binary clause: 6
Terminating modes:
delmin([tt],[],[])
delmin([],[],[tt])
less([tt],[])
less([],[tt])
delete([],[tt],[])
delete([],[],[tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 50 | 10 | 0 | 0 | 120 |
Number of binary clause: 6
Terminating modes:
delmin([nat],[],[])
delmin([],[],[nat])
less([nat],[])
less([],[nat])
delete([],[nat],[])
delete([],[],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 50 | 10 | 0 | 0 | 90 |
Number of binary clause: 5
Terminating modes:
delmin([treen],[],[])
delmin([],[],[treen])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 110 | 320 | 50 | 0 | 0 | 480 |
Number of binary clause: 6
Terminating modes:
delmin([nat],[],[])
delmin([treen],[],[])
delmin([],[],[nat])
delmin([],[],[treen])
less([nat],[])
less([],[nat])
delete([nat],[nat],[])
delete([nat],[treen],[])
delete([nat],[],[nat])
delete([nat],[],[treen])
delete([],[nat],[])
delete([],[],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 0 | 0 | 10 | 50 |
Number of binary clause: 3
Terminating modes:
app([ll],[],[])
app([],[],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 20 | 0 | 0 | 0 | 60 |
Number of binary clause: 3
Terminating modes:
app([tt],[],[])
app([],[],[tt])
front([tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 90 | 40 | 0 | 0 | 0 | 130 |
Number of binary clause: 3
Terminating modes:
app([tt],[],[])
app([ll],[],[])
app([],[],[tt])
app([],[],[ll])
front([tt],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 10 | 0 | 0 | 60 |
Number of binary clause: 3
Terminating modes:
app([list],[],[])
app([],[],[list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 10 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 0 | 0 | 0 | 50 |
Number of binary clause: 3
Terminating modes:
app([poly],[],[])
app([],[],[poly])
front([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 120 | 170 | 70 | 0 | 10 | 370 |
Number of binary clause: 3
Terminating modes:
app([list],[],[])
app([poly],[],[])
app([],[],[list])
app([],[],[poly])
front([tree],[])
front([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 4
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
10 | 40 | 20 | 0 | 0 | 0 | 70 |
Number of binary clause: 4
Terminating modes:
less([tt],[])
less([],[tt])
in([],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 60 | 10 | 0 | 0 | 130 |
Number of binary clause: 4
Terminating modes:
less([tt],[])
less([],[tt])
in([],[tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 10 | 10 | 0 | 0 | 70 |
Number of binary clause: 4
Terminating modes:
less([nat],[])
less([],[nat])
in([],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 10 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 70 | 90 | 20 | 0 | 0 | 180 |
Number of binary clause: 4
Terminating modes:
less([nat],[])
less([],[nat])
in([nat],[nat])
in([nat],[treen])
in([],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 0 | 0 | 0 | 40 |
Number of binary clause: 3
Terminating modes:
app([ll],[],[])
app([],[],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 20 | 0 | 0 | 0 | 70 |
Number of binary clause: 3
Terminating modes:
app([tt],[],[])
app([],[],[tt])
in_order([tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 100 | 40 | 10 | 0 | 0 | 150 |
Number of binary clause: 3
Terminating modes:
app([tt],[],[])
app([ll],[],[])
app([],[],[tt])
app([],[],[ll])
in_order([tt],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 10 | 0 | 0 | 60 |
Number of binary clause: 3
Terminating modes:
app([list],[],[])
app([],[],[list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 10 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 20 | 0 | 0 | 0 | 40 |
Number of binary clause: 3
Terminating modes:
app([poly],[],[])
app([],[],[poly])
in_order([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 120 | 170 | 80 | 0 | 0 | 370 |
Number of binary clause: 3
Terminating modes:
app([list],[],[])
app([poly],[],[])
app([],[],[list])
app([],[],[poly])
in_order([tree],[])
in_order([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 10 | 0 | 30 |
Number of binary clause: 4
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 70 | 30 | 0 | 0 | 0 | 100 |
Number of binary clause: 4
Terminating modes:
less([tt],[])
less([],[tt])
insert([],[tt],[])
insert([],[],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 80 | 80 | 30 | 0 | 0 | 190 |
Number of binary clause: 4
Terminating modes:
less([tt],[])
less([],[tt])
insert([],[tt],[])
insert([],[],[tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
10 | 50 | 30 | 10 | 0 | 0 | 100 |
Number of binary clause: 4
Terminating modes:
less([nat],[])
less([],[nat])
insert([],[nat],[])
insert([],[],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 30 | 0 | 0 | 0 | 50 |
Number of binary clause: 3
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 90 | 190 | 30 | 0 | 0 | 310 |
Number of binary clause: 4
Terminating modes:
less([nat],[])
less([],[nat])
insert([nat],[nat],[])
insert([nat],[treen],[])
insert([nat],[],[nat])
insert([nat],[],[treen])
insert([],[nat],[])
insert([],[],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 0 | 10 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
len([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
len([tt],[])
len([],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 60 | 10 | 0 | 0 | 90 |
Number of binary clause: 1
Terminating modes:
len([tt],[])
len([ll],[])
len([],[tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 0 | 10 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
len([list],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 10 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
len([],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
len([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 50 | 20 | 0 | 0 | 100 |
Number of binary clause: 1
Terminating modes:
len([list],[])
len([poly],[])
len([],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 2
Terminating modes:
eq([],[])
len1([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 0 | 0 | 0 | 20 |
Number of binary clause: 2
Terminating modes:
eq([],[])
len1([tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 2
Terminating modes:
eq([],[])
len1([tt],[])
len1([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 2
Terminating modes:
eq([],[])
len1([list],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 2
Terminating modes:
eq([],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 10 | 0 | 0 | 20 |
Number of binary clause: 2
Terminating modes:
eq([],[])
len1([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 60 | 20 | 0 | 10 | 110 |
Number of binary clause: 2
Terminating modes:
eq([],[])
len1([list],[])
len1([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 0 | 0 | 0 | 0 | 0 | 0 |
Number of binary clause: 1
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
less([tt],[])
less([],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 30 | 0 | 0 | 0 | 50 |
Number of binary clause: 1
Terminating modes:
less([tt],[])
less([],[tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
less([nat],[])
less([],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 1
Terminating modes:
less([nat],[])
less([],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 0 | 0 | 0 | 0 | 0 | 0 |
Number of binary clause: 1
Terminating modes:
list([ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 0 | 10 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
list([tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 0 | 10 | 0 | 30 |
Number of binary clause: 1
Terminating modes:
list([tt])
list([ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
list([list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 0 | 0 | 0 | 0 | 0 | 0 |
Number of binary clause: 1
Terminating modes:
list([poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
list([list])
list([poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 20 | 0 | 0 | 0 | 70 |
Number of binary clause: 8
Terminating modes:
select([],[ll],[])
select([],[],[ll])
member([],[ll])
subset([ll],[ll])
map([])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 30 | 0 | 0 | 0 | 80 |
Number of binary clause: 8
Terminating modes:
select([],[tt],[])
select([],[],[tt])
member([],[tt])
subset([tt],[tt])
color_region([tt],[tt])
color_map([tt],[tt])
map([])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 130 | 70 | 20 | 0 | 0 | 220 |
Number of binary clause: 8
Terminating modes:
select([],[tt],[])
select([],[ll],[])
select([],[],[tt])
select([],[],[ll])
member([],[tt])
member([],[ll])
subset([tt],[tt])
subset([tt],[ll])
subset([ll],[tt])
subset([ll],[ll])
color_region([tt],[tt])
color_region([tt],[ll])
color_map([tt],[tt])
color_map([tt],[ll])
map([])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 40 | 10 | 0 | 0 | 90 |
Number of binary clause: 8
Terminating modes:
select([],[listc],[])
select([],[],[listc])
member([],[listc])
subset([listc],[listc])
color_region([listc],[listc])
color_map([listc],[listc])
map([])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 30 | 10 | 0 | 0 | 90 |
Number of binary clause: 8
Terminating modes:
select([],[color],[])
select([],[],[color])
member([],[color])
subset([color],[color])
color_region([color],[color])
color_map([color],[color])
map([])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 10 | 0 | 0 | 40 |
Number of binary clause: 8
Terminating modes:
map([])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 20 | 10 | 0 | 0 | 40 |
Number of binary clause: 8
Terminating modes:
map([])
Analysis wrt: listc,color,listr,region (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 150 | 400 | 210 | 10 | 0 | 770 |
Number of binary clause: 8
Terminating modes:
select([],[listc],[])
select([],[color],[])
select([],[],[listc])
select([],[],[color])
member([],[listc])
member([],[color])
subset([listc],[listc])
subset([listc],[color])
subset([color],[listc])
subset([color],[color])
color_region([listc],[listc])
color_region([listc],[color])
color_region([color],[listc])
color_region([color],[color])
color_map([listc],[listc])
color_map([listc],[color])
color_map([color],[listc])
color_map([color],[color])
query
map([])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 3
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
less([tt],[])
less([],[tt])
max([tt],[],[])
max([],[tt],[])
max([],[],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 30 | 10 | 0 | 0 | 70 |
Number of binary clause: 3
Terminating modes:
less([tt],[])
less([],[tt])
max([tt],[],[])
max([],[tt],[])
max([],[],[tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
less([nat],[])
less([],[nat])
max([nat],[],[])
max([],[nat],[])
max([],[],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
less([nat],[])
less([],[nat])
max([nat],[],[])
max([],[nat],[])
max([],[],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
member([],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
member([],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 0 | 10 | 0 | 0 | 40 |
Number of binary clause: 1
Terminating modes:
member([],[tt])
member([],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 10 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
member([],[list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
member([],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 30 | 10 | 0 | 0 | 60 |
Number of binary clause: 1
Terminating modes:
member([],[list])
member([],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 120 | 130 | 10 | 0 | 0 | 260 |
Number of binary clause: 11
Terminating modes:
split([ll],[],[])
split([],[ll],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 160 | 130 | 20 | 0 | 0 | 310 |
Number of binary clause: 12
Terminating modes:
less([tt],[])
less([],[tt])
merge([tt],[tt],[])
merge([tt],[],[tt])
merge([],[],[tt])
split([tt],[],[])
split([],[tt],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 440 | 350 | 40 | 0 | 10 | 840 |
Number of binary clause: 12
Terminating modes:
less([tt],[])
less([],[tt])
merge([tt],[tt],[])
merge([tt],[ll],[])
merge([tt],[],[tt])
merge([tt],[],[ll])
merge([ll],[tt],[])
merge([ll],[],[tt])
merge([],[tt],[tt])
merge([],[tt],[ll])
merge([],[],[tt])
split([tt],[],[])
split([ll],[],[])
split([],[ll,tt],[ll,tt])
ms([tt],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 130 | 140 | 10 | 0 | 0 | 280 |
Number of binary clause: 11
Terminating modes:
split([listn],[],[])
split([],[listn],[listn])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 130 | 140 | 10 | 0 | 0 | 280 |
Number of binary clause: 11
Terminating modes:
less([nat],[])
less([],[nat])
merge([nat],[nat],[])
merge([nat],[],[nat])
merge([],[],[nat])
split([nat],[],[])
split([],[nat],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 430 | 390 | 40 | 0 | 0 | 860 |
Number of binary clause: 11
Terminating modes:
less([nat],[])
less([],[nat])
merge([nat,listn],[listn],[])
merge([nat,listn],[nat],[])
merge([nat,listn],[],[listn])
merge([nat,listn],[],[nat])
merge([listn],[nat],[])
merge([listn],[],[nat])
merge([nat],[listn],[])
merge([nat],[nat],[])
merge([nat],[],[listn])
merge([nat],[],[nat])
merge([],[nat],[listn])
merge([],[nat],[nat])
merge([],[],[nat])
split([listn],[],[])
split([nat],[],[])
split([],[nat,listn],[nat,listn])
ms([nat],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 10 | 0 | 0 | 30 |
Number of binary clause: 1
Terminating modes:
minimum([tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 0 | 10 | 0 | 0 | 40 |
Number of binary clause: 1
Terminating modes:
minimum([tt],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
minimum([tree],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
minimum([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 40 | 10 | 0 | 0 | 70 |
Number of binary clause: 1
Terminating modes:
minimum([tree],[])
minimum([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 0 | 0 | 0 | 20 |
Number of binary clause: 3
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 10 | 0 | 0 | 0 | 50 |
Number of binary clause: 3
Terminating modes:
sum([],[tt],[])
sum([],[],[tt])
mult([tt],[tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 30 | 20 | 0 | 0 | 110 |
Number of binary clause: 3
Terminating modes:
sum([],[tt],[])
sum([],[],[tt])
mult([tt],[tt],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 20 | 0 | 0 | 0 | 60 |
Number of binary clause: 3
Terminating modes:
sum([],[nat],[])
sum([],[],[nat])
mult([nat],[nat],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 10 | 0 | 0 | 60 |
Number of binary clause: 3
Terminating modes:
sum([],[nat],[])
sum([],[],[nat])
mult([nat],[nat],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 0 | 0 | 0 | 40 |
Number of binary clause: 3
Terminating modes:
app([ll],[],[])
app([],[],[ll])
rev([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 20 | 0 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
app([tt],[],[])
app([],[],[tt])
rev([tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 70 | 40 | 10 | 0 | 0 | 120 |
Number of binary clause: 3
Terminating modes:
app([tt],[],[])
app([ll],[],[])
app([],[],[tt])
app([],[],[ll])
rev([tt],[])
rev([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 10 | 0 | 0 | 50 |
Number of binary clause: 3
Terminating modes:
app([list],[],[])
app([],[],[list])
rev([list],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 20 | 0 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
app([poly],[],[])
app([],[],[poly])
rev([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 80 | 50 | 0 | 0 | 0 | 130 |
Number of binary clause: 3
Terminating modes:
app([list],[],[])
app([poly],[],[])
app([],[],[list])
app([],[],[poly])
rev([list],[])
rev([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 0 | 0 | 0 | 0 | 0 | 0 |
Number of binary clause: 1
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
num([tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
num([tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 0 | 10 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
num([nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
num([nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 10 | 0 | 0 | 20 |
Number of binary clause: 3
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 0 | 0 | 0 | 40 |
Number of binary clause: 3
Terminating modes:
less([tt],[])
less([],[tt])
ordered([tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 30 | 10 | 0 | 0 | 80 |
Number of binary clause: 3
Terminating modes:
less([tt],[])
less([],[tt])
ordered([tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 0 | 10 | 0 | 0 | 0 | 10 |
Number of binary clause: 3
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
less([nat],[])
less([],[nat])
ordered([nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 30 | 10 | 0 | 0 | 80 |
Number of binary clause: 3
Terminating modes:
less([nat],[])
less([],[nat])
ordered([nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 10 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
reverse([ll],[],[])
reverse([ll],[])
palindrome([ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
reverse([tt],[],[])
reverse([tt],[])
palindrome([tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 20 | 0 | 0 | 0 | 80 |
Number of binary clause: 3
Terminating modes:
reverse([tt],[],[])
reverse([ll],[],[])
reverse([tt],[])
reverse([ll],[])
palindrome([tt])
palindrome([ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
reverse([list],[],[])
reverse([list],[])
palindrome([list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 3
Terminating modes:
reverse([poly],[],[])
reverse([poly],[])
palindrome([poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 30 | 10 | 0 | 0 | 100 |
Number of binary clause: 3
Terminating modes:
reverse([list],[],[])
reverse([poly],[],[])
reverse([list],[])
reverse([poly],[])
palindrome([list])
palindrome([poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 10 | 0 | 0 | 60 |
Number of binary clause: 4
Terminating modes:
app([ll],[],[])
app([],[],[ll])
perm([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 20 | 0 | 0 | 0 | 40 |
Number of binary clause: 4
Terminating modes:
app([tt],[],[])
app([],[],[tt])
perm([tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 100 | 70 | 0 | 0 | 0 | 170 |
Number of binary clause: 4
Terminating modes:
app([tt],[],[])
app([ll],[],[])
app([],[],[tt])
app([],[],[ll])
perm([tt],[])
perm([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 30 | 0 | 0 | 0 | 60 |
Number of binary clause: 4
Terminating modes:
app([list],[],[])
app([],[],[list])
perm([list],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 0 | 0 | 0 | 50 |
Number of binary clause: 4
Terminating modes:
app([poly],[],[])
app([],[],[poly])
perm([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 110 | 80 | 10 | 0 | 0 | 200 |
Number of binary clause: 4
Terminating modes:
app([list],[],[])
app([poly],[],[])
app([],[],[list])
app([],[],[poly])
perm([list],[])
perm([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 20 | 0 | 0 | 0 | 40 |
Number of binary clause: 3
Terminating modes:
select([],[ll],[])
select([],[],[ll])
perm1([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 0 | 0 | 0 | 40 |
Number of binary clause: 3
Terminating modes:
select([],[tt],[])
select([],[],[tt])
perm1([tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 40 | 10 | 10 | 0 | 120 |
Number of binary clause: 3
Terminating modes:
select([],[tt],[])
select([],[ll],[])
select([],[],[tt])
select([],[],[ll])
perm1([tt],[])
perm1([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 30 | 0 | 0 | 0 | 50 |
Number of binary clause: 3
Terminating modes:
select([],[list],[])
select([],[],[list])
perm1([list],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 0 | 0 | 0 | 40 |
Number of binary clause: 3
Terminating modes:
select([],[poly],[])
select([],[],[poly])
perm1([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 110 | 30 | 0 | 0 | 200 |
Number of binary clause: 3
Terminating modes:
select([],[list],[])
select([],[poly],[])
select([],[],[list])
select([],[],[poly])
perm1([list],[])
perm1([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 2
Terminating modes:
app([ll],[],[])
app([],[],[ll])
prefix([ll],[])
prefix([],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 2
Terminating modes:
app([tt],[],[])
app([],[],[tt])
prefix([tt],[])
prefix([],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 30 | 0 | 0 | 0 | 90 |
Number of binary clause: 2
Terminating modes:
app([tt],[],[])
app([ll],[],[])
app([],[],[tt])
app([],[],[ll])
prefix([tt],[])
prefix([ll],[])
prefix([],[tt])
prefix([],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 2
Terminating modes:
app([list],[],[])
app([],[],[list])
prefix([list],[])
prefix([],[list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 2
Terminating modes:
app([poly],[],[])
app([],[],[poly])
prefix([poly],[])
prefix([],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 30 | 0 | 0 | 0 | 90 |
Number of binary clause: 2
Terminating modes:
app([list],[],[])
app([poly],[],[])
app([],[],[list])
app([],[],[poly])
prefix([list],[])
prefix([poly],[])
prefix([],[list])
prefix([],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 80 | 80 | 10 | 0 | 0 | 170 |
Number of binary clause: 8
Terminating modes:
app([ll],[],[])
app([],[],[ll])
part([],[ll],[],[])
part([],[],[ll],[ll])
qs([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 90 | 90 | 10 | 0 | 0 | 190 |
Number of binary clause: 8
Terminating modes:
app([tt],[],[])
app([],[],[tt])
part([],[tt],[],[])
part([],[],[tt],[tt])
less([tt],[])
less([],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 260 | 220 | 40 | 0 | 0 | 520 |
Number of binary clause: 8
Terminating modes:
app([tt],[],[])
app([ll],[],[])
app([],[],[tt])
app([],[],[ll])
part([],[tt],[],[])
part([],[ll],[],[])
part([],[],[tt],[tt])
part([],[],[tt],[ll])
part([],[],[ll],[tt])
part([],[],[ll],[ll])
qs([tt],[])
qs([ll],[])
less([tt],[])
less([],[tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 80 | 340 | 40 | 0 | 0 | 460 |
Number of binary clause: 8
Terminating modes:
app([listn],[],[])
app([],[],[listn])
part([],[listn],[],[])
part([],[],[listn],[listn])
qs([listn],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
10 | 80 | 80 | 10 | 0 | 0 | 180 |
Number of binary clause: 8
Terminating modes:
app([nat],[],[])
app([],[],[nat])
part([],[nat],[],[])
part([],[],[nat],[nat])
less([nat],[])
less([],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 260 | 1610 | 150 | 0 | 0 | 2020 |
Number of binary clause: 8
Terminating modes:
app([listn],[],[])
app([nat],[],[])
app([],[],[listn])
app([],[],[nat])
part([],[listn],[],[])
part([],[nat],[],[])
part([],[],[listn],[listn])
part([],[],[listn],[nat])
part([],[],[nat],[listn])
part([],[],[nat],[nat])
qs([listn],[])
qs([nat],[])
less([nat],[])
less([],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 2
Terminating modes:
reverse([ll],[],[])
reverse([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 10 | 0 | 30 |
Number of binary clause: 2
Terminating modes:
reverse([tt],[],[])
reverse([tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 20 | 10 | 0 | 0 | 80 |
Number of binary clause: 2
Terminating modes:
reverse([tt],[],[])
reverse([ll],[],[])
reverse([tt],[])
reverse([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 2
Terminating modes:
reverse([list],[],[])
reverse([list],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 2
Terminating modes:
reverse([poly],[],[])
reverse([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 30 | 10 | 0 | 0 | 100 |
Number of binary clause: 2
Terminating modes:
reverse([list],[],[])
reverse([poly],[],[])
reverse([list],[])
reverse([poly],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 0 | 0 | 0 | 40 |
Number of binary clause: 4
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 170 | 70 | 10 | 0 | 0 | 250 |
Number of binary clause: 5
Terminating modes:
less([tt],[])
less([],[tt])
search_tree([tt],[],[])
search_tree([tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 190 | 160 | 20 | 10 | 0 | 380 |
Number of binary clause: 5
Terminating modes:
less([tt],[])
less([],[tt])
search_tree([tt],[],[])
search_tree([tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 130 | 70 | 0 | 0 | 0 | 200 |
Number of binary clause: 4
Terminating modes:
less([nat],[])
less([],[nat])
search_tree([nat],[],[])
search_tree([nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 10 | 10 | 0 | 60 |
Number of binary clause: 4
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 190 | 370 | 30 | 0 | 0 | 590 |
Number of binary clause: 4
Terminating modes:
less([nat],[])
less([],[nat])
search_tree([nat],[],[])
search_tree([nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
select([],[ll],[])
select([],[],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
select([],[tt],[])
select([],[],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 10 | 0 | 0 | 60 |
Number of binary clause: 1
Terminating modes:
select([],[tt],[])
select([],[ll],[])
select([],[],[tt])
select([],[],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 20 | 10 | 0 | 0 | 40 |
Number of binary clause: 1
Terminating modes:
select([],[list],[])
select([],[],[list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 1
Terminating modes:
select([],[poly],[])
select([],[],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 110 | 20 | 0 | 0 | 150 |
Number of binary clause: 1
Terminating modes:
select([],[list],[])
select([],[poly],[])
select([],[],[list])
select([],[],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 30 | 0 | 10 | 0 | 80 |
Number of binary clause: 9
Terminating modes:
app([ll],[],[])
app([],[],[ll])
perm([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 30 | 0 | 0 | 0 | 80 |
Number of binary clause: 9
Terminating modes:
less([tt],[])
less([],[tt])
ordered([tt])
app([tt],[],[])
app([],[],[tt])
perm([tt],[])
ss([tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 130 | 110 | 10 | 0 | 0 | 250 |
Number of binary clause: 9
Terminating modes:
less([tt],[])
less([],[tt])
ordered([tt])
app([tt],[],[])
app([ll],[],[])
app([],[],[tt])
app([],[],[ll])
perm([tt],[])
perm([ll],[])
ss([tt],[])
ss([ll],[tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 30 | 0 | 0 | 0 | 70 |
Number of binary clause: 9
Terminating modes:
app([listn],[],[])
app([],[],[listn])
perm([listn],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 30 | 10 | 0 | 0 | 80 |
Number of binary clause: 9
Terminating modes:
less([nat],[])
less([],[nat])
ordered([nat])
app([nat],[],[])
app([],[],[nat])
perm([nat],[])
ss([nat],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
10 | 140 | 120 | 10 | 0 | 0 | 280 |
Number of binary clause: 9
Terminating modes:
less([nat],[])
less([],[nat])
ordered([nat])
app([listn],[],[])
app([nat],[],[])
app([],[],[listn])
app([],[],[nat])
perm([listn],[])
perm([nat],[])
ss([nat,listn],[])
ss([listn],[nat])
ss([nat],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 20 | 0 | 0 | 0 | 40 |
Number of binary clause: 3
Terminating modes:
app([ll],[],[])
app([],[],[ll])
sublist([],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 10 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
app([tt],[],[])
app([],[],[tt])
sublist([],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 30 | 10 | 0 | 0 | 90 |
Number of binary clause: 3
Terminating modes:
app([tt],[],[])
app([ll],[],[])
app([],[],[tt])
app([],[],[ll])
sublist([],[tt])
sublist([],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 20 | 0 | 0 | 0 | 40 |
Number of binary clause: 3
Terminating modes:
app([list],[],[])
app([],[],[list])
sublist([],[list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 3
Terminating modes:
app([poly],[],[])
app([],[],[poly])
sublist([],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 40 | 10 | 0 | 0 | 110 |
Number of binary clause: 3
Terminating modes:
app([list],[],[])
app([poly],[],[])
app([],[],[list])
app([],[],[poly])
sublist([],[list])
sublist([],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
member([],[ll])
subset([ll],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 0 | 0 | 10 | 50 |
Number of binary clause: 3
Terminating modes:
member([],[tt])
subset([tt],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 30 | 0 | 0 | 0 | 90 |
Number of binary clause: 3
Terminating modes:
member([],[tt])
member([],[ll])
subset([tt],[tt])
subset([tt],[ll])
subset([ll],[tt])
subset([ll],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 20 | 0 | 0 | 0 | 30 |
Number of binary clause: 3
Terminating modes:
member([],[list])
subset([list],[list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 0 | 0 | 0 | 40 |
Number of binary clause: 3
Terminating modes:
member([],[poly])
subset([poly],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 50 | 10 | 0 | 0 | 120 |
Number of binary clause: 3
Terminating modes:
member([],[list])
member([],[poly])
subset([list],[list])
subset([list],[poly])
subset([poly],[list])
subset([poly],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 2
Terminating modes:
app([ll],[],[])
app([],[],[ll])
suffix([],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 2
Terminating modes:
app([tt],[],[])
app([],[],[tt])
suffix([],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 20 | 10 | 0 | 0 | 80 |
Number of binary clause: 2
Terminating modes:
app([tt],[],[])
app([ll],[],[])
app([],[],[tt])
app([],[],[ll])
suffix([],[tt])
suffix([],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 10 | 40 |
Number of binary clause: 2
Terminating modes:
app([list],[],[])
app([],[],[list])
suffix([],[list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 2
Terminating modes:
app([poly],[],[])
app([],[],[poly])
suffix([],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 30 | 10 | 0 | 0 | 90 |
Number of binary clause: 2
Terminating modes:
app([list],[],[])
app([poly],[],[])
app([],[],[list])
app([],[],[poly])
suffix([],[list])
suffix([],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 0 | 10 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
10 | 10 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 1
Terminating modes:
sum([],[tt],[])
sum([],[],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 20 | 20 | 0 | 0 | 80 |
Number of binary clause: 1
Terminating modes:
sum([],[tt],[])
sum([],[],[tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
10 | 10 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 1
Terminating modes:
sum([],[nat],[])
sum([],[],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 10 | 0 | 0 | 30 |
Number of binary clause: 1
Terminating modes:
sum([],[nat],[])
sum([],[],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 0 | 10 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
bin_tree([tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
bin_tree([tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
bin_tree([tree])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 0 | 10 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
bin_tree([poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 0 | 0 | 0 | 40 |
Number of binary clause: 1
Terminating modes:
bin_tree([tree])
bin_tree([poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 0 | 0 | 0 | 0 | 30 |
Number of binary clause: 1
Terminating modes:
tree_member([],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 0 | 10 | 0 | 0 | 60 |
Number of binary clause: 1
Terminating modes:
tree_member([],[tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 10 | 0 | 0 | 30 |
Number of binary clause: 1
Terminating modes:
tree_member([],[tree])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 0 | 0 | 0 | 0 | 30 |
Number of binary clause: 1
Terminating modes:
tree_member([],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 40 | 10 | 0 | 0 | 110 |
Number of binary clause: 1
Terminating modes:
tree_member([],[tree])
tree_member([],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 0 | 10 | 0 | 0 | 40 |
Number of binary clause: 5
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 10 | 10 | 0 | 0 | 80 |
Number of binary clause: 5
Terminating modes:
plus([tt],[],[])
plus([],[],[tt])
times([tt],[tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 110 | 50 | 20 | 0 | 0 | 180 |
Number of binary clause: 5
Terminating modes:
plus([tt],[],[])
plus([],[],[tt])
times([tt],[tt],[])
factor([ll,tt],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 20 | 10 | 0 | 0 | 50 |
Number of binary clause: 5
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 30 | 0 | 0 | 0 | 80 |
Number of binary clause: 5
Terminating modes:
plus([nat],[],[])
plus([],[],[nat])
times([nat],[nat],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 130 | 60 | 10 | 0 | 260 |
Number of binary clause: 5
Terminating modes:
plus([nat],[],[])
plus([],[],[nat])
times([nat],[nat],[])
factor([nat,listn],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 30 | 0 | 0 | 0 | 50 |
Number of binary clause: 3
Terminating modes:
flat([ll],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 20 | 0 | 0 | 0 | 40 |
Number of binary clause: 2
Terminating modes:
flat([tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
10 | 40 | 80 | 10 | 0 | 0 | 140 |
Number of binary clause: 3
Terminating modes:
flat([tt],[])
flat([ll],[tt])
flat([ll],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 40 | 0 | 0 | 0 | 60 |
Number of binary clause: 3
Terminating modes:
flat([list],[list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 2
Terminating modes:
flat([list_2],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 10 | 0 | 0 | 50 |
Number of binary clause: 2
Terminating modes:
Analysis wrt: list,list_2,poly (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 110 | 10 | 0 | 0 | 170 |
Number of binary clause: 3
Terminating modes:
flat([list_2,list],[])
flat([poly,list],[])
flat([list],[list])
flat([list],[list_2])
flat([list_2],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 10 | 0 | 0 | 60 |
Number of binary clause: 3
Terminating modes:
append([ll],[],[])
append([],[],[ll])
fl([ll],[ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 0 | 0 | 0 | 50 |
Number of binary clause: 3
Terminating modes:
append([tt],[],[])
append([],[],[tt])
fl([tt],[],[])
fl([],[tt],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 80 | 110 | 20 | 0 | 0 | 210 |
Number of binary clause: 3
Terminating modes:
append([tt],[],[])
append([ll],[],[])
append([],[],[tt])
append([],[],[ll])
fl([tt],[],[])
fl([ll],[tt],[])
fl([ll],[ll],[])
fl([],[tt],[tt])
fl([],[ll],[tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 30 | 10 | 0 | 0 | 70 |
Number of binary clause: 3
Terminating modes:
append([list],[],[])
append([],[],[list])
fl([list],[list],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 0 | 0 | 0 | 50 |
Number of binary clause: 3
Terminating modes:
append([list_2],[],[])
append([],[],[list_2])
fl([list_2],[],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 10 | 0 | 0 | 40 |
Number of binary clause: 3
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 3
Terminating modes:
Analysis wrt: list,list_2,poly,nat (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 160 | 260 | 140 | 0 | 0 | 560 |
Number of binary clause: 3
Terminating modes:
append([list],[],[])
append([list_2],[],[])
append([],[],[list])
append([],[],[list_2])
fl([list_2,list],[],[])
fl([list],[list],[])
fl([list],[list_2],[])
fl([list_2],[],[])
fl([],[list],[nat])
fl([],[list_2],[nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 10 | 0 | 0 | 60 |
Number of binary clause: 5
Terminating modes:
app_1([ll],[],[])
app_1([],[],[ll])
app_2([ll],[],[])
app_2([],[],[ll])
eq([],[])
g([ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 0 | 0 | 0 | 50 |
Number of binary clause: 5
Terminating modes:
app_1([tt],[],[])
app_1([],[],[tt])
app_2([tt],[],[])
app_2([],[],[tt])
eq([],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 110 | 50 | 10 | 0 | 0 | 170 |
Number of binary clause: 6
Terminating modes:
app_1([tt],[],[])
app_1([ll],[],[])
app_1([],[],[tt])
app_1([],[],[ll])
app_2([tt],[],[])
app_2([ll],[],[])
app_2([],[],[tt])
app_2([],[],[ll])
eq([],[])
g([tt])
g([ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 20 | 0 | 0 | 0 | 40 |
Number of binary clause: 5
Terminating modes:
app_1([list],[],[])
app_1([],[],[list])
eq([],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 0 | 0 | 0 | 50 |
Number of binary clause: 5
Terminating modes:
app_1([list_erk],[],[])
app_1([],[],[list_erk])
app_2([list_erk],[],[])
app_2([],[],[list_erk])
eq([],[])
g([])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 20 | 0 | 0 | 0 | 40 |
Number of binary clause: 5
Terminating modes:
app_2([erk],[],[])
app_2([],[],[erk])
eq([],[])
Analysis wrt: list,list_erk,erk (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 160 | 170 | 60 | 0 | 0 | 390 |
Number of binary clause: 6
Terminating modes:
app_1([list],[],[])
app_1([list_erk],[],[])
app_1([],[],[list])
app_1([],[],[list_erk])
app_2([list_erk],[],[])
app_2([erk],[],[])
app_2([],[],[list_erk])
app_2([],[],[erk])
eq([],[])
g([])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 10 | 0 | 0 | 20 |
Number of binary clause: 2
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 70 | 10 | 0 | 0 | 120 |
Number of binary clause: 3
Terminating modes:
p([ll,tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 0 | 20 |
Number of binary clause: 2
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 0 | 0 | 0 | 0 | 20 |
Number of binary clause: 1
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 70 | 0 | 0 | 0 | 110 |
Number of binary clause: 3
Terminating modes:
p([nat,listn])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 10 | 0 | 0 | 40 |
Number of binary clause: 5
Terminating modes:
ll([],[ll])
select([],[ll],[])
select([],[],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 0 | 10 | 0 | 60 |
Number of binary clause: 5
Terminating modes:
ll([tt],[])
ll([],[tt])
select([],[tt],[])
select([],[],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 100 | 10 | 0 | 0 | 160 |
Number of binary clause: 6
Terminating modes:
ll([tt],[])
ll([],[tt])
ll([],[ll])
select([],[tt],[])
select([],[ll],[])
select([],[],[tt])
select([],[],[ll])
t([tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 30 | 10 | 0 | 10 | 60 |
Number of binary clause: 5
Terminating modes:
ll([],[list])
select([],[list],[])
select([],[],[list])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 20 | 0 | 0 | 0 | 40 |
Number of binary clause: 5
Terminating modes:
ll([],[poly])
select([],[poly],[])
select([],[],[poly])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 10 | 0 | 0 | 30 |
Number of binary clause: 5
Terminating modes:
ll([nat],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 180 | 80 | 10 | 0 | 330 |
Number of binary clause: 6
Terminating modes:
ll([nat],[])
ll([],[list])
ll([],[poly])
select([],[list],[])
select([],[poly],[])
select([],[],[list])
select([],[],[poly])
t([nat])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 10 | 0 | 0 | 10 | 30 |
Number of binary clause: 2
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 80 | 10 | 10 | 0 | 0 | 100 |
Number of binary clause: 2
Terminating modes:
ackermann([tt],[tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 100 | 170 | 40 | 0 | 0 | 310 |
Number of binary clause: 3
Terminating modes:
ackermann([tt],[tt],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 100 | 10 | 0 | 0 | 170 |
Number of binary clause: 2
Terminating modes:
ackermann([nat],[nat],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 70 | 100 | 0 | 10 | 0 | 180 |
Number of binary clause: 2
Terminating modes:
ackermann([nat],[nat],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 0 | 0 | 0 | 0 | 10 |
Number of binary clause: 1
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 20 | 0 | 0 | 0 | 70 |
Number of binary clause: 1
Terminating modes:
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 50 | 0 | 0 | 0 | 110 |
Number of binary clause: 1
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 10 | 20 | 10 | 0 | 0 | 40 |
Number of binary clause: 2
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 40 | 30 | 0 | 0 | 0 | 70 |
Number of binary clause: 1
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 10 | 0 | 0 | 0 | 40 |
Number of binary clause: 1
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 160 | 710 | 50 | 0 | 0 | 920 |
Number of binary clause: 3
Terminating modes:
p([exp,dt],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 0 | 0 | 0 | 30 |
Number of binary clause: 6
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
10 | 50 | 20 | 0 | 10 | 0 | 90 |
Number of binary clause: 5
Terminating modes:
sum([],[tt],[])
sum([],[],[tt])
mult([tt],[tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 100 | 120 | 20 | 0 | 0 | 240 |
Number of binary clause: 7
Terminating modes:
sum([],[tt],[])
sum([],[],[tt])
mult([tt],[tt],[])
p([ll,tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 10 | 10 | 0 | 10 | 50 |
Number of binary clause: 6
Terminating modes:
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 50 | 30 | 0 | 0 | 0 | 80 |
Number of binary clause: 5
Terminating modes:
sum([],[nat],[])
sum([],[],[nat])
mult([nat],[nat],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 80 | 160 | 50 | 0 | 0 | 290 |
Number of binary clause: 7
Terminating modes:
sum([],[nat],[])
sum([],[],[nat])
mult([nat],[nat],[])
p([nat,listn])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 20 | 0 | 0 | 0 | 50 |
Number of binary clause: 4
Terminating modes:
app([ll],[],[])
app([],[],[ll])
parse([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 90 | 40 | 0 | 0 | 0 | 130 |
Number of binary clause: 5
Terminating modes:
app([tt],[],[])
app([],[],[tt])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 350 | 90 | 10 | 0 | 0 | 450 |
Number of binary clause: 5
Terminating modes:
app([tt],[],[])
app([ll],[],[])
app([],[],[tt])
app([],[],[ll])
parse([ll],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 40 | 0 | 0 | 0 | 70 |
Number of binary clause: 4
Terminating modes:
app([lists],[],[])
app([],[],[lists])
parse([lists],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 80 | 40 | 0 | 0 | 0 | 120 |
Number of binary clause: 4
Terminating modes:
app([symbol],[],[])
app([],[],[symbol])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 300 | 170 | 10 | 0 | 0 | 480 |
Number of binary clause: 4
Terminating modes:
app([lists],[],[])
app([symbol],[],[])
app([],[],[lists])
app([],[],[symbol])
parse([lists],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 30 | 10 | 0 | 0 | 70 |
Number of binary clause: 4
Terminating modes:
row2col([ll],[],[],[])
row2col([],[ll],[],[])
row2col([],[],[ll],[])
row2col([],[],[],[ll])
transpose_aux([ll],[],[ll])
transpose([ll],[ll])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 100 | 30 | 0 | 0 | 0 | 130 |
Number of binary clause: 4
Terminating modes:
row2col([tt],[],[],[])
row2col([],[tt],[],[])
row2col([],[],[tt],[])
row2col([],[],[],[tt])
transpose_aux([tt],[],[])
transpose([tt],[])
Analysis wrt: termsize_nodes,listlength (Run the Analyser)
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 170 | 130 | 20 | 0 | 0 | 320 |
Number of binary clause: 4
Terminating modes:
row2col([tt],[],[],[])
row2col([ll],[],[],[])
row2col([],[tt],[],[])
row2col([],[ll],[],[])
row2col([],[],[tt],[])
row2col([],[],[ll],[])
row2col([],[],[],[tt])
row2col([],[],[],[ll])
transpose_aux([tt],[],[])
transpose_aux([ll],[],[tt])
transpose_aux([ll],[],[ll])
transpose_aux([],[],[tt])
transpose([tt],[])
transpose([ll],[tt])
transpose([ll],[ll])
transpose([],[tt])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 60 | 50 | 0 | 0 | 0 | 110 |
Number of binary clause: 4
Terminating modes:
row2col([row],[],[],[])
row2col([],[row],[],[])
row2col([],[],[row],[])
row2col([],[],[],[row])
transpose_aux([row],[],[])
transpose([row],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 30 | 50 | 10 | 0 | 0 | 90 |
Number of binary clause: 4
Terminating modes:
row2col([],[matrix],[],[])
row2col([],[],[matrix],[])
row2col([],[],[],[matrix])
transpose_aux([matrix],[],[matrix])
transpose([matrix],[matrix])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 20 | 20 | 0 | 0 | 0 | 40 |
Number of binary clause: 4
Terminating modes:
row2col([poly],[],[],[])
row2col([],[poly],[],[])
Detailed runtime:
program sccs | size answers | size binary clauses | assertions | Pos | Backwards analysis | Total |
0 | 290 | 1270 | 150 | 0 | 0 | 1710 |
Number of binary clause: 4
Terminating modes:
row2col([row],[],[],[])
row2col([poly],[],[],[])
row2col([],[row],[],[])
row2col([],[matrix],[],[])
row2col([],[poly],[],[])
row2col([],[],[row],[])
row2col([],[],[matrix],[])
row2col([],[],[],[row])
row2col([],[],[],[matrix])
transpose_aux([row],[],[])
transpose_aux([poly,matrix],[],[])
transpose_aux([matrix],[],[row])
transpose_aux([matrix],[],[matrix])
transpose_aux([matrix],[],[poly])
transpose_aux([poly],[],[])
transpose_aux([],[],[row])
transpose_aux([],[],[poly])
transpose([row],[])
transpose([poly,matrix],[])
transpose([matrix],[row])
transpose([matrix],[matrix])
transpose([matrix],[poly])
transpose([poly],[])
transpose([],[row])
transpose([],[poly])