A woman dressed in all blue pushing a cart.
The woman in blue is shopping for art supplies.
Just because she is shopping does not mean it is for art supplies.
exists e1 x1 x2.(a_topic(x1) & all x3.(n_blue(x3) -> exists e2 x4.(for(e1,e2) & Theme(e2,x4) & Actor(e2,x2) & v_push(e2) & n_cart(x4) & in(e1,x3))) & Theme(e1,x2) & v_dress(e1) & (x1 = x2) & n_woman(x1))
exists p1 x1 x2.(n_woman(x1) & exists x3 x4 x5.((x1 = x3) & for(x3,x4) & n_supplies(x4) & of(x4,x5) & n_art(x5) & n_shopping(x3)) & in(x1,x2) & n_blue(x2))