MAYBE Time: 0.748 Problem: Equations: TRS: 1() -> s_(0()) 2() -> s_(s_(0())) 3() -> s_(s_(s_(0()))) 4() -> s_(s_(s_(s_(0())))) 5() -> s_(s_(s_(s_(s_(0()))))) 6() -> s_(s_(s_(s_(s_(s_(0())))))) 7() -> s_(s_(s_(s_(s_(s_(s_(0()))))))) U11(tt(),M',N') -> U12(equal(_>_(N',M'),true()),M',N') U12(tt(),M',N') -> gcdC(dC(N',M'),M') U21(tt(),M',N) -> U22(equal(_>_(M',N),true())) U22(tt()) -> 0() U31(tt(),M',N) -> U32(equal(_>_(N,M'),true()),M',N) U32(tt(),M',N) -> s_(quot(dC(N,M'),M')) _*_C(N,0()) -> 0() _*_C(s_(N),s_(M)) -> s_(_+_C(N,_+_C(M,_*_C(N,M)))) _+_C(N,0()) -> N _+_C(s_(N),s_(M)) -> s_(s_(_+_C(N,M))) _<_(N,M) -> _>_(M,N) _>_(0(),M) -> false() _>_(N',0()) -> true() _>_(s_(N),s_(M)) -> _>_(N,M) and(tt(),X) -> X dC(0(),N) -> N dC(s_(N),s_(M)) -> dC(N,M) equal(X,X) -> tt() gcdC(0(),N) -> 0() gcdC(N',M') -> U11(tt(),M',N') gcdC(N',N') -> N' p_(s_(N)) -> N quot(M',M') -> s_(0()) quot(N,M') -> U21(tt(),M',N) quot(N,M') -> U31(tt(),M',N) Proof: DP Processor: Equations#: DPs: U11#(tt(),M',N') -> _>_#(N',M') U11#(tt(),M',N') -> equal#(_>_(N',M'),true()) U11#(tt(),M',N') -> U12#(equal(_>_(N',M'),true()),M',N') U12#(tt(),M',N') -> d{C,#}(N',M') U12#(tt(),M',N') -> gcd{C,#}(dC(N',M'),M') U21#(tt(),M',N) -> _>_#(M',N) U21#(tt(),M',N) -> equal#(_>_(M',N),true()) U21#(tt(),M',N) -> U22#(equal(_>_(M',N),true())) U31#(tt(),M',N) -> _>_#(N,M') U31#(tt(),M',N) -> equal#(_>_(N,M'),true()) U31#(tt(),M',N) -> U32#(equal(_>_(N,M'),true()),M',N) U32#(tt(),M',N) -> d{C,#}(N,M') U32#(tt(),M',N) -> quot#(dC(N,M'),M') _*_{C,#}(s_(N),s_(M)) -> _*_{C,#}(N,M) _*_{C,#}(s_(N),s_(M)) -> _+_{C,#}(M,_*_C(N,M)) _*_{C,#}(s_(N),s_(M)) -> _+_{C,#}(N,_+_C(M,_*_C(N,M))) _+_{C,#}(s_(N),s_(M)) -> _+_{C,#}(N,M) _<_#(N,M) -> _>_#(M,N) _>_#(s_(N),s_(M)) -> _>_#(N,M) d{C,#}(s_(N),s_(M)) -> d{C,#}(N,M) gcd{C,#}(N',M') -> U11#(tt(),M',N') quot#(N,M') -> U21#(tt(),M',N) quot#(N,M') -> U31#(tt(),M',N) Equations: TRS: 1() -> s_(0()) 2() -> s_(s_(0())) 3() -> s_(s_(s_(0()))) 4() -> s_(s_(s_(s_(0())))) 5() -> s_(s_(s_(s_(s_(0()))))) 6() -> s_(s_(s_(s_(s_(s_(0())))))) 7() -> s_(s_(s_(s_(s_(s_(s_(0()))))))) U11(tt(),M',N') -> U12(equal(_>_(N',M'),true()),M',N') U12(tt(),M',N') -> gcdC(dC(N',M'),M') U21(tt(),M',N) -> U22(equal(_>_(M',N),true())) U22(tt()) -> 0() U31(tt(),M',N) -> U32(equal(_>_(N,M'),true()),M',N) U32(tt(),M',N) -> s_(quot(dC(N,M'),M')) _*_C(N,0()) -> 0() _*_C(s_(N),s_(M)) -> s_(_+_C(N,_+_C(M,_*_C(N,M)))) _+_C(N,0()) -> N _+_C(s_(N),s_(M)) -> s_(s_(_+_C(N,M))) _<_(N,M) -> _>_(M,N) _>_(0(),M) -> false() _>_(N',0()) -> true() _>_(s_(N),s_(M)) -> _>_(N,M) and(tt(),X) -> X dC(0(),N) -> N dC(s_(N),s_(M)) -> dC(N,M) equal(X,X) -> tt() gcdC(0(),N) -> 0() gcdC(N',M') -> U11(tt(),M',N') gcdC(N',N') -> N' p_(s_(N)) -> N quot(M',M') -> s_(0()) quot(N,M') -> U21(tt(),M',N) quot(N,M') -> U31(tt(),M',N) S: AC-EDG Processor: Equations#: DPs: U11#(tt(),M',N') -> _>_#(N',M') U11#(tt(),M',N') -> equal#(_>_(N',M'),true()) U11#(tt(),M',N') -> U12#(equal(_>_(N',M'),true()),M',N') U12#(tt(),M',N') -> d{C,#}(N',M') U12#(tt(),M',N') -> gcd{C,#}(dC(N',M'),M') U21#(tt(),M',N) -> _>_#(M',N) U21#(tt(),M',N) -> equal#(_>_(M',N),true()) U21#(tt(),M',N) -> U22#(equal(_>_(M',N),true())) U31#(tt(),M',N) -> _>_#(N,M') U31#(tt(),M',N) -> equal#(_>_(N,M'),true()) U31#(tt(),M',N) -> U32#(equal(_>_(N,M'),true()),M',N) U32#(tt(),M',N) -> d{C,#}(N,M') U32#(tt(),M',N) -> quot#(dC(N,M'),M') _*_{C,#}(s_(N),s_(M)) -> _*_{C,#}(N,M) _*_{C,#}(s_(N),s_(M)) -> _+_{C,#}(M,_*_C(N,M)) _*_{C,#}(s_(N),s_(M)) -> _+_{C,#}(N,_+_C(M,_*_C(N,M))) _+_{C,#}(s_(N),s_(M)) -> _+_{C,#}(N,M) _<_#(N,M) -> _>_#(M,N) _>_#(s_(N),s_(M)) -> _>_#(N,M) d{C,#}(s_(N),s_(M)) -> d{C,#}(N,M) gcd{C,#}(N',M') -> U11#(tt(),M',N') quot#(N,M') -> U21#(tt(),M',N) quot#(N,M') -> U31#(tt(),M',N) Equations: TRS: 1() -> s_(0()) 2() -> s_(s_(0())) 3() -> s_(s_(s_(0()))) 4() -> s_(s_(s_(s_(0())))) 5() -> s_(s_(s_(s_(s_(0()))))) 6() -> s_(s_(s_(s_(s_(s_(0())))))) 7() -> s_(s_(s_(s_(s_(s_(s_(0()))))))) U11(tt(),M',N') -> U12(equal(_>_(N',M'),true()),M',N') U12(tt(),M',N') -> gcdC(dC(N',M'),M') U21(tt(),M',N) -> U22(equal(_>_(M',N),true())) U22(tt()) -> 0() U31(tt(),M',N) -> U32(equal(_>_(N,M'),true()),M',N) U32(tt(),M',N) -> s_(quot(dC(N,M'),M')) _*_C(N,0()) -> 0() _*_C(s_(N),s_(M)) -> s_(_+_C(N,_+_C(M,_*_C(N,M)))) _+_C(N,0()) -> N _+_C(s_(N),s_(M)) -> s_(s_(_+_C(N,M))) _<_(N,M) -> _>_(M,N) _>_(0(),M) -> false() _>_(N',0()) -> true() _>_(s_(N),s_(M)) -> _>_(N,M) and(tt(),X) -> X dC(0(),N) -> N dC(s_(N),s_(M)) -> dC(N,M) equal(X,X) -> tt() gcdC(0(),N) -> 0() gcdC(N',M') -> U11(tt(),M',N') gcdC(N',N') -> N' p_(s_(N)) -> N quot(M',M') -> s_(0()) quot(N,M') -> U21(tt(),M',N) quot(N,M') -> U31(tt(),M',N) S: Open