1 | 3. x: size 4. a2: ||filter( j.m1(x,j);upto(0;size))|| 5. x1: size 6. a3: ||filter( j.m1(x1,j);upto(0;size))|| < x,filter( j.m1(x,j);upto(0;size))[a2] > = < x1,filter( j.m1(x1,j);upto(0;size))[a3] > {p:( size size)| m1(1of(p),2of(p)) }  < x,a2 > = < x1,a3 > x: size ||filter( j.m1(x,j);upto(0;size))|| | 27 steps |