0.001/0.001 NO 0.001/0.001 0.001/0.001 Problem 1: 0.001/0.001 0.001/0.001 0.001/0.001 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 0.001/0.001 Confluence Problem: 0.001/0.001 (VAR vNonEmpty:S IL:S L:S M:S N:S) 0.001/0.001 (STRATEGY CONTEXTSENSITIVE 0.001/0.001 (U11 1) 0.001/0.001 (U12 1) 0.001/0.001 (U21 1) 0.001/0.001 (U22 1) 0.001/0.001 (U23 1) 0.001/0.001 (length 1) 0.001/0.001 (take 1 2) 0.001/0.001 (zeros) 0.001/0.001 (0) 0.001/0.001 (cons 1) 0.001/0.001 (fSNonEmpty) 0.001/0.001 (nil) 0.001/0.001 (s 1) 0.001/0.001 (tt) 0.001/0.001 ) 0.001/0.001 (RULES 0.001/0.001 U11(tt,L:S) -> U12(tt,L:S) 0.001/0.001 U12(tt,L:S) -> s(length(L:S)) 0.001/0.001 U21(tt,IL:S,M:S,N:S) -> U22(tt,IL:S,M:S,N:S) 0.001/0.001 U22(tt,IL:S,M:S,N:S) -> U23(tt,IL:S,M:S,N:S) 0.001/0.001 U23(tt,IL:S,M:S,N:S) -> cons(N:S,take(M:S,IL:S)) 0.001/0.001 length(cons(N:S,L:S)) -> U11(tt,L:S) 0.001/0.001 length(nil) -> 0 0.001/0.001 take(0,IL:S) -> nil 0.001/0.001 take(s(M:S),cons(N:S,IL:S)) -> U21(tt,IL:S,M:S,N:S) 0.001/0.001 zeros -> cons(0,zeros) 0.001/0.001 ) 0.001/0.001 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 0.001/0.001 0.001/0.001 0.001/0.001 Problem 1: 0.001/0.001 0.001/0.001 CleanTRS Processor: 0.001/0.001 0.001/0.001 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 0.001/0.001 Confluence Problem: 0.001/0.001 (VAR vNonEmpty:S IL:S L:S M:S N:S) 0.001/0.001 (STRATEGY CONTEXTSENSITIVE 0.001/0.001 (U11 1) 0.001/0.001 (U12 1) 0.001/0.001 (U21 1) 0.001/0.001 (U22 1) 0.001/0.001 (U23 1) 0.001/0.001 (length 1) 0.001/0.001 (take 1 2) 0.001/0.001 (zeros) 0.001/0.001 (0) 0.001/0.001 (cons 1) 0.001/0.001 (fSNonEmpty) 0.001/0.001 (nil) 0.001/0.001 (s 1) 0.001/0.001 (tt) 0.001/0.001 ) 0.001/0.001 (RULES 0.001/0.001 U11(tt,L:S) -> U12(tt,L:S) 0.001/0.001 U12(tt,L:S) -> s(length(L:S)) 0.001/0.001 U21(tt,IL:S,M:S,N:S) -> U22(tt,IL:S,M:S,N:S) 0.001/0.001 U22(tt,IL:S,M:S,N:S) -> U23(tt,IL:S,M:S,N:S) 0.001/0.001 U23(tt,IL:S,M:S,N:S) -> cons(N:S,take(M:S,IL:S)) 0.001/0.001 length(cons(N:S,L:S)) -> U11(tt,L:S) 0.001/0.001 length(nil) -> 0 0.001/0.001 take(0,IL:S) -> nil 0.001/0.001 take(s(M:S),cons(N:S,IL:S)) -> U21(tt,IL:S,M:S,N:S) 0.001/0.001 zeros -> cons(0,zeros) 0.001/0.001 ) 0.001/0.001 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 0.001/0.001 0.001/0.001 0.001/0.001 Problem 1: 0.001/0.001 0.001/0.001 Modular Confluence Combinations Decomposition Processor: 0.001/0.001 It is a CTRS -> No modular confluence 0.001/0.001 0.001/0.001 Problem 1: 0.001/0.001 CS-TRS Processor: 0.001/0.001 R is a CS-TRS 0.001/0.001 0.001/0.001 Problem 1: 0.001/0.001 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 0.001/0.001 Confluence Problem: 0.001/0.001 (VAR vNonEmpty:S IL:S L:S M:S N:S) 0.001/0.001 (STRATEGY CONTEXTSENSITIVE 0.001/0.001 (U11 1) 0.001/0.001 (U12 1) 0.001/0.001 (U21 1) 0.001/0.001 (U22 1) 0.001/0.001 (U23 1) 0.001/0.001 (length 1) 0.001/0.001 (take 1 2) 0.001/0.001 (zeros) 0.001/0.001 (0) 0.001/0.001 (cons 1) 0.001/0.001 (fSNonEmpty) 0.001/0.001 (nil) 0.001/0.001 (s 1) 0.001/0.001 (tt) 0.001/0.001 ) 0.001/0.001 (RULES 0.001/0.001 U11(tt,L:S) -> U12(tt,L:S) 0.001/0.001 U12(tt,L:S) -> s(length(L:S)) 0.001/0.001 U21(tt,IL:S,M:S,N:S) -> U22(tt,IL:S,M:S,N:S) 0.001/0.001 U22(tt,IL:S,M:S,N:S) -> U23(tt,IL:S,M:S,N:S) 0.001/0.001 U23(tt,IL:S,M:S,N:S) -> cons(N:S,take(M:S,IL:S)) 0.001/0.001 length(cons(N:S,L:S)) -> U11(tt,L:S) 0.001/0.001 length(nil) -> 0 0.001/0.001 take(0,IL:S) -> nil 0.001/0.001 take(s(M:S),cons(N:S,IL:S)) -> U21(tt,IL:S,M:S,N:S) 0.001/0.001 zeros -> cons(0,zeros) 0.001/0.001 ) 0.001/0.001 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 0.001/0.001 0.001/0.001 Extended u-Critical Pairs NonLHRV Processor [JLAMP21]: 0.001/0.001 ->Extended u-Critical Pair: 0.001/0.001 Rule 1 (l :-> r) => take(s(x20:S),cons(x21:S,x19:S)) -> U21(tt,x19:S,x20:S,x21:S) 0.001/0.001 Rule 9 (l' :-> r') => take(s(M:S),cons(N:S,IL:S)) -> U21(tt,IL:S,M:S,N:S) 0.001/0.001 Var => x20:S 0.001/0.001 Pos x20:S in l => [1,1] 0.001/0.001 Sigma => {x20:S -> take(s(M:S),cons(N:S,IL:S))} 0.001/0.001 s => U21(tt,x19:S,take(s(M:S),cons(N:S,IL:S)),x21:S) 0.001/0.001 t => take(s(U21(tt,IL:S,M:S,N:S)),cons(x21:S,x19:S)) 0.001/0.001 NW => 1 0.001/0.001 0.001/0.001 0.001/0.001 ->Extended u-Critical Pair: 0.001/0.001 Rule 1 (l :-> r) => take(s(x20:S),cons(x21:S,x19:S)) -> U21(tt,x19:S,x20:S,x21:S) 0.001/0.001 Rule 10 (l' :-> r') => zeros -> cons(0,zeros) 0.001/0.001 Var => x20:S 0.001/0.001 Pos x20:S in l => [1,1] 0.001/0.001 Sigma => {x20:S -> zeros} 0.001/0.001 s => U21(tt,x19:S,zeros,x21:S) 0.001/0.001 t => take(s(cons(0,zeros)),cons(x21:S,x19:S)) 0.001/0.001 NW => 1 0.001/0.001 0.001/0.001 0.001/0.001 Problem 1: 0.001/0.001 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 0.001/0.001 Confluence Problem: 0.001/0.001 (VAR vNonEmpty:S IL:S L:S M:S N:S) 0.001/0.001 (STRATEGY CONTEXTSENSITIVE 0.001/0.001 (U11 1) 0.001/0.001 (U12 1) 0.001/0.001 (U21 1) 0.001/0.001 (U22 1) 0.001/0.001 (U23 1) 0.001/0.001 (length 1) 0.001/0.001 (take 1 2) 0.001/0.001 (zeros) 0.001/0.001 (0) 0.001/0.001 (cons 1) 0.001/0.001 (fSNonEmpty) 0.001/0.001 (nil) 0.001/0.001 (s 1) 0.001/0.001 (tt) 0.001/0.001 ) 0.001/0.001 (RULES 0.001/0.001 U11(tt,L:S) -> U12(tt,L:S) 0.001/0.001 U12(tt,L:S) -> s(length(L:S)) 0.001/0.001 U21(tt,IL:S,M:S,N:S) -> U22(tt,IL:S,M:S,N:S) 0.001/0.001 U22(tt,IL:S,M:S,N:S) -> U23(tt,IL:S,M:S,N:S) 0.001/0.001 U23(tt,IL:S,M:S,N:S) -> cons(N:S,take(M:S,IL:S)) 0.001/0.001 length(cons(N:S,L:S)) -> U11(tt,L:S) 0.001/0.001 length(nil) -> 0 0.001/0.001 take(0,IL:S) -> nil 0.001/0.001 take(s(M:S),cons(N:S,IL:S)) -> U21(tt,IL:S,M:S,N:S) 0.001/0.001 zeros -> cons(0,zeros) 0.001/0.001 ) 0.001/0.001 Critical Pairs: 0.001/0.001 => Not trivial, Not overlay, NW1, N1 0.001/0.001 => Not trivial, Not overlay, NW1, N2 0.001/0.001 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 0.001/0.001 0.001/0.001 Huet Levy Processor: 0.001/0.001 -> Rules: 0.001/0.001 U11(tt,L:S) -> U12(tt,L:S) 0.001/0.001 U12(tt,L:S) -> s(length(L:S)) 0.001/0.001 U21(tt,IL:S,M:S,N:S) -> U22(tt,IL:S,M:S,N:S) 0.001/0.001 U22(tt,IL:S,M:S,N:S) -> U23(tt,IL:S,M:S,N:S) 0.001/0.001 U23(tt,IL:S,M:S,N:S) -> cons(N:S,take(M:S,IL:S)) 0.001/0.001 length(cons(N:S,L:S)) -> U11(tt,L:S) 0.001/0.001 length(nil) -> 0 0.001/0.001 take(0,IL:S) -> nil 0.001/0.001 take(s(M:S),cons(N:S,IL:S)) -> U21(tt,IL:S,M:S,N:S) 0.001/0.001 zeros -> cons(0,zeros) 0.001/0.001 -> Vars: 0.001/0.001 L, L, IL, M, N, IL, M, N, IL, M, N, L, N, IL, IL, M, N 0.001/0.001 -> UVars: 0.001/0.001 (UV-RuleId: 1, UV-LActive: [], UV-RActive: [], UV-LFrozen: [L], UV-RFrozen: [L]) 0.001/0.001 (UV-RuleId: 2, UV-LActive: [], UV-RActive: [L], UV-LFrozen: [L], UV-RFrozen: []) 0.001/0.001 (UV-RuleId: 3, UV-LActive: [], UV-RActive: [], UV-LFrozen: [IL, M, N], UV-RFrozen: [IL, M, N]) 0.001/0.001 (UV-RuleId: 4, UV-LActive: [], UV-RActive: [], UV-LFrozen: [IL, M, N], UV-RFrozen: [IL, M, N]) 0.001/0.001 (UV-RuleId: 5, UV-LActive: [], UV-RActive: [N], UV-LFrozen: [IL, M, N], UV-RFrozen: [IL, M]) 0.001/0.001 (UV-RuleId: 6, UV-LActive: [N], UV-RActive: [], UV-LFrozen: [L], UV-RFrozen: [L]) 0.001/0.001 (UV-RuleId: 7, UV-LActive: [], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 0.001/0.001 (UV-RuleId: 8, UV-LActive: [IL], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 0.001/0.001 (UV-RuleId: 9, UV-LActive: [M, N], UV-RActive: [], UV-LFrozen: [IL], UV-RFrozen: [IL, M, N]) 0.001/0.001 (UV-RuleId: 10, UV-LActive: [], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 0.001/0.001 -> FVars: 0.001/0.001 x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21 0.001/0.001 -> PVars: 0.001/0.001 L: [x5, x6, x16], IL: [x7, x10, x13, x18, x19], M: [x8, x11, x14, x20], N: [x9, x12, x15, x17, x21] 0.001/0.001 0.001/0.001 -> Rlps: 0.001/0.001 (rule: U11(tt,x5:S) -> U12(tt,x5:S), id: 1, possubterms: U11(tt,x5:S)->[], tt->[1]) 0.001/0.001 (rule: U12(tt,x6:S) -> s(length(x6:S)), id: 2, possubterms: U12(tt,x6:S)->[], tt->[1]) 0.001/0.001 (rule: U21(tt,x7:S,x8:S,x9:S) -> U22(tt,x7:S,x8:S,x9:S), id: 3, possubterms: U21(tt,x7:S,x8:S,x9:S)->[], tt->[1]) 0.001/0.001 (rule: U22(tt,x10:S,x11:S,x12:S) -> U23(tt,x10:S,x11:S,x12:S), id: 4, possubterms: U22(tt,x10:S,x11:S,x12:S)->[], tt->[1]) 0.001/0.001 (rule: U23(tt,x13:S,x14:S,x15:S) -> cons(x15:S,take(x14:S,x13:S)), id: 5, possubterms: U23(tt,x13:S,x14:S,x15:S)->[], tt->[1]) 0.001/0.001 (rule: length(cons(x17:S,x16:S)) -> U11(tt,x16:S), id: 6, possubterms: length(cons(x17:S,x16:S))->[], cons(x17:S,x16:S)->[1]) 0.001/0.001 (rule: length(nil) -> 0, id: 7, possubterms: length(nil)->[], nil->[1]) 0.001/0.001 (rule: take(0,x18:S) -> nil, id: 8, possubterms: take(0,x18:S)->[], 0->[1]) 0.001/0.001 (rule: take(s(x20:S),cons(x21:S,x19:S)) -> U21(tt,x19:S,x20:S,x21:S), id: 9, possubterms: take(s(x20:S),cons(x21:S,x19:S))->[], s(x20:S)->[1], cons(x21:S,x19:S)->[2]) 0.001/0.001 (rule: zeros -> cons(0,zeros), id: 10, possubterms: zeros->[]) 0.001/0.001 0.001/0.001 -> Unifications: 0.001/0.001 0.001/0.001 0.001/0.001 -> Critical pairs info: 0.001/0.001 => Not trivial, Not overlay, NW1, N1 0.001/0.001 => Not trivial, Not overlay, NW1, N2 0.001/0.001 0.001/0.001 -> Problem conclusions: 0.001/0.001 Left linear, Right linear, Linear 0.001/0.001 Not weakly orthogonal, Not almost orthogonal, Not orthogonal 0.001/0.001 Not Huet-Levy confluent, Not Newman confluent 0.001/0.001 R is a CS-TRS, Not left-homogeneous u-replacing variables 0.001/0.001 0.001/0.001 0.001/0.001 Problem 1: 0.001/0.001 No Convergence Brute Force Processor: 0.001/0.001 -> Rewritings: 0.001/0.001 s: U21(tt,IL:S,take(s(M:S),cons(N:S,IL:S)),N:S) 0.001/0.001 Nodes: [0,1,2,3] 0.001/0.001 Edges: [(0,1),(1,2),(2,3)] 0.001/0.001 ID: 0 => ('U21(tt,IL:S,take(s(M:S),cons(N:S,IL:S)),N:S)', D0) 0.001/0.001 ID: 1 => ('U22(tt,IL:S,take(s(M:S),cons(N:S,IL:S)),N:S)', D1, R3, P[], S{x7:S -> IL:S, x8:S -> take(s(M:S),cons(N:S,IL:S)), x9:S -> N:S}), NR: 'U22(tt,IL:S,take(s(M:S),cons(N:S,IL:S)),N:S)' 0.001/0.001 ID: 2 => ('U23(tt,IL:S,take(s(M:S),cons(N:S,IL:S)),N:S)', D2, R4, P[], S{x10:S -> IL:S, x11:S -> take(s(M:S),cons(N:S,IL:S)), x12:S -> N:S}), NR: 'U23(tt,IL:S,take(s(M:S),cons(N:S,IL:S)),N:S)' 0.001/0.001 ID: 3 => ('cons(N:S,take(take(s(M:S),cons(N:S,IL:S)),IL:S))', D3, R5, P[], S{x13:S -> IL:S, x14:S -> take(s(M:S),cons(N:S,IL:S)), x15:S -> N:S}), NR: 'cons(N:S,take(take(s(M:S),cons(N:S,IL:S)),IL:S))' 0.001/0.001 t: take(s(U21(tt,IL:S,M:S,N:S)),cons(N:S,IL:S)) 0.001/0.001 Nodes: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19] 0.001/0.001 Edges: [(0,1),(0,2),(1,3),(1,4),(2,5),(3,6),(3,7),(4,8),(5,9),(6,10),(7,11),(8,12),(9,13),(10,14),(11,15),(12,16),(14,17),(15,18),(17,19)] 0.001/0.001 ID: 0 => ('take(s(U21(tt,IL:S,M:S,N:S)),cons(N:S,IL:S))', D0) 0.001/0.001 ID: 1 => ('take(s(U22(tt,IL:S,M:S,N:S)),cons(N:S,IL:S))', D1, R3, P[1, 1], S{x7:S -> IL:S, x8:S -> M:S, x9:S -> N:S}), NR: 'U22(tt,IL:S,M:S,N:S)' 0.001/0.001 ID: 2 => ('U21(tt,IL:S,U21(tt,IL:S,M:S,N:S),N:S)', D1, R9, P[], S{x19:S -> IL:S, x20:S -> U21(tt,IL:S,M:S,N:S), x21:S -> N:S}), NR: 'U21(tt,IL:S,U21(tt,IL:S,M:S,N:S),N:S)' 0.001/0.001 ID: 3 => ('take(s(U23(tt,IL:S,M:S,N:S)),cons(N:S,IL:S))', D2, R4, P[1, 1], S{x10:S -> IL:S, x11:S -> M:S, x12:S -> N:S}), NR: 'U23(tt,IL:S,M:S,N:S)' 0.001/0.001 ID: 4 => ('U21(tt,IL:S,U22(tt,IL:S,M:S,N:S),N:S)', D2, R9, P[], S{x19:S -> IL:S, x20:S -> U22(tt,IL:S,M:S,N:S), x21:S -> N:S}), NR: 'U21(tt,IL:S,U22(tt,IL:S,M:S,N:S),N:S)' 0.001/0.001 ID: 5 => ('U22(tt,IL:S,U21(tt,IL:S,M:S,N:S),N:S)', D2, R3, P[], S{x7:S -> IL:S, x8:S -> U21(tt,IL:S,M:S,N:S), x9:S -> N:S}), NR: 'U22(tt,IL:S,U21(tt,IL:S,M:S,N:S),N:S)' 0.001/0.001 ID: 6 => ('take(s(cons(N:S,take(M:S,IL:S))),cons(N:S,IL:S))', D3, R5, P[1, 1], S{x13:S -> IL:S, x14:S -> M:S, x15:S -> N:S}), NR: 'cons(N:S,take(M:S,IL:S))' 0.001/0.001 ID: 7 => ('U21(tt,IL:S,U23(tt,IL:S,M:S,N:S),N:S)', D3, R9, P[], S{x19:S -> IL:S, x20:S -> U23(tt,IL:S,M:S,N:S), x21:S -> N:S}), NR: 'U21(tt,IL:S,U23(tt,IL:S,M:S,N:S),N:S)' 0.001/0.001 ID: 8 => ('U22(tt,IL:S,U22(tt,IL:S,M:S,N:S),N:S)', D3, R3, P[], S{x7:S -> IL:S, x8:S -> U22(tt,IL:S,M:S,N:S), x9:S -> N:S}), NR: 'U22(tt,IL:S,U22(tt,IL:S,M:S,N:S),N:S)' 0.001/0.001 ID: 9 => ('U23(tt,IL:S,U21(tt,IL:S,M:S,N:S),N:S)', D3, R4, P[], S{x10:S -> IL:S, x11:S -> U21(tt,IL:S,M:S,N:S), x12:S -> N:S}), NR: 'U23(tt,IL:S,U21(tt,IL:S,M:S,N:S),N:S)' 0.001/0.001 ID: 10 => ('U21(tt,IL:S,cons(N:S,take(M:S,IL:S)),N:S)', D4, R9, P[], S{x19:S -> IL:S, x20:S -> cons(N:S,take(M:S,IL:S)), x21:S -> N:S}), NR: 'U21(tt,IL:S,cons(N:S,take(M:S,IL:S)),N:S)' 0.001/0.001 ID: 11 => ('U22(tt,IL:S,U23(tt,IL:S,M:S,N:S),N:S)', D4, R3, P[], S{x7:S -> IL:S, x8:S -> U23(tt,IL:S,M:S,N:S), x9:S -> N:S}), NR: 'U22(tt,IL:S,U23(tt,IL:S,M:S,N:S),N:S)' 0.001/0.001 ID: 12 => ('U23(tt,IL:S,U22(tt,IL:S,M:S,N:S),N:S)', D4, R4, P[], S{x10:S -> IL:S, x11:S -> U22(tt,IL:S,M:S,N:S), x12:S -> N:S}), NR: 'U23(tt,IL:S,U22(tt,IL:S,M:S,N:S),N:S)' 0.001/0.001 ID: 13 => ('cons(N:S,take(U21(tt,IL:S,M:S,N:S),IL:S))', D4, R5, P[], S{x13:S -> IL:S, x14:S -> U21(tt,IL:S,M:S,N:S), x15:S -> N:S}), NR: 'cons(N:S,take(U21(tt,IL:S,M:S,N:S),IL:S))' 0.001/0.001 ID: 14 => ('U22(tt,IL:S,cons(N:S,take(M:S,IL:S)),N:S)', D5, R3, P[], S{x7:S -> IL:S, x8:S -> cons(N:S,take(M:S,IL:S)), x9:S -> N:S}), NR: 'U22(tt,IL:S,cons(N:S,take(M:S,IL:S)),N:S)' 0.001/0.001 ID: 15 => ('U23(tt,IL:S,U23(tt,IL:S,M:S,N:S),N:S)', D5, R4, P[], S{x10:S -> IL:S, x11:S -> U23(tt,IL:S,M:S,N:S), x12:S -> N:S}), NR: 'U23(tt,IL:S,U23(tt,IL:S,M:S,N:S),N:S)' 0.001/0.001 ID: 16 => ('cons(N:S,take(U22(tt,IL:S,M:S,N:S),IL:S))', D5, R5, P[], S{x13:S -> IL:S, x14:S -> U22(tt,IL:S,M:S,N:S), x15:S -> N:S}), NR: 'cons(N:S,take(U22(tt,IL:S,M:S,N:S),IL:S))' 0.001/0.001 ID: 17 => ('U23(tt,IL:S,cons(N:S,take(M:S,IL:S)),N:S)', D6, R4, P[], S{x10:S -> IL:S, x11:S -> cons(N:S,take(M:S,IL:S)), x12:S -> N:S}), NR: 'U23(tt,IL:S,cons(N:S,take(M:S,IL:S)),N:S)' 0.001/0.001 ID: 18 => ('cons(N:S,take(U23(tt,IL:S,M:S,N:S),IL:S))', D6, R5, P[], S{x13:S -> IL:S, x14:S -> U23(tt,IL:S,M:S,N:S), x15:S -> N:S}), NR: 'cons(N:S,take(U23(tt,IL:S,M:S,N:S),IL:S))' 0.001/0.001 ID: 19 => ('cons(N:S,take(cons(N:S,take(M:S,IL:S)),IL:S))', D7, R5, P[], S{x13:S -> IL:S, x14:S -> cons(N:S,take(M:S,IL:S)), x15:S -> N:S}), NR: 'cons(N:S,take(cons(N:S,take(M:S,IL:S)),IL:S))' 0.001/0.001 U21(tt,IL:S,take(s(M:S),cons(N:S,IL:S)),N:S) ->* no union *<- take(s(U21(tt,IL:S,M:S,N:S)),cons(N:S,IL:S)) 0.001/0.001 "Not joinable" 0.001/0.001 0.001/0.001 The problem is not joinable. 0.001/0.001 0.00user 0.00system 0:00.01elapsed 75%CPU (0avgtext+0avgdata 11284maxresident)k 0.001/0.001 0inputs+0outputs (0major+1080minor)pagefaults 0swaps