heap | % | data ** data ** data ** data ** data ** data ** data ** data -> heap |
heap | % | data ** data ** data ** data ** data ** data ** data -> heap |
heap | % | data ** data ** data ** data ** data ** data -> heap |
heap | % | data ** data ** data ** data ** data -> heap |
heap | % | data ** data ** data ** data -> heap |
heap | % | data ** data ** data -> heap |
heap | % | data ** data -> heap |
heap | % | data -> heap |
heap | + | heap ** heap -> heap |
heap | :=_left | heap ** heap -> heap |
heap | :=_right | heap ** heap -> heap |
heap | :=_val | heap ** data -> heap |
heap | < | (data ** data -> bool) -> heap ** heap -> bool |
heap | = | (data ** data -> bool) -> heap ** heap -> bool |
heap | excl | data ** heap -> heap |
heap | extractMin | heap -> data ** heap |
heap | incl | data ** heap -> heap |
heap | iter | (data -> option[data] ** option[data]) ** option[data] -> heap |
heap | left | heap -> heap |
heap | nil | heap |
heap | node | data ** heap ** heap -> heap |
heap | reflect | heap -> heap |
heap | right | heap -> heap |
heap | swap | heap -> heap |
heap[data, <] | ! | heap[data, <] ** nat -> heap[data, <] |
heap[data, <] | ` | (data -> denotation) -> heap[data, <] -> denotation |
heap[data, <] | ` | (data -> string) -> heap[data, <] -> string |
heap[data, <] | asHeap | tree[data] -> heap[data, <] |
heap[data, <] | delete | heap[data, <] ** nat -> heap[data, <] |
heap[data, <] | drop | (data -> bool) ** heap[data, <] -> heap[data, <] |
heap[data, <] | dropall | (data -> bool) ** heap[data, <] -> heap[data, <] |
heap[data, <] | graphic | (data -> denotation) -> heap[data, <] -> denotation |
heap[data, <] | graphic | (data -> string) -> heap[data, <] -> string |
heap[data, <] | insert | heap[data, <] ** nat ** heap[data, <] -> heap[data, <] |
heap[data, <] | repl | heap[data, <] ** nat ** (heap[data, <] -> heap[data, <]) -> heap[data, <] |
heap[data, <] | repl | heap[data, <] ** nat ** heap[data, <] -> heap[data, <] |
heap[data, <] | step | heap[data, <] ** nat -> heap[data, <] ** nat |
heap[data, <] | take | (data -> bool) ** heap[data, <] -> heap[data, <] |
heap[data, <] | upd | nat ** (data -> data) ** heap[data, <] -> heap[data, <] |
heap[data, <] | upd | nat ** data ** heap[data, <] -> heap[data, <] |
heap[from1, <] | unzip | (to -> from1 ** from2) ** heap[to, <] -> heap[from1, <] ** heap[from2, <] |
heap[from2, <] | unzip | (to -> from1 ** from2) ** heap[to, <] -> heap[from1, <] ** heap[from2, <] |
heap[to, <] | * | (from -> to) ** heap[from, <] -> heap[to, <] |
heap[to, <] | *_^ | (env ** env ** from -> env ** to) ** env ** heap[from, <] -> env ** heap[to, <] |
heap[to, <] | *_in | (env ** from -> env ** to) ** env ** heap[from, <] -> env ** heap[to, <] |
heap[to, <] | *_post | (env ** from -> env ** to) ** env ** heap[from, <] -> env ** heap[to, <] |
heap[to, <] | *_pre | (env ** from -> env ** to) ** env ** heap[from, <] -> env ** heap[to, <] |
heap[to, <] | *_V | (env ** from -> env ** env ** to) ** env ** heap[from, <] -> heap[to, <] |
heap[to, <] | zip | (from1 ** from2 -> to) ** heap[from1, <] ** heap[from2, <] -> heap[to, <] |