const grippers=2. const lasttime=3. time(0..lasttime). location(B) :- block(B). location(table). % GENERATE { move(B,L,T) : block(B) : location(L) } grippers :- time(T), T