Advertisement
Guest User

Untitled

a guest
Aug 8th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. pat Left (p, q) = p as ref (x, Point p, r, q)
  2. pat Right (p, q) = p as ref (x, l, Point p, q)
  3. pat Child (p, q) = p as ref (x, l, r, q)
  4.  
  5. fun splay (Left (p, Left (q, r)) = (l3 (p, q, r); splay p)
  6.   | splay (Right (p, Right (q, r)) = (r3 (r, q, p); splay p)
  7.   | splay (Left (p, q)) = (l2 (p, q); splay p)
  8.   | splay (Right (p, q)) = (r2 (q, p); splay p)
  9.   | splay _ = ()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement