1 | 15. i:Vertices(the_graph), s1@0,s2@0:traversal(the_graph).
(s2 @ [inr(i1) / s1]) = (s1@0 @ [inr(i)] @ s2@0) traversal(the_graph)

( j:Vertices(the_graph). (inr(j) s2@0)  (inl(j) s2@0)  j-the_graph- > *i) 16. i:Vertices(the_graph), s1@0,s2@0:traversal(the_graph).
( j:Vertices(the_graph). i-the_graph- > *j  non-trivial-loop(the_graph;j))

(s2 @ [inr(i1) / s1]) = (s1@0 @ [inl(i)] @ s2@0) traversal(the_graph)

( j:Vertices(the_graph). i-the_graph- > *j  (inr(j) s2@0)) 17. j:Vertices(the_graph). i1-the_graph- > *j  non-trivial-loop(the_graph;j) 18. j: Vertices(the_graph) 19. z: Vertices(the_graph) 20. z = i1 21. i1-the_graph- > z 22. z-the_graph- > *j 23. (inl(z) s1) 24. s1@0: (Vertices(the_graph)+Vertices(the_graph)) List 25. s3: (Vertices(the_graph)+Vertices(the_graph)) List 26. s1 = (s1@0 @ [inl(z) / s3]) 27. j1: Vertices(the_graph) 28. z-the_graph- > *j1 non-trivial-loop(the_graph;j1) | 1 step |
  |
2 | 15. i:Vertices(the_graph), s1@0,s2@0:traversal(the_graph).
(s2 @ [inr(i1) / s1]) = (s1@0 @ [inr(i)] @ s2@0) traversal(the_graph)

( j:Vertices(the_graph). (inr(j) s2@0)  (inl(j) s2@0)  j-the_graph- > *i) 16. i:Vertices(the_graph), s1@0,s2@0:traversal(the_graph).
( j:Vertices(the_graph). i-the_graph- > *j  non-trivial-loop(the_graph;j))

(s2 @ [inr(i1) / s1]) = (s1@0 @ [inl(i)] @ s2@0) traversal(the_graph)

( j:Vertices(the_graph). i-the_graph- > *j  (inr(j) s2@0)) 17. j:Vertices(the_graph). i1-the_graph- > *j  non-trivial-loop(the_graph;j) 18. j: Vertices(the_graph) 19. z: Vertices(the_graph) 20. z = i1 21. i1-the_graph- > z 22. z-the_graph- > *j 23. (inl(z) s1) 24. s1@0: (Vertices(the_graph)+Vertices(the_graph)) List 25. s3: (Vertices(the_graph)+Vertices(the_graph)) List 26. s1 = (s1@0 @ [inl(z) / s3]) (s2 @ [inr(i1) / s1]) = (((s2 @ [inr(i1)]) @ s1@0) @ [inl(z)] @ s3) traversal(the_graph) | 1 step |
  |
3 | 15. i:Vertices(the_graph), s1@0,s2@0:traversal(the_graph).
(s2 @ [inr(i1) / s1]) = (s1@0 @ [inr(i)] @ s2@0) traversal(the_graph)

( j:Vertices(the_graph). (inr(j) s2@0)  (inl(j) s2@0)  j-the_graph- > *i) 16. i:Vertices(the_graph), s1@0,s2@0:traversal(the_graph).
( j:Vertices(the_graph). i-the_graph- > *j  non-trivial-loop(the_graph;j))

(s2 @ [inr(i1) / s1]) = (s1@0 @ [inl(i)] @ s2@0) traversal(the_graph)

( j:Vertices(the_graph). i-the_graph- > *j  (inr(j) s2@0)) 17. j:Vertices(the_graph). i1-the_graph- > *j  non-trivial-loop(the_graph;j) 18. j: Vertices(the_graph) 19. z: Vertices(the_graph) 20. z = i1 21. i1-the_graph- > z 22. z-the_graph- > *j 23. (inl(z) s1) 24. s1@0: (Vertices(the_graph)+Vertices(the_graph)) List 25. s3: (Vertices(the_graph)+Vertices(the_graph)) List 26. s1 = (s1@0 @ [inl(z) / s3]) 27. (inr(j) s3) (inr(j) s2 @ [inr(i1) / s1]) | 2 steps |