1 | 1. Alph: Type 2. R: Alph* Alph* Prop 3. n:   4. x:Alph*. R(x,x) 5. x,y:Alph*. R(x,y)  R(y,x) 6. x,y,z:Alph*. R(x,y) & R(y,z)  R(x,z) 7. x,y,z:Alph*. R(x,y)  R((z @ x),z @ y) 8. w: n Alph* 9. l:Alph*. i: n. R(l,w(i)) 10. a: Alph* 11. b: Alph* 12. c: Alph* 13. ||a|| n n a':Alph*. ||a'|| < ||a|| & R((a @ b),a' @ b) & R((a @ c),a' @ c) |