bstree | # | bstree -> nat |
bstree | ++ | data ** bstree ** bstree -> bstree |
bstree | :=_left | bstree ** bstree -> bstree |
bstree | :=_right | bstree ** bstree -> bstree |
bstree | :=_val | bstree ** data -> bstree |
bstree | children | bstree -> seq[data] |
bstree | depth | bstree -> nat |
bstree | excl | data ** bstree -> bstree |
bstree | exist? | (data -> bool) ** bstree -> bool |
bstree | find? | (data -> bool) ** bstree -> option[data] |
bstree | forall? | (data -> bool) ** bstree -> bool |
bstree | front | bstree -> seq[data] |
bstree | grandchildren | bstree -> seq[data] |
bstree | in | data ** bstree -> bool |
bstree | incl | data ** bstree -> bstree |
bstree | leaf? | bstree -> bool |
bstree | left | bstree -> bstree |
bstree | leftmost | bstree -> data |
bstree | level | nat ** bstree -> seq[data] |
bstree | min | bstree -> data |
bstree | nil? | bstree -> bool |
bstree | node | data ** bstree ** bstree -> bstree |
bstree | node? | bstree -> bool |
bstree | rep | bstree -> tree[pair[data, nat]] |
bstree | right | bstree -> bstree |
bstree | rightmost | bstree -> data |
bstree | val | bstree -> data |
bstree | width | bstree -> nat |
bstree | {<} | bstree ** bstree -> bool |
bstree[data, <] | ! | bstree[data, <] ** nat -> bstree[data, <] |
bstree[data, <] | ! | bstree[data, <] ** nat -> data |
bstree[data, <] | !? | bstree[data, <] ** nat -> option[bstree[data, <]] |
bstree[data, <] | !? | bstree[data, <] ** nat -> option[data] |
bstree[data, <] | abs | bstree[data, <] -> set |
bstree[data, <] | asSeqBreadth | bstree[data, <] -> seq[seq[data]] |
bstree[data, <] | asSeqIn | bstree[data, <] -> seq[data] |
bstree[data, <] | asSeqPost | bstree[data, <] -> seq[data] |
bstree[data, <] | asSeqPre | bstree[data, <] -> seq[data] |
bstree[data, <] | asTree | bstree[data, <] -> tree[data] |
bstree[data, <] | delete | bstree[data, <] ** nat -> bstree[data, <] |
bstree[data, <] | drop | (data -> bool) ** bstree[data, <] -> bstree[data, <] |
bstree[data, <] | dropall | (data -> bool) ** bstree[data, <] -> bstree[data, <] |
bstree[data, <] | insert | bstree[data, <] ** nat ** bstree[data, <] -> bstree[data, <] |
bstree[data, <] | repl | bstree[data, <] ** nat ** (bstree[data, <] -> bstree[data, <]) -> bstree[data, <] |
bstree[data, <] | repl | bstree[data, <] ** nat ** bstree[data, <] -> bstree[data, <] |
bstree[data, <] | step | bstree[data, <] ** nat -> bstree[data, <] ** nat |
bstree[data, <] | take | (data -> bool) ** bstree[data, <] -> bstree[data, <] |
bstree[data, <] | union | bstree[data, <] ** bstree[data, <] -> bstree[data, <] |
bstree[data, <] | upd | nat ** (data -> data) ** bstree[data, <] -> bstree[data, <] |
bstree[data, <] | upd | nat ** data ** bstree[data, <] -> bstree[data, <] |
bstree[data1, <] | ~ | bstree[data1, <] ** bstree[data2, <] -> bool |
bstree[data2, <] | ~ | bstree[data1, <] ** bstree[data2, <] -> bool |
bstree[from, <] | * | (from -> to) ** bstree[from, <] -> bstree[to, <] |
bstree[from, <] | *_^ | (env ** env ** from -> env ** to) ** env ** bstree[from, <] -> env ** bstree[to, <] |
bstree[from, <] | *_in | (env ** from -> env ** to) ** env ** bstree[from, <] -> env ** bstree[to, <] |
bstree[from, <] | *_post | (env ** from -> env ** to) ** env ** bstree[from, <] -> env ** bstree[to, <] |
bstree[from, <] | *_pre | (env ** from -> env ** to) ** env ** bstree[from, <] -> env ** bstree[to, <] |
bstree[from, <] | *_V | (env ** from -> env ** env ** to) ** env ** bstree[from, <] -> bstree[to, <] |
bstree[from, <] | / | (from ** to ** to -> to) ** to ** bstree[from, <] -> to |
bstree[from, <] | /_in | (from ** to -> to) ** to ** bstree[from, <] -> to |
bstree[from, <] | /_post | (from ** to -> to) ** to ** bstree[from, <] -> to |
bstree[from, <] | /_pre | (from ** to -> to) ** to ** bstree[from, <] -> to |
bstree[from1, <] | zip | (from1 ** from2 -> to) ** bstree[from1, <] ** bstree[from2, <] -> bstree[to, <] |
bstree[from2, <] | zip | (from1 ** from2 -> to) ** bstree[from1, <] ** bstree[from2, <] -> bstree[to, <] |
bstree[to, <] | unzip | (to -> from1 ** from2) ** bstree[to, <] -> bstree[from1, <] ** bstree[from2, <] |