19 "bt(A)" = Lf | Br ("a: A", "t1: bt(A)", "t2: bt(A)") |
19 "bt(A)" = Lf | Br ("a: A", "t1: bt(A)", "t2: bt(A)") |
23 "bt_rec(t,c,h) == Vrec(t, %t g.bt_case(c, %x y z. h(x,y,z,g`y,g`z), t))" |
23 "bt_rec(t,c,h) == Vrec(t, %t g.bt_case(c, %x y z. h(x,y,z,g`y,g`z), t))" |
25 n_nodes_def "n_nodes(t) == bt_rec(t, 0, %x y z r s. succ(r#+s))" |
25 n_nodes_def "n_nodes(t) == bt_rec(t, 0, %x y z r s. succ(r#+s))" |
26 n_leaves_def "n_leaves(t) == bt_rec(t, succ(0), %x y z r s. r#+s)" |
26 n_leaves_def "n_leaves(t) == bt_rec(t, succ(0), %x y z r s. r#+s)" |