Add +-nip to ++to.

This commit is contained in:
C. Guy Yarvin 2016-07-21 22:08:57 -07:00
parent 1cc185480d
commit 61e7ee4cc3

View File

@ -2860,12 +2860,21 @@
[n.a l.a q.b]
[n.q.b [n.a l.a l.q.b] r.q.b]
::
+- nap :: removes head
+- nap :: remove head
?> ?=(^ a)
?: =(~ l.a) r.a
=+ b=get(a l.a)
bal(a ^+(a [p.b q.b r.a]))
::
+- nip :: remove root
|- ^+ a
?~ a ~
?~ l.a r.a
?~ r.a l.a
?: (vor n.l.a n.r.a)
[n.l.a l.l.a $(l.a r.l.a)]
[n.r.a $(r.a l.r.a) r.r.a]
::
+- put :: insert new tail
|* b/*
|- ^+ a