Certification Problem

Input (TPDB Runtime_Complexity_Innermost_Rewriting/hoca/rev-fletf)

The rewrite relation of the following TRS is considered.

rev_l#2(x8,x10) Cons(x10,x8) (1)
step_x_f#1(rev_l,x5,step_x_f(x2,x3,x4),x1) step_x_f#1(x2,x3,x4,rev_l#2(x1,x5)) (2)
step_x_f#1(rev_l,x5,fleft_op_e_xs_1,x3) rev_l#2(x3,x5) (3)
foldr#3(Nil) fleft_op_e_xs_1 (4)
foldr#3(Cons(x16,x6)) step_x_f(rev_l,x16,foldr#3(x6)) (5)
main(Nil) Nil (6)
main(Cons(x8,x9)) step_x_f#1(rev_l,x8,foldr#3(x9),Nil) (7)
The evaluation strategy is innermost.

Property / Task

Determine bounds on the runtime complexity.

Answer / Result

An upperbound for the complexity is O(n).

Proof (by AProVE @ termCOMP 2023)

1 Bounds

The given TRS is match-(raise)-bounded by 3. This is shown by the following automaton.