14 | Thm* For any graph
the_obj:GraphObject(the_graph), P:(Traversal Prop). P(nil)  ( s:Traversal, i:V. paren(V;s)  no_repeats(V+V;s)  P(s)  P(dfs(the_obj;s;i)))  paren(V;depthfirst(the_obj)) & no_repeats(V+V;depthfirst(the_obj)) & P(depthfirst(the_obj)) | [depthfirst_induction2] |