/home/nowonder/forschung/aprove/TPDB05/TRS/SK90/4.26.trs

The program

(VAR x y z)
(RULES
rev(nil) -> nil
rev(rev(x)) -> x
rev(++(x,y)) -> ++(rev(y),rev(x))
++(nil,y) -> y
++(x,nil) -> x
++(.(x,y),z) -> .(x,++(y,z))
++(x,++(y,z)) -> ++(++(x,y),z)
make(x) -> .(x,nil)
)
(COMMENT Example 4.26 in \cite{SK90})

Submit to AProVE Web Frontend

Edit in AProVE Web Frontend