A well-known example program for Datalog, which I found in the book "Foundations of Databases" by Abiteboul, Hull & Viano, presented in chapter 13
The complete example is presented on this page. An abridged version (the difference being a smaller fact set) is presented here. I don't realistically expect readers to follow this long trace (at a whopping 127 trace steps) but since I had it anyway I included it for fun; an interesting research problem is how to make even this trace understandable so I'll leave it as a reminder!
Program
// 'up' means 'goes up to'
up("a", "e").
up("a", "f").
up("f", "m").
up("g", "n").
up("h", "n").
up("i", "o").
up("j", "o").
// 'goes horizontally toward'
flat("g", "f").
flat("m", "n").
flat("m", "o").
flat("p", "m").
// 'goes down to'
down("l", "f").
down("m", "f").
down("g", "b").
down("h", "c").
down("i", "d").
down("p", "k").
reverse_same_generation(X, Y):-
flat(X, Y).
reverse_same_generation(X, Y):-
up(X, X1),
reverse_same_generation(Y1, X1),
down(Y1, Y)
.
Query
reverse_same_generation(A, B)
For the sake of reducing graph size, the identifiers 'up' , 'down' , 'flat' and 'reverse_same_generation' will be renamed in the actual trace to 'u' , 'd' , 'f' and 'r' respectively.
Hint: Hovering over a graph expands it
Trace appears confusing? This might help
| Call start rule | |||
![]() |
#0: Called r(?, ?) at the top level (will process)
Processing r(?, ?) codePos r(X, Y)→•f(X,Y)
Calling fact: f(?, ?)
Found fact: f(?, ?) → [g, f]
Found fact: f(?, ?) → [m, n]
Found fact: f(?, ?) → [m, o]
Found fact: f(?, ?) → [p, m]
Processing r(?, ?) codePos r(X, Y)→•u(X,X1), r(Y1,X1), d(Y1,Y)
Calling fact: u(?, ?)
Found fact: u(?, ?) → [a, e]
Found fact: u(?, ?) → [a, f]
Found fact: u(?, ?) → [f, m]
Found fact: u(?, ?) → [g, n]
Found fact: u(?, ?) → [h, n]
Found fact: u(?, ?) → [i, o]
Found fact: u(?, ?) → [j, o]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
| |||
| Iteration 0 | |||
| |||
![]() |
#1: JoinS: u(?, ?) → [a, e] will resume cont: r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y)
newVars: {X=a, X1=e} Processing r(?, ?) codePos r(X, Y)→u(X|a,X1|e)•r(Y1,X1|e), d(Y1,Y)
Calling: r(?, e) [will process]
Processing r(?, e) codePos r(X, Y)→•f(X,Y|e)
Calling fact: f(?, e)
Processing r(?, e) codePos r(X, Y)→•u(X,X1), r(Y1,X1), d(Y1,Y|e)
Calling fact: u(?, ?)
Found fact: u(?, ?) → [a, e]
Found fact: u(?, ?) → [a, f]
Found fact: u(?, ?) → [f, m]
Found fact: u(?, ?) → [g, n]
Found fact: u(?, ?) → [h, n]
Found fact: u(?, ?) → [i, o]
Found fact: u(?, ?) → [j, o]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
| |||
![]() |
#2: JoinS: u(?, ?) → [a, f] will resume cont: r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y)
newVars: {X=a, X1=f} Processing r(?, ?) codePos r(X, Y)→u(X|a,X1|f)•r(Y1,X1|f), d(Y1,Y)
Calling: r(?, f) [will process]
Processing r(?, f) codePos r(X, Y)→•f(X,Y|f)
Calling fact: f(?, f)
Found fact: f(?, f) → [g, f]
Processing r(?, f) codePos r(X, Y)→•u(X,X1), r(Y1,X1), d(Y1,Y|f)
Calling fact: u(?, ?)
Found fact: u(?, ?) → [a, e]
Found fact: u(?, ?) → [a, f]
Found fact: u(?, ?) → [f, m]
Found fact: u(?, ?) → [g, n]
Found fact: u(?, ?) → [h, n]
Found fact: u(?, ?) → [i, o]
Found fact: u(?, ?) → [j, o]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
| |||
![]() |
#3: JoinS: u(?, ?) → [j, o] will resume cont: r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y)
newVars: {X=j, X1=o} Processing r(?, ?) codePos r(X, Y)→u(X|j,X1|o)•r(Y1,X1|o), d(Y1,Y)
Calling: r(?, o) [will process]
Processing r(?, o) codePos r(X, Y)→•f(X,Y|o)
Calling fact: f(?, o)
Found fact: f(?, o) → [m, o]
Processing r(?, o) codePos r(X, Y)→•u(X,X1), r(Y1,X1), d(Y1,Y|o)
Calling fact: u(?, ?)
Found fact: u(?, ?) → [a, e]
Found fact: u(?, ?) → [a, f]
Found fact: u(?, ?) → [f, m]
Found fact: u(?, ?) → [g, n]
Found fact: u(?, ?) → [h, n]
Found fact: u(?, ?) → [i, o]
Found fact: u(?, ?) → [j, o]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
| |||
![]() |
#4: JoinS: u(?, ?) → [h, n] will resume cont: r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y)
newVars: {X=h, X1=n} Processing r(?, ?) codePos r(X, Y)→u(X|h,X1|n)•r(Y1,X1|n), d(Y1,Y)
Calling: r(?, n) [will process]
Processing r(?, n) codePos r(X, Y)→•f(X,Y|n)
Calling fact: f(?, n)
Found fact: f(?, n) → [m, n]
Processing r(?, n) codePos r(X, Y)→•u(X,X1), r(Y1,X1), d(Y1,Y|n)
Calling fact: u(?, ?)
Found fact: u(?, ?) → [a, e]
Found fact: u(?, ?) → [a, f]
Found fact: u(?, ?) → [f, m]
Found fact: u(?, ?) → [g, n]
Found fact: u(?, ?) → [h, n]
Found fact: u(?, ?) → [i, o]
Found fact: u(?, ?) → [j, o]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
| |||
![]() |
#5: JoinS: u(?, ?) → [i, o] will resume cont: r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y)
newVars: {X=i, X1=o} Processing r(?, ?) codePos r(X, Y)→u(X|i,X1|o)•r(Y1,X1|o), d(Y1,Y)
Calling: r(?, o) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
| |||
![]() |
#6: JoinS: u(?, ?) → [f, m] will resume cont: r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y)
newVars: {X=f, X1=m} Processing r(?, ?) codePos r(X, Y)→u(X|f,X1|m)•r(Y1,X1|m), d(Y1,Y)
Calling: r(?, m) [will process]
Processing r(?, m) codePos r(X, Y)→•f(X,Y|m)
Calling fact: f(?, m)
Found fact: f(?, m) → [p, m]
Processing r(?, m) codePos r(X, Y)→•u(X,X1), r(Y1,X1), d(Y1,Y|m)
Calling fact: u(?, ?)
Found fact: u(?, ?) → [a, e]
Found fact: u(?, ?) → [a, f]
Found fact: u(?, ?) → [f, m]
Found fact: u(?, ?) → [g, n]
Found fact: u(?, ?) → [h, n]
Found fact: u(?, ?) → [i, o]
Found fact: u(?, ?) → [j, o]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
| |||
![]() |
#7: JoinS: u(?, ?) → [g, n] will resume cont: r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y)
newVars: {X=g, X1=n} Processing r(?, ?) codePos r(X, Y)→u(X|g,X1|n)•r(Y1,X1|n), d(Y1,Y)
Calling: r(?, n) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
| |||
![]() |
#8: JoinS: f(?, ?) → [g, f] will resume cont: r(X, Y)→f(X,Y)•
newVars: {X=g, Y=f} Processing r(?, ?) codePos r(X, Y)→f(X|g,Y|f)•
Reached end of rule, success! r(?, ?) → [g, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
| |||
![]() |
#9: JoinS: f(?, ?) → [m, n] will resume cont: r(X, Y)→f(X,Y)•
newVars: {X=m, Y=n} Processing r(?, ?) codePos r(X, Y)→f(X|m,Y|n)•
Reached end of rule, success! r(?, ?) → [m, n]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
| |||
![]() |
#10: JoinS: f(?, ?) → [m, o] will resume cont: r(X, Y)→f(X,Y)•
newVars: {X=m, Y=o} Processing r(?, ?) codePos r(X, Y)→f(X|m,Y|o)•
Reached end of rule, success! r(?, ?) → [m, o]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
| |||
![]() |
#11: JoinS: f(?, ?) → [p, m] will resume cont: r(X, Y)→f(X,Y)•
newVars: {X=p, Y=m} Processing r(?, ?) codePos r(X, Y)→f(X|p,Y|m)•
Reached end of rule, success! r(?, ?) → [p, m]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
| |||
| Iteration 1 | |||
| |||
![]() |
#12: JoinS: f(?, f) → [g, f] will resume cont: r(X, Y)→f(X,Y|f)•
newVars: {X=g} Processing r(?, f) codePos r(X, Y)→f(X|g,Y|f)•
Reached end of rule, success! r(?, f) → [g, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
| |||
![]() |
#13: JoinS: r(?, ?) → [g, f] will resume cont: Root(V0, V1)→r(V0,V1)•
newVars: {V0=g, V1=f} Processing Root() codePos Root(V0, V1)→r(V0|g,V1|f)•
Reached end of rule, success! Root() → [g, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
| |||
![]() |
#14: JoinS: r(?, ?) → [m, n] will resume cont: Root(V0, V1)→r(V0,V1)•
newVars: {V0=m, V1=n} Processing Root() codePos Root(V0, V1)→r(V0|m,V1|n)•
Reached end of rule, success! Root() → [m, n]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
| |||
![]() |
#15: JoinS: r(?, ?) → [m, o] will resume cont: Root(V0, V1)→r(V0,V1)•
newVars: {V0=m, V1=o} Processing Root() codePos Root(V0, V1)→r(V0|m,V1|o)•
Reached end of rule, success! Root() → [m, o]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
| |||
![]() |
#16: JoinS: r(?, ?) → [p, m] will resume cont: Root(V0, V1)→r(V0,V1)•
newVars: {V0=p, V1=m} Processing Root() codePos Root(V0, V1)→r(V0|p,V1|m)•
Reached end of rule, success! Root() → [p, m]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
| |||
![]() |
#17: JoinS: f(?, o) → [m, o] will resume cont: r(X, Y)→f(X,Y|o)•
newVars: {X=m} Processing r(?, o) codePos r(X, Y)→f(X|m,Y|o)•
Reached end of rule, success! r(?, o) → [m, o]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
| |||
![]() |
#18: JoinS: f(?, n) → [m, n] will resume cont: r(X, Y)→f(X,Y|n)•
newVars: {X=m} Processing r(?, n) codePos r(X, Y)→f(X|m,Y|n)•
Reached end of rule, success! r(?, n) → [m, n]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
| |||
![]() |
#19: JoinS: f(?, m) → [p, m] will resume cont: r(X, Y)→f(X,Y|m)•
newVars: {X=p} Processing r(?, m) codePos r(X, Y)→f(X|p,Y|m)•
Reached end of rule, success! r(?, m) → [p, m]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#20: JoinK: u(?, ?) will use u(?, ?) → [a, e] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|e)
newVars: {X=a, X1=e} Processing r(?, e) codePos r(X, Y)→u(X|a,X1|e)•r(Y1,X1|e), d(Y1,Y|e)
Calling: r(?, e) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#21: JoinK: u(?, ?) will use u(?, ?) → [a, f] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|e)
newVars: {X=a, X1=f} Processing r(?, e) codePos r(X, Y)→u(X|a,X1|f)•r(Y1,X1|f), d(Y1,Y|e)
Calling: r(?, f) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#22: JoinK: u(?, ?) will use u(?, ?) → [j, o] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|e)
newVars: {X=j, X1=o} Processing r(?, e) codePos r(X, Y)→u(X|j,X1|o)•r(Y1,X1|o), d(Y1,Y|e)
Calling: r(?, o) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#23: JoinK: u(?, ?) will use u(?, ?) → [h, n] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|e)
newVars: {X=h, X1=n} Processing r(?, e) codePos r(X, Y)→u(X|h,X1|n)•r(Y1,X1|n), d(Y1,Y|e)
Calling: r(?, n) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#24: JoinK: u(?, ?) will use u(?, ?) → [i, o] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|e)
newVars: {X=i, X1=o} Processing r(?, e) codePos r(X, Y)→u(X|i,X1|o)•r(Y1,X1|o), d(Y1,Y|e)
Calling: r(?, o) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#25: JoinK: u(?, ?) will use u(?, ?) → [f, m] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|e)
newVars: {X=f, X1=m} Processing r(?, e) codePos r(X, Y)→u(X|f,X1|m)•r(Y1,X1|m), d(Y1,Y|e)
Calling: r(?, m) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#26: JoinK: u(?, ?) will use u(?, ?) → [g, n] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|e)
newVars: {X=g, X1=n} Processing r(?, e) codePos r(X, Y)→u(X|g,X1|n)•r(Y1,X1|n), d(Y1,Y|e)
Calling: r(?, n) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#27: JoinK: u(?, ?) will use u(?, ?) → [a, e] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|m)
newVars: {X=a, X1=e} Processing r(?, m) codePos r(X, Y)→u(X|a,X1|e)•r(Y1,X1|e), d(Y1,Y|m)
Calling: r(?, e) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#28: JoinK: u(?, ?) will use u(?, ?) → [a, f] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|m)
newVars: {X=a, X1=f} Processing r(?, m) codePos r(X, Y)→u(X|a,X1|f)•r(Y1,X1|f), d(Y1,Y|m)
Calling: r(?, f) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#29: JoinK: u(?, ?) will use u(?, ?) → [j, o] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|m)
newVars: {X=j, X1=o} Processing r(?, m) codePos r(X, Y)→u(X|j,X1|o)•r(Y1,X1|o), d(Y1,Y|m)
Calling: r(?, o) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#30: JoinK: u(?, ?) will use u(?, ?) → [h, n] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|m)
newVars: {X=h, X1=n} Processing r(?, m) codePos r(X, Y)→u(X|h,X1|n)•r(Y1,X1|n), d(Y1,Y|m)
Calling: r(?, n) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#31: JoinK: u(?, ?) will use u(?, ?) → [i, o] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|m)
newVars: {X=i, X1=o} Processing r(?, m) codePos r(X, Y)→u(X|i,X1|o)•r(Y1,X1|o), d(Y1,Y|m)
Calling: r(?, o) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#32: JoinK: u(?, ?) will use u(?, ?) → [f, m] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|m)
newVars: {X=f, X1=m} Processing r(?, m) codePos r(X, Y)→u(X|f,X1|m)•r(Y1,X1|m), d(Y1,Y|m)
Calling: r(?, m) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#33: JoinK: u(?, ?) will use u(?, ?) → [g, n] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|m)
newVars: {X=g, X1=n} Processing r(?, m) codePos r(X, Y)→u(X|g,X1|n)•r(Y1,X1|n), d(Y1,Y|m)
Calling: r(?, n) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#34: JoinK: u(?, ?) will use u(?, ?) → [a, e] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|f)
newVars: {X=a, X1=e} Processing r(?, f) codePos r(X, Y)→u(X|a,X1|e)•r(Y1,X1|e), d(Y1,Y|f)
Calling: r(?, e) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#35: JoinK: u(?, ?) will use u(?, ?) → [a, f] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|f)
newVars: {X=a, X1=f} Processing r(?, f) codePos r(X, Y)→u(X|a,X1|f)•r(Y1,X1|f), d(Y1,Y|f)
Calling: r(?, f) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#36: JoinK: u(?, ?) will use u(?, ?) → [j, o] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|f)
newVars: {X=j, X1=o} Processing r(?, f) codePos r(X, Y)→u(X|j,X1|o)•r(Y1,X1|o), d(Y1,Y|f)
Calling: r(?, o) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#37: JoinK: u(?, ?) will use u(?, ?) → [h, n] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|f)
newVars: {X=h, X1=n} Processing r(?, f) codePos r(X, Y)→u(X|h,X1|n)•r(Y1,X1|n), d(Y1,Y|f)
Calling: r(?, n) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#38: JoinK: u(?, ?) will use u(?, ?) → [i, o] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|f)
newVars: {X=i, X1=o} Processing r(?, f) codePos r(X, Y)→u(X|i,X1|o)•r(Y1,X1|o), d(Y1,Y|f)
Calling: r(?, o) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#39: JoinK: u(?, ?) will use u(?, ?) → [f, m] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|f)
newVars: {X=f, X1=m} Processing r(?, f) codePos r(X, Y)→u(X|f,X1|m)•r(Y1,X1|m), d(Y1,Y|f)
Calling: r(?, m) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#40: JoinK: u(?, ?) will use u(?, ?) → [g, n] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|f)
newVars: {X=g, X1=n} Processing r(?, f) codePos r(X, Y)→u(X|g,X1|n)•r(Y1,X1|n), d(Y1,Y|f)
Calling: r(?, n) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#41: JoinK: u(?, ?) will use u(?, ?) → [a, e] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|o)
newVars: {X=a, X1=e} Processing r(?, o) codePos r(X, Y)→u(X|a,X1|e)•r(Y1,X1|e), d(Y1,Y|o)
Calling: r(?, e) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#42: JoinK: u(?, ?) will use u(?, ?) → [a, f] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|o)
newVars: {X=a, X1=f} Processing r(?, o) codePos r(X, Y)→u(X|a,X1|f)•r(Y1,X1|f), d(Y1,Y|o)
Calling: r(?, f) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#43: JoinK: u(?, ?) will use u(?, ?) → [j, o] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|o)
newVars: {X=j, X1=o} Processing r(?, o) codePos r(X, Y)→u(X|j,X1|o)•r(Y1,X1|o), d(Y1,Y|o)
Calling: r(?, o) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#44: JoinK: u(?, ?) will use u(?, ?) → [h, n] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|o)
newVars: {X=h, X1=n} Processing r(?, o) codePos r(X, Y)→u(X|h,X1|n)•r(Y1,X1|n), d(Y1,Y|o)
Calling: r(?, n) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#45: JoinK: u(?, ?) will use u(?, ?) → [i, o] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|o)
newVars: {X=i, X1=o} Processing r(?, o) codePos r(X, Y)→u(X|i,X1|o)•r(Y1,X1|o), d(Y1,Y|o)
Calling: r(?, o) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#46: JoinK: u(?, ?) will use u(?, ?) → [f, m] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|o)
newVars: {X=f, X1=m} Processing r(?, o) codePos r(X, Y)→u(X|f,X1|m)•r(Y1,X1|m), d(Y1,Y|o)
Calling: r(?, m) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#47: JoinK: u(?, ?) will use u(?, ?) → [g, n] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|o)
newVars: {X=g, X1=n} Processing r(?, o) codePos r(X, Y)→u(X|g,X1|n)•r(Y1,X1|n), d(Y1,Y|o)
Calling: r(?, n) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#48: JoinK: u(?, ?) will use u(?, ?) → [a, e] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|n)
newVars: {X=a, X1=e} Processing r(?, n) codePos r(X, Y)→u(X|a,X1|e)•r(Y1,X1|e), d(Y1,Y|n)
Calling: r(?, e) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#49: JoinK: u(?, ?) will use u(?, ?) → [a, f] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|n)
newVars: {X=a, X1=f} Processing r(?, n) codePos r(X, Y)→u(X|a,X1|f)•r(Y1,X1|f), d(Y1,Y|n)
Calling: r(?, f) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#50: JoinK: u(?, ?) will use u(?, ?) → [j, o] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|n)
newVars: {X=j, X1=o} Processing r(?, n) codePos r(X, Y)→u(X|j,X1|o)•r(Y1,X1|o), d(Y1,Y|n)
Calling: r(?, o) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#51: JoinK: u(?, ?) will use u(?, ?) → [h, n] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|n)
newVars: {X=h, X1=n} Processing r(?, n) codePos r(X, Y)→u(X|h,X1|n)•r(Y1,X1|n), d(Y1,Y|n)
Calling: r(?, n) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#52: JoinK: u(?, ?) will use u(?, ?) → [i, o] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|n)
newVars: {X=i, X1=o} Processing r(?, n) codePos r(X, Y)→u(X|i,X1|o)•r(Y1,X1|o), d(Y1,Y|n)
Calling: r(?, o) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#53: JoinK: u(?, ?) will use u(?, ?) → [f, m] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|n)
newVars: {X=f, X1=m} Processing r(?, n) codePos r(X, Y)→u(X|f,X1|m)•r(Y1,X1|m), d(Y1,Y|n)
Calling: r(?, m) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#54: JoinK: u(?, ?) will use u(?, ?) → [g, n] to resume r(X, Y)→u(X,X1)•r(Y1,X1), d(Y1,Y|n)
newVars: {X=g, X1=n} Processing r(?, n) codePos r(X, Y)→u(X|g,X1|n)•r(Y1,X1|n), d(Y1,Y|n)
Calling: r(?, n) [already processed]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
| Iteration 2 | |||
| |||
![]() |
#55: JoinS: r(?, o) → [m, o] will resume cont: r(X, Y)→u(X|i,X1|o), r(Y1,X1|o)•d(Y1,Y|e)
newVars: {Y1=m} Processing r(?, e) codePos r(X, Y)→u(X|i,X1|o), r(Y1|m,X1|o)•d(Y1|m,Y|e)
Calling fact: d(m, e)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#56: JoinS: r(?, o) → [m, o] will resume cont: r(X, Y)→u(X|i,X1|o), r(Y1,X1|o)•d(Y1,Y|m)
newVars: {Y1=m} Processing r(?, m) codePos r(X, Y)→u(X|i,X1|o), r(Y1|m,X1|o)•d(Y1|m,Y|m)
Calling fact: d(m, m)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
| |||
![]() |
#57: JoinS: r(?, o) → [m, o] will resume cont: r(X, Y)→u(X|j,X1|o), r(Y1,X1|o)•d(Y1,Y)
newVars: {Y1=m} Processing r(?, ?) codePos r(X, Y)→u(X|j,X1|o), r(Y1|m,X1|o)•d(Y1|m,Y)
Calling fact: d(m, ?)
Found fact: d(m, ?) → [m, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
| |||
![]() |
#58: JoinS: r(?, o) → [m, o] will resume cont: r(X, Y)→u(X|i,X1|o), r(Y1,X1|o)•d(Y1,Y)
newVars: {Y1=m} Processing r(?, ?) codePos r(X, Y)→u(X|i,X1|o), r(Y1|m,X1|o)•d(Y1|m,Y)
Calling fact: d(m, ?)
Found fact: d(m, ?) → [m, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
| |||
![]() |
#59: JoinS: r(?, o) → [m, o] will resume cont: r(X, Y)→u(X|i,X1|o), r(Y1,X1|o)•d(Y1,Y|f)
newVars: {Y1=m} Processing r(?, f) codePos r(X, Y)→u(X|i,X1|o), r(Y1|m,X1|o)•d(Y1|m,Y|f)
Calling fact: d(m, f)
Found fact: d(m, f) → [m, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#60: JoinS: r(?, o) → [m, o] will resume cont: r(X, Y)→u(X|i,X1|o), r(Y1,X1|o)•d(Y1,Y|o)
newVars: {Y1=m} Processing r(?, o) codePos r(X, Y)→u(X|i,X1|o), r(Y1|m,X1|o)•d(Y1|m,Y|o)
Calling fact: d(m, o)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#61: JoinS: r(?, o) → [m, o] will resume cont: r(X, Y)→u(X|i,X1|o), r(Y1,X1|o)•d(Y1,Y|n)
newVars: {Y1=m} Processing r(?, n) codePos r(X, Y)→u(X|i,X1|o), r(Y1|m,X1|o)•d(Y1|m,Y|n)
Calling fact: d(m, n)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#62: JoinS: r(?, o) → [m, o] will resume cont: r(X, Y)→u(X|j,X1|o), r(Y1,X1|o)•d(Y1,Y|e)
newVars: {Y1=m} Processing r(?, e) codePos r(X, Y)→u(X|j,X1|o), r(Y1|m,X1|o)•d(Y1|m,Y|e)
Calling fact: d(m, e)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#63: JoinS: r(?, o) → [m, o] will resume cont: r(X, Y)→u(X|j,X1|o), r(Y1,X1|o)•d(Y1,Y|m)
newVars: {Y1=m} Processing r(?, m) codePos r(X, Y)→u(X|j,X1|o), r(Y1|m,X1|o)•d(Y1|m,Y|m)
Calling fact: d(m, m)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#64: JoinS: r(?, o) → [m, o] will resume cont: r(X, Y)→u(X|j,X1|o), r(Y1,X1|o)•d(Y1,Y|f)
newVars: {Y1=m} Processing r(?, f) codePos r(X, Y)→u(X|j,X1|o), r(Y1|m,X1|o)•d(Y1|m,Y|f)
Calling fact: d(m, f)
Found fact: d(m, f) → [m, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#65: JoinS: r(?, o) → [m, o] will resume cont: r(X, Y)→u(X|j,X1|o), r(Y1,X1|o)•d(Y1,Y|o)
newVars: {Y1=m} Processing r(?, o) codePos r(X, Y)→u(X|j,X1|o), r(Y1|m,X1|o)•d(Y1|m,Y|o)
Calling fact: d(m, o)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#66: JoinS: r(?, o) → [m, o] will resume cont: r(X, Y)→u(X|j,X1|o), r(Y1,X1|o)•d(Y1,Y|n)
newVars: {Y1=m} Processing r(?, n) codePos r(X, Y)→u(X|j,X1|o), r(Y1|m,X1|o)•d(Y1|m,Y|n)
Calling fact: d(m, n)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#67: JoinS: r(?, n) → [m, n] will resume cont: r(X, Y)→u(X|g,X1|n), r(Y1,X1|n)•d(Y1,Y)
newVars: {Y1=m} Processing r(?, ?) codePos r(X, Y)→u(X|g,X1|n), r(Y1|m,X1|n)•d(Y1|m,Y)
Calling fact: d(m, ?)
Found fact: d(m, ?) → [m, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
| |||
![]() |
#68: JoinS: r(?, n) → [m, n] will resume cont: r(X, Y)→u(X|h,X1|n), r(Y1,X1|n)•d(Y1,Y|e)
newVars: {Y1=m} Processing r(?, e) codePos r(X, Y)→u(X|h,X1|n), r(Y1|m,X1|n)•d(Y1|m,Y|e)
Calling fact: d(m, e)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
| |||
![]() |
#69: JoinS: r(?, n) → [m, n] will resume cont: r(X, Y)→u(X|h,X1|n), r(Y1,X1|n)•d(Y1,Y|m)
newVars: {Y1=m} Processing r(?, m) codePos r(X, Y)→u(X|h,X1|n), r(Y1|m,X1|n)•d(Y1|m,Y|m)
Calling fact: d(m, m)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
| |||
![]() |
#70: JoinS: r(?, n) → [m, n] will resume cont: r(X, Y)→u(X|g,X1|n), r(Y1,X1|n)•d(Y1,Y|e)
newVars: {Y1=m} Processing r(?, e) codePos r(X, Y)→u(X|g,X1|n), r(Y1|m,X1|n)•d(Y1|m,Y|e)
Calling fact: d(m, e)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
| |||
![]() |
#71: JoinS: r(?, n) → [m, n] will resume cont: r(X, Y)→u(X|g,X1|n), r(Y1,X1|n)•d(Y1,Y|m)
newVars: {Y1=m} Processing r(?, m) codePos r(X, Y)→u(X|g,X1|n), r(Y1|m,X1|n)•d(Y1|m,Y|m)
Calling fact: d(m, m)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
| |||
![]() |
#72: JoinS: r(?, n) → [m, n] will resume cont: r(X, Y)→u(X|h,X1|n), r(Y1,X1|n)•d(Y1,Y)
newVars: {Y1=m} Processing r(?, ?) codePos r(X, Y)→u(X|h,X1|n), r(Y1|m,X1|n)•d(Y1|m,Y)
Calling fact: d(m, ?)
Found fact: d(m, ?) → [m, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
| |||
![]() |
#73: JoinS: r(?, n) → [m, n] will resume cont: r(X, Y)→u(X|h,X1|n), r(Y1,X1|n)•d(Y1,Y|f)
newVars: {Y1=m} Processing r(?, f) codePos r(X, Y)→u(X|h,X1|n), r(Y1|m,X1|n)•d(Y1|m,Y|f)
Calling fact: d(m, f)
Found fact: d(m, f) → [m, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#74: JoinS: r(?, n) → [m, n] will resume cont: r(X, Y)→u(X|h,X1|n), r(Y1,X1|n)•d(Y1,Y|o)
newVars: {Y1=m} Processing r(?, o) codePos r(X, Y)→u(X|h,X1|n), r(Y1|m,X1|n)•d(Y1|m,Y|o)
Calling fact: d(m, o)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#75: JoinS: r(?, n) → [m, n] will resume cont: r(X, Y)→u(X|h,X1|n), r(Y1,X1|n)•d(Y1,Y|n)
newVars: {Y1=m} Processing r(?, n) codePos r(X, Y)→u(X|h,X1|n), r(Y1|m,X1|n)•d(Y1|m,Y|n)
Calling fact: d(m, n)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#76: JoinS: r(?, n) → [m, n] will resume cont: r(X, Y)→u(X|g,X1|n), r(Y1,X1|n)•d(Y1,Y|f)
newVars: {Y1=m} Processing r(?, f) codePos r(X, Y)→u(X|g,X1|n), r(Y1|m,X1|n)•d(Y1|m,Y|f)
Calling fact: d(m, f)
Found fact: d(m, f) → [m, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#77: JoinS: r(?, n) → [m, n] will resume cont: r(X, Y)→u(X|g,X1|n), r(Y1,X1|n)•d(Y1,Y|o)
newVars: {Y1=m} Processing r(?, o) codePos r(X, Y)→u(X|g,X1|n), r(Y1|m,X1|n)•d(Y1|m,Y|o)
Calling fact: d(m, o)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#78: JoinS: r(?, n) → [m, n] will resume cont: r(X, Y)→u(X|g,X1|n), r(Y1,X1|n)•d(Y1,Y|n)
newVars: {Y1=m} Processing r(?, n) codePos r(X, Y)→u(X|g,X1|n), r(Y1|m,X1|n)•d(Y1|m,Y|n)
Calling fact: d(m, n)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
| |||
![]() |
#79: JoinS: r(?, m) → [p, m] will resume cont: r(X, Y)→u(X|f,X1|m), r(Y1,X1|m)•d(Y1,Y)
newVars: {Y1=p} Processing r(?, ?) codePos r(X, Y)→u(X|f,X1|m), r(Y1|p,X1|m)•d(Y1|p,Y)
Calling fact: d(p, ?)
Found fact: d(p, ?) → [p, k]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
| |||
![]() |
#80: JoinS: r(?, m) → [p, m] will resume cont: r(X, Y)→u(X|f,X1|m), r(Y1,X1|m)•d(Y1,Y|e)
newVars: {Y1=p} Processing r(?, e) codePos r(X, Y)→u(X|f,X1|m), r(Y1|p,X1|m)•d(Y1|p,Y|e)
Calling fact: d(p, e)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
| |||
![]() |
#81: JoinS: r(?, m) → [p, m] will resume cont: r(X, Y)→u(X|f,X1|m), r(Y1,X1|m)•d(Y1,Y|m)
newVars: {Y1=p} Processing r(?, m) codePos r(X, Y)→u(X|f,X1|m), r(Y1|p,X1|m)•d(Y1|p,Y|m)
Calling fact: d(p, m)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
| |||
![]() |
#82: JoinS: r(?, m) → [p, m] will resume cont: r(X, Y)→u(X|f,X1|m), r(Y1,X1|m)•d(Y1,Y|f)
newVars: {Y1=p} Processing r(?, f) codePos r(X, Y)→u(X|f,X1|m), r(Y1|p,X1|m)•d(Y1|p,Y|f)
Calling fact: d(p, f)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
| |||
![]() |
#83: JoinS: r(?, m) → [p, m] will resume cont: r(X, Y)→u(X|f,X1|m), r(Y1,X1|m)•d(Y1,Y|o)
newVars: {Y1=p} Processing r(?, o) codePos r(X, Y)→u(X|f,X1|m), r(Y1|p,X1|m)•d(Y1|p,Y|o)
Calling fact: d(p, o)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
| |||
![]() |
#84: JoinS: r(?, m) → [p, m] will resume cont: r(X, Y)→u(X|f,X1|m), r(Y1,X1|m)•d(Y1,Y|n)
newVars: {Y1=p} Processing r(?, n) codePos r(X, Y)→u(X|f,X1|m), r(Y1|p,X1|m)•d(Y1|p,Y|n)
Calling fact: d(p, n)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
| |||
![]() |
#85: JoinS: r(?, f) → [g, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y)
newVars: {Y1=g} Processing r(?, ?) codePos r(X, Y)→u(X|a,X1|f), r(Y1|g,X1|f)•d(Y1|g,Y)
Calling fact: d(g, ?)
Found fact: d(g, ?) → [g, b]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
| |||
![]() |
#86: JoinS: r(?, f) → [g, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|e)
newVars: {Y1=g} Processing r(?, e) codePos r(X, Y)→u(X|a,X1|f), r(Y1|g,X1|f)•d(Y1|g,Y|e)
Calling fact: d(g, e)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
| |||
![]() |
#87: JoinS: r(?, f) → [g, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|m)
newVars: {Y1=g} Processing r(?, m) codePos r(X, Y)→u(X|a,X1|f), r(Y1|g,X1|f)•d(Y1|g,Y|m)
Calling fact: d(g, m)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
| |||
![]() |
#88: JoinS: r(?, f) → [g, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|f)
newVars: {Y1=g} Processing r(?, f) codePos r(X, Y)→u(X|a,X1|f), r(Y1|g,X1|f)•d(Y1|g,Y|f)
Calling fact: d(g, f)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
| |||
![]() |
#89: JoinS: r(?, f) → [g, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|o)
newVars: {Y1=g} Processing r(?, o) codePos r(X, Y)→u(X|a,X1|f), r(Y1|g,X1|f)•d(Y1|g,Y|o)
Calling fact: d(g, o)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
| |||
![]() |
#90: JoinS: r(?, f) → [g, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|n)
newVars: {Y1=g} Processing r(?, n) codePos r(X, Y)→u(X|a,X1|f), r(Y1|g,X1|f)•d(Y1|g,Y|n)
Calling fact: d(g, n)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
| |||
| Iteration 3 | |||
| |||
![]() |
#91: JoinS: d(m, ?) → [m, f] will resume cont: r(X, Y)→u(X|g,X1|n), r(Y1|m,X1|n), d(Y1|m,Y)•
newVars: {Y=f} Processing r(?, ?) codePos r(X, Y)→u(X|g,X1|n), r(Y1|m,X1|n), d(Y1|m,Y|f)•
Reached end of rule, success! r(?, ?) → [g, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
| |||
![]() |
#92: JoinS: d(m, ?) → [m, f] will resume cont: r(X, Y)→u(X|i,X1|o), r(Y1|m,X1|o), d(Y1|m,Y)•
newVars: {Y=f} Processing r(?, ?) codePos r(X, Y)→u(X|i,X1|o), r(Y1|m,X1|o), d(Y1|m,Y|f)•
Reached end of rule, success! r(?, ?) → [i, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
| |||
![]() |
#93: JoinS: d(m, ?) → [m, f] will resume cont: r(X, Y)→u(X|h,X1|n), r(Y1|m,X1|n), d(Y1|m,Y)•
newVars: {Y=f} Processing r(?, ?) codePos r(X, Y)→u(X|h,X1|n), r(Y1|m,X1|n), d(Y1|m,Y|f)•
Reached end of rule, success! r(?, ?) → [h, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
| |||
![]() |
#94: JoinS: d(m, ?) → [m, f] will resume cont: r(X, Y)→u(X|j,X1|o), r(Y1|m,X1|o), d(Y1|m,Y)•
newVars: {Y=f} Processing r(?, ?) codePos r(X, Y)→u(X|j,X1|o), r(Y1|m,X1|o), d(Y1|m,Y|f)•
Reached end of rule, success! r(?, ?) → [j, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
| |||
![]() |
#95: JoinS: d(p, ?) → [p, k] will resume cont: r(X, Y)→u(X|f,X1|m), r(Y1|p,X1|m), d(Y1|p,Y)•
newVars: {Y=k} Processing r(?, ?) codePos r(X, Y)→u(X|f,X1|m), r(Y1|p,X1|m), d(Y1|p,Y|k)•
Reached end of rule, success! r(?, ?) → [f, k]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
| |||
![]() |
#96: JoinS: d(m, f) → [m, f] will resume cont: r(X, Y)→u(X|j,X1|o), r(Y1|m,X1|o), d(Y1|m,Y|f)•
Processing r(?, f) codePos r(X, Y)→u(X|j,X1|o), r(Y1|m,X1|o), d(Y1|m,Y|f)•
Reached end of rule, success! r(?, f) → [j, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
| |||
![]() |
#97: JoinS: d(m, f) → [m, f] will resume cont: r(X, Y)→u(X|i,X1|o), r(Y1|m,X1|o), d(Y1|m,Y|f)•
Processing r(?, f) codePos r(X, Y)→u(X|i,X1|o), r(Y1|m,X1|o), d(Y1|m,Y|f)•
Reached end of rule, success! r(?, f) → [i, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
| |||
![]() |
#98: JoinS: d(m, f) → [m, f] will resume cont: r(X, Y)→u(X|h,X1|n), r(Y1|m,X1|n), d(Y1|m,Y|f)•
Processing r(?, f) codePos r(X, Y)→u(X|h,X1|n), r(Y1|m,X1|n), d(Y1|m,Y|f)•
Reached end of rule, success! r(?, f) → [h, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
| |||
![]() |
#99: JoinS: d(m, f) → [m, f] will resume cont: r(X, Y)→u(X|g,X1|n), r(Y1|m,X1|n), d(Y1|m,Y|f)•
Processing r(?, f) codePos r(X, Y)→u(X|g,X1|n), r(Y1|m,X1|n), d(Y1|m,Y|f)•
Reached end of rule, success! r(?, f) → [g, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
| |||
![]() |
#100: JoinS: d(g, ?) → [g, b] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1|g,X1|f), d(Y1|g,Y)•
newVars: {Y=b} Processing r(?, ?) codePos r(X, Y)→u(X|a,X1|f), r(Y1|g,X1|f), d(Y1|g,Y|b)•
Reached end of rule, success! r(?, ?) → [a, b]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
| |||
| Iteration 4 | |||
| |||
![]() |
#101: JoinS: r(?, ?) → [a, b] will resume cont: Root(V0, V1)→r(V0,V1)•
newVars: {V0=a, V1=b} Processing Root() codePos Root(V0, V1)→r(V0|a,V1|b)•
Reached end of rule, success! Root() → [a, b]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
| |||
![]() |
#102: JoinS: r(?, ?) → [f, k] will resume cont: Root(V0, V1)→r(V0,V1)•
newVars: {V0=f, V1=k} Processing Root() codePos Root(V0, V1)→r(V0|f,V1|k)•
Reached end of rule, success! Root() → [f, k]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
| |||
![]() |
#103: JoinS: r(?, ?) → [j, f] will resume cont: Root(V0, V1)→r(V0,V1)•
newVars: {V0=j, V1=f} Processing Root() codePos Root(V0, V1)→r(V0|j,V1|f)•
Reached end of rule, success! Root() → [j, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
| |||
![]() |
#104: JoinS: r(?, ?) → [i, f] will resume cont: Root(V0, V1)→r(V0,V1)•
newVars: {V0=i, V1=f} Processing Root() codePos Root(V0, V1)→r(V0|i,V1|f)•
Reached end of rule, success! Root() → [i, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
| |||
![]() |
#105: JoinS: r(?, ?) → [h, f] will resume cont: Root(V0, V1)→r(V0,V1)•
newVars: {V0=h, V1=f} Processing Root() codePos Root(V0, V1)→r(V0|h,V1|f)•
Reached end of rule, success! Root() → [h, f]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
| |||
![]() |
#106: JoinS: r(?, f) → [j, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y)
newVars: {Y1=j} Processing r(?, ?) codePos r(X, Y)→u(X|a,X1|f), r(Y1|j,X1|f)•d(Y1|j,Y)
Calling fact: d(j, ?)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
| |||
![]() |
#107: JoinS: r(?, f) → [j, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|e)
newVars: {Y1=j} Processing r(?, e) codePos r(X, Y)→u(X|a,X1|f), r(Y1|j,X1|f)•d(Y1|j,Y|e)
Calling fact: d(j, e)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
| |||
![]() |
#108: JoinS: r(?, f) → [j, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|m)
newVars: {Y1=j} Processing r(?, m) codePos r(X, Y)→u(X|a,X1|f), r(Y1|j,X1|f)•d(Y1|j,Y|m)
Calling fact: d(j, m)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
| |||
![]() |
#109: JoinS: r(?, f) → [j, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|f)
newVars: {Y1=j} Processing r(?, f) codePos r(X, Y)→u(X|a,X1|f), r(Y1|j,X1|f)•d(Y1|j,Y|f)
Calling fact: d(j, f)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
| |||
![]() |
#110: JoinS: r(?, f) → [j, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|o)
newVars: {Y1=j} Processing r(?, o) codePos r(X, Y)→u(X|a,X1|f), r(Y1|j,X1|f)•d(Y1|j,Y|o)
Calling fact: d(j, o)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
| |||
![]() |
#111: JoinS: r(?, f) → [j, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|n)
newVars: {Y1=j} Processing r(?, n) codePos r(X, Y)→u(X|a,X1|f), r(Y1|j,X1|f)•d(Y1|j,Y|n)
Calling fact: d(j, n)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
| |||
![]() |
#112: JoinS: r(?, f) → [i, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y)
newVars: {Y1=i} Processing r(?, ?) codePos r(X, Y)→u(X|a,X1|f), r(Y1|i,X1|f)•d(Y1|i,Y)
Calling fact: d(i, ?)
Found fact: d(i, ?) → [i, d]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
| |||
![]() |
#113: JoinS: r(?, f) → [i, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|e)
newVars: {Y1=i} Processing r(?, e) codePos r(X, Y)→u(X|a,X1|f), r(Y1|i,X1|f)•d(Y1|i,Y|e)
Calling fact: d(i, e)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
| |||
![]() |
#114: JoinS: r(?, f) → [i, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|m)
newVars: {Y1=i} Processing r(?, m) codePos r(X, Y)→u(X|a,X1|f), r(Y1|i,X1|f)•d(Y1|i,Y|m)
Calling fact: d(i, m)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
| |||
![]() |
#115: JoinS: r(?, f) → [i, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|f)
newVars: {Y1=i} Processing r(?, f) codePos r(X, Y)→u(X|a,X1|f), r(Y1|i,X1|f)•d(Y1|i,Y|f)
Calling fact: d(i, f)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
| |||
![]() |
#116: JoinS: r(?, f) → [i, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|o)
newVars: {Y1=i} Processing r(?, o) codePos r(X, Y)→u(X|a,X1|f), r(Y1|i,X1|f)•d(Y1|i,Y|o)
Calling fact: d(i, o)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
| |||
![]() |
#117: JoinS: r(?, f) → [i, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|n)
newVars: {Y1=i} Processing r(?, n) codePos r(X, Y)→u(X|a,X1|f), r(Y1|i,X1|f)•d(Y1|i,Y|n)
Calling fact: d(i, n)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
| |||
![]() |
#118: JoinS: r(?, f) → [h, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y)
newVars: {Y1=h} Processing r(?, ?) codePos r(X, Y)→u(X|a,X1|f), r(Y1|h,X1|f)•d(Y1|h,Y)
Calling fact: d(h, ?)
Found fact: d(h, ?) → [h, c]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
d(h, ?) → [h, c]
| |||
![]() |
#119: JoinS: r(?, f) → [h, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|e)
newVars: {Y1=h} Processing r(?, e) codePos r(X, Y)→u(X|a,X1|f), r(Y1|h,X1|f)•d(Y1|h,Y|e)
Calling fact: d(h, e)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
d(h, ?) → [h, c]
| |||
![]() |
#120: JoinS: r(?, f) → [h, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|m)
newVars: {Y1=h} Processing r(?, m) codePos r(X, Y)→u(X|a,X1|f), r(Y1|h,X1|f)•d(Y1|h,Y|m)
Calling fact: d(h, m)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
d(h, ?) → [h, c]
| |||
![]() |
#121: JoinS: r(?, f) → [h, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|f)
newVars: {Y1=h} Processing r(?, f) codePos r(X, Y)→u(X|a,X1|f), r(Y1|h,X1|f)•d(Y1|h,Y|f)
Calling fact: d(h, f)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
d(h, ?) → [h, c]
| |||
![]() |
#122: JoinS: r(?, f) → [h, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|o)
newVars: {Y1=h} Processing r(?, o) codePos r(X, Y)→u(X|a,X1|f), r(Y1|h,X1|f)•d(Y1|h,Y|o)
Calling fact: d(h, o)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
d(h, ?) → [h, c]
| |||
![]() |
#123: JoinS: r(?, f) → [h, f] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1,X1|f)•d(Y1,Y|n)
newVars: {Y1=h} Processing r(?, n) codePos r(X, Y)→u(X|a,X1|f), r(Y1|h,X1|f)•d(Y1|h,Y|n)
Calling fact: d(h, n)
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
d(h, ?) → [h, c]
| |||
| Iteration 5 | |||
| |||
![]() |
#124: JoinS: d(h, ?) → [h, c] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1|h,X1|f), d(Y1|h,Y)•
newVars: {Y=c} Processing r(?, ?) codePos r(X, Y)→u(X|a,X1|f), r(Y1|h,X1|f), d(Y1|h,Y|c)•
Reached end of rule, success! r(?, ?) → [a, c]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
d(h, ?) → [h, c]
r(?, ?) → [a, c]
| |||
![]() |
#125: JoinS: d(i, ?) → [i, d] will resume cont: r(X, Y)→u(X|a,X1|f), r(Y1|i,X1|f), d(Y1|i,Y)•
newVars: {Y=d} Processing r(?, ?) codePos r(X, Y)→u(X|a,X1|f), r(Y1|i,X1|f), d(Y1|i,Y|d)•
Reached end of rule, success! r(?, ?) → [a, d]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
d(h, ?) → [h, c]
r(?, ?) → [a, c]
r(?, ?) → [a, d]
| |||
| Iteration 6 | |||
| |||
![]() |
#126: JoinS: r(?, ?) → [a, c] will resume cont: Root(V0, V1)→r(V0,V1)•
newVars: {V0=a, V1=c} Processing Root() codePos Root(V0, V1)→r(V0|a,V1|c)•
Reached end of rule, success! Root() → [a, c]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
d(h, ?) → [h, c]
r(?, ?) → [a, c]
r(?, ?) → [a, d]
Root() → [a, c]✓
| |||
![]() |
#127: JoinS: r(?, ?) → [a, d] will resume cont: Root(V0, V1)→r(V0,V1)•
newVars: {V0=a, V1=d} Processing Root() codePos Root(V0, V1)→r(V0|a,V1|d)•
Reached end of rule, success! Root() → [a, d]
|
||
f(?, ?) → [g, f]
f(?, ?) → [m, n]
f(?, ?) → [m, o]
f(?, ?) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, f) → [g, f]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, o) → [m, o]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, n) → [m, n]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
f(?, m) → [p, m]
u(?, ?) → [a, e]
u(?, ?) → [a, f]
u(?, ?) → [f, m]
u(?, ?) → [g, n]
u(?, ?) → [h, n]
u(?, ?) → [i, o]
u(?, ?) → [j, o]
r(?, ?) → [g, f]
r(?, ?) → [m, n]
r(?, ?) → [m, o]
r(?, ?) → [p, m]
r(?, f) → [g, f]
Root() → [g, f]✓
Root() → [m, n]✓
Root() → [m, o]✓
Root() → [p, m]✓
r(?, o) → [m, o]
r(?, n) → [m, n]
r(?, m) → [p, m]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(m, ?) → [m, f]
d(m, ?) → [m, f]
d(m, f) → [m, f]
d(m, f) → [m, f]
d(p, ?) → [p, k]
d(g, ?) → [g, b]
r(?, ?) → [g, f]
r(?, ?) → [i, f]
r(?, ?) → [h, f]
r(?, ?) → [j, f]
r(?, ?) → [f, k]
r(?, f) → [j, f]
r(?, f) → [i, f]
r(?, f) → [h, f]
r(?, f) → [g, f]
r(?, ?) → [a, b]
Root() → [a, b]✓
Root() → [f, k]✓
Root() → [j, f]✓
Root() → [i, f]✓
Root() → [h, f]✓
d(i, ?) → [i, d]
d(h, ?) → [h, c]
r(?, ?) → [a, c]
r(?, ?) → [a, d]
Root() → [a, c]✓
Root() → [a, d]✓
| |||
| Iteration 7 | |||
| |||
| (No new calls or successes that can be further processed) | |||
| Iteration 8 [Fixed point reached] | |||