LIB "/home/galuis/graphical-models/singular/Markov.lib"; intvec d = 3,3,4; int n = size(d); def pdR = probring(d); intvec d2 = d[1..size(d)-1]; def H = probring(d2); setring pdR; int i,l; string s; poly form; ideal phi; for (i=1;i<=nvars(H);i++) { s = "form = "; for (l=1; l<=d[n]; l++) { s = s , varstr(H,i) + string(l); if (l