1 | 9. ||TBL|| = n-1  10. i: ||TBL||, j: i. TBL[i] = TBL[j] 11. s:S.car. mem_f(S.car;s;TBL)  ( w:Alph*. mem_f(S.car;(S:w s);sL)) 12. AL: S.car* 13. s:S.car. False  ( w:Alph*. mem_f(S.car;(S:w s);sL)) 14. s:S.car. mem_f(S.car;s;sL)  mem_f(S.car;s;TBL) False 15. s:S.car, a:Alph. mem_f(S.car;S.act(a,s);TBL)  mem_f(S.car;s;TBL) False TBL:S.car*.
( s:S.car. mem_f(S.car;s;TBL)  ( w:Alph*. mem_f(S.car;(S:w s);sL)))
||TBL|| = n
& ( i: ||TBL||, j: i. TBL[i] = TBL[j])
& ( s:S.car. mem_f(S.car;s;TBL)  ( w:Alph*. mem_f(S.car;(S:w s);sL)))
& ( AL:S.car*.
( s:S.car. mem_f(S.car;s;AL)  ( w:Alph*. mem_f(S.car;(S:w s);sL)))
& ( s:S.car. mem_f(S.car;s;sL)  mem_f(S.car;s;TBL) mem_f(S.car;s;AL))
& ( s:S.car, a:Alph. mem_f(S.car;S.act(a,s);TBL)  mem_f(S.car;s;TBL) mem_f(S.car;s;AL))) |
2 | 9. ||TBL|| = n-1  10. i: ||TBL||, j: i. TBL[i] = TBL[j] 11. s:S.car. mem_f(S.car;s;TBL)  ( w:Alph*. mem_f(S.car;(S:w s);sL)) 12. AL: S.car* 13. u: S.car 14. v: S.car* 15. ( s:S.car. mem_f(S.car;s;v)  ( w:Alph*. mem_f(S.car;(S:w s);sL))) 
( s:S.car. mem_f(S.car;s;sL)  mem_f(S.car;s;TBL) mem_f(S.car;s;v)) 
( s:S.car, a:Alph. mem_f(S.car;S.act(a,s);TBL)  mem_f(S.car;s;TBL) mem_f(S.car;s;v)) 
( TBL:S.car*.
( s:S.car. mem_f(S.car;s;TBL)  ( w:Alph*. mem_f(S.car;(S:w s);sL)))
||TBL|| = n
& ( i: ||TBL||, j: i. TBL[i] = TBL[j])
& ( s:S.car. mem_f(S.car;s;TBL)  ( w:Alph*. mem_f(S.car;(S:w s);sL)))
& ( AL:S.car*.
( s:S.car. mem_f(S.car;s;AL)  ( w:Alph*. mem_f(S.car;(S:w s);sL)))
& ( s:S.car. mem_f(S.car;s;sL)  mem_f(S.car;s;TBL) mem_f(S.car;s;AL))
& ( s:S.car, a:Alph. mem_f(S.car;S.act(a,s);TBL)  mem_f(S.car;s;TBL) mem_f(S.car;s;AL)))) 16. s:S.car. u = s mem_f(S.car;s;v)  ( w:Alph*. mem_f(S.car;(S:w s);sL)) 17. s:S.car. mem_f(S.car;s;sL)  mem_f(S.car;s;TBL) u = s mem_f(S.car;s;v) 18. s:S.car, a:Alph. mem_f(S.car;S.act(a,s);TBL)  mem_f(S.car;s;TBL) u = s mem_f(S.car;s;v) TBL:S.car*.
( s:S.car. mem_f(S.car;s;TBL)  ( w:Alph*. mem_f(S.car;(S:w s);sL)))
||TBL|| = n
& ( i: ||TBL||, j: i. TBL[i] = TBL[j])
& ( s:S.car. mem_f(S.car;s;TBL)  ( w:Alph*. mem_f(S.car;(S:w s);sL)))
& ( AL:S.car*.
( s:S.car. mem_f(S.car;s;AL)  ( w:Alph*. mem_f(S.car;(S:w s);sL)))
& ( s:S.car. mem_f(S.car;s;sL)  mem_f(S.car;s;TBL) mem_f(S.car;s;AL))
& ( s:S.car, a:Alph. mem_f(S.car;S.act(a,s);TBL)  mem_f(S.car;s;TBL) mem_f(S.car;s;AL))) |