2 | 21. L: Vertices(the_graph) List 22. u: Vertices(the_graph) 23. v: Vertices(the_graph) List 24. ( y:Vertices(the_graph). (y v)  i-the_graph- > y)

( s2:traversal(the_graph).
M(s2) < d

member-paren(x,y.the_obj.eq(x,y);i;s2)

( s':traversal(the_graph).
M(s' @ s2) M(s2) & P(i,s2,s') & list_accum(s',x'.dfs(the_obj;s';x');s2;v) = (s' @ s2))) ( y:Vertices(the_graph). (y [u / v])  i-the_graph- > y)  ( s2:traversal(the_graph). M(s2) < d  member-paren(x,y.the_obj.eq(x,y);i;s2)  ( s':traversal(the_graph). M(s' @ s2) M(s2) & P(i,s2,s') & list_accum(s',x'.dfs(the_obj;s';x');dfs(the_obj;s2;u);v) = (s' @ s2))) | 9 steps |