cpsa-3.4.0: tst/dh_mim.tst
(herald "Diffie-Hellman protocol, man-in-the-middle attack"
(algebra diffie-hellman))
(comment "CPSA 3.4.0")
(comment "All input read from dh_mim.scm")
(defprotocol dh_mim diffie-hellman
(defrole init
(vars (x expn) (h base) (n text))
(trace (send (exp (gen) x)) (recv h) (send (enc n (exp h x))))
(uniq-gen x))
(defrole resp
(vars (y expn) (h base) (n text))
(trace (recv h) (send (exp (gen) y)) (recv (enc n (exp h y))))
(uniq-gen y)
(absent (y h)))
(comment "Diffie-hellman key exchange followed by an encryption"))
(defskeleton dh_mim
(vars (n text) (hx hy base) (x y expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h hx) (y y))
(precedes ((0 2) (1 2)))
(absent (y hx))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(comment "Agreement on the encrypted text only")
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv hx) (send (exp (gen) y)) (recv (enc n (exp hx y)))))
(label 0)
(unrealized (1 2))
(origs (n (0 2)))
(comment "2 in cohort - 2 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy base) (x y expn))
(defstrand init 3 (n n) (h (exp hy y)) (x x))
(defstrand resp 3 (n n) (h (exp hy x)) (y y))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (0 1)))
(absent (y (exp hy x)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(operation encryption-test (displaced 2 0 init 3) (enc n (exp hx y-0))
(1 2))
(traces
((send (exp (gen) x)) (recv (exp hy y))
(send (enc n (exp hy (mul x y)))))
((recv (exp hy x)) (send (exp (gen) y))
(recv (enc n (exp hy (mul x y))))))
(label 1)
(parent 0)
(unrealized (0 1) (1 0))
(origs (n (0 2)))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hx hy base) (x y expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h hx) (y y))
(deflistener (exp hx y))
(precedes ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2)))
(absent (y hx))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(operation encryption-test (added-listener (exp hx y))
(enc n (exp hx y)) (1 2))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv hx) (send (exp (gen) y)) (recv (enc n (exp hx y))))
((recv (exp hx y)) (send (exp hx y))))
(label 2)
(parent 0)
(unrealized (1 2) (2 0))
(comment "2 in cohort - 2 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (contracted (hy (exp (gen) (rec x)))) (gen)
(1 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y)))))
(label 3)
(parent 1)
(unrealized (0 1))
(origs (n (0 2)))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x)) (y y))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (0 1)))
(absent (y (exp (gen) x)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 2 0 init 1) (exp (gen) x-0) (1 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) y))
(send (enc n (exp (gen) (mul y x)))))
((recv (exp (gen) x)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y x))))))
(label 4)
(parent 1)
(unrealized)
(shape)
(maps
((0 1) ((n n) (hx (exp (gen) x)) (hy (exp (gen) y)) (x x) (y y))))
(origs (n (0 2))))
(defskeleton dh_mim
(vars (n text) (x y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((2 0) (1 0)))
(absent (y (exp (gen) x-0)))
(pen-non-orig x y)
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (1 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y x-0)))
(send (enc n (exp (gen) (mul y x-0)))))
((recv (exp (gen) x-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y x-0))))) ((send (exp (gen) x-0))))
(label 5)
(parent 1)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((2 1) (1 0)))
(absent (y-0 h) (y (exp (gen) y-0)))
(pen-non-orig x y)
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (1 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y y-0)))
(send (enc n (exp (gen) (mul y y-0)))))
((recv (exp (gen) y-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 6)
(parent 1)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy base) (x y expn) (w expr))
(defstrand init 3 (n n) (h (exp hy y)) (x x))
(defstrand resp 3 (n n) (h (exp hy x)) (y y))
(deflistener (cat (exp hy (mul x (rec w))) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((2 1) (1 0)))
(absent (y (exp hy x)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (2 0))
(operation nonce-test
(added-listener (cat (exp hy (mul x (rec w))) w)) (exp hy x) (1 0))
(traces
((send (exp (gen) x)) (recv (exp hy y))
(send (enc n (exp hy (mul x y)))))
((recv (exp hy x)) (send (exp (gen) y))
(recv (enc n (exp hy (mul x y)))))
((recv (cat (exp hy (mul x (rec w))) w))
(send (cat (exp hy (mul x (rec w))) w))))
(label 7)
(parent 1)
(unrealized (0 1) (2 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy base) (x y expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(precedes ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 3 1 resp 2) (exp (gen) y-0) (2 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y))))
(label 8)
(parent 2)
(unrealized (1 2))
(comment "2 in cohort - 2 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hx hy base) (x y expn) (w expr))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h hx) (y y))
(deflistener (exp hx y))
(deflistener (cat (exp hx (mul y (rec w))) w))
(precedes ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2)) ((3 1) (2 0)))
(absent (y hx))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(added-listener (cat (exp hx (mul y (rec w))) w)) (exp hx y) (2 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv hx) (send (exp (gen) y)) (recv (enc n (exp hx y))))
((recv (exp hx y)) (send (exp hx y)))
((recv (cat (exp hx (mul y (rec w))) w))
(send (cat (exp hx (mul y (rec w))) w))))
(label 9)
(parent 2)
(unrealized (1 2) (3 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) (mul (rec x) y (rec w))) w))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (2 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y (rec w))) w))
(exp (gen) (mul (rec x) y)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (cat (exp (gen) (mul (rec x) y (rec w))) w))
(send (cat (exp (gen) (mul (rec x) y (rec w))) w))))
(label 10)
(parent 3)
(unrealized (2 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y x-0 expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) (mul (rec x) y x-0 (rec w))) w))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 0) (1 0))
((3 1) (0 1)))
(absent (y (exp (gen) x-0)))
(pen-non-orig x y)
(uniq-gen x y x-0)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y x-0 (rec w))) w))
(exp (gen) (mul (rec x) y x-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y x-0)))
(send (enc n (exp (gen) (mul y x-0)))))
((recv (exp (gen) x-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y x-0))))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) (mul (rec x) y x-0 (rec w))) w))
(send (cat (exp (gen) (mul (rec x) y x-0 (rec w))) w))))
(label 11)
(parent 5)
(unrealized (3 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) (mul (rec x) y y-0 (rec w))) w))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)))
(absent (y-0 h) (y (exp (gen) y-0)))
(pen-non-orig x y)
(uniq-gen x y y-0)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y y-0 (rec w))) w))
(exp (gen) (mul (rec x) y y-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y y-0)))
(send (enc n (exp (gen) (mul y y-0)))))
((recv (exp (gen) y-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y y-0)))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) (mul (rec x) y y-0 (rec w))) w))
(send (cat (exp (gen) (mul (rec x) y y-0 (rec w))) w))))
(label 12)
(parent 6)
(unrealized (3 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y w))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (gen) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((2 1) (1 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (2 0))
(operation nonce-test (contracted (hy (exp (gen) (mul (rec x) w))))
(gen) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y w)))
(send (enc n (exp (gen) (mul y w)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y w)))))
((recv (cat (gen) w)) (send (cat (gen) w))))
(label 13)
(parent 7)
(unrealized (0 1))
(comment "2 in cohort - 2 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y w))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x))) (y y))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((2 1) (1 0)))
(absent (y (exp (gen) (mul w x))))
(pen-non-orig y x)
(precur (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 3 0 init 1) (exp (gen) x-0) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y w)))
(send (enc n (exp (gen) (mul y w x)))))
((recv (exp (gen) (mul w x))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y w x)))))
((recv (cat (exp (gen) x) w)) (send (cat (exp (gen) x) w))))
(label 14)
(parent 7)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y w x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x-0))) (y y))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((2 1) (1 0))
((3 0) (2 0)))
(absent (y (exp (gen) (mul w x-0))))
(pen-non-orig x y)
(precur (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y w x-0)))
(send (enc n (exp (gen) (mul y w x-0)))))
((recv (exp (gen) (mul w x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y w x-0)))))
((recv (cat (exp (gen) x-0) w)) (send (cat (exp (gen) x-0) w)))
((send (exp (gen) x-0))))
(label 15)
(parent 7)
(unrealized (0 1))
(comment "2 in cohort - 2 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y w y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w y-0))) (y y))
(deflistener (cat (exp (gen) y-0) w))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((2 1) (1 0))
((3 1) (2 0)))
(absent (y-0 h) (y (exp (gen) (mul w y-0))))
(pen-non-orig x y)
(precur (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y w y-0)))
(send (enc n (exp (gen) (mul y w y-0)))))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y w y-0)))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv h) (send (exp (gen) y-0))))
(label 16)
(parent 7)
(unrealized (0 1))
(comment "2 in cohort - 2 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(precedes ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (2 0)) ((2 1) (1 2)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (contracted (hy (exp (gen) (mul (rec x) y)))) n
(1 2) (enc n (exp (gen) y)))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y))))
(label 17)
(parent 8)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy base) (x y expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp hy x))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener (exp hy x)) n (1 2)
(enc n (exp hy x)))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp hy x)) (send (exp hy x))))
(label 18)
(parent 8)
(unrealized (3 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy base) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (gen) (mul w y)))
(precedes ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2)) ((3 1) (2 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(contracted (hx (exp (gen) w)) (y-0 y) (w (mul w y))) (gen) (3 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (gen) (mul w y))) (send (cat (gen) (mul w y)))))
(label 19)
(parent 9)
(unrealized (1 2) (3 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy base) (w expr) (x y expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x))) (y y))
(deflistener (exp (gen) (mul w x y)))
(deflistener (cat (exp (gen) x) (mul w y)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)))
(absent (y (exp (gen) (mul w x))))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-0) (3 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (exp (gen) (mul w x))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w x y)))))
((recv (exp (gen) (mul w x y))) (send (exp (gen) (mul w x y))))
((recv (cat (exp (gen) x) (mul w y)))
(send (cat (exp (gen) x) (mul w y)))))
(label 20)
(parent 9)
(unrealized (1 2) (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy base) (x expn) (w expr) (x-0 y expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x-0))) (y y))
(deflistener (exp (gen) (mul w x-0 y)))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(defstrand init 1 (x x-0))
(precedes ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 0) (1 0)))
(absent (y (exp (gen) (mul w x-0))))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (3 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (exp (gen) (mul w x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w x-0 y)))))
((recv (exp (gen) (mul w x-0 y))) (send (exp (gen) (mul w x-0 y))))
((recv (cat (exp (gen) x-0) (mul w y)))
(send (cat (exp (gen) x-0) (mul w y)))) ((send (exp (gen) x-0))))
(label 21)
(parent 9)
(unrealized (1 2) (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy base) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(precedes ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2)) ((3 1) (2 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-0) (3 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w))))
(label 22)
(parent 9)
(unrealized (1 2))
(comment "2 in cohort - 2 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w y))) (y y-0))
(deflistener (exp (gen) (mul w y y-0)))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 0)))
(absent (y h) (y-0 (exp (gen) (mul w y))))
(pen-non-orig x y-0)
(precur (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (3 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (exp (gen) (mul w y))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y y-0)))))
((recv (exp (gen) (mul w y y-0))) (send (exp (gen) (mul w y y-0))))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0))))
((recv h) (send (exp (gen) y))))
(label 23)
(parent 9)
(unrealized (1 2) (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (cat (gen) (mul (rec x) y)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (2 0))
(operation nonce-test (contracted (x-0 x) (y-0 y) (w (mul (rec x) y)))
(gen) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (cat (gen) (mul (rec x) y)))
(send (cat (gen) (mul (rec x) y)))))
(label 24)
(parent 10)
(unrealized (0 1) (2 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) x) (mul y (rec x) (rec x))))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 3 0 init 1) (exp (gen) x-0) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (cat (exp (gen) x) (mul y (rec x) (rec x))))
(send (cat (exp (gen) x) (mul y (rec x) (rec x))))))
(label 25)
(parent 10)
(unrealized (0 1) (2 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (0 1))
((3 0) (2 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) y (rec x-0)))))
((send (exp (gen) x-0))))
(label 26)
(parent 10)
(unrealized (0 1) (2 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) y) (rec x)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 3 1 resp 2) (exp (gen) y-0) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))))
(label 27)
(parent 10)
(unrealized (0 1) (2 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (0 1))
((3 1) (2 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig x y)
(precur (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) y (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 28)
(parent 10)
(unrealized (0 1) (2 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul (rec x) y x-0)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 0) (1 0))
((3 1) (0 1)))
(absent (y (exp (gen) x-0)))
(pen-non-orig x y)
(uniq-gen x y x-0)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(contracted (x-1 x) (y-0 y) (x-2 x-0) (w (mul (rec x) y x-0))) (gen)
(3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y x-0)))
(send (enc n (exp (gen) (mul y x-0)))))
((recv (exp (gen) x-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y x-0))))) ((send (exp (gen) x-0)))
((recv (cat (gen) (mul (rec x) y x-0)))
(send (cat (gen) (mul (rec x) y x-0)))))
(label 29)
(parent 11)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) x)) (y y))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul y x (rec x-0) (rec x-0))))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 0) (1 0))
((3 1) (0 1)))
(absent (y (exp (gen) x)))
(pen-non-orig y x-0)
(precur (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-1) (3 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul y x (rec x-0))))
(send (enc n (exp (gen) (mul y x)))))
((recv (exp (gen) x)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y x))))) ((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul y x (rec x-0) (rec x-0))))
(send (cat (exp (gen) x-0) (mul y x (rec x-0) (rec x-0))))))
(label 30)
(parent 11)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 0) (1 0))
((3 1) (0 1)))
(absent (y (exp (gen) x-0)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (displaced 4 2 init 1) (exp (gen) x-1) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y x-0)))
(send (enc n (exp (gen) (mul y x-0)))))
((recv (exp (gen) x-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y x-0))))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (mul (rec x) y)))
(send (cat (exp (gen) x-0) (mul (rec x) y)))))
(label 31)
(parent 11)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul (rec x) y x-0 (rec x-1))))
(defstrand init 1 (x x-1))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 0) (1 0))
((3 1) (0 1)) ((4 0) (3 0)))
(absent (y (exp (gen) x-0)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y x-0)))
(send (enc n (exp (gen) (mul y x-0)))))
((recv (exp (gen) x-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y x-0))))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) (mul (rec x) y x-0 (rec x-1))))
(send (cat (exp (gen) x-1) (mul (rec x) y x-0 (rec x-1)))))
((send (exp (gen) x-1))))
(label 32)
(parent 11)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul (rec x) x-0)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 0) (1 0))
((3 1) (0 1)))
(absent (y (exp (gen) x-0)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0 y)))
(send (enc n (exp (gen) (mul x-0 y)))))
((recv (exp (gen) x-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x-0 y))))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul (rec x) x-0)))
(send (cat (exp (gen) y) (mul (rec x) x-0)))))
(label 33)
(parent 11)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y x-0 (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 0) (1 0))
((3 1) (0 1)) ((4 1) (3 0)))
(absent (y-0 h) (y (exp (gen) x-0)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y x-0)))
(send (enc n (exp (gen) (mul y x-0)))))
((recv (exp (gen) x-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y x-0))))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul (rec x) y x-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) y x-0 (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 34)
(parent 11)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul (rec x) y y-0)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)))
(absent (y-0 h) (y (exp (gen) y-0)))
(pen-non-orig x y)
(uniq-gen x y y-0)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(contracted (x-0 x) (y-1 y) (y-2 y-0) (w (mul (rec x) y y-0))) (gen)
(3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y y-0)))
(send (enc n (exp (gen) (mul y y-0)))))
((recv (exp (gen) y-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y y-0)))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul (rec x) y y-0)))
(send (cat (gen) (mul (rec x) y y-0)))))
(label 35)
(parent 12)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul y y-0 (rec x) (rec x))))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)))
(absent (y-0 h) (y (exp (gen) y-0)))
(pen-non-orig y x)
(precur (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y y-0 (rec x))))
(send (enc n (exp (gen) (mul y y-0)))))
((recv (exp (gen) y-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y y-0)))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul y y-0 (rec x) (rec x))))
(send (cat (exp (gen) x) (mul y y-0 (rec x) (rec x))))))
(label 36)
(parent 12)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y y-0 (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)) ((4 0) (3 0)))
(absent (y-0 h) (y (exp (gen) y-0)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y y-0)))
(send (enc n (exp (gen) (mul y y-0)))))
((recv (exp (gen) y-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y y-0)))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul (rec x) y y-0 (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) y y-0 (rec x-0)))))
((send (exp (gen) x-0))))
(label 37)
(parent 12)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) y)) (y y-0))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)))
(absent (y-0 (exp (gen) y)) (y h))
(pen-non-orig x y-0)
(precur (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-1) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y y-0)))
(send (enc n (exp (gen) (mul y y-0)))))
((recv (exp (gen) y)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul y y-0)))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul (rec x) y)))
(send (cat (exp (gen) y-0) (mul (rec x) y)))))
(label 38)
(parent 12)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)))
(absent (y-0 h) (y (exp (gen) y-0)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 4 2 resp 2) (exp (gen) y-1) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y y-0)))
(send (enc n (exp (gen) (mul y y-0)))))
((recv (exp (gen) y-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y y-0)))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (mul (rec x) y)))
(send (cat (exp (gen) y-0) (mul (rec x) y)))))
(label 39)
(parent 12)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (x y y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul (rec x) y y-0 (rec y-1))))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (3 0)))
(absent (y-1 h-0) (y-0 h) (y (exp (gen) y-0)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-1) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y y-0)))
(send (enc n (exp (gen) (mul y y-0)))))
((recv (exp (gen) y-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y y-0)))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul (rec x) y y-0 (rec y-1))))
(send (cat (exp (gen) y-1) (mul (rec x) y y-0 (rec y-1)))))
((recv h-0) (send (exp (gen) y-1))))
(label 40)
(parent 12)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x)) (y y))
(deflistener (cat (gen) x))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((2 1) (1 0)))
(absent (y (exp (gen) x)))
(pen-non-orig x y)
(precur (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 3 1 resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y))
(send (enc n (exp (gen) (mul x y)))))
((recv (exp (gen) x)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x y)))))
((recv (cat (gen) x)) (send (cat (gen) x))))
(label 41)
(parent 13)
(unrealized (2 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y w))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (gen) w))
(deflistener (cat (exp (gen) (mul (rec x) y w (rec w-0))) w-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (3 0) (2 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y w (rec w-0))) w-0))
(exp (gen) (mul (rec x) y w)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y w)))
(send (enc n (exp (gen) (mul y w)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y w)))))
((recv (cat (gen) w)) (send (cat (gen) w)))
((recv (cat (exp (gen) (mul (rec x) y w (rec w-0))) w-0))
(send (cat (exp (gen) (mul (rec x) y w (rec w-0))) w-0))))
(label 42)
(parent 13)
(unrealized (3 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y w))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x))) (y y))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (0 1)))
(absent (y (exp (gen) (mul w x))))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y w)))
(send (enc n (exp (gen) (mul y w x)))))
((recv (exp (gen) (mul w x))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y w x))))))
(label 43)
(parent 14)
(unrealized)
(shape)
(maps
((0 1)
((n n) (hx (exp (gen) (mul w x))) (hy (exp (gen) (mul y w))) (x x)
(y y))))
(origs (n (0 2))))
(defskeleton dh_mim
(vars (n text) (x x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x)) (y y))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((2 1) (1 0))
((3 0) (2 0)))
(absent (y (exp (gen) x)))
(pen-non-orig x y)
(precur (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y))
(send (enc n (exp (gen) (mul x y)))))
((recv (exp (gen) x)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x y)))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0))))
(send (cat (exp (gen) x-0) (mul x (rec x-0)))))
((send (exp (gen) x-0))))
(label 44)
(parent 15)
(unrealized (2 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr) (x-0 expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y w x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x-0))) (y y))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) (mul (rec x) y w x-0 (rec w-0))) w-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul w x-0))))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test
(added-listener
(cat (exp (gen) (mul (rec x) y w x-0 (rec w-0))) w-0))
(exp (gen) (mul (rec x) y w x-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y w x-0)))
(send (enc n (exp (gen) (mul y w x-0)))))
((recv (exp (gen) (mul w x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y w x-0)))))
((recv (cat (exp (gen) x-0) w)) (send (cat (exp (gen) x-0) w)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) (mul (rec x) y w x-0 (rec w-0))) w-0))
(send (cat (exp (gen) (mul (rec x) y w x-0 (rec w-0))) w-0))))
(label 45)
(parent 15)
(unrealized (4 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) y-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x)) (y y-0))
(deflistener (cat (exp (gen) y) (mul x (rec y))))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((2 1) (1 0))
((3 1) (2 0)))
(absent (y-0 (exp (gen) x)) (y h))
(pen-non-orig x y-0)
(precur (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-1) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-0))
(send (enc n (exp (gen) (mul x y-0)))))
((recv (exp (gen) x)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x y-0)))))
((recv (cat (exp (gen) y) (mul x (rec y))))
(send (cat (exp (gen) y) (mul x (rec y)))))
((recv h) (send (exp (gen) y))))
(label 46)
(parent 16)
(unrealized (2 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y w y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w y-0))) (y y))
(deflistener (cat (exp (gen) y-0) w))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) (mul (rec x) y w y-0 (rec w-0))) w-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)))
(absent (y-0 h) (y (exp (gen) (mul w y-0))))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test
(added-listener
(cat (exp (gen) (mul (rec x) y w y-0 (rec w-0))) w-0))
(exp (gen) (mul (rec x) y w y-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y w y-0)))
(send (enc n (exp (gen) (mul y w y-0)))))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y w y-0)))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) (mul (rec x) y w y-0 (rec w-0))) w-0))
(send (cat (exp (gen) (mul (rec x) y w y-0 (rec w-0))) w-0))))
(label 47)
(parent 16)
(unrealized (4 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) (mul (rec x) y (rec w))) w))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y (rec w))) w))
(exp (gen) (mul (rec x) y)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) (mul (rec x) y (rec w))) w))
(send (cat (exp (gen) (mul (rec x) y (rec w))) w))))
(label 48)
(parent 17)
(unrealized (3 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (contracted (hy (exp (gen) (rec x)))) (gen)
(3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen))))
(label 49)
(parent 18)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)))
(absent (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-0) (3 0))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x)) (send (exp (gen) x))))
(label 50)
(parent 18)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 0) (0 1)) ((4 0) (3 0)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0))))
(label 51)
(parent 18)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (2 0))
((1 1) (3 0)) ((2 1) (1 2)) ((3 1) (1 2)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y))))
(label 52)
(parent 18)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (0 1)) ((4 1) (3 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig x y)
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0))))
(label 53)
(parent 18)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy base) (x y expn) (w expr))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp hy x))
(deflistener (cat (exp hy (mul x (rec w))) w))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (4 0))
(operation nonce-test
(added-listener (cat (exp hy (mul x (rec w))) w)) (exp hy x) (3 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp hy x)) (send (exp hy x)))
((recv (cat (exp hy (mul x (rec w))) w))
(send (cat (exp hy (mul x (rec w))) w))))
(label 54)
(parent 18)
(unrealized (4 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy base) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (gen) (mul w y)))
(deflistener y)
(precedes ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (3 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (3 0))
(operation nonce-test (added-listener y) (mul w y) (3 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (gen) (mul w y))) (send (cat (gen) (mul w y))))
((recv y) (send y)))
(label 55)
(parent 19)
(unrealized (1 2) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (hy base) (w expr) (x y expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x))) (y y))
(deflistener (exp (gen) (mul w x y)))
(deflistener (cat (exp (gen) x) (mul w y)))
(deflistener y)
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (3 0)))
(absent (y (exp (gen) (mul w x))))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (3 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (exp (gen) (mul w x))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w x y)))))
((recv (exp (gen) (mul w x y))) (send (exp (gen) (mul w x y))))
((recv (cat (exp (gen) x) (mul w y)))
(send (cat (exp (gen) x) (mul w y)))) ((recv y) (send y)))
(label 56)
(parent 20)
(unrealized (1 2) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (hy base) (x expn) (w expr) (x-0 y expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x-0))) (y y))
(deflistener (exp (gen) (mul w x-0 y)))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(defstrand init 1 (x x-0))
(deflistener y)
(precedes ((0 2) (1 2)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 0) (1 0)) ((5 1) (3 0)))
(absent (y (exp (gen) (mul w x-0))))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (3 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (exp (gen) (mul w x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w x-0 y)))))
((recv (exp (gen) (mul w x-0 y))) (send (exp (gen) (mul w x-0 y))))
((recv (cat (exp (gen) x-0) (mul w y)))
(send (cat (exp (gen) x-0) (mul w y)))) ((send (exp (gen) x-0)))
((recv y) (send y)))
(label 57)
(parent 21)
(unrealized (1 2) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(precedes ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (contracted (hy (exp (gen) (mul (rec x) w y))))
n (1 2) (enc n (exp (gen) (mul w y))))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w y)))
(send (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w))))
(label 58)
(parent 22)
(unrealized (0 1))
(comment "2 in cohort - 2 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy base) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp hy x))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener (exp hy x)) n (1 2)
(enc n (exp hy x)))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp hy x)) (send (exp hy x))))
(label 59)
(parent 22)
(unrealized (4 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w y))) (y y-0))
(deflistener (exp (gen) (mul w y y-0)))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener y-0)
(precedes ((0 2) (1 2)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 0)) ((5 1) (3 0)))
(absent (y h) (y-0 (exp (gen) (mul w y))))
(pen-non-orig x y-0)
(precur (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (3 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (exp (gen) (mul w y))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y y-0)))))
((recv (exp (gen) (mul w y y-0))) (send (exp (gen) (mul w y y-0))))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0))))
((recv h) (send (exp (gen) y))) ((recv y-0) (send y-0)))
(label 60)
(parent 23)
(unrealized (1 2) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) y) (rec x)))
(deflistener x)
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (0 1)) ((3 1) (2 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))) ((recv x) (send x)))
(label 61)
(parent 27)
(unrealized (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (gen) (mul w y)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)))
(absent (y (exp (gen) (mul x w))))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (3 0) (2 0))
(operation nonce-test
(contracted (x-0 x) (y-0 y) (w-0 (mul x w)) (w-1 (mul w y)) (y-1 y)
(w (mul w y))) (gen) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y)))))
((recv (cat (gen) (mul x w))) (send (cat (gen) (mul x w))))
((recv (cat (gen) (mul w y))) (send (cat (gen) (mul w y)))))
(label 62)
(parent 42)
(unrealized (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x x))) (y y))
(deflistener (cat (gen) (mul w x x)))
(deflistener (cat (exp (gen) x) (mul w y)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)))
(absent (y (exp (gen) (mul w x x))))
(pen-non-orig x y)
(precur (3 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x y)))
(send (enc n (exp (gen) (mul w x x y)))))
((recv (exp (gen) (mul w x x))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w x x y)))))
((recv (cat (gen) (mul w x x))) (send (cat (gen) (mul w x x))))
((recv (cat (exp (gen) x) (mul w y)))
(send (cat (exp (gen) x) (mul w y)))))
(label 63)
(parent 42)
(unrealized (0 1) (1 0) (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (cat (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)) ((4 0) (2 0)))
(absent (y (exp (gen) (mul x w x-0))))
(pen-non-orig x y)
(precur (3 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 y)))
(send (enc n (exp (gen) (mul x w x-0 y)))))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w x-0 y)))))
((recv (cat (gen) (mul x w x-0))) (send (cat (gen) (mul x w x-0))))
((recv (cat (exp (gen) x-0) (mul w y)))
(send (cat (exp (gen) x-0) (mul w y)))) ((send (exp (gen) x-0))))
(label 64)
(parent 42)
(unrealized (0 1) (1 0) (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) y) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)))
(absent (y (exp (gen) (mul x w))))
(pen-non-orig x y)
(precur (3 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y)))))
((recv (cat (gen) (mul x w))) (send (cat (gen) (mul x w))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w))))
(label 65)
(parent 42)
(unrealized (2 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (cat (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (2 0)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(pen-non-orig x y-0)
(precur (3 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (exp (gen) (mul x w y))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w y y-0)))))
((recv (cat (gen) (mul x w y))) (send (cat (gen) (mul x w y))))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0))))
((recv h) (send (exp (gen) y))))
(label 66)
(parent 42)
(unrealized (0 1) (1 0) (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x x-0 expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul w y)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul x w))))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (y-0 y) (w-0 (mul x (rec x-0) w)) (x-2 x-0)
(w-1 (mul w y)) (y-1 y) (w (mul w y))) (gen) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y)))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w))))
((send (exp (gen) x-0)))
((recv (cat (gen) (mul w y))) (send (cat (gen) (mul w y)))))
(label 67)
(parent 45)
(unrealized (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x-0 x-0))) (y y))
(deflistener (cat (exp (gen) x) (mul (rec x) w x-0 x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul w x-0 x-0))))
(pen-non-orig x-0 y)
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-1) (4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w x-0 y)))
(send (enc n (exp (gen) (mul w x-0 x-0 y)))))
((recv (exp (gen) (mul w x-0 x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w x-0 x-0 y)))))
((recv (cat (exp (gen) x) (mul (rec x) w x-0 x-0)))
(send (cat (exp (gen) x) (mul (rec x) w x-0 x-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul w y)))
(send (cat (exp (gen) x-0) (mul w y)))))
(label 68)
(parent 45)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul x w x-0))))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 5 3 init 1) (exp (gen) x-1) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 y)))
(send (enc n (exp (gen) (mul x w x-0 y)))))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w x-0 y)))))
((recv (cat (exp (gen) x-0) (mul x w)))
(send (cat (exp (gen) x-0) (mul x w)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (mul w y)))
(send (cat (exp (gen) x-0) (mul w y)))))
(label 69)
(parent 45)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x x-0 expn) (w expr) (x-1 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-1 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w x-1))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w x-1)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul w y)))
(defstrand init 1 (x x-1))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)) ((5 0) (2 0)))
(absent (y (exp (gen) (mul x w x-1))))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x x-0 x-1 y)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-1 y)))
(send (enc n (exp (gen) (mul x w x-1 y)))))
((recv (exp (gen) (mul x w x-1))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w x-1 y)))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w x-1)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w x-1))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) (mul w y)))
(send (cat (exp (gen) x-1) (mul w y)))) ((send (exp (gen) x-1))))
(label 70)
(parent 45)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x x-0 expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul x w))))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 5 1 resp 2) (exp (gen) y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y)))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w))))
(label 71)
(parent 45)
(unrealized (2 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x x-0 expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)) ((5 1) (2 0)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(pen-non-orig x y-0)
(precur (4 0) (2 0))
(uniq-gen x x-0 y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (exp (gen) (mul x w y))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w y y-0)))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w y)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w y))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0))))
((recv h) (send (exp (gen) y))))
(label 72)
(parent 45)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (gen) (mul w y-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)))
(absent (y h) (y-0 (exp (gen) (mul x w))))
(pen-non-orig x y-0)
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-1 y-0) (w-0 (mul x (rec y) w)) (y-2 y)
(w-1 (mul w y-0)) (y-3 y-0) (w (mul w y-0))) (gen) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0)))
(send (enc n (exp (gen) (mul x w y-0)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w y-0)))))
((recv (cat (exp (gen) y) (mul x (rec y) w)))
(send (cat (exp (gen) y) (mul x (rec y) w))))
((recv h) (send (exp (gen) y)))
((recv (cat (gen) (mul w y-0))) (send (cat (gen) (mul w y-0)))))
(label 73)
(parent 47)
(unrealized (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x x))) (y y-0))
(deflistener (cat (exp (gen) y) (mul (rec y) w x x)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) (mul w y-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)))
(absent (y h) (y-0 (exp (gen) (mul w x x))))
(pen-non-orig x y-0)
(precur (4 0) (2 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x y-0)))
(send (enc n (exp (gen) (mul w x x y-0)))))
((recv (exp (gen) (mul w x x))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w x x y-0)))))
((recv (cat (exp (gen) y) (mul (rec y) w x x)))
(send (cat (exp (gen) y) (mul (rec y) w x x))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) x) (mul w y-0)))
(send (cat (exp (gen) x) (mul w y-0)))))
(label 74)
(parent 47)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w x-0))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x (rec y) w x-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x-0) (mul w y-0)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)) ((5 0) (2 0)))
(absent (y h) (y-0 (exp (gen) (mul x w x-0))))
(pen-non-orig x y-0)
(precur (4 0) (2 0))
(uniq-gen x y x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 y-0)))
(send (enc n (exp (gen) (mul x w x-0 y-0)))))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w x-0 y-0)))))
((recv (cat (exp (gen) y) (mul x (rec y) w x-0)))
(send (cat (exp (gen) y) (mul x (rec y) w x-0))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) x-0) (mul w y-0)))
(send (cat (exp (gen) x-0) (mul w y-0))))
((send (exp (gen) x-0))))
(label 75)
(parent 47)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)))
(absent (y-0 (exp (gen) (mul x w))) (y h))
(pen-non-orig x y-0)
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 5 1 resp 2) (exp (gen) y-1) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0)))
(send (enc n (exp (gen) (mul x w y-0)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w y-0)))))
((recv (cat (exp (gen) y) (mul x (rec y) w)))
(send (cat (exp (gen) y) (mul x (rec y) w))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w))))
(label 76)
(parent 47)
(unrealized (2 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(pen-non-orig x y-0)
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 5 3 resp 2) (exp (gen) y-1) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (exp (gen) (mul x w y))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w y y-0)))))
((recv (cat (exp (gen) y) (mul x w)))
(send (cat (exp (gen) y) (mul x w))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0)))))
(label 77)
(parent 47)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (x y expn) (w expr) (y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 y-1))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w y-0))) (y y-1))
(deflistener (cat (exp (gen) y) (mul x (rec y) w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w y-1)))
(defstrand resp 2 (h h-0) (y y-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (2 0)))
(absent (y-0 h-0) (y h) (y-1 (exp (gen) (mul x w y-0))))
(pen-non-orig x y-1)
(precur (4 0) (2 0))
(uniq-gen x y y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 y-1)))
(send (enc n (exp (gen) (mul x w y-0 y-1)))))
((recv (exp (gen) (mul x w y-0))) (send (exp (gen) y-1))
(recv (enc n (exp (gen) (mul x w y-0 y-1)))))
((recv (cat (exp (gen) y) (mul x (rec y) w y-0)))
(send (cat (exp (gen) y) (mul x (rec y) w y-0))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul w y-1)))
(send (cat (exp (gen) y-0) (mul w y-1))))
((recv h-0) (send (exp (gen) y-0))))
(label 78)
(parent 47)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (cat (gen) (mul (rec x) y)))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (3 0))
(operation nonce-test (contracted (x-0 x) (y-0 y) (w (mul (rec x) y)))
(gen) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (gen) (mul (rec x) y)))
(send (cat (gen) (mul (rec x) y)))))
(label 79)
(parent 48)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) x) (mul y (rec x) (rec x))))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) x) (mul y (rec x) (rec x))))
(send (cat (exp (gen) x) (mul y (rec x) (rec x))))))
(label 80)
(parent 48)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (0 1)) ((4 0) (3 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) y (rec x-0)))))
((send (exp (gen) x-0))))
(label 81)
(parent 48)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (rec x)))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))))
(label 82)
(parent 48)
(unrealized (0 1) (3 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) y (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 83)
(parent 48)
(unrealized (0 1) (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (exp (gen) (mul (rec x) (rec w))) w))
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (4 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) (rec w))) w))
(exp (gen) (rec x)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (exp (gen) (mul (rec x) (rec w))) w))
(send (cat (exp (gen) (mul (rec x) (rec w))) w))))
(label 84)
(parent 49)
(unrealized (4 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) x))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((2 1) (1 2)))
(absent (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) x)) (send (exp (gen) x))))
(label 85)
(parent 50)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y x-0 expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) (mul (rec x) x-0 (rec w))) w))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 0) (3 0)) ((4 0) (5 0))
((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y x-0)
(uniq-orig n)
(precur (5 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) x-0 (rec w))) w))
(exp (gen) (mul (rec x) x-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) (mul (rec x) x-0 (rec w))) w))
(send (cat (exp (gen) (mul (rec x) x-0 (rec w))) w))))
(label 86)
(parent 51)
(unrealized (5 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) (mul (rec x) y (rec w))) w))
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (3 0)) ((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (4 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y (rec w))) w))
(exp (gen) (mul (rec x) y)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) (mul (rec x) y (rec w))) w))
(send (cat (exp (gen) (mul (rec x) y (rec w))) w))))
(label 87)
(parent 52)
(unrealized (4 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) (mul (rec x) y-0 (rec w))) w))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((4 1) (5 0))
((5 1) (0 1)))
(absent (y-0 h) (y (gen)))
(pen-non-orig x y)
(uniq-gen x y y-0)
(uniq-orig n)
(precur (5 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y-0 (rec w))) w))
(exp (gen) (mul (rec x) y-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) (mul (rec x) y-0 (rec w))) w))
(send (cat (exp (gen) (mul (rec x) y-0 (rec w))) w))))
(label 88)
(parent 53)
(unrealized (5 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (gen) w))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (4 0))
(operation nonce-test (contracted (hy (exp (gen) (mul (rec x) w))))
(gen) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w)))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (gen) w)) (send (cat (gen) w))))
(label 89)
(parent 54)
(unrealized (0 1))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul w x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x))) (send (exp (gen) (mul w x))))
((recv (cat (exp (gen) x) w)) (send (cat (exp (gen) x) w))))
(label 90)
(parent 54)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x-0)))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (0 1)) ((5 0) (4 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w x-0)))
(send (enc n (exp (gen) (mul w x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x-0))) (send (exp (gen) (mul w x-0))))
((recv (cat (exp (gen) x-0) w)) (send (cat (exp (gen) x-0) w)))
((send (exp (gen) x-0))))
(label 91)
(parent 54)
(unrealized (0 1))
(comment "7 in cohort - 7 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (2 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 5 1 resp 2) (exp (gen) y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w y)))
(send (enc n (exp (gen) (mul w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w))))
(label 92)
(parent 54)
(unrealized (0 1))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)) ((5 1) (4 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w y-0)))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv h) (send (exp (gen) y-0))))
(label 93)
(parent 54)
(unrealized (0 1))
(comment "7 in cohort - 7 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x)) (y y))
(deflistener (exp (gen) (mul x y)))
(deflistener (cat (exp (gen) y) x))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)))
(absent (y (exp (gen) x)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y))
(send (enc n (exp (gen) (mul x y)))))
((recv (exp (gen) x)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x y)))))
((recv (exp (gen) (mul x y))) (send (exp (gen) (mul x y))))
((recv (cat (exp (gen) y) x)) (send (cat (exp (gen) y) x))))
(label 94)
(parent 58)
(unrealized (3 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (cat (exp (gen) (mul (rec x) w y (rec w-0))) w-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 1) (4 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (4 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) w y (rec w-0))) w-0))
(exp (gen) (mul (rec x) w y)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w y)))
(send (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (cat (exp (gen) (mul (rec x) w y (rec w-0))) w-0))
(send (cat (exp (gen) (mul (rec x) w y (rec w-0))) w-0))))
(label 95)
(parent 58)
(unrealized (4 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (contracted (hy (exp (gen) (rec x)))) (gen)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen))))
(label 96)
(parent 59)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x)) (send (exp (gen) x))))
(label 97)
(parent 59)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 0) (0 1)) ((5 0) (4 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0))))
(label 98)
(parent 59)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (3 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 5 1 resp 2) (exp (gen) y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y))))
(label 99)
(parent 59)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (0 1)) ((5 1) (4 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0))))
(label 100)
(parent 59)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (hy base) (x expn) (w expr) (y expn) (w-0 expr))
(defstrand init 3 (n n) (h hy) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp hy x))
(deflistener (cat (exp hy (mul x (rec w-0))) w-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp hy (mul x (rec w-0))) w-0)) (exp hy x)
(4 0))
(traces ((send (exp (gen) x)) (recv hy) (send (enc n (exp hy x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp hy x)) (send (exp hy x)))
((recv (cat (exp hy (mul x (rec w-0))) w-0))
(send (cat (exp hy (mul x (rec w-0))) w-0))))
(label 101)
(parent 59)
(unrealized (5 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (gen) (mul w y)))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (3 0)))
(absent (y (exp (gen) (mul x w))))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (3 0) (2 0))
(operation nonce-test (added-listener y) (mul w y) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y)))))
((recv (cat (gen) (mul x w))) (send (cat (gen) (mul x w))))
((recv (cat (gen) (mul w y))) (send (cat (gen) (mul w y))))
((recv y) (send y)))
(label 102)
(parent 62)
(unrealized (2 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x x))) (y y))
(deflistener (cat (gen) (mul w x x)))
(deflistener (cat (exp (gen) x) (mul w y)))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (3 0)))
(absent (y (exp (gen) (mul w x x))))
(pen-non-orig x y)
(precur (3 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x y)))
(send (enc n (exp (gen) (mul w x x y)))))
((recv (exp (gen) (mul w x x))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w x x y)))))
((recv (cat (gen) (mul w x x))) (send (cat (gen) (mul w x x))))
((recv (cat (exp (gen) x) (mul w y)))
(send (cat (exp (gen) x) (mul w y)))) ((recv y) (send y)))
(label 103)
(parent 63)
(unrealized (1 0) (2 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (cat (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(defstrand init 1 (x x-0))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((2 1) (1 0))
((3 1) (0 1)) ((4 0) (2 0)) ((5 1) (3 0)))
(absent (y (exp (gen) (mul x w x-0))))
(pen-non-orig x y)
(precur (3 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 y)))
(send (enc n (exp (gen) (mul x w x-0 y)))))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w x-0 y)))))
((recv (cat (gen) (mul x w x-0))) (send (cat (gen) (mul x w x-0))))
((recv (cat (exp (gen) x-0) (mul w y)))
(send (cat (exp (gen) x-0) (mul w y)))) ((send (exp (gen) x-0)))
((recv y) (send y)))
(label 104)
(parent 64)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) y) (rec x)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (3 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w (rec x))) (one) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))))
(label 105)
(parent 65)
(unrealized (0 1) (3 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (gen) w))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)))
(absent (x w) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (3 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x w) w (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y (rec x))))
(send (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (cat (gen) w)) (send (cat (gen) w)))
((recv (cat (exp (gen) y) (mul w (rec x))))
(send (cat (exp (gen) y) (mul w (rec x))))))
(label 106)
(parent 65)
(unrealized (0 1) (3 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) y) w))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (2 0)))
(absent (y (exp (gen) (mul x w))))
(pen-non-orig x y)
(precur (3 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x w) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y)))))
((recv (cat (gen) (mul x w))) (send (cat (gen) (mul x w))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv x) (send x)))
(label 107)
(parent 65)
(unrealized (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (cat (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (2 0)) ((5 1) (3 0)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(pen-non-orig x y-0)
(precur (3 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (exp (gen) (mul x w y))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w y y-0)))))
((recv (cat (gen) (mul x w y))) (send (cat (gen) (mul x w y))))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0))))
((recv h) (send (exp (gen) y))) ((recv y-0) (send y-0)))
(label 108)
(parent 66)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x x-0 expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul w y)))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (exp (gen) (mul x w))))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y)))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w))))
((send (exp (gen) x-0)))
((recv (cat (gen) (mul w y))) (send (cat (gen) (mul w y))))
((recv y) (send y)))
(label 109)
(parent 67)
(unrealized (2 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x-0 x-0))) (y y))
(deflistener (cat (exp (gen) x) (mul (rec x) w x-0 x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (exp (gen) (mul w x-0 x-0))))
(pen-non-orig x-0 y)
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w x-0 y)))
(send (enc n (exp (gen) (mul w x-0 x-0 y)))))
((recv (exp (gen) (mul w x-0 x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w x-0 x-0 y)))))
((recv (cat (exp (gen) x) (mul (rec x) w x-0 x-0)))
(send (cat (exp (gen) x) (mul (rec x) w x-0 x-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul w y)))
(send (cat (exp (gen) x-0) (mul w y)))) ((recv y) (send y)))
(label 110)
(parent 68)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (exp (gen) (mul x w x-0))))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 y)))
(send (enc n (exp (gen) (mul x w x-0 y)))))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w x-0 y)))))
((recv (cat (exp (gen) x-0) (mul x w)))
(send (cat (exp (gen) x-0) (mul x w)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (mul w y)))
(send (cat (exp (gen) x-0) (mul w y)))) ((recv y) (send y)))
(label 111)
(parent 69)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x x-0 expn) (w expr) (x-1 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-1 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w x-1))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w x-1)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul w y)))
(defstrand init 1 (x x-1))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (6 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)) ((5 0) (2 0)) ((6 1) (4 0)))
(absent (y (exp (gen) (mul x w x-1))))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x x-0 x-1 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-1 y)))
(send (enc n (exp (gen) (mul x w x-1 y)))))
((recv (exp (gen) (mul x w x-1))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w x-1 y)))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w x-1)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w x-1))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) (mul w y)))
(send (cat (exp (gen) x-1) (mul w y)))) ((send (exp (gen) x-1)))
((recv y) (send y)))
(label 112)
(parent 70)
(unrealized (1 0) (2 0) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) x-0)) (y y))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul (rec x) x-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) x-0)))
(pen-non-orig y x)
(precur (4 0) (2 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w (mul (rec x) x-0))) (one) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x) x-0)))
(send (enc n (exp (gen) (mul y x-0)))))
((recv (exp (gen) x-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y x-0)))))
((recv (cat (exp (gen) x-0) (one)))
(send (cat (exp (gen) x-0) (one)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul (rec x) x-0)))
(send (cat (exp (gen) y) (mul (rec x) x-0)))))
(label 113)
(parent 71)
(unrealized (0 1) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (exp (gen) x) (mul (rec x) w)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y) (mul w (rec x-0))))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)))
(absent (x-0 (mul (rec x) w)) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec x) w))
(mul (rec x) w) (2 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w y (rec x-0))))
(send (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (cat (exp (gen) x) (mul (rec x) w)))
(send (cat (exp (gen) x) (mul (rec x) w)))) ((send (exp (gen) x)))
((recv (cat (exp (gen) y) (mul w (rec x-0))))
(send (cat (exp (gen) y) (mul w (rec x-0))))))
(label 114)
(parent 71)
(unrealized (0 1) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w x-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)))
(absent (x-0 (mul x w)) (y (exp (gen) (mul x w x-0))))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x w)) (mul x w) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y x-0)))
(send (enc n (exp (gen) (mul x w y x-0)))))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y x-0)))))
((recv (cat (exp (gen) x-0) (mul x w)))
(send (cat (exp (gen) x-0) (mul x w)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul w x-0)))
(send (cat (exp (gen) y) (mul w x-0)))))
(label 115)
(parent 71)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x x-0 expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (6 0)) ((2 1) (1 0))
((3 0) (2 0)) ((4 1) (0 1)) ((5 1) (2 0)) ((6 1) (4 0)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(pen-non-orig x y-0)
(precur (4 0) (2 0))
(uniq-gen x x-0 y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (exp (gen) (mul x w y))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w y y-0)))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w y)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w y))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0))))
((recv h) (send (exp (gen) y))) ((recv y-0) (send y-0)))
(label 116)
(parent 72)
(unrealized (1 0) (2 0) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (gen) (mul w y-0)))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y h) (y-0 (exp (gen) (mul x w))))
(pen-non-orig x y-0)
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0)))
(send (enc n (exp (gen) (mul x w y-0)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w y-0)))))
((recv (cat (exp (gen) y) (mul x (rec y) w)))
(send (cat (exp (gen) y) (mul x (rec y) w))))
((recv h) (send (exp (gen) y)))
((recv (cat (gen) (mul w y-0))) (send (cat (gen) (mul w y-0))))
((recv y-0) (send y-0)))
(label 117)
(parent 73)
(unrealized (2 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x x))) (y y-0))
(deflistener (cat (exp (gen) y) (mul (rec y) w x x)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) (mul w y-0)))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y h) (y-0 (exp (gen) (mul w x x))))
(pen-non-orig x y-0)
(precur (4 0) (2 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x y-0)))
(send (enc n (exp (gen) (mul w x x y-0)))))
((recv (exp (gen) (mul w x x))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w x x y-0)))))
((recv (cat (exp (gen) y) (mul (rec y) w x x)))
(send (cat (exp (gen) y) (mul (rec y) w x x))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) x) (mul w y-0)))
(send (cat (exp (gen) x) (mul w y-0)))) ((recv y-0) (send y-0)))
(label 118)
(parent 74)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w x-0))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x (rec y) w x-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x-0) (mul w y-0)))
(defstrand init 1 (x x-0))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (6 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)) ((5 0) (2 0)) ((6 1) (4 0)))
(absent (y h) (y-0 (exp (gen) (mul x w x-0))))
(pen-non-orig x y-0)
(precur (4 0) (2 0))
(uniq-gen x y x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 y-0)))
(send (enc n (exp (gen) (mul x w x-0 y-0)))))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w x-0 y-0)))))
((recv (cat (exp (gen) y) (mul x (rec y) w x-0)))
(send (cat (exp (gen) y) (mul x (rec y) w x-0))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) x-0) (mul w y-0)))
(send (cat (exp (gen) x-0) (mul w y-0)))) ((send (exp (gen) x-0)))
((recv y-0) (send y-0)))
(label 119)
(parent 75)
(unrealized (1 0) (2 0) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) y-0)) (y y))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y) (mul (rec x) y-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) y-0)) (y-0 h))
(pen-non-orig y x)
(precur (4 0) (2 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-1 y-0) (w (mul (rec x) y-0))) (one) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x) y-0)))
(send (enc n (exp (gen) (mul y y-0)))))
((recv (exp (gen) y-0)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul y y-0)))))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y) (mul (rec x) y-0)))
(send (cat (exp (gen) y) (mul (rec x) y-0)))))
(label 120)
(parent 76)
(unrealized (0 1) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (cat (exp (gen) y) (mul (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)))
(absent (x (mul (rec y) w)) (y-0 (exp (gen) w)) (y h))
(pen-non-orig y-0 x)
(precur (4 0) (2 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w))
(mul (rec y) w) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 (rec x))))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y-0)))))
((recv (cat (exp (gen) y) (mul (rec y) w)))
(send (cat (exp (gen) y) (mul (rec y) w))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul w (rec x))))
(send (cat (exp (gen) y-0) (mul w (rec x))))))
(label 121)
(parent 76)
(unrealized (0 1) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w y-0))) (y y))
(deflistener (cat (exp (gen) y-0) (mul x w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)))
(absent (y-0 (mul x w)) (y (exp (gen) (mul x w y-0))) (y-0 h))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w)) (mul x w) (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (exp (gen) (mul x w y-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y y-0)))))
((recv (cat (exp (gen) y-0) (mul x w)))
(send (cat (exp (gen) y-0) (mul x w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0)))))
(label 122)
(parent 76)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(pen-non-orig x y-0)
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (exp (gen) (mul x w y))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w y y-0)))))
((recv (cat (exp (gen) y) (mul x w)))
(send (cat (exp (gen) y) (mul x w))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0)))) ((recv y-0) (send y-0)))
(label 123)
(parent 77)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (x y expn) (w expr) (y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 y-1))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w y-0))) (y y-1))
(deflistener (cat (exp (gen) y) (mul x (rec y) w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w y-1)))
(defstrand resp 2 (h h-0) (y y-0))
(deflistener y-1)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (6 0)) ((2 1) (1 0))
((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (2 0)) ((6 1) (4 0)))
(absent (y-0 h-0) (y h) (y-1 (exp (gen) (mul x w y-0))))
(pen-non-orig x y-1)
(precur (4 0) (2 0))
(uniq-gen x y y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-listener y-1) (mul w y-1) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 y-1)))
(send (enc n (exp (gen) (mul x w y-0 y-1)))))
((recv (exp (gen) (mul x w y-0))) (send (exp (gen) y-1))
(recv (enc n (exp (gen) (mul x w y-0 y-1)))))
((recv (cat (exp (gen) y) (mul x (rec y) w y-0)))
(send (cat (exp (gen) y) (mul x (rec y) w y-0))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul w y-1)))
(send (cat (exp (gen) y-0) (mul w y-1))))
((recv h-0) (send (exp (gen) y-0))) ((recv y-1) (send y-1)))
(label 124)
(parent 78)
(unrealized (1 0) (2 0) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (rec x)))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))) ((recv x) (send x)))
(label 125)
(parent 82)
(unrealized (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (gen) (rec x)))
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(precur (4 0))
(operation nonce-test (contracted (x-0 x) (w (rec x))) (gen) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (rec x))) (send (cat (gen) (rec x)))))
(label 126)
(parent 84)
(unrealized (0 1) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (exp (gen) x) (mul (rec x) (rec x))))
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (exp (gen) x) (mul (rec x) (rec x))))
(send (cat (exp (gen) x) (mul (rec x) (rec x))))))
(label 127)
(parent 84)
(unrealized (0 1) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (exp (gen) x-0) (mul (rec x) (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (0 1)) ((5 0) (4 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (exp (gen) x-0) (mul (rec x) (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) (rec x-0)))))
((send (exp (gen) x-0))))
(label 128)
(parent 84)
(unrealized (0 1) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (exp (gen) y) (mul (rec x) (rec y))))
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 5 1 resp 2) (exp (gen) y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (exp (gen) y) (mul (rec x) (rec y))))
(send (cat (exp (gen) y) (mul (rec x) (rec y))))))
(label 129)
(parent 84)
(unrealized (0 1) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (exp (gen) y-0) (mul (rec x) (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (exp (gen) y-0) (mul (rec x) (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 130)
(parent 84)
(unrealized (0 1) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(precedes ((0 2) (1 2)))
(absent (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y)))))
(label 131)
(parent 85)
(unrealized)
(shape)
(maps ((0 1) ((n n) (hx (gen)) (hy (gen)) (x x) (y y))))
(origs (n (0 2))))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul (rec x) x-0)))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 0) (3 0)) ((4 0) (5 0))
((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(uniq-gen y x x-0)
(uniq-orig n)
(precur (5 0))
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w (mul (rec x) x-0))) (gen) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (gen) (mul (rec x) x-0)))
(send (cat (gen) (mul (rec x) x-0)))))
(label 132)
(parent 86)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 0) (3 0)) ((4 0) (5 0))
((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x-0)
(precur (5 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 6 0 init 1) (exp (gen) x-1) (5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul x (rec x-0))))
(send (enc n (exp (gen) x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x)) (send (exp (gen) x))) ((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))
(send (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))))
(label 133)
(parent 86)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) (rec x)))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 0) (3 0)) ((4 0) (5 0))
((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 6 4 init 1) (exp (gen) x-1) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (rec x)))
(send (cat (exp (gen) x-0) (rec x)))))
(label 134)
(parent 86)
(unrealized (0 1) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1))))
(defstrand init 1 (x x-1))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 0) (3 0)) ((4 0) (5 0))
((5 1) (0 1)) ((6 0) (5 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1))))
(send (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1)))))
((send (exp (gen) x-1))))
(label 135)
(parent 86)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2)) ((4 0) (3 0))
((4 0) (5 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (5 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 6 1 resp 2) (exp (gen) y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))
(send (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))))
(label 136)
(parent 86)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul (rec x) x-0 (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 0) (3 0)) ((4 0) (5 0))
((5 1) (0 1)) ((6 1) (5 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul (rec x) x-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) x-0 (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 137)
(parent 86)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (gen) (mul (rec x) y)))
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (3 0)) ((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (4 0))
(operation nonce-test (contracted (x-0 x) (y-0 y) (w (mul (rec x) y)))
(gen) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (gen) (mul (rec x) y)))
(send (cat (gen) (mul (rec x) y)))))
(label 138)
(parent 87)
(unrealized (0 1) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) x) (mul y (rec x) (rec x))))
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (3 0)) ((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) x) (mul y (rec x) (rec x))))
(send (cat (exp (gen) x) (mul y (rec x) (rec x))))))
(label 139)
(parent 87)
(unrealized (0 1) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (3 0)) ((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (0 1)) ((5 0) (4 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) y (rec x-0)))))
((send (exp (gen) x-0))))
(label 140)
(parent 87)
(unrealized (0 1) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (rec x)))
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (3 0)) ((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 5 1 resp 2) (exp (gen) y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))))
(label 141)
(parent 87)
(unrealized (0 1) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (3 0)) ((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (0 1)) ((5 1) (4 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) y (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 142)
(parent 87)
(unrealized (0 1) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul (rec x) y-0)))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((4 1) (5 0))
((5 1) (0 1)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(uniq-gen y x y-0)
(uniq-orig n)
(precur (5 0))
(operation nonce-test
(contracted (x-0 x) (y-1 y-0) (w (mul (rec x) y-0))) (gen) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul (rec x) y-0)))
(send (cat (gen) (mul (rec x) y-0)))))
(label 143)
(parent 88)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul y-0 (rec x) (rec x))))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((4 1) (5 0))
((5 1) (0 1)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (displaced 6 0 init 1) (exp (gen) x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y-0 (rec x))))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul y-0 (rec x) (rec x))))
(send (cat (exp (gen) x) (mul y-0 (rec x) (rec x))))))
(label 144)
(parent 88)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y-0 (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((4 1) (5 0))
((5 1) (0 1)) ((6 0) (5 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul (rec x) y-0 (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) y-0 (rec x-0)))))
((send (exp (gen) x-0))))
(label 145)
(parent 88)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y-0))
(deflistener (exp (gen) y-0))
(deflistener (exp (gen) y))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0))
((4 1) (5 0)) ((5 1) (0 1)))
(absent (y-0 (gen)) (y h))
(pen-non-orig x y-0)
(precur (5 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 6 1 resp 2) (exp (gen) y-1) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y-0)) (recv (enc n (exp (gen) y-0))))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))))
(label 146)
(parent 88)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (rec x)))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((4 1) (5 0))
((5 1) (0 1)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (displaced 6 4 resp 2) (exp (gen) y-1) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (rec x)))
(send (cat (exp (gen) y-0) (rec x)))))
(label 147)
(parent 88)
(unrealized (0 1) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (y x y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul (rec x) y-0 (rec y-1))))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((4 1) (5 0))
((5 1) (0 1)) ((6 1) (5 0)))
(absent (y-1 h-0) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-1) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul (rec x) y-0 (rec y-1))))
(send (cat (exp (gen) y-1) (mul (rec x) y-0 (rec y-1)))))
((recv h-0) (send (exp (gen) y-1))))
(label 148)
(parent 88)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x))
(deflistener (cat (gen) x))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)))
(absent (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(precur (4 0))
(operation nonce-test (contracted (x-0 x) (w x)) (gen) (0 1))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (gen) x)) (send (cat (gen) x))))
(label 149)
(parent 89)
(unrealized (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) x)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x x)))
(deflistener (cat (gen) (mul x x)))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x))
(send (enc n (exp (gen) (mul x x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x x))) (send (exp (gen) (mul x x))))
((recv (cat (gen) (mul x x))) (send (cat (gen) (mul x x)))))
(label 150)
(parent 89)
(unrealized (3 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) x-0)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x x-0)))
(deflistener (cat (gen) (mul x x-0)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (0 1)) ((5 0) (4 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x-0))
(send (enc n (exp (gen) (mul x x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x x-0))) (send (exp (gen) (mul x x-0))))
((recv (cat (gen) (mul x x-0))) (send (cat (gen) (mul x x-0))))
((send (exp (gen) x-0))))
(label 151)
(parent 89)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x y)))
(deflistener (cat (gen) (mul x y)))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (2 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 5 1 resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y))
(send (enc n (exp (gen) (mul x y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x y))) (send (exp (gen) (mul x y))))
((recv (cat (gen) (mul x y))) (send (cat (gen) (mul x y)))))
(label 152)
(parent 89)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) y-0)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x y-0)))
(deflistener (cat (gen) (mul x y-0)))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)) ((5 1) (4 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-0))
(send (enc n (exp (gen) (mul x y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x y-0))) (send (exp (gen) (mul x y-0))))
((recv (cat (gen) (mul x y-0))) (send (cat (gen) (mul x y-0))))
((recv h) (send (exp (gen) y-0))))
(label 153)
(parent 89)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (gen) w))
(deflistener (cat (exp (gen) (mul (rec x) w (rec w-0))) w-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(uniq-gen x y)
(uniq-orig n)
(precur (5 0) (4 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) w (rec w-0))) w-0))
(exp (gen) (mul (rec x) w)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w)))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (gen) w)) (send (cat (gen) w)))
((recv (cat (exp (gen) (mul (rec x) w (rec w-0))) w-0))
(send (cat (exp (gen) (mul (rec x) w (rec w-0))) w-0))))
(label 154)
(parent 89)
(unrealized (5 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((2 1) (1 2)) ((3 1) (2 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul w x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) (mul w x))) (send (exp (gen) (mul w x))))
((recv (cat (exp (gen) x) w)) (send (cat (exp (gen) x) w))))
(label 155)
(parent 90)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (0 1)) ((5 0) (4 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (w (mul x (rec x-0))) (x-2 x-0)) (gen) (0 1))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul x (rec x-0))))
(send (cat (exp (gen) x-0) (mul x (rec x-0)))))
((send (exp (gen) x-0))))
(label 156)
(parent 91)
(unrealized (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) x-0)) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x-0 x-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) x-0 x-0)))
(defstrand init 1 (x x))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (0 1)) ((5 0) (4 0)))
(absent (y (gen)))
(pen-non-orig y x-0)
(precur (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 6 0 init 1) (exp (gen) x-1) (0 1))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) x-0))
(send (enc n (exp (gen) (mul x-0 x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x-0 x-0))) (send (exp (gen) (mul x-0 x-0))))
((recv (cat (exp (gen) x) (mul (rec x) x-0 x-0)))
(send (cat (exp (gen) x) (mul (rec x) x-0 x-0))))
((send (exp (gen) x))))
(label 157)
(parent 91)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) x-0)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x x-0)))
(deflistener (cat (exp (gen) x-0) x))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (0 1)) ((5 0) (4 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 6 5 init 1) (exp (gen) x-1) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x-0))
(send (enc n (exp (gen) (mul x x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x x-0))) (send (exp (gen) (mul x x-0))))
((recv (cat (exp (gen) x-0) x)) (send (cat (exp (gen) x-0) x)))
((send (exp (gen) x-0))))
(label 158)
(parent 91)
(unrealized (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) x-1)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x x-1)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) x-1)))
(defstrand init 1 (x x-0))
(defstrand init 1 (x x-1))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (0 1)) ((5 0) (4 0))
((6 0) (0 1)) ((6 0) (4 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x-1))
(send (enc n (exp (gen) (mul x x-1)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x x-1))) (send (exp (gen) (mul x x-1))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) x-1)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) x-1))))
((send (exp (gen) x-0))) ((send (exp (gen) x-1))))
(label 159)
(parent 91)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x y)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) y)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (2 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0))
((5 0) (0 1)) ((5 0) (4 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 6 1 resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y))
(send (enc n (exp (gen) (mul x y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x y))) (send (exp (gen) (mul x y))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) y)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) y))))
((send (exp (gen) x-0))))
(label 160)
(parent 91)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) y-0)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x y-0)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) y-0)))
(defstrand init 1 (x x-0))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (0 1)) ((5 0) (4 0))
((6 1) (0 1)) ((6 1) (4 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-0))
(send (enc n (exp (gen) (mul x y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x y-0))) (send (exp (gen) (mul x y-0))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) y-0)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) y-0))))
((send (exp (gen) x-0))) ((recv h) (send (exp (gen) y-0))))
(label 161)
(parent 91)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr) (x-0 expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x-0)))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) (mul (rec x) w x-0 (rec w-0))) w-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (6 0) (4 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) w x-0 (rec w-0))) w-0))
(exp (gen) (mul (rec x) w x-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w x-0)))
(send (enc n (exp (gen) (mul w x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x-0))) (send (exp (gen) (mul w x-0))))
((recv (cat (exp (gen) x-0) w)) (send (cat (exp (gen) x-0) w)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) (mul (rec x) w x-0 (rec w-0))) w-0))
(send (cat (exp (gen) (mul (rec x) w x-0 (rec w-0))) w-0))))
(label 162)
(parent 91)
(unrealized (6 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) y) (mul x (rec y))))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (2 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w (mul x (rec y))) (y-0 y))
(gen) (0 1))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (exp (gen) y) (mul x (rec y))))
(send (cat (exp (gen) y) (mul x (rec y))))))
(label 163)
(parent 92)
(unrealized (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) x)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x x)))
(deflistener (cat (exp (gen) y) (mul (rec y) x x)))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (2 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x))
(send (enc n (exp (gen) (mul x x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x x))) (send (exp (gen) (mul x x))))
((recv (cat (exp (gen) y) (mul (rec y) x x)))
(send (cat (exp (gen) y) (mul (rec y) x x)))))
(label 164)
(parent 92)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) x-0)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x x-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) x-0)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (2 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0))
((5 0) (0 1)) ((5 0) (4 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x-0))
(send (enc n (exp (gen) (mul x x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x x-0))) (send (exp (gen) (mul x x-0))))
((recv (cat (exp (gen) y) (mul x (rec y) x-0)))
(send (cat (exp (gen) y) (mul x (rec y) x-0))))
((send (exp (gen) x-0))))
(label 165)
(parent 92)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x y)))
(deflistener (cat (exp (gen) y) x))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (2 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 5 1 resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y))
(send (enc n (exp (gen) (mul x y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x y))) (send (exp (gen) (mul x y))))
((recv (cat (exp (gen) y) x)) (send (cat (exp (gen) y) x))))
(label 166)
(parent 92)
(unrealized (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) y-0)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x y-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) y-0)))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (2 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0))
((5 1) (0 1)) ((5 1) (4 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-0))
(send (enc n (exp (gen) (mul x y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x y-0))) (send (exp (gen) (mul x y-0))))
((recv (cat (exp (gen) y) (mul x (rec y) y-0)))
(send (cat (exp (gen) y) (mul x (rec y) y-0))))
((recv h) (send (exp (gen) y-0))))
(label 167)
(parent 92)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (cat (exp (gen) (mul (rec x) w y (rec w-0))) w-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) w y (rec w-0))) w-0))
(exp (gen) (mul (rec x) w y)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w y)))
(send (enc n (exp (gen) (mul w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (cat (exp (gen) (mul (rec x) w y (rec w-0))) w-0))
(send (cat (exp (gen) (mul (rec x) w y (rec w-0))) w-0))))
(label 168)
(parent 92)
(unrealized (5 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)) ((5 1) (4 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w (mul x (rec y-0))) (y-1 y-0)) (gen) (0 1))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (exp (gen) y-0) (mul x (rec y-0))))
(send (cat (exp (gen) y-0) (mul x (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 169)
(parent 93)
(unrealized (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) x)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x x)))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) x x)))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)) ((5 1) (4 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (displaced 6 0 init 1) (exp (gen) x-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x))
(send (enc n (exp (gen) (mul x x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x x))) (send (exp (gen) (mul x x))))
((recv (cat (exp (gen) y-0) (mul (rec y-0) x x)))
(send (cat (exp (gen) y-0) (mul (rec y-0) x x))))
((recv h) (send (exp (gen) y-0))))
(label 170)
(parent 93)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) x-0)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x x-0)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) x-0)))
(defstrand resp 2 (h h) (y y-0))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)) ((5 1) (4 0))
((6 0) (0 1)) ((6 0) (4 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x-0))
(send (enc n (exp (gen) (mul x x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x x-0))) (send (exp (gen) (mul x x-0))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) x-0)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) x-0))))
((recv h) (send (exp (gen) y-0))) ((send (exp (gen) x-0))))
(label 171)
(parent 93)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) y-0)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y-0))
(deflistener (exp (gen) y-0))
(deflistener (exp (gen) (mul x y-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) y-0)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (2 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0))
((5 1) (0 1)) ((5 1) (4 0)))
(absent (y-0 (gen)) (y h))
(pen-non-orig x y-0)
(precur (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 6 1 resp 2) (exp (gen) y-1) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-0))
(send (enc n (exp (gen) (mul x y-0)))))
((recv (gen)) (send (exp (gen) y-0)) (recv (enc n (exp (gen) y-0))))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (exp (gen) (mul x y-0))) (send (exp (gen) (mul x y-0))))
((recv (cat (exp (gen) y) (mul x (rec y) y-0)))
(send (cat (exp (gen) y) (mul x (rec y) y-0))))
((recv h) (send (exp (gen) y))))
(label 172)
(parent 93)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) y-0)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x y-0)))
(deflistener (cat (exp (gen) y-0) x))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)) ((5 1) (4 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (displaced 6 5 resp 2) (exp (gen) y-1) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-0))
(send (enc n (exp (gen) (mul x y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x y-0))) (send (exp (gen) (mul x y-0))))
((recv (cat (exp (gen) y-0) x)) (send (cat (exp (gen) y-0) x)))
((recv h) (send (exp (gen) y-0))))
(label 173)
(parent 93)
(unrealized (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (y x y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) y-1)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x y-1)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) y-1)))
(defstrand resp 2 (h h) (y y-0))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)) ((5 1) (4 0))
((6 1) (0 1)) ((6 1) (4 0)))
(absent (y-1 h-0) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-1) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-1))
(send (enc n (exp (gen) (mul x y-1)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x y-1))) (send (exp (gen) (mul x y-1))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) y-1)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) y-1))))
((recv h) (send (exp (gen) y-0)))
((recv h-0) (send (exp (gen) y-1))))
(label 174)
(parent 93)
(unrealized (3 0) (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) (mul (rec x) w y-0 (rec w-0))) w-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 h) (y (gen)))
(pen-non-orig x y)
(precur (6 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) w y-0 (rec w-0))) w-0))
(exp (gen) (mul (rec x) w y-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w y-0)))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) (mul (rec x) w y-0 (rec w-0))) w-0))
(send (cat (exp (gen) (mul (rec x) w y-0 (rec w-0))) w-0))))
(label 175)
(parent 93)
(unrealized (6 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul x w)))
(deflistener (cat (gen) (mul w y)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 1) (4 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul x w))))
(pen-non-orig x y)
(precur (4 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w-0 (mul x w)) (y-0 y) (w-1 (mul w y)) (y-1 y)
(w (mul w y))) (gen) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w y))) (send (exp (gen) (mul x w y))))
((recv (cat (exp (gen) y) (mul x w)))
(send (cat (exp (gen) y) (mul x w))))
((recv (cat (gen) (mul w y))) (send (cat (gen) (mul w y)))))
(label 176)
(parent 95)
(unrealized (2 0) (3 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x x))) (y y))
(deflistener (exp (gen) (mul w x x y)))
(deflistener (cat (exp (gen) y) (mul w x x)))
(deflistener (cat (exp (gen) x) (mul w y)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 1) (4 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul w x x))))
(pen-non-orig x y)
(precur (4 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x y)))
(send (enc n (exp (gen) (mul w x x y)))))
((recv (exp (gen) (mul w x x))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w x x y)))))
((recv (exp (gen) (mul w x x y))) (send (exp (gen) (mul w x x y))))
((recv (cat (exp (gen) y) (mul w x x)))
(send (cat (exp (gen) y) (mul w x x))))
((recv (cat (exp (gen) x) (mul w y)))
(send (cat (exp (gen) x) (mul w y)))))
(label 177)
(parent 95)
(unrealized (0 1) (1 0) (2 0) (3 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (exp (gen) (mul x w x-0 y)))
(deflistener (cat (exp (gen) y) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 1) (4 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 0) (1 0)))
(absent (y (exp (gen) (mul x w x-0))))
(pen-non-orig x y)
(precur (4 0) (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 y)))
(send (enc n (exp (gen) (mul x w x-0 y)))))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w x-0 y)))))
((recv (exp (gen) (mul x w x-0 y)))
(send (exp (gen) (mul x w x-0 y))))
((recv (cat (exp (gen) y) (mul x w x-0)))
(send (cat (exp (gen) y) (mul x w x-0))))
((recv (cat (exp (gen) x-0) (mul w y)))
(send (cat (exp (gen) x-0) (mul w y)))) ((send (exp (gen) x-0))))
(label 178)
(parent 95)
(unrealized (0 1) (1 0) (2 0) (3 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul x w)))
(deflistener (cat (exp (gen) y) w))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 1) (4 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul x w))))
(pen-non-orig x y)
(precur (4 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 5 1 resp 2) (exp (gen) y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w y))) (send (exp (gen) (mul x w y))))
((recv (cat (exp (gen) y) (mul x w)))
(send (cat (exp (gen) y) (mul x w))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w))))
(label 179)
(parent 95)
(unrealized (2 0) (3 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (exp (gen) (mul x w y y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 1) (4 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (1 0)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(pen-non-orig x y-0)
(precur (4 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (exp (gen) (mul x w y))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w y y-0)))))
((recv (exp (gen) (mul x w y y-0)))
(send (exp (gen) (mul x w y y-0))))
((recv (cat (exp (gen) y-0) (mul x w y)))
(send (cat (exp (gen) y-0) (mul x w y))))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0))))
((recv h) (send (exp (gen) y))))
(label 180)
(parent 95)
(unrealized (0 1) (1 0) (2 0) (3 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (exp (gen) (mul (rec x) (rec w-0))) w-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) (rec w-0))) w-0))
(exp (gen) (rec x)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (exp (gen) (mul (rec x) (rec w-0))) w-0))
(send (cat (exp (gen) (mul (rec x) (rec w-0))) w-0))))
(label 181)
(parent 96)
(unrealized (5 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x)) (send (exp (gen) x))))
(label 182)
(parent 97)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y x-0 expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) (mul (rec x) x-0 (rec w-0))) w-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) x-0 (rec w-0))) w-0))
(exp (gen) (mul (rec x) x-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) (mul (rec x) x-0 (rec w-0))) w-0))
(send (cat (exp (gen) (mul (rec x) x-0 (rec w-0))) w-0))))
(label 183)
(parent 98)
(unrealized (6 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) (mul (rec x) y (rec w-0))) w-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y (rec w-0))) w-0))
(exp (gen) (mul (rec x) y)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) (mul (rec x) y (rec w-0))) w-0))
(send (cat (exp (gen) (mul (rec x) y (rec w-0))) w-0))))
(label 184)
(parent 99)
(unrealized (5 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) (mul (rec x) y-0 (rec w-0))) w-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y-0 (rec w-0))) w-0))
(exp (gen) (mul (rec x) y-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) (mul (rec x) y-0 (rec w-0))) w-0))
(send (cat (exp (gen) (mul (rec x) y-0 (rec w-0))) w-0))))
(label 185)
(parent 100)
(unrealized (6 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (gen) w-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (contracted (hy (exp (gen) (mul (rec x) w-0))))
(gen) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w-0)))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (gen) w-0)) (send (cat (gen) w-0))))
(label 186)
(parent 101)
(unrealized (0 1))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x)))
(deflistener (cat (exp (gen) x) w-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 6 0 init 1) (exp (gen) x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x))) (send (exp (gen) (mul w-0 x))))
((recv (cat (exp (gen) x) w-0)) (send (cat (exp (gen) x) w-0))))
(label 187)
(parent 101)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x-0)))
(deflistener (cat (exp (gen) x-0) w-0))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (0 1))
((6 0) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w-0 x-0)))
(send (enc n (exp (gen) (mul w-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x-0))) (send (exp (gen) (mul w-0 x-0))))
((recv (cat (exp (gen) x-0) w-0)) (send (cat (exp (gen) x-0) w-0)))
((send (exp (gen) x-0))))
(label 188)
(parent 101)
(unrealized (0 1))
(comment "7 in cohort - 7 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w w-0 expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y)))
(deflistener (cat (exp (gen) y) w-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (3 0))
((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2))
((5 1) (4 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 6 1 resp 2) (exp (gen) y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w-0 y)))
(send (enc n (exp (gen) (mul w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y))) (send (exp (gen) (mul w-0 y))))
((recv (cat (exp (gen) y) w-0)) (send (cat (exp (gen) y) w-0))))
(label 189)
(parent 101)
(unrealized (0 1))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y expn) (w-0 expr)
(y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y-0)))
(deflistener (cat (exp (gen) y-0) w-0))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1))
((6 1) (5 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w-0 y-0)))
(send (enc n (exp (gen) (mul w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y-0))) (send (exp (gen) (mul w-0 y-0))))
((recv (cat (exp (gen) y-0) w-0)) (send (cat (exp (gen) y-0) w-0)))
((recv h) (send (exp (gen) y-0))))
(label 190)
(parent 101)
(unrealized (0 1))
(comment "7 in cohort - 7 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) y) (rec x)))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 0)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (3 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))) ((recv x) (send x)))
(label 191)
(parent 105)
(unrealized (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (gen) w))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 0)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (x w) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (3 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y (rec x))))
(send (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (cat (gen) w)) (send (cat (gen) w)))
((recv (cat (exp (gen) y) (mul w (rec x))))
(send (cat (exp (gen) y) (mul w (rec x))))) ((recv x) (send x)))
(label 192)
(parent 106)
(unrealized (4 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (exp (gen) x) (mul (rec x) w)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y) (mul w (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (4 0))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (x-0 (mul (rec x) w)) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w y (rec x-0))))
(send (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (cat (exp (gen) x) (mul (rec x) w)))
(send (cat (exp (gen) x) (mul (rec x) w)))) ((send (exp (gen) x)))
((recv (cat (exp (gen) y) (mul w (rec x-0))))
(send (cat (exp (gen) y) (mul w (rec x-0)))))
((recv x-0) (send x-0)))
(label 193)
(parent 114)
(unrealized (2 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w x-0)))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (5 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (x-0 (mul x w)) (y (exp (gen) (mul x w x-0))))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w x-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y x-0)))
(send (enc n (exp (gen) (mul x w y x-0)))))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y x-0)))))
((recv (cat (exp (gen) x-0) (mul x w)))
(send (cat (exp (gen) x-0) (mul x w)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul w x-0)))
(send (cat (exp (gen) y) (mul w x-0)))) ((recv x-0) (send x-0)))
(label 194)
(parent 115)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (cat (exp (gen) y) (mul (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (4 0))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (x (mul (rec y) w)) (y-0 (exp (gen) w)) (y h))
(pen-non-orig y-0 x)
(precur (4 0) (2 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 (rec x))))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y-0)))))
((recv (cat (exp (gen) y) (mul (rec y) w)))
(send (cat (exp (gen) y) (mul (rec y) w))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul w (rec x))))
(send (cat (exp (gen) y-0) (mul w (rec x))))) ((recv x) (send x)))
(label 195)
(parent 121)
(unrealized (2 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w y-0))) (y y))
(deflistener (cat (exp (gen) y-0) (mul x w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (5 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y-0 (mul x w)) (y (exp (gen) (mul x w y-0))) (y-0 h))
(pen-non-orig x y)
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (exp (gen) (mul x w y-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y y-0)))))
((recv (cat (exp (gen) y-0) (mul x w)))
(send (cat (exp (gen) y-0) (mul x w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0)))) ((recv y-0) (send y-0)))
(label 196)
(parent 122)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (gen) (rec x)))
(deflistener x)
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(precur (4 0))
(operation nonce-test (added-listener x) (rec x) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (rec x))) (send (cat (gen) (rec x))))
((recv x) (send x)))
(label 197)
(parent 126)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (exp (gen) x) (mul (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul (rec x) (rec x)) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (exp (gen) x) (mul (rec x) (rec x))))
(send (cat (exp (gen) x) (mul (rec x) (rec x)))))
((recv x) (send x)))
(label 198)
(parent 127)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) (rec x)))
(deflistener x)
(precedes ((0 0) (3 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 0) (3 0)) ((4 0) (5 0))
((5 1) (0 1)) ((6 1) (5 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (rec x)))
(send (cat (exp (gen) x-0) (rec x)))) ((recv x) (send x)))
(label 199)
(parent 134)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (rec x)))
(deflistener x)
(precedes ((0 0) (3 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (3 0)) ((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))) ((recv x) (send x)))
(label 200)
(parent 141)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (rec x)))
(deflistener x)
(precedes ((0 0) (3 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((4 1) (5 0))
((5 1) (0 1)) ((6 1) (5 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (rec x)))
(send (cat (exp (gen) y-0) (rec x)))) ((recv x) (send x)))
(label 201)
(parent 147)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) x)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x x)))
(deflistener (cat (gen) (mul x x)))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x x) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) x))
(send (enc n (exp (gen) (mul x x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x x))) (send (exp (gen) (mul x x))))
((recv (cat (gen) (mul x x))) (send (cat (gen) (mul x x))))
((recv x) (send x)))
(label 202)
(parent 150)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (gen) w))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(precur (5 0) (4 0))
(operation nonce-test (contracted (x-0 x) (w-0 (mul x w)) (w-1 w))
(gen) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (gen) (mul x w))) (send (cat (gen) (mul x w))))
((recv (cat (gen) w)) (send (cat (gen) w))))
(label 203)
(parent 154)
(unrealized (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x x)))
(deflistener (cat (gen) (mul w x x)))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 6 0 init 1) (exp (gen) x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x)))
(send (enc n (exp (gen) (mul w x x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x x))) (send (exp (gen) (mul w x x))))
((recv (cat (gen) (mul w x x))) (send (cat (gen) (mul w x x))))
((recv (cat (exp (gen) x) w)) (send (cat (exp (gen) x) w))))
(label 204)
(parent 154)
(unrealized (3 0) (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 0) (4 0)) ((6 0) (5 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0)))
(send (enc n (exp (gen) (mul x w x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) (mul x w x-0))))
((recv (cat (gen) (mul x w x-0))) (send (cat (gen) (mul x w x-0))))
((recv (cat (exp (gen) x-0) w)) (send (cat (exp (gen) x-0) w)))
((send (exp (gen) x-0))))
(label 205)
(parent 154)
(unrealized (3 0) (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) w))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 6 1 resp 2) (exp (gen) y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y))) (send (exp (gen) (mul x w y))))
((recv (cat (gen) (mul x w y))) (send (cat (gen) (mul x w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w))))
(label 206)
(parent 154)
(unrealized (3 0) (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y-0)))
(deflistener (cat (gen) (mul x w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 1) (4 0)) ((6 1) (5 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0)))
(send (enc n (exp (gen) (mul x w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y-0))) (send (exp (gen) (mul x w y-0))))
((recv (cat (gen) (mul x w y-0))) (send (cat (gen) (mul x w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv h) (send (exp (gen) y-0))))
(label 207)
(parent 154)
(unrealized (3 0) (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((2 1) (1 2)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul w x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (cat (exp (gen) x) w)) (send (cat (exp (gen) x) w))))
(label 208)
(parent 155)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) w))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (w-0 (mul x (rec x-0) w)) (x-2 x-0) (w-1 w))
(gen) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w))))
((send (exp (gen) x-0)))
((recv (cat (gen) w)) (send (cat (gen) w))))
(label 209)
(parent 162)
(unrealized (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x-0 x-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w x-0 x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) w))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 7 0 init 1) (exp (gen) x-1) (6 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w x-0)))
(send (enc n (exp (gen) (mul w x-0 x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x-0 x-0)))
(send (exp (gen) (mul w x-0 x-0))))
((recv (cat (exp (gen) x) (mul (rec x) w x-0 x-0)))
(send (cat (exp (gen) x) (mul (rec x) w x-0 x-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) w)) (send (cat (exp (gen) x-0) w))))
(label 210)
(parent 162)
(unrealized (3 0) (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) w))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 7 5 init 1) (exp (gen) x-1) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0)))
(send (enc n (exp (gen) (mul x w x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) (mul x w x-0))))
((recv (cat (exp (gen) x-0) (mul x w)))
(send (cat (exp (gen) x-0) (mul x w)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) w)) (send (cat (exp (gen) x-0) w))))
(label 211)
(parent 162)
(unrealized (3 0) (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn) (w expr) (x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-1))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-1)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w x-1)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) w))
(defstrand init 1 (x x-1))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-1)))
(send (enc n (exp (gen) (mul x w x-1)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-1))) (send (exp (gen) (mul x w x-1))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w x-1)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w x-1))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) w)) (send (cat (exp (gen) x-1) w)))
((send (exp (gen) x-1))))
(label 212)
(parent 162)
(unrealized (3 0) (4 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x x-0 expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) w))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 0) (4 0)) ((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (6 0) (4 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 7 1 resp 2) (exp (gen) y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y))) (send (exp (gen) (mul x w y))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w y)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w y))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w))))
(label 213)
(parent 162)
(unrealized (3 0) (4 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x x-0 expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y-0)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w y-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) w))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0)))
(send (enc n (exp (gen) (mul x w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y-0))) (send (exp (gen) (mul x w y-0))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w y-0)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w y-0))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv h) (send (exp (gen) y-0))))
(label 214)
(parent 162)
(unrealized (3 0) (4 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(deflistener (cat (gen) w))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w-0 (mul x (rec y) w)) (y-0 y) (w-1 w)) (gen)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) y) (mul x (rec y) w)))
(send (cat (exp (gen) y) (mul x (rec y) w))))
((recv (cat (gen) w)) (send (cat (gen) w))))
(label 215)
(parent 168)
(unrealized (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x x)))
(deflistener (cat (exp (gen) y) (mul (rec y) w x x)))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 6 0 init 1) (exp (gen) x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x)))
(send (enc n (exp (gen) (mul w x x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x x))) (send (exp (gen) (mul w x x))))
((recv (cat (exp (gen) y) (mul (rec y) w x x)))
(send (cat (exp (gen) y) (mul (rec y) w x x))))
((recv (cat (exp (gen) x) w)) (send (cat (exp (gen) x) w))))
(label 216)
(parent 168)
(unrealized (3 0) (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w x-0)))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 0) (4 0)) ((6 0) (5 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0)))
(send (enc n (exp (gen) (mul x w x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) (mul x w x-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w x-0)))
(send (cat (exp (gen) y) (mul x (rec y) w x-0))))
((recv (cat (exp (gen) x-0) w)) (send (cat (exp (gen) x-0) w)))
((send (exp (gen) x-0))))
(label 217)
(parent 168)
(unrealized (3 0) (4 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul x w)))
(deflistener (cat (exp (gen) y) w))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 6 1 resp 2) (exp (gen) y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y))) (send (exp (gen) (mul x w y))))
((recv (cat (exp (gen) y) (mul x w)))
(send (cat (exp (gen) y) (mul x w))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w))))
(label 218)
(parent 168)
(unrealized (3 0) (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (4 0)) ((6 1) (5 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0)))
(send (enc n (exp (gen) (mul x w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y-0))) (send (exp (gen) (mul x w y-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w y-0)))
(send (cat (exp (gen) y) (mul x (rec y) w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv h) (send (exp (gen) y-0))))
(label 219)
(parent 168)
(unrealized (3 0) (4 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) w))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w-0 (mul x (rec y-0) w)) (y-1 y-0) (w-1 w))
(gen) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) w)) (send (cat (gen) w))))
(label 220)
(parent 175)
(unrealized (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x x)))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w x x)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (displaced 7 0 init 1) (exp (gen) x-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x)))
(send (enc n (exp (gen) (mul w x x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x x))) (send (exp (gen) (mul w x x))))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w x x)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w x x))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) w)) (send (cat (exp (gen) x) w))))
(label 221)
(parent 175)
(unrealized (3 0) (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w x-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0)))
(send (enc n (exp (gen) (mul x w x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) (mul x w x-0))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w x-0)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w x-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) w)) (send (cat (exp (gen) x-0) w)))
((send (exp (gen) x-0))))
(label 222)
(parent 175)
(unrealized (3 0) (4 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y-0))
(deflistener (exp (gen) y-0))
(deflistener (exp (gen) (mul x w y-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) w))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (4 0)) ((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 (gen)) (y h))
(pen-non-orig x y-0)
(precur (6 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 7 1 resp 2) (exp (gen) y-1) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0)))
(send (enc n (exp (gen) (mul x w y-0)))))
((recv (gen)) (send (exp (gen) y-0)) (recv (enc n (exp (gen) y-0))))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (exp (gen) (mul x w y-0))) (send (exp (gen) (mul x w y-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w y-0)))
(send (cat (exp (gen) y) (mul x (rec y) w y-0))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w))))
(label 223)
(parent 175)
(unrealized (3 0) (4 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) w))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (displaced 7 5 resp 2) (exp (gen) y-1) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0)))
(send (enc n (exp (gen) (mul x w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y-0))) (send (exp (gen) (mul x w y-0))))
((recv (cat (exp (gen) y-0) (mul x w)))
(send (cat (exp (gen) y-0) (mul x w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w))))
(label 224)
(parent 175)
(unrealized (3 0) (4 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (y x y-0 expn) (w expr) (y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-1))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y-1)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w y-1)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) w))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0)))
(absent (y-1 h-0) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-1) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-1)))
(send (enc n (exp (gen) (mul x w y-1)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y-1))) (send (exp (gen) (mul x w y-1))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w y-1)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w y-1))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) w)) (send (cat (exp (gen) y-1) w)))
((recv h-0) (send (exp (gen) y-1))))
(label 225)
(parent 175)
(unrealized (3 0) (4 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul x w)))
(deflistener (cat (gen) (mul w y)))
(deflistener y)
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 1) (5 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (exp (gen) (mul x w))))
(pen-non-orig x y)
(precur (4 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w y))) (send (exp (gen) (mul x w y))))
((recv (cat (exp (gen) y) (mul x w)))
(send (cat (exp (gen) y) (mul x w))))
((recv (cat (gen) (mul w y))) (send (cat (gen) (mul w y))))
((recv y) (send y)))
(label 226)
(parent 176)
(unrealized (2 0) (3 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul w x x))) (y y))
(deflistener (exp (gen) (mul w x x y)))
(deflistener (cat (exp (gen) y) (mul w x x)))
(deflistener (cat (exp (gen) x) (mul w y)))
(deflistener y)
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 1) (5 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (exp (gen) (mul w x x))))
(pen-non-orig x y)
(precur (4 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x y)))
(send (enc n (exp (gen) (mul w x x y)))))
((recv (exp (gen) (mul w x x))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w x x y)))))
((recv (exp (gen) (mul w x x y))) (send (exp (gen) (mul w x x y))))
((recv (cat (exp (gen) y) (mul w x x)))
(send (cat (exp (gen) y) (mul w x x))))
((recv (cat (exp (gen) x) (mul w y)))
(send (cat (exp (gen) x) (mul w y)))) ((recv y) (send y)))
(label 227)
(parent 177)
(unrealized (1 0) (2 0) (3 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (exp (gen) (mul x w x-0 y)))
(deflistener (cat (exp (gen) y) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(defstrand init 1 (x x-0))
(deflistener y)
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 1) (6 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 0) (1 0))
((6 1) (4 0)))
(absent (y (exp (gen) (mul x w x-0))))
(pen-non-orig x y)
(precur (4 0) (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 y)))
(send (enc n (exp (gen) (mul x w x-0 y)))))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w x-0 y)))))
((recv (exp (gen) (mul x w x-0 y)))
(send (exp (gen) (mul x w x-0 y))))
((recv (cat (exp (gen) y) (mul x w x-0)))
(send (cat (exp (gen) y) (mul x w x-0))))
((recv (cat (exp (gen) x-0) (mul w y)))
(send (cat (exp (gen) x-0) (mul w y)))) ((send (exp (gen) x-0)))
((recv y) (send y)))
(label 228)
(parent 178)
(unrealized (1 0) (2 0) (3 0) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (exp (gen) y) (rec x)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 1) (4 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w (rec x))) (one) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))))
(label 229)
(parent 179)
(unrealized (0 1) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 1) (4 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (x w) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (4 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x w) w (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y (rec x))))
(send (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (cat (exp (gen) y) (mul w (rec x))))
(send (cat (exp (gen) y) (mul w (rec x))))))
(label 230)
(parent 179)
(unrealized (0 1) (4 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul x w)))
(deflistener (cat (exp (gen) y) w))
(deflistener x)
(precedes ((0 0) (1 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1))
((5 1) (3 0)))
(absent (y (exp (gen) (mul x w))))
(pen-non-orig x y)
(precur (4 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x w) (3 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w))) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul x w y)))))
((recv (exp (gen) (mul x w y))) (send (exp (gen) (mul x w y))))
((recv (cat (exp (gen) y) (mul x w)))
(send (cat (exp (gen) y) (mul x w))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv x) (send x)))
(label 231)
(parent 179)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (exp (gen) (mul x w y y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener y-0)
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 1) (6 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (1 0))
((6 1) (4 0)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(pen-non-orig x y-0)
(precur (4 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (exp (gen) (mul x w y))) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul x w y y-0)))))
((recv (exp (gen) (mul x w y y-0)))
(send (exp (gen) (mul x w y y-0))))
((recv (cat (exp (gen) y-0) (mul x w y)))
(send (cat (exp (gen) y-0) (mul x w y))))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0))))
((recv h) (send (exp (gen) y))) ((recv y-0) (send y-0)))
(label 232)
(parent 180)
(unrealized (1 0) (2 0) (3 0) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (gen) (rec x)))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w-0 (rec x))) (gen) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (rec x))) (send (cat (gen) (rec x)))))
(label 233)
(parent 181)
(unrealized (0 1) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (exp (gen) x) (mul (rec x) (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 6 0 init 1) (exp (gen) x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (exp (gen) x) (mul (rec x) (rec x))))
(send (cat (exp (gen) x) (mul (rec x) (rec x))))))
(label 234)
(parent 181)
(unrealized (0 1) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (exp (gen) x-0) (mul (rec x) (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (0 1))
((6 0) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (exp (gen) x-0) (mul (rec x) (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) (rec x-0)))))
((send (exp (gen) x-0))))
(label 235)
(parent 181)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (exp (gen) y) (mul (rec x) (rec y))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2))
((5 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 6 1 resp 2) (exp (gen) y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (exp (gen) y) (mul (rec x) (rec y))))
(send (cat (exp (gen) y) (mul (rec x) (rec y))))))
(label 236)
(parent 181)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (exp (gen) y-0) (mul (rec x) (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (0 1))
((6 1) (5 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (exp (gen) y-0) (mul (rec x) (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 237)
(parent 181)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) x))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((2 1) (1 2)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) x)) (send (exp (gen) x))))
(label 238)
(parent 182)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul (rec x) x-0)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w-0 (mul (rec x) x-0))) (gen) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (gen) (mul (rec x) x-0)))
(send (cat (gen) (mul (rec x) x-0)))))
(label 239)
(parent 183)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (6 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 7 0 init 1) (exp (gen) x-1) (6 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul x (rec x-0))))
(send (enc n (exp (gen) x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x)) (send (exp (gen) x))) ((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))
(send (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))))
(label 240)
(parent 183)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) (rec x)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 7 5 init 1) (exp (gen) x-1) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (rec x)))
(send (cat (exp (gen) x-0) (rec x)))))
(label 241)
(parent 183)
(unrealized (0 1) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1))))
(defstrand init 1 (x x-1))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 0) (6 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (3 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1))))
(send (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1)))))
((send (exp (gen) x-1))))
(label 242)
(parent 183)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2))
((5 0) (4 0)) ((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 7 1 resp 2) (exp (gen) y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))
(send (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))))
(label 243)
(parent 183)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul (rec x) x-0 (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (3 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul (rec x) x-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) x-0 (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 244)
(parent 183)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (gen) (mul (rec x) y)))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-0 y) (w-0 (mul (rec x) y))) (gen) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (gen) (mul (rec x) y)))
(send (cat (gen) (mul (rec x) y)))))
(label 245)
(parent 184)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) x) (mul y (rec x) (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 6 0 init 1) (exp (gen) x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) x) (mul y (rec x) (rec x))))
(send (cat (exp (gen) x) (mul y (rec x) (rec x))))))
(label 246)
(parent 184)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (0 1)) ((6 0) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) y (rec x-0)))))
((send (exp (gen) x-0))))
(label 247)
(parent 184)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (rec x)))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 6 1 resp 2) (exp (gen) y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))))
(label 248)
(parent 184)
(unrealized (0 1) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (0 1)) ((6 1) (5 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) y (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 249)
(parent 184)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul (rec x) y-0)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-1 y-0) (w-0 (mul (rec x) y-0))) (gen) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul (rec x) y-0)))
(send (cat (gen) (mul (rec x) y-0)))))
(label 250)
(parent 185)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul y-0 (rec x) (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (displaced 7 0 init 1) (exp (gen) x-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y-0 (rec x))))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul y-0 (rec x) (rec x))))
(send (cat (exp (gen) x) (mul y-0 (rec x) (rec x))))))
(label 251)
(parent 185)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y-0 (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 0) (6 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (3 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul (rec x) y-0 (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) y-0 (rec x-0)))))
((send (exp (gen) x-0))))
(label 252)
(parent 185)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(deflistener (exp (gen) y))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2))
((5 1) (4 0)) ((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 (exp (gen) w)) (y h))
(pen-non-orig x y-0)
(precur (6 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 7 1 resp 2) (exp (gen) y-1) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y-0)))))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))))
(label 253)
(parent 185)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (rec x)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (displaced 7 5 resp 2) (exp (gen) y-1) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (rec x)))
(send (cat (exp (gen) y-0) (rec x)))))
(label 254)
(parent 185)
(unrealized (0 1) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (w expr) (y x y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul (rec x) y-0 (rec y-1))))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (y-1 h-0) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (3 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-1) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul (rec x) y-0 (rec y-1))))
(send (cat (exp (gen) y-1) (mul (rec x) y-0 (rec y-1)))))
((recv h-0) (send (exp (gen) y-1))))
(label 255)
(parent 185)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x))
(deflistener (cat (gen) x))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w-0 x)) (gen) (0 1))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (gen) x)) (send (cat (gen) x))))
(label 256)
(parent 186)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) x)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x x)))
(deflistener (cat (gen) (mul x x)))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 6 0 init 1) (exp (gen) x-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x))
(send (enc n (exp (gen) (mul x x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x x))) (send (exp (gen) (mul x x))))
((recv (cat (gen) (mul x x))) (send (cat (gen) (mul x x)))))
(label 257)
(parent 186)
(unrealized (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) x-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x x-0)))
(deflistener (cat (gen) (mul x x-0)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (0 1))
((6 0) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x-0))
(send (enc n (exp (gen) (mul x x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x x-0))) (send (exp (gen) (mul x x-0))))
((recv (cat (gen) (mul x x-0))) (send (cat (gen) (mul x x-0))))
((send (exp (gen) x-0))))
(label 258)
(parent 186)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x y)))
(deflistener (cat (gen) (mul x y)))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (3 0))
((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2))
((5 1) (4 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 6 1 resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y))
(send (enc n (exp (gen) (mul x y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x y))) (send (exp (gen) (mul x y))))
((recv (cat (gen) (mul x y))) (send (cat (gen) (mul x y)))))
(label 259)
(parent 186)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) y-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x y-0)))
(deflistener (cat (gen) (mul x y-0)))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1))
((6 1) (5 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-0))
(send (enc n (exp (gen) (mul x y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x y-0))) (send (exp (gen) (mul x y-0))))
((recv (cat (gen) (mul x y-0))) (send (cat (gen) (mul x y-0))))
((recv h) (send (exp (gen) y-0))))
(label 260)
(parent 186)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn) (w-0 w-1 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (gen) w-0))
(deflistener (cat (exp (gen) (mul (rec x) w-0 (rec w-1))) w-1))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) w-0 (rec w-1))) w-1))
(exp (gen) (mul (rec x) w-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w-0)))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (gen) w-0)) (send (cat (gen) w-0)))
((recv (cat (exp (gen) (mul (rec x) w-0 (rec w-1))) w-1))
(send (cat (exp (gen) (mul (rec x) w-0 (rec w-1))) w-1))))
(label 261)
(parent 186)
(unrealized (6 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x)))
(deflistener (cat (exp (gen) x) w-0))
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((2 1) (1 2))
((3 1) (1 2)) ((4 1) (3 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (4 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x))) (send (exp (gen) (mul w-0 x))))
((recv (cat (exp (gen) x) w-0)) (send (cat (exp (gen) x) w-0))))
(label 262)
(parent 187)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (0 1))
((6 0) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (w-0 (mul x (rec x-0))) (x-2 x-0)) (gen) (0 1))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul x (rec x-0))))
(send (cat (exp (gen) x-0) (mul x (rec x-0)))))
((send (exp (gen) x-0))))
(label 263)
(parent 188)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) x-0)) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x-0 x-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) x-0 x-0)))
(defstrand init 1 (x x))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (0 1))
((6 0) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 7 0 init 1) (exp (gen) x-1) (0 1))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) x-0))
(send (enc n (exp (gen) (mul x-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x-0 x-0))) (send (exp (gen) (mul x-0 x-0))))
((recv (cat (exp (gen) x) (mul (rec x) x-0 x-0)))
(send (cat (exp (gen) x) (mul (rec x) x-0 x-0))))
((send (exp (gen) x))))
(label 264)
(parent 188)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) x-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x x-0)))
(deflistener (cat (exp (gen) x-0) x))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (0 1))
((6 0) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 7 6 init 1) (exp (gen) x-1) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x-0))
(send (enc n (exp (gen) (mul x x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x x-0))) (send (exp (gen) (mul x x-0))))
((recv (cat (exp (gen) x-0) x)) (send (cat (exp (gen) x-0) x)))
((send (exp (gen) x-0))))
(label 265)
(parent 188)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) x-1)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x x-1)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) x-1)))
(defstrand init 1 (x x-0))
(defstrand init 1 (x x-1))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (0 1))
((6 0) (5 0)) ((7 0) (0 1)) ((7 0) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x-1))
(send (enc n (exp (gen) (mul x x-1)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x x-1))) (send (exp (gen) (mul x x-1))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) x-1)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) x-1))))
((send (exp (gen) x-0))) ((send (exp (gen) x-1))))
(label 266)
(parent 188)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x y)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) y)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (3 0))
((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2))
((5 1) (4 0)) ((6 0) (0 1)) ((6 0) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 7 1 resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y))
(send (enc n (exp (gen) (mul x y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x y))) (send (exp (gen) (mul x y))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) y)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) y))))
((send (exp (gen) x-0))))
(label 267)
(parent 188)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) y-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x y-0)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) y-0)))
(defstrand init 1 (x x-0))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (0 1))
((6 0) (5 0)) ((7 1) (0 1)) ((7 1) (5 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-0))
(send (enc n (exp (gen) (mul x y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x y-0))) (send (exp (gen) (mul x y-0))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) y-0)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) y-0))))
((send (exp (gen) x-0))) ((recv h) (send (exp (gen) y-0))))
(label 268)
(parent 188)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn) (w-0 expr) (x-0 expn)
(w-1 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x-0)))
(deflistener (cat (exp (gen) x-0) w-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) (mul (rec x) w-0 x-0 (rec w-1))) w-1))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (7 0) (5 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test
(added-listener
(cat (exp (gen) (mul (rec x) w-0 x-0 (rec w-1))) w-1))
(exp (gen) (mul (rec x) w-0 x-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w-0 x-0)))
(send (enc n (exp (gen) (mul w-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x-0))) (send (exp (gen) (mul w-0 x-0))))
((recv (cat (exp (gen) x-0) w-0)) (send (cat (exp (gen) x-0) w-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) (mul (rec x) w-0 x-0 (rec w-1))) w-1))
(send (cat (exp (gen) (mul (rec x) w-0 x-0 (rec w-1))) w-1))))
(label 269)
(parent 188)
(unrealized (7 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) y) (mul x (rec y))))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (3 0))
((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2))
((5 1) (4 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w-0 (mul x (rec y))) (y-0 y)) (gen) (0 1))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (exp (gen) y) (mul x (rec y))))
(send (cat (exp (gen) y) (mul x (rec y))))))
(label 270)
(parent 189)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) x)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x x)))
(deflistener (cat (exp (gen) y) (mul (rec y) x x)))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (3 0))
((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2))
((5 1) (4 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 6 0 init 1) (exp (gen) x-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x))
(send (enc n (exp (gen) (mul x x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x x))) (send (exp (gen) (mul x x))))
((recv (cat (exp (gen) y) (mul (rec y) x x)))
(send (cat (exp (gen) y) (mul (rec y) x x)))))
(label 271)
(parent 189)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) x-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x x-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) x-0)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (3 0))
((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2))
((5 1) (4 0)) ((6 0) (0 1)) ((6 0) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x-0))
(send (enc n (exp (gen) (mul x x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x x-0))) (send (exp (gen) (mul x x-0))))
((recv (cat (exp (gen) y) (mul x (rec y) x-0)))
(send (cat (exp (gen) y) (mul x (rec y) x-0))))
((send (exp (gen) x-0))))
(label 272)
(parent 189)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x y)))
(deflistener (cat (exp (gen) y) x))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (3 0))
((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2))
((5 1) (4 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 6 1 resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y))
(send (enc n (exp (gen) (mul x y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x y))) (send (exp (gen) (mul x y))))
((recv (cat (exp (gen) y) x)) (send (cat (exp (gen) y) x))))
(label 273)
(parent 189)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) y-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x y-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) y-0)))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (3 0))
((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2))
((5 1) (4 0)) ((6 1) (0 1)) ((6 1) (5 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-0))
(send (enc n (exp (gen) (mul x y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x y-0))) (send (exp (gen) (mul x y-0))))
((recv (cat (exp (gen) y) (mul x (rec y) y-0)))
(send (cat (exp (gen) y) (mul x (rec y) y-0))))
((recv h) (send (exp (gen) y-0))))
(label 274)
(parent 189)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w w-0 expr) (y expn) (w-1 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y)))
(deflistener (cat (exp (gen) y) w-0))
(deflistener (cat (exp (gen) (mul (rec x) w-0 y (rec w-1))) w-1))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) w-0 y (rec w-1))) w-1))
(exp (gen) (mul (rec x) w-0 y)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w-0 y)))
(send (enc n (exp (gen) (mul w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y))) (send (exp (gen) (mul w-0 y))))
((recv (cat (exp (gen) y) w-0)) (send (cat (exp (gen) y) w-0)))
((recv (cat (exp (gen) (mul (rec x) w-0 y (rec w-1))) w-1))
(send (cat (exp (gen) (mul (rec x) w-0 y (rec w-1))) w-1))))
(label 275)
(parent 189)
(unrealized (6 0))
(comment "5 in cohort - 5 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1))
((6 1) (5 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w-0 (mul x (rec y-0))) (y-1 y-0)) (gen) (0 1))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (exp (gen) y-0) (mul x (rec y-0))))
(send (cat (exp (gen) y-0) (mul x (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 276)
(parent 190)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) x)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x x)))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) x x)))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1))
((6 1) (5 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (displaced 7 0 init 1) (exp (gen) x-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x))
(send (enc n (exp (gen) (mul x x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x x))) (send (exp (gen) (mul x x))))
((recv (cat (exp (gen) y-0) (mul (rec y-0) x x)))
(send (cat (exp (gen) y-0) (mul (rec y-0) x x))))
((recv h) (send (exp (gen) y-0))))
(label 277)
(parent 190)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) x-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x x-0)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) x-0)))
(defstrand resp 2 (h h) (y y-0))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1))
((6 1) (5 0)) ((7 0) (0 1)) ((7 0) (5 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) x-0))
(send (enc n (exp (gen) (mul x x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x x-0))) (send (exp (gen) (mul x x-0))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) x-0)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) x-0))))
((recv h) (send (exp (gen) y-0))) ((send (exp (gen) x-0))))
(label 278)
(parent 190)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) y-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(deflistener (exp (gen) (mul x y-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) y-0)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 1) (3 0))
((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2))
((5 1) (4 0)) ((6 1) (0 1)) ((6 1) (5 0)))
(absent (y-0 (exp (gen) w)) (y h))
(pen-non-orig x y-0)
(precur (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 7 1 resp 2) (exp (gen) y-1) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-0))
(send (enc n (exp (gen) (mul x y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y-0)))))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv (exp (gen) (mul x y-0))) (send (exp (gen) (mul x y-0))))
((recv (cat (exp (gen) y) (mul x (rec y) y-0)))
(send (cat (exp (gen) y) (mul x (rec y) y-0))))
((recv h) (send (exp (gen) y))))
(label 279)
(parent 190)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) y-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x y-0)))
(deflistener (cat (exp (gen) y-0) x))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1))
((6 1) (5 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (displaced 7 6 resp 2) (exp (gen) y-1) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-0))
(send (enc n (exp (gen) (mul x y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x y-0))) (send (exp (gen) (mul x y-0))))
((recv (cat (exp (gen) y-0) x)) (send (cat (exp (gen) y-0) x)))
((recv h) (send (exp (gen) y-0))))
(label 280)
(parent 190)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (w expr) (y x y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) y-1)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x y-1)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) y-1)))
(defstrand resp 2 (h h) (y y-0))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1))
((6 1) (5 0)) ((7 1) (0 1)) ((7 1) (5 0)))
(absent (y-1 h-0) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-1) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) y-1))
(send (enc n (exp (gen) (mul x y-1)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x y-1))) (send (exp (gen) (mul x y-1))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) y-1)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) y-1))))
((recv h) (send (exp (gen) y-0)))
((recv h-0) (send (exp (gen) y-1))))
(label 281)
(parent 190)
(unrealized (4 0) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y expn) (w-0 expr)
(y-0 expn) (w-1 expr))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) w-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y-0)))
(deflistener (cat (exp (gen) y-0) w-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) (mul (rec x) w-0 y-0 (rec w-1))) w-1))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (7 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test
(added-listener
(cat (exp (gen) (mul (rec x) w-0 y-0 (rec w-1))) w-1))
(exp (gen) (mul (rec x) w-0 y-0)) (0 1))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) w-0 y-0)))
(send (enc n (exp (gen) (mul w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y-0))) (send (exp (gen) (mul w-0 y-0))))
((recv (cat (exp (gen) y-0) w-0)) (send (cat (exp (gen) y-0) w-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) (mul (rec x) w-0 y-0 (rec w-1))) w-1))
(send (cat (exp (gen) (mul (rec x) w-0 y-0 (rec w-1))) w-1))))
(label 282)
(parent 190)
(unrealized (7 0))
(comment "6 in cohort - 6 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (gen) (rec x)))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(precur (5 0) (4 0))
(operation nonce-test (contracted (x-0 x) (w (rec x))) (one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (gen) (rec x))) (send (cat (gen) (rec x)))))
(label 283)
(parent 203)
(unrealized (0 1) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (gen) w))
(deflistener (cat (gen) (mul w (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)))
(absent (x w) (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(precur (5 0) (4 0))
(operation nonce-test (added-absence x w) w (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w (rec x))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (gen) w)) (send (cat (gen) w)))
((recv (cat (gen) (mul w (rec x))))
(send (cat (gen) (mul w (rec x))))))
(label 284)
(parent 203)
(unrealized (0 1) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (gen) w))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 1) (4 0)))
(absent (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(precur (5 0) (4 0))
(operation nonce-test (added-listener x) (mul x w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (gen) (mul x w))) (send (cat (gen) (mul x w))))
((recv (cat (gen) w)) (send (cat (gen) w))) ((recv x) (send x)))
(label 285)
(parent 203)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) x) (mul (rec x) (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (contracted (w (mul (rec x) (rec x))) (x-0 x))
(one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (exp (gen) x) (mul (rec x) (rec x))))
(send (cat (exp (gen) x) (mul (rec x) (rec x))))))
(label 286)
(parent 204)
(unrealized (0 1) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (gen) w))
(deflistener (cat (exp (gen) x) (mul w (rec x) (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1)))
(absent (x w) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x w) w (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w (rec x))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (gen) w)) (send (cat (gen) w)))
((recv (cat (exp (gen) x) (mul w (rec x) (rec x))))
(send (cat (exp (gen) x) (mul w (rec x) (rec x))))))
(label 287)
(parent 204)
(unrealized (0 1) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x x)))
(deflistener (cat (gen) (mul w x x)))
(deflistener (cat (exp (gen) x) w))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 1) (4 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w x x) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x)))
(send (enc n (exp (gen) (mul w x x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x x))) (send (exp (gen) (mul w x x))))
((recv (cat (gen) (mul w x x))) (send (cat (gen) (mul w x x))))
((recv (cat (exp (gen) x) w)) (send (cat (exp (gen) x) w)))
((recv x) (send x)))
(label 288)
(parent 204)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) x-0) (mul (rec x) (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 0) (4 0)) ((6 0) (5 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (w (mul (rec x) (rec x-0))) (x-2 x-0)) (one)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (exp (gen) x-0) (mul (rec x) (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) (rec x-0)))))
((send (exp (gen) x-0))))
(label 289)
(parent 205)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (gen) (mul w x)))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(defstrand init 1 (x x))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 0) (4 0)) ((6 0) (5 0)))
(absent (x-0 (mul w x)) (y (gen)))
(pen-non-orig y x-0)
(precur (5 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul w x)) (mul w x) (4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w x (rec x-0))))
(send (enc n (exp (gen) (mul w x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x))) (send (exp (gen) (mul w x))))
((recv (cat (gen) (mul w x))) (send (cat (gen) (mul w x))))
((recv (cat (exp (gen) x) (mul w (rec x-0))))
(send (cat (exp (gen) x) (mul w (rec x-0)))))
((send (exp (gen) x))))
(label 290)
(parent 205)
(unrealized (0 1) (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 0) (4 0)) ((6 0) (5 0)))
(absent (x-0 (mul x w)) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x w)) (mul x w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (gen) (mul x w))) (send (cat (gen) (mul x w))))
((recv (cat (exp (gen) x-0) (mul w (rec x-0))))
(send (cat (exp (gen) x-0) (mul w (rec x-0)))))
((send (exp (gen) x-0))))
(label 291)
(parent 205)
(unrealized (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) y) (mul (rec x) (rec y))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w (mul (rec x) (rec y))) (y-0 y)) (one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (exp (gen) y) (mul (rec x) (rec y))))
(send (cat (exp (gen) y) (mul (rec x) (rec y))))))
(label 292)
(parent 206)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (gen) (mul w y)))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (x (mul w y)) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul w y)) (mul w y) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y (rec x))))
(send (enc n (exp (gen) (mul w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (gen) (mul w y))) (send (cat (gen) (mul w y))))
((recv (cat (exp (gen) y) (mul w (rec x))))
(send (cat (exp (gen) y) (mul w (rec x))))))
(label 293)
(parent 206)
(unrealized (0 1) (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul w (rec y))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (mul x w)) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul x w)) (mul x w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (gen) (mul x w))) (send (cat (gen) (mul x w))))
((recv (cat (exp (gen) y) (mul w (rec y))))
(send (cat (exp (gen) y) (mul w (rec y))))))
(label 294)
(parent 206)
(unrealized (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) y-0) (mul (rec x) (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 1) (4 0)) ((6 1) (5 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w (mul (rec x) (rec y-0))) (y-1 y-0)) (one)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (exp (gen) y-0) (mul (rec x) (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 295)
(parent 207)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 1) (4 0)) ((6 1) (5 0)))
(absent (x (mul w y-0)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul w y-0)) (mul w y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 (rec x))))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (gen) (mul w y-0))) (send (cat (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) (mul w (rec x))))
(send (cat (exp (gen) y-0) (mul w (rec x)))))
((recv h) (send (exp (gen) y-0))))
(label 296)
(parent 207)
(unrealized (0 1) (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) y-0) (mul w (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 1) (4 0)) ((6 1) (5 0)))
(absent (y-0 (mul x w)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w)) (mul x w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (gen) (mul x w))) (send (cat (gen) (mul x w))))
((recv (cat (exp (gen) y-0) (mul w (rec y-0))))
(send (cat (exp (gen) y-0) (mul w (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 297)
(parent 207)
(unrealized (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(precedes ((0 2) (1 2)))
(absent (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul w x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y)))))
(label 298)
(parent 208)
(unrealized)
(shape)
(maps ((0 1) ((n n) (hx (gen)) (hy (exp (gen) w)) (x x) (y y))))
(origs (n (0 2))))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x-0))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul (rec x) x-0)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w (mul (rec x) x-0))) (one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (one)))
(send (cat (exp (gen) x-0) (one)))) ((send (exp (gen) x-0)))
((recv (cat (gen) (mul (rec x) x-0)))
(send (cat (gen) (mul (rec x) x-0)))))
(label 299)
(parent 209)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) x) (mul (rec x) w)))
(defstrand init 1 (x x))
(deflistener (cat (gen) (mul w (rec x-0))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (x-0 (mul (rec x) w)) (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec x) w))
(mul (rec x) w) (4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w (rec x-0))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (exp (gen) x) (mul (rec x) w)))
(send (cat (exp (gen) x) (mul (rec x) w)))) ((send (exp (gen) x)))
((recv (cat (gen) (mul w (rec x-0))))
(send (cat (gen) (mul w (rec x-0))))))
(label 300)
(parent 209)
(unrealized (0 1) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul w x-0)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (x-0 (mul x w)) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x w)) (mul x w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0)))
(send (enc n (exp (gen) (mul x w x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) (mul x w x-0))))
((recv (cat (exp (gen) x-0) (mul x w)))
(send (cat (exp (gen) x-0) (mul x w)))) ((send (exp (gen) x-0)))
((recv (cat (gen) (mul w x-0))) (send (cat (gen) (mul w x-0)))))
(label 301)
(parent 209)
(unrealized (3 0) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) x) (one)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (w (mul x (rec x-0) (rec x-0))) (x-2 x-0)) (one)
(4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul x (rec x-0))))
(send (enc n (exp (gen) x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (exp (gen) x) (one))) (send (cat (exp (gen) x) (one))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))
(send (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))))
(label 302)
(parent 210)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x x x-0)))
(deflistener (cat (exp (gen) x-0) (mul w x x)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x) (mul w x-0)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (x-0 (mul w x x)) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul w x x)) (mul w x x)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x x-0)))
(send (enc n (exp (gen) (mul w x x x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x x x-0)))
(send (exp (gen) (mul w x x x-0))))
((recv (cat (exp (gen) x-0) (mul w x x)))
(send (cat (exp (gen) x-0) (mul w x x)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) x) (mul w x-0)))
(send (cat (exp (gen) x) (mul w x-0)))))
(label 303)
(parent 210)
(unrealized (0 1) (3 0) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) x) (mul (rec x) w)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0) (rec x-0))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (x-0 (mul (rec x) w)) (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec x) w))
(mul (rec x) w) (4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w (rec x-0))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (exp (gen) x) (mul (rec x) w)))
(send (cat (exp (gen) x) (mul (rec x) w)))) ((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul w (rec x-0) (rec x-0))))
(send (cat (exp (gen) x-0) (mul w (rec x-0) (rec x-0))))))
(label 304)
(parent 210)
(unrealized (0 1) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) x) (one)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x) (rec x-0)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (contracted (x-1 x-0) (w (rec x-0))) (one)
(4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul x (rec x-0))))
(send (enc n (exp (gen) x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (exp (gen) x) (one))) (send (cat (exp (gen) x) (one))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x) (rec x-0)))
(send (cat (exp (gen) x) (rec x-0)))))
(label 305)
(parent 211)
(unrealized (0 1) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) x) w))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)))
(absent (x-0 w) (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 w) w (4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w x (rec x-0))))
(send (enc n (exp (gen) (mul w x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x))) (send (exp (gen) (mul w x))))
((recv (cat (exp (gen) x) w)) (send (cat (exp (gen) x) w)))
((send (exp (gen) x)))
((recv (cat (exp (gen) x) (mul w (rec x-0))))
(send (cat (exp (gen) x) (mul w (rec x-0))))))
(label 306)
(parent 211)
(unrealized (0 1) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) w))
(deflistener x)
(precedes ((0 0) (6 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0)))
(send (enc n (exp (gen) (mul x w x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) (mul x w x-0))))
((recv (cat (exp (gen) x-0) (mul x w)))
(send (cat (exp (gen) x-0) (mul x w)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) w)) (send (cat (exp (gen) x-0) w)))
((recv x) (send x)))
(label 307)
(parent 211)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x-0))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1))))
(defstrand init 1 (x x-1))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test
(contracted (x-2 x) (x-3 x-0) (w (mul (rec x) x-0 (rec x-1)))
(x-4 x-1)) (one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (one)))
(send (cat (exp (gen) x-0) (one)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1))))
(send (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1)))))
((send (exp (gen) x-1))))
(label 308)
(parent 212)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 (rec x-1)))) (x x-1))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-1))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0)))
(absent (x-1 (mul (rec x) w x-0)) (y (gen)))
(pen-non-orig y x-1)
(precur (6 0) (4 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-absence x-1 (mul (rec x) w x-0))
(mul (rec x) w x-0) (4 0))
(traces
((send (exp (gen) x-1)) (recv (exp (gen) (mul w x-0 (rec x-1))))
(send (enc n (exp (gen) (mul w x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x-0))) (send (exp (gen) (mul w x-0))))
((recv (cat (exp (gen) x) (mul (rec x) w x-0)))
(send (cat (exp (gen) x) (mul (rec x) w x-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul w (rec x-1))))
(send (cat (exp (gen) x-0) (mul w (rec x-1)))))
((send (exp (gen) x-0))))
(label 309)
(parent 212)
(unrealized (0 1) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 x-1))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0 x-1)))
(deflistener (cat (exp (gen) x-1) (mul x w x-0)))
(defstrand init 1 (x x-1))
(deflistener (cat (exp (gen) x-0) (mul w x-1)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0)))
(absent (x-1 (mul x w x-0)) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-absence x-1 (mul x w x-0)) (mul x w x-0)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 x-1)))
(send (enc n (exp (gen) (mul x w x-0 x-1)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0 x-1)))
(send (exp (gen) (mul x w x-0 x-1))))
((recv (cat (exp (gen) x-1) (mul x w x-0)))
(send (cat (exp (gen) x-1) (mul x w x-0))))
((send (exp (gen) x-1)))
((recv (cat (exp (gen) x-0) (mul w x-1)))
(send (cat (exp (gen) x-0) (mul w x-1))))
((send (exp (gen) x-0))))
(label 310)
(parent 212)
(unrealized (0 1) (3 0) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn) (w expr) (x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul w (rec x-1))))
(defstrand init 1 (x x-1))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0)))
(absent (x-1 (mul x (rec x-0) w)) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-absence x-1 (mul x (rec x-0) w))
(mul x (rec x-0) w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) (mul w (rec x-1))))
(send (cat (exp (gen) x-1) (mul w (rec x-1)))))
((send (exp (gen) x-1))))
(label 311)
(parent 212)
(unrealized (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x-0))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 0) (4 0)) ((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (6 0) (4 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w (mul (rec x) x-0 (rec y))) (y-0 y))
(one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (one)))
(send (cat (exp (gen) x-0) (one)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))
(send (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))))
(label 312)
(parent 213)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) x) (mul (rec x) w y)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y) (mul w (rec x-0))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 0) (4 0)) ((5 0) (6 0)) ((6 1) (0 1)))
(absent (x-0 (mul (rec x) w y)) (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec x) w y))
(mul (rec x) w y) (4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w y (rec x-0))))
(send (enc n (exp (gen) (mul w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) x) (mul (rec x) w y)))
(send (cat (exp (gen) x) (mul (rec x) w y))))
((send (exp (gen) x)))
((recv (cat (exp (gen) y) (mul w (rec x-0))))
(send (cat (exp (gen) y) (mul w (rec x-0))))))
(label 313)
(parent 213)
(unrealized (0 1) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w x-0)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 0) (4 0)) ((5 0) (6 0)) ((6 1) (0 1)))
(absent (x-0 (mul x w y)) (y (gen)))
(pen-non-orig x y)
(precur (6 0) (4 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x w y)) (mul x w y)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y x-0)))
(send (enc n (exp (gen) (mul x w y x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y x-0)))
(send (exp (gen) (mul x w y x-0))))
((recv (cat (exp (gen) x-0) (mul x w y)))
(send (cat (exp (gen) x-0) (mul x w y)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul w x-0)))
(send (cat (exp (gen) y) (mul w x-0)))))
(label 314)
(parent 213)
(unrealized (0 1) (3 0) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x x-0 expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w (rec y))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 0) (4 0)) ((5 0) (6 0)) ((6 1) (0 1)))
(absent (y (mul x (rec x-0) w)) (y (gen)))
(pen-non-orig x y)
(precur (6 0) (4 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul x (rec x-0) w))
(mul x (rec x-0) w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul w (rec y))))
(send (cat (exp (gen) y) (mul w (rec y))))))
(label 315)
(parent 213)
(unrealized (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x-0))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul (rec x) x-0 (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w (mul (rec x) x-0 (rec y-0)))
(y-1 y-0)) (one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (one)))
(send (cat (exp (gen) x-0) (one)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul (rec x) x-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) x-0 (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 316)
(parent 214)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w y-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y-0) (mul w (rec x-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0)))
(absent (x-0 (mul (rec x) w y-0)) (y-0 h) (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec x) w y-0))
(mul (rec x) w y-0) (4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w y-0 (rec x-0))))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) x) (mul (rec x) w y-0)))
(send (cat (exp (gen) x) (mul (rec x) w y-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) y-0) (mul w (rec x-0))))
(send (cat (exp (gen) y-0) (mul w (rec x-0)))))
((recv h) (send (exp (gen) y-0))))
(label 317)
(parent 214)
(unrealized (0 1) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y-0 x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w y-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul w x-0)))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0)))
(absent (x-0 (mul x w y-0)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x w y-0)) (mul x w y-0)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 x-0)))
(send (enc n (exp (gen) (mul x w y-0 x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y-0 x-0)))
(send (exp (gen) (mul x w y-0 x-0))))
((recv (cat (exp (gen) x-0) (mul x w y-0)))
(send (cat (exp (gen) x-0) (mul x w y-0))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul w x-0)))
(send (cat (exp (gen) y-0) (mul w x-0))))
((recv h) (send (exp (gen) y-0))))
(label 318)
(parent 214)
(unrealized (0 1) (3 0) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x x-0 expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul w (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0)))
(absent (y-0 (mul x (rec x-0) w)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x (rec x-0) w))
(mul x (rec x-0) w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul w (rec y-0))))
(send (cat (exp (gen) y-0) (mul w (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 319)
(parent 214)
(unrealized (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (gen) (mul (rec x) y)))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (y-0 y) (w (mul (rec x) y)))
(one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (gen) (mul (rec x) y)))
(send (cat (gen) (mul (rec x) y)))))
(label 320)
(parent 215)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) y) (mul (rec y) w)))
(deflistener (cat (gen) (mul w (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (x (mul (rec y) w)) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w))
(mul (rec y) w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w (rec x))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (exp (gen) y) (mul (rec y) w)))
(send (cat (exp (gen) y) (mul (rec y) w))))
((recv (cat (gen) (mul w (rec x))))
(send (cat (gen) (mul w (rec x))))))
(label 321)
(parent 215)
(unrealized (0 1) (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul x w)))
(deflistener (cat (gen) (mul w y)))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (mul x w)) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul x w)) (mul x w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y))) (send (exp (gen) (mul x w y))))
((recv (cat (exp (gen) y) (mul x w)))
(send (cat (exp (gen) y) (mul x w))))
((recv (cat (gen) (mul w y))) (send (cat (gen) (mul w y)))))
(label 322)
(parent 215)
(unrealized (3 0) (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (exp (gen) x) (mul y (rec x) (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test
(contracted (y-0 y) (w (mul y (rec x) (rec x))) (x-0 x)) (one)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (exp (gen) x) (mul y (rec x) (rec x))))
(send (cat (exp (gen) x) (mul y (rec x) (rec x))))))
(label 323)
(parent 216)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x x y)))
(deflistener (cat (exp (gen) y) (mul w x x)))
(deflistener (cat (exp (gen) x) (mul w y)))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (mul w x x)) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul w x x)) (mul w x x) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x y)))
(send (enc n (exp (gen) (mul w x x y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x x y))) (send (exp (gen) (mul w x x y))))
((recv (cat (exp (gen) y) (mul w x x)))
(send (cat (exp (gen) y) (mul w x x))))
((recv (cat (exp (gen) x) (mul w y)))
(send (cat (exp (gen) x) (mul w y)))))
(label 324)
(parent 216)
(unrealized (0 1) (3 0) (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) y) (mul (rec y) w)))
(deflistener (cat (exp (gen) x) (mul w (rec x) (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (x (mul (rec y) w)) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w))
(mul (rec y) w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w (rec x))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (exp (gen) y) (mul (rec y) w)))
(send (cat (exp (gen) y) (mul (rec y) w))))
((recv (cat (exp (gen) x) (mul w (rec x) (rec x))))
(send (cat (exp (gen) x) (mul w (rec x) (rec x))))))
(label 325)
(parent 216)
(unrealized (0 1) (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 0) (4 0)) ((6 0) (5 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (y-0 y) (w (mul (rec x) y (rec x-0))) (x-2 x-0))
(one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) y (rec x-0)))))
((send (exp (gen) x-0))))
(label 326)
(parent 217)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) y) (mul (rec y) w x)))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(defstrand init 1 (x x))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 0) (4 0)) ((6 0) (5 0)))
(absent (x-0 (mul (rec y) w x)) (y (gen)))
(pen-non-orig y x-0)
(precur (5 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec y) w x))
(mul (rec y) w x) (4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w x (rec x-0))))
(send (enc n (exp (gen) (mul w x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x))) (send (exp (gen) (mul w x))))
((recv (cat (exp (gen) y) (mul (rec y) w x)))
(send (cat (exp (gen) y) (mul (rec y) w x))))
((recv (cat (exp (gen) x) (mul w (rec x-0))))
(send (cat (exp (gen) x) (mul w (rec x-0)))))
((send (exp (gen) x))))
(label 327)
(parent 217)
(unrealized (0 1) (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0 y)))
(deflistener (cat (exp (gen) y) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 0) (4 0)) ((6 0) (5 0)))
(absent (y (mul x w x-0)) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul x w x-0)) (mul x w x-0)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 y)))
(send (enc n (exp (gen) (mul x w x-0 y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0 y)))
(send (exp (gen) (mul x w x-0 y))))
((recv (cat (exp (gen) y) (mul x w x-0)))
(send (cat (exp (gen) y) (mul x w x-0))))
((recv (cat (exp (gen) x-0) (mul w y)))
(send (cat (exp (gen) x-0) (mul w y)))) ((send (exp (gen) x-0))))
(label 328)
(parent 217)
(unrealized (0 1) (3 0) (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 0) (4 0)) ((6 0) (5 0)))
(absent (x-0 (mul x (rec y) w)) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x (rec y) w))
(mul x (rec y) w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) y) (mul x (rec y) w)))
(send (cat (exp (gen) y) (mul x (rec y) w))))
((recv (cat (exp (gen) x-0) (mul w (rec x-0))))
(send (cat (exp (gen) x-0) (mul w (rec x-0)))))
((send (exp (gen) x-0))))
(label 329)
(parent 217)
(unrealized (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (exp (gen) y) (rec x)))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w (rec x))) (one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))))
(label 330)
(parent 218)
(unrealized (0 1) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)))
(absent (x w) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x w) w (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y (rec x))))
(send (enc n (exp (gen) (mul w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (cat (exp (gen) y) (mul w (rec x))))
(send (cat (exp (gen) y) (mul w (rec x))))))
(label 331)
(parent 218)
(unrealized (0 1) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul x w)))
(deflistener (cat (exp (gen) y) w))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (4 0)))
(absent (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y))) (send (exp (gen) (mul x w y))))
((recv (cat (exp (gen) y) (mul x w)))
(send (cat (exp (gen) y) (mul x w))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv x) (send x)))
(label 332)
(parent 218)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (4 0)) ((6 1) (5 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-1 y) (w (mul (rec x) y (rec y-0))) (y-2 y-0))
(one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) y (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 333)
(parent 219)
(unrealized (0 1) (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y) (mul (rec y) w y-0)))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (4 0)) ((6 1) (5 0)))
(absent (x (mul (rec y) w y-0)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w y-0))
(mul (rec y) w y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 (rec x))))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y) (mul (rec y) w y-0)))
(send (cat (exp (gen) y) (mul (rec y) w y-0))))
((recv (cat (exp (gen) y-0) (mul w (rec x))))
(send (cat (exp (gen) y-0) (mul w (rec x)))))
((recv h) (send (exp (gen) y-0))))
(label 334)
(parent 219)
(unrealized (0 1) (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y-0))
(deflistener (exp (gen) y-0))
(deflistener (exp (gen) (mul x w y y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (4 0)) ((6 1) (5 0)))
(absent (y-0 (mul x w y)) (y h) (y-0 (gen)))
(pen-non-orig x y-0)
(precur (5 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w y)) (mul x w y)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (gen)) (send (exp (gen) y-0)) (recv (enc n (exp (gen) y-0))))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (exp (gen) (mul x w y y-0)))
(send (exp (gen) (mul x w y y-0))))
((recv (cat (exp (gen) y-0) (mul x w y)))
(send (cat (exp (gen) y-0) (mul x w y))))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0))))
((recv h) (send (exp (gen) y))))
(label 335)
(parent 219)
(unrealized (0 1) (3 0) (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(deflistener (cat (exp (gen) y-0) (mul w (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (4 0)) ((6 1) (5 0)))
(absent (y-0 (mul x (rec y) w)) (y-0 h) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x (rec y) w))
(mul x (rec y) w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) y) (mul x (rec y) w)))
(send (cat (exp (gen) y) (mul x (rec y) w))))
((recv (cat (exp (gen) y-0) (mul w (rec y-0))))
(send (cat (exp (gen) y-0) (mul w (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 336)
(parent 219)
(unrealized (4 0) (5 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul (rec x) y-0)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-1 y-0) (w (mul (rec x) y-0))) (one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul (rec x) y-0)))
(send (cat (gen) (mul (rec x) y-0)))))
(label 337)
(parent 220)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul w (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (x (mul (rec y-0) w)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y-0) w))
(mul (rec y-0) w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w (rec x))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul w (rec x))))
(send (cat (gen) (mul w (rec x))))))
(label 338)
(parent 220)
(unrealized (0 1) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul w y-0)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 (mul x w)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w)) (mul x w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0)))
(send (enc n (exp (gen) (mul x w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y-0))) (send (exp (gen) (mul x w y-0))))
((recv (cat (exp (gen) y-0) (mul x w)))
(send (cat (exp (gen) y-0) (mul x w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul w y-0))) (send (cat (gen) (mul w y-0)))))
(label 339)
(parent 220)
(unrealized (3 0) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul y-0 (rec x) (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test
(contracted (y-1 y-0) (w (mul y-0 (rec x) (rec x))) (x-0 x)) (one)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y-0 (rec x))))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul y-0 (rec x) (rec x))))
(send (cat (exp (gen) x) (mul y-0 (rec x) (rec x))))))
(label 340)
(parent 221)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x x y-0)))
(deflistener (cat (exp (gen) y-0) (mul w x x)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul w y-0)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 (mul w x x)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul w x x)) (mul w x x)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x y-0)))
(send (enc n (exp (gen) (mul w x x y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x x y-0)))
(send (exp (gen) (mul w x x y-0))))
((recv (cat (exp (gen) y-0) (mul w x x)))
(send (cat (exp (gen) y-0) (mul w x x))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul w y-0)))
(send (cat (exp (gen) x) (mul w y-0)))))
(label 341)
(parent 221)
(unrealized (0 1) (3 0) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul w (rec x) (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (x (mul (rec y-0) w)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y-0) w))
(mul (rec y-0) w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w (rec x))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul w (rec x) (rec x))))
(send (cat (exp (gen) x) (mul w (rec x) (rec x))))))
(label 342)
(parent 221)
(unrealized (0 1) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y-0 (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (y-1 y-0) (w (mul (rec x) y-0 (rec x-0)))
(x-2 x-0)) (one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul (rec x) y-0 (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) y-0 (rec x-0)))))
((send (exp (gen) x-0))))
(label 343)
(parent 222)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 expn) (w expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w x)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(defstrand init 1 (x x))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0)))
(absent (x-0 (mul (rec y-0) w x)) (y-0 h) (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y y-0 x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec y-0) w x))
(mul (rec y-0) w x) (4 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w x (rec x-0))))
(send (enc n (exp (gen) (mul w x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x))) (send (exp (gen) (mul w x))))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w x)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w x))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul w (rec x-0))))
(send (cat (exp (gen) x) (mul w (rec x-0)))))
((send (exp (gen) x))))
(label 344)
(parent 222)
(unrealized (0 1) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0 y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w x-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul w y-0)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0)))
(absent (y-0 (mul x w x-0)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w x-0)) (mul x w x-0)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 y-0)))
(send (enc n (exp (gen) (mul x w x-0 y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0 y-0)))
(send (exp (gen) (mul x w x-0 y-0))))
((recv (cat (exp (gen) y-0) (mul x w x-0)))
(send (cat (exp (gen) y-0) (mul x w x-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul w y-0)))
(send (cat (exp (gen) x-0) (mul w y-0))))
((send (exp (gen) x-0))))
(label 345)
(parent 222)
(unrealized (0 1) (3 0) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0)))
(absent (x-0 (mul x (rec y-0) w)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x (rec y-0) w))
(mul x (rec y-0) w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul w (rec x-0))))
(send (cat (exp (gen) x-0) (mul w (rec x-0)))))
((send (exp (gen) x-0))))
(label 346)
(parent 222)
(unrealized (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y-0))
(deflistener (exp (gen) y-0))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (4 0)) ((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 (gen)) (y h))
(pen-non-orig x y-0)
(precur (6 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-1 y) (w (mul (rec x) y (rec y-0))) (y-2 y-0))
(one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y-0)) (recv (enc n (exp (gen) y-0))))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))))
(label 347)
(parent 223)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y-0))
(deflistener (exp (gen) y-0))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y) (mul (rec y) w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (4 0)) ((5 1) (6 0)) ((6 1) (0 1)))
(absent (x (mul (rec y) w y-0)) (y-0 (gen)) (y h))
(pen-non-orig y-0 x)
(precur (6 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w y-0))
(mul (rec y) w y-0) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 (rec x))))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (gen)) (send (exp (gen) y-0)) (recv (enc n (exp (gen) y-0))))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y) (mul (rec y) w y-0)))
(send (cat (exp (gen) y) (mul (rec y) w y-0))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul w (rec x))))
(send (cat (exp (gen) y-0) (mul w (rec x))))))
(label 348)
(parent 223)
(unrealized (0 1) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w y)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (4 0)) ((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 (mul x w y)) (y (gen)) (y-0 h))
(pen-non-orig x y)
(precur (6 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w y)) (mul x w y)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y y-0)))
(send (exp (gen) (mul x w y y-0))))
((recv (cat (exp (gen) y-0) (mul x w y)))
(send (cat (exp (gen) y-0) (mul x w y))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0)))))
(label 349)
(parent 223)
(unrealized (0 1) (3 0) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y-0))
(deflistener (exp (gen) y-0))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w (rec y-0))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (4 0)) ((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 (mul x (rec y) w)) (y-0 (gen)) (y h))
(pen-non-orig x y-0)
(precur (6 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x (rec y) w))
(mul x (rec y) w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y-0)) (recv (enc n (exp (gen) y-0))))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) y) (mul x (rec y) w)))
(send (cat (exp (gen) y) (mul x (rec y) w))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul w (rec y-0))))
(send (cat (exp (gen) y-0) (mul w (rec y-0))))))
(label 350)
(parent 223)
(unrealized (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (rec x)))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w (rec x))) (one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y-0 (rec x))))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (rec x)))
(send (cat (exp (gen) y-0) (rec x)))))
(label 351)
(parent 224)
(unrealized (0 1) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)))
(absent (x w) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x w) w (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 (rec x))))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (mul w (rec x))))
(send (cat (exp (gen) y-0) (mul w (rec x))))))
(label 352)
(parent 224)
(unrealized (0 1) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) w))
(deflistener x)
(precedes ((0 0) (6 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0)))
(send (enc n (exp (gen) (mul x w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y-0))) (send (exp (gen) (mul x w y-0))))
((recv (cat (exp (gen) y-0) (mul x w)))
(send (cat (exp (gen) y-0) (mul x w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv x) (send x)))
(label 353)
(parent 224)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (y x y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul (rec x) y-0 (rec y-1))))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0)))
(absent (y-1 h-0) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-2 y-0) (w (mul (rec x) y-0 (rec y-1)))
(y-3 y-1)) (one) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul (rec x) y-0 (rec y-1))))
(send (cat (exp (gen) y-1) (mul (rec x) y-0 (rec y-1)))))
((recv h-0) (send (exp (gen) y-1))))
(label 354)
(parent 225)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (y y-0 expn) (w expr) (y-1 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-1 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y-1)))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w y-1)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul w (rec x))))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0)))
(absent (x (mul (rec y-0) w y-1)) (y-1 h-0) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y y-0 y-1 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y-0) w y-1))
(mul (rec y-0) w y-1) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-1 (rec x))))
(send (enc n (exp (gen) (mul w y-1)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y-1))) (send (exp (gen) (mul w y-1))))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w y-1)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w y-1))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul w (rec x))))
(send (cat (exp (gen) y-1) (mul w (rec x)))))
((recv h-0) (send (exp (gen) y-1))))
(label 355)
(parent 225)
(unrealized (0 1) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (y x expn) (w expr) (y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 y-1))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y-0 y-1)))
(deflistener (cat (exp (gen) y-1) (mul x w y-0)))
(defstrand resp 2 (h h) (y y-1))
(deflistener (cat (exp (gen) y-0) (mul w y-1)))
(defstrand resp 2 (h h-0) (y y-0))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0)))
(absent (y-1 (mul x w y-0)) (y-0 h-0) (y-1 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-absence y-1 (mul x w y-0)) (mul x w y-0)
(4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 y-1)))
(send (enc n (exp (gen) (mul x w y-0 y-1)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y-0 y-1)))
(send (exp (gen) (mul x w y-0 y-1))))
((recv (cat (exp (gen) y-1) (mul x w y-0)))
(send (cat (exp (gen) y-1) (mul x w y-0))))
((recv h) (send (exp (gen) y-1)))
((recv (cat (exp (gen) y-0) (mul w y-1)))
(send (cat (exp (gen) y-0) (mul w y-1))))
((recv h-0) (send (exp (gen) y-0))))
(label 356)
(parent 225)
(unrealized (0 1) (3 0) (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (y x y-0 expn) (w expr) (y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul w (rec y-1))))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0)))
(absent (y-1 (mul x (rec y-0) w)) (y-1 h-0) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-absence y-1 (mul x (rec y-0) w))
(mul x (rec y-0) w) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul w (rec y-1))))
(send (cat (exp (gen) y-1) (mul w (rec y-1)))))
((recv h-0) (send (exp (gen) y-1))))
(label 357)
(parent 225)
(unrealized (4 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (exp (gen) y) (rec x)))
(deflistener x)
(precedes ((0 0) (1 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1))
((5 1) (4 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (4 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))) ((recv x) (send x)))
(label 358)
(parent 229)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (1 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (4 0)) ((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (0 1))
((5 1) (4 0)))
(absent (x w) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (4 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (4 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y (rec x))))
(send (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (cat (exp (gen) y) (mul w (rec x))))
(send (cat (exp (gen) y) (mul w (rec x))))) ((recv x) (send x)))
(label 359)
(parent 230)
(unrealized (5 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (gen) (rec x)))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (0 1))
((6 1) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (rec x))) (send (cat (gen) (rec x))))
((recv x) (send x)))
(label 360)
(parent 233)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (exp (gen) x) (mul (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (0 1))
((6 1) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul (rec x) (rec x)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (exp (gen) x) (mul (rec x) (rec x))))
(send (cat (exp (gen) x) (mul (rec x) (rec x)))))
((recv x) (send x)))
(label 361)
(parent 234)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (gen)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(precedes ((0 2) (1 2)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (gen)) (send (enc n (exp (gen) x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y))))))
(label 362)
(parent 238)
(unrealized)
(shape)
(maps ((0 1) ((n n) (hx (exp (gen) w)) (hy (gen)) (x x) (y y))))
(origs (n (0 2))))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) (rec x)))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (rec x)))
(send (cat (exp (gen) x-0) (rec x)))) ((recv x) (send x)))
(label 363)
(parent 241)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (rec x)))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (0 1)) ((6 1) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))) ((recv x) (send x)))
(label 364)
(parent 248)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (rec x)))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (rec x)))
(send (cat (exp (gen) y-0) (rec x)))) ((recv x) (send x)))
(label 365)
(parent 254)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) x)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x x)))
(deflistener (cat (gen) (mul x x)))
(deflistener x)
(precedes ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((2 1) (1 2))
((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x x) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) x))
(send (enc n (exp (gen) (mul x x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x x))) (send (exp (gen) (mul x x))))
((recv (cat (gen) (mul x x))) (send (cat (gen) (mul x x))))
((recv x) (send x)))
(label 366)
(parent 257)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (gen) (mul x w-0)))
(deflistener (cat (gen) w-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w-1 (mul x w-0)) (w-2 w-0))
(gen) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (gen) (mul x w-0))) (send (cat (gen) (mul x w-0))))
((recv (cat (gen) w-0)) (send (cat (gen) w-0))))
(label 367)
(parent 261)
(unrealized (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x x)))
(deflistener (cat (gen) (mul w-0 x x)))
(deflistener (cat (exp (gen) x) w-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 7 0 init 1) (exp (gen) x-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x)))
(send (enc n (exp (gen) (mul w-0 x x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x x))) (send (exp (gen) (mul w-0 x x))))
((recv (cat (gen) (mul w-0 x x))) (send (cat (gen) (mul w-0 x x))))
((recv (cat (exp (gen) x) w-0)) (send (cat (exp (gen) x) w-0))))
(label 368)
(parent 261)
(unrealized (4 0) (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0)))
(deflistener (cat (gen) (mul x w-0 x-0)))
(deflistener (cat (exp (gen) x-0) w-0))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 0) (5 0)) ((7 0) (6 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0)))
(send (enc n (exp (gen) (mul x w-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0)))
(send (exp (gen) (mul x w-0 x-0))))
((recv (cat (gen) (mul x w-0 x-0)))
(send (cat (gen) (mul x w-0 x-0))))
((recv (cat (exp (gen) x-0) w-0)) (send (cat (exp (gen) x-0) w-0)))
((send (exp (gen) x-0))))
(label 369)
(parent 261)
(unrealized (4 0) (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y)))
(deflistener (cat (gen) (mul x w-0 y)))
(deflistener (cat (exp (gen) y) w-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 7 1 resp 2) (exp (gen) y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y)))
(send (enc n (exp (gen) (mul x w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y))) (send (exp (gen) (mul x w-0 y))))
((recv (cat (gen) (mul x w-0 y))) (send (cat (gen) (mul x w-0 y))))
((recv (cat (exp (gen) y) w-0)) (send (cat (exp (gen) y) w-0))))
(label 370)
(parent 261)
(unrealized (4 0) (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y-0)))
(deflistener (cat (gen) (mul x w-0 y-0)))
(deflistener (cat (exp (gen) y-0) w-0))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 1) (5 0)) ((7 1) (6 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0)))
(send (enc n (exp (gen) (mul x w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y-0)))
(send (exp (gen) (mul x w-0 y-0))))
((recv (cat (gen) (mul x w-0 y-0)))
(send (cat (gen) (mul x w-0 y-0))))
((recv (cat (exp (gen) y-0) w-0)) (send (cat (exp (gen) y-0) w-0)))
((recv h) (send (exp (gen) y-0))))
(label 371)
(parent 261)
(unrealized (4 0) (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w-0 x)))
(deflistener (cat (exp (gen) x) w-0))
(precedes ((0 0) (3 0)) ((0 2) (1 2)) ((2 1) (1 2)) ((3 1) (2 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w-0 x))) (send (exp (gen) (mul w-0 x))))
((recv (cat (exp (gen) x) w-0)) (send (cat (exp (gen) x) w-0))))
(label 372)
(parent 262)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) w-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (w-1 (mul x (rec x-0) w-0)) (x-2 x-0) (w-2 w-0))
(gen) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w-0))))
((send (exp (gen) x-0)))
((recv (cat (gen) w-0)) (send (cat (gen) w-0))))
(label 373)
(parent 269)
(unrealized (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x-0 x-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w-0 x-0 x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) w-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 8 0 init 1) (exp (gen) x-1) (7 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 x-0)))
(send (enc n (exp (gen) (mul w-0 x-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x-0 x-0)))
(send (exp (gen) (mul w-0 x-0 x-0))))
((recv (cat (exp (gen) x) (mul (rec x) w-0 x-0 x-0)))
(send (cat (exp (gen) x) (mul (rec x) w-0 x-0 x-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) w-0)) (send (cat (exp (gen) x-0) w-0))))
(label 374)
(parent 269)
(unrealized (4 0) (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) w-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 8 6 init 1) (exp (gen) x-1) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0)))
(send (enc n (exp (gen) (mul x w-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0)))
(send (exp (gen) (mul x w-0 x-0))))
((recv (cat (exp (gen) x-0) (mul x w-0)))
(send (cat (exp (gen) x-0) (mul x w-0)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) w-0)) (send (cat (exp (gen) x-0) w-0))))
(label 375)
(parent 269)
(unrealized (4 0) (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn) (w-0 expr) (x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-1))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-1)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w-0 x-1)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) w-0))
(defstrand init 1 (x x-1))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-1)))
(send (enc n (exp (gen) (mul x w-0 x-1)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-1)))
(send (exp (gen) (mul x w-0 x-1))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w-0 x-1)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w-0 x-1))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) w-0)) (send (cat (exp (gen) x-1) w-0)))
((send (exp (gen) x-1))))
(label 376)
(parent 269)
(unrealized (4 0) (5 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x x-0 expn) (w-0 expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w-0 y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) w-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (5 0)) ((6 0) (7 0))
((7 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (7 0) (5 0) (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 8 1 resp 2) (exp (gen) y-0) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y)))
(send (enc n (exp (gen) (mul x w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y))) (send (exp (gen) (mul x w-0 y))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w-0 y)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w-0 y))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) w-0)) (send (cat (exp (gen) y) w-0))))
(label 377)
(parent 269)
(unrealized (4 0) (5 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x x-0 expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y-0)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w-0 y-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) w-0))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0)))
(send (enc n (exp (gen) (mul x w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y-0)))
(send (exp (gen) (mul x w-0 y-0))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w-0 y-0)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w-0 y-0))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) w-0)) (send (cat (exp (gen) y-0) w-0)))
((recv h) (send (exp (gen) y-0))))
(label 378)
(parent 269)
(unrealized (4 0) (5 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w-0)))
(deflistener (cat (gen) w-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w-1 (mul x (rec y) w-0)) (y-0 y) (w-2 w-0))
(gen) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w-0)))
(send (cat (exp (gen) y) (mul x (rec y) w-0))))
((recv (cat (gen) w-0)) (send (cat (gen) w-0))))
(label 379)
(parent 275)
(unrealized (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x x)))
(deflistener (cat (exp (gen) y) (mul (rec y) w-0 x x)))
(deflistener (cat (exp (gen) x) w-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 7 0 init 1) (exp (gen) x-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x)))
(send (enc n (exp (gen) (mul w-0 x x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x x))) (send (exp (gen) (mul w-0 x x))))
((recv (cat (exp (gen) y) (mul (rec y) w-0 x x)))
(send (cat (exp (gen) y) (mul (rec y) w-0 x x))))
((recv (cat (exp (gen) x) w-0)) (send (cat (exp (gen) x) w-0))))
(label 380)
(parent 275)
(unrealized (4 0) (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w-0 x-0)))
(deflistener (cat (exp (gen) x-0) w-0))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 0) (5 0))
((7 0) (6 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0)))
(send (enc n (exp (gen) (mul x w-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0)))
(send (exp (gen) (mul x w-0 x-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w-0 x-0)))
(send (cat (exp (gen) y) (mul x (rec y) w-0 x-0))))
((recv (cat (exp (gen) x-0) w-0)) (send (cat (exp (gen) x-0) w-0)))
((send (exp (gen) x-0))))
(label 381)
(parent 275)
(unrealized (4 0) (5 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y)))
(deflistener (cat (exp (gen) y) (mul x w-0)))
(deflistener (cat (exp (gen) y) w-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 7 1 resp 2) (exp (gen) y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y)))
(send (enc n (exp (gen) (mul x w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y))) (send (exp (gen) (mul x w-0 y))))
((recv (cat (exp (gen) y) (mul x w-0)))
(send (cat (exp (gen) y) (mul x w-0))))
((recv (cat (exp (gen) y) w-0)) (send (cat (exp (gen) y) w-0))))
(label 382)
(parent 275)
(unrealized (4 0) (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x y expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w-0 y-0)))
(deflistener (cat (exp (gen) y-0) w-0))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (5 0))
((7 1) (6 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0)))
(send (enc n (exp (gen) (mul x w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y-0)))
(send (exp (gen) (mul x w-0 y-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w-0 y-0)))
(send (cat (exp (gen) y) (mul x (rec y) w-0 y-0))))
((recv (cat (exp (gen) y-0) w-0)) (send (cat (exp (gen) y-0) w-0)))
((recv h) (send (exp (gen) y-0))))
(label 383)
(parent 275)
(unrealized (4 0) (5 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) w-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w-1 (mul x (rec y-0) w-0)) (y-1 y-0) (w-2 w-0))
(gen) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w-0)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) w-0)) (send (cat (gen) w-0))))
(label 384)
(parent 282)
(unrealized (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y y-0 expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x x)))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w-0 x x)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) w-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (displaced 8 0 init 1) (exp (gen) x-0) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x)))
(send (enc n (exp (gen) (mul w-0 x x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x x))) (send (exp (gen) (mul w-0 x x))))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w-0 x x)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w-0 x x))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) w-0)) (send (cat (exp (gen) x) w-0))))
(label 385)
(parent 282)
(unrealized (4 0) (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w-0 x-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) w-0))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0)))
(send (enc n (exp (gen) (mul x w-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0)))
(send (exp (gen) (mul x w-0 x-0))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w-0 x-0)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w-0 x-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) w-0)) (send (cat (exp (gen) x-0) w-0)))
((send (exp (gen) x-0))))
(label 386)
(parent 282)
(unrealized (4 0) (5 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x y expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(deflistener (exp (gen) (mul x w-0 y-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w-0 y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) w-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (5 0)) ((6 1) (7 0))
((7 1) (0 1)))
(absent (y-0 (exp (gen) w)) (y h))
(pen-non-orig x y-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 8 1 resp 2) (exp (gen) y-1) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0)))
(send (enc n (exp (gen) (mul x w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y-0)))))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv (exp (gen) (mul x w-0 y-0)))
(send (exp (gen) (mul x w-0 y-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w-0 y-0)))
(send (cat (exp (gen) y) (mul x (rec y) w-0 y-0))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) w-0)) (send (cat (exp (gen) y-0) w-0))))
(label 387)
(parent 282)
(unrealized (4 0) (5 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) w-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (displaced 8 6 resp 2) (exp (gen) y-1) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0)))
(send (enc n (exp (gen) (mul x w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y-0)))
(send (exp (gen) (mul x w-0 y-0))))
((recv (cat (exp (gen) y-0) (mul x w-0)))
(send (cat (exp (gen) y-0) (mul x w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) w-0)) (send (cat (exp (gen) y-0) w-0))))
(label 388)
(parent 282)
(unrealized (4 0) (5 0))
(comment "3 in cohort - 3 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (w expr) (y x y-0 expn) (w-0 expr)
(y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-1))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y-1)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w-0 y-1)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) w-0))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)))
(absent (y-1 h-0) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-1) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-1)))
(send (enc n (exp (gen) (mul x w-0 y-1)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y-1)))
(send (exp (gen) (mul x w-0 y-1))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w-0 y-1)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w-0 y-1))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) w-0)) (send (cat (exp (gen) y-1) w-0)))
((recv h-0) (send (exp (gen) y-1))))
(label 389)
(parent 282)
(unrealized (4 0) (5 0))
(comment "4 in cohort - 4 not yet seen"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (gen) (rec x)))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 1) (5 0)))
(absent (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(precur (5 0) (4 0))
(operation nonce-test (added-listener x) (rec x) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (gen) (rec x))) (send (cat (gen) (rec x))))
((recv x) (send x)))
(label 390)
(parent 283)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (gen) w))
(deflistener (cat (gen) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 1) (5 0)))
(absent (x w) (y (gen)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(precur (5 0) (4 0))
(operation nonce-test (added-listener x) (mul w (rec x)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w (rec x))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (gen) w)) (send (cat (gen) w)))
((recv (cat (gen) (mul w (rec x))))
(send (cat (gen) (mul w (rec x))))) ((recv x) (send x)))
(label 391)
(parent 284)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) x) (mul (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 1) (5 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul (rec x) (rec x)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (exp (gen) x) (mul (rec x) (rec x))))
(send (cat (exp (gen) x) (mul (rec x) (rec x)))))
((recv x) (send x)))
(label 392)
(parent 286)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (gen) w))
(deflistener (cat (exp (gen) x) (mul w (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 1) (5 0)))
(absent (x w) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x) (rec x))
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w (rec x))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (gen) w)) (send (cat (gen) w)))
((recv (cat (exp (gen) x) (mul w (rec x) (rec x))))
(send (cat (exp (gen) x) (mul w (rec x) (rec x)))))
((recv x) (send x)))
(label 393)
(parent 287)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (gen) (mul w x)))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(defstrand init 1 (x x))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 0) (4 0)) ((6 0) (5 0)) ((7 1) (5 0)))
(absent (x-0 (mul w x)) (y (gen)))
(pen-non-orig y x-0)
(precur (5 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w x (rec x-0))))
(send (enc n (exp (gen) (mul w x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x))) (send (exp (gen) (mul w x))))
((recv (cat (gen) (mul w x))) (send (cat (gen) (mul w x))))
((recv (cat (exp (gen) x) (mul w (rec x-0))))
(send (cat (exp (gen) x) (mul w (rec x-0)))))
((send (exp (gen) x))) ((recv x-0) (send x-0)))
(label 394)
(parent 290)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0))))
(defstrand init 1 (x x-0))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 0) (4 0)) ((6 0) (7 0)) ((7 1) (5 0)))
(absent (x-0 (mul x w)) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (gen) (mul x w))) (send (cat (gen) (mul x w))))
((recv (cat (exp (gen) x-0) (mul w (rec x-0))))
(send (cat (exp (gen) x-0) (mul w (rec x-0)))))
((send (exp (gen) x-0))) ((recv x-0) (send x-0)))
(label 395)
(parent 291)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (gen) (mul w y)))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (5 0)))
(absent (x (mul w y)) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y (rec x))))
(send (enc n (exp (gen) (mul w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (gen) (mul w y))) (send (cat (gen) (mul w y))))
((recv (cat (exp (gen) y) (mul w (rec x))))
(send (cat (exp (gen) y) (mul w (rec x))))) ((recv x) (send x)))
(label 396)
(parent 293)
(unrealized (4 0) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul w (rec y))))
(deflistener y)
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (5 0)))
(absent (y (mul x w)) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w (rec y)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (gen) (mul x w))) (send (cat (gen) (mul x w))))
((recv (cat (exp (gen) y) (mul w (rec y))))
(send (cat (exp (gen) y) (mul w (rec y))))) ((recv y) (send y)))
(label 397)
(parent 294)
(unrealized (4 0) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(defstrand resp 2 (h h) (y y-0))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 1) (4 0)) ((6 1) (5 0)) ((7 1) (5 0)))
(absent (x (mul w y-0)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 (rec x))))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (gen) (mul w y-0))) (send (cat (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) (mul w (rec x))))
(send (cat (exp (gen) y-0) (mul w (rec x)))))
((recv h) (send (exp (gen) y-0))) ((recv x) (send x)))
(label 398)
(parent 296)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) y-0) (mul w (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(deflistener y-0)
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (0 1))
((6 1) (4 0)) ((6 1) (7 0)) ((7 1) (5 0)))
(absent (y-0 (mul x w)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w (rec y-0)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (gen) (mul x w))) (send (cat (gen) (mul x w))))
((recv (cat (exp (gen) y-0) (mul w (rec y-0))))
(send (cat (exp (gen) y-0) (mul w (rec y-0)))))
((recv h) (send (exp (gen) y-0))) ((recv y-0) (send y-0)))
(label 399)
(parent 297)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) x) (mul (rec x) w)))
(defstrand init 1 (x x))
(deflistener (cat (gen) (mul w (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (x-0 (mul (rec x) w)) (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (6 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w (rec x-0))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (exp (gen) x) (mul (rec x) w)))
(send (cat (exp (gen) x) (mul (rec x) w)))) ((send (exp (gen) x)))
((recv (cat (gen) (mul w (rec x-0))))
(send (cat (gen) (mul w (rec x-0))))) ((recv x-0) (send x-0)))
(label 400)
(parent 300)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul w x-0)))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (7 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (x-0 (mul x w)) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w x-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0)))
(send (enc n (exp (gen) (mul x w x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0))) (send (exp (gen) (mul x w x-0))))
((recv (cat (exp (gen) x-0) (mul x w)))
(send (cat (exp (gen) x-0) (mul x w)))) ((send (exp (gen) x-0)))
((recv (cat (gen) (mul w x-0))) (send (cat (gen) (mul w x-0))))
((recv x-0) (send x-0)))
(label 401)
(parent 301)
(unrealized (3 0) (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x x x-0)))
(deflistener (cat (exp (gen) x-0) (mul w x x)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x) (mul w x-0)))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (7 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (x-0 (mul w x x)) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w x-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x x-0)))
(send (enc n (exp (gen) (mul w x x x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x x x-0)))
(send (exp (gen) (mul w x x x-0))))
((recv (cat (exp (gen) x-0) (mul w x x)))
(send (cat (exp (gen) x-0) (mul w x x)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) x) (mul w x-0)))
(send (cat (exp (gen) x) (mul w x-0)))) ((recv x-0) (send x-0)))
(label 402)
(parent 303)
(unrealized (3 0) (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) x) (mul (rec x) w)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0) (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (x-0 (mul (rec x) w)) (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0) (rec x-0))
(6 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w (rec x-0))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (exp (gen) x) (mul (rec x) w)))
(send (cat (exp (gen) x) (mul (rec x) w)))) ((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul w (rec x-0) (rec x-0))))
(send (cat (exp (gen) x-0) (mul w (rec x-0) (rec x-0)))))
((recv x-0) (send x-0)))
(label 403)
(parent 304)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) x) (one)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x) (rec x-0)))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (rec x-0) (6 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul x (rec x-0))))
(send (enc n (exp (gen) x))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (exp (gen) x) (one))) (send (cat (exp (gen) x) (one))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x) (rec x-0)))
(send (cat (exp (gen) x) (rec x-0)))) ((recv x-0) (send x-0)))
(label 404)
(parent 305)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) x) w))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (x-0 w) (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (6 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w x (rec x-0))))
(send (enc n (exp (gen) (mul w x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x))) (send (exp (gen) (mul w x))))
((recv (cat (exp (gen) x) w)) (send (cat (exp (gen) x) w)))
((send (exp (gen) x)))
((recv (cat (exp (gen) x) (mul w (rec x-0))))
(send (cat (exp (gen) x) (mul w (rec x-0)))))
((recv x-0) (send x-0)))
(label 405)
(parent 306)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 (rec x-1)))) (x x-1))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-1))))
(defstrand init 1 (x x-0))
(deflistener x-1)
(precedes ((0 0) (4 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0))
((8 1) (6 0)))
(absent (x-1 (mul (rec x) w x-0)) (y (gen)))
(pen-non-orig y x-1)
(precur (6 0) (4 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-listener x-1) (mul w (rec x-1)) (6 0))
(traces
((send (exp (gen) x-1)) (recv (exp (gen) (mul w x-0 (rec x-1))))
(send (enc n (exp (gen) (mul w x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x-0))) (send (exp (gen) (mul w x-0))))
((recv (cat (exp (gen) x) (mul (rec x) w x-0)))
(send (cat (exp (gen) x) (mul (rec x) w x-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul w (rec x-1))))
(send (cat (exp (gen) x-0) (mul w (rec x-1)))))
((send (exp (gen) x-0))) ((recv x-1) (send x-1)))
(label 406)
(parent 309)
(unrealized (4 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn) (w expr) (x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 x-1))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0 x-1)))
(deflistener (cat (exp (gen) x-1) (mul x w x-0)))
(defstrand init 1 (x x-1))
(deflistener (cat (exp (gen) x-0) (mul w x-1)))
(defstrand init 1 (x x-0))
(deflistener x-1)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (8 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0))
((8 1) (6 0)))
(absent (x-1 (mul x w x-0)) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-listener x-1) (mul w x-1) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 x-1)))
(send (enc n (exp (gen) (mul x w x-0 x-1)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0 x-1)))
(send (exp (gen) (mul x w x-0 x-1))))
((recv (cat (exp (gen) x-1) (mul x w x-0)))
(send (cat (exp (gen) x-1) (mul x w x-0))))
((send (exp (gen) x-1)))
((recv (cat (exp (gen) x-0) (mul w x-1)))
(send (cat (exp (gen) x-0) (mul w x-1)))) ((send (exp (gen) x-0)))
((recv x-1) (send x-1)))
(label 407)
(parent 310)
(unrealized (3 0) (4 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x x-0 expn) (w expr) (x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul w (rec x-1))))
(defstrand init 1 (x x-1))
(deflistener x-1)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (8 0))
((8 1) (6 0)))
(absent (x-1 (mul x (rec x-0) w)) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-listener x-1) (mul w (rec x-1)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) (mul w (rec x-1))))
(send (cat (exp (gen) x-1) (mul w (rec x-1)))))
((send (exp (gen) x-1))) ((recv x-1) (send x-1)))
(label 408)
(parent 311)
(unrealized (4 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) x) (mul (rec x) w y)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y) (mul w (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 0) (4 0)) ((5 0) (6 0)) ((6 1) (0 1))
((7 1) (6 0)))
(absent (x-0 (mul (rec x) w y)) (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (6 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w y (rec x-0))))
(send (enc n (exp (gen) (mul w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) x) (mul (rec x) w y)))
(send (cat (exp (gen) x) (mul (rec x) w y))))
((send (exp (gen) x)))
((recv (cat (exp (gen) y) (mul w (rec x-0))))
(send (cat (exp (gen) y) (mul w (rec x-0)))))
((recv x-0) (send x-0)))
(label 409)
(parent 313)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w x-0)))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 0) (4 0)) ((5 0) (7 0)) ((6 1) (0 1))
((7 1) (6 0)))
(absent (x-0 (mul x w y)) (y (gen)))
(pen-non-orig x y)
(precur (6 0) (4 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w x-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y x-0)))
(send (enc n (exp (gen) (mul x w y x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y x-0)))
(send (exp (gen) (mul x w y x-0))))
((recv (cat (exp (gen) x-0) (mul x w y)))
(send (cat (exp (gen) x-0) (mul x w y)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul w x-0)))
(send (cat (exp (gen) y) (mul w x-0)))) ((recv x-0) (send x-0)))
(label 410)
(parent 314)
(unrealized (3 0) (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x x-0 expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w (rec y))))
(deflistener y)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 0) (4 0)) ((5 0) (6 0)) ((6 1) (0 1))
((7 1) (6 0)))
(absent (y (mul x (rec x-0) w)) (y (gen)))
(pen-non-orig x y)
(precur (6 0) (4 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w (rec y)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul w (rec y))))
(send (cat (exp (gen) y) (mul w (rec y))))) ((recv y) (send y)))
(label 411)
(parent 315)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w y-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y-0) (mul w (rec x-0))))
(defstrand resp 2 (h h) (y y-0))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0))
((8 1) (6 0)))
(absent (x-0 (mul (rec x) w y-0)) (y-0 h) (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (6 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w y-0 (rec x-0))))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) x) (mul (rec x) w y-0)))
(send (cat (exp (gen) x) (mul (rec x) w y-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) y-0) (mul w (rec x-0))))
(send (cat (exp (gen) y-0) (mul w (rec x-0)))))
((recv h) (send (exp (gen) y-0))) ((recv x-0) (send x-0)))
(label 412)
(parent 317)
(unrealized (4 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y-0 x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w y-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul w x-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (8 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0))
((8 1) (6 0)))
(absent (x-0 (mul x w y-0)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w x-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 x-0)))
(send (enc n (exp (gen) (mul x w y-0 x-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y-0 x-0)))
(send (exp (gen) (mul x w y-0 x-0))))
((recv (cat (exp (gen) x-0) (mul x w y-0)))
(send (cat (exp (gen) x-0) (mul x w y-0))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul w x-0)))
(send (cat (exp (gen) y-0) (mul w x-0))))
((recv h) (send (exp (gen) y-0))) ((recv x-0) (send x-0)))
(label 413)
(parent 318)
(unrealized (3 0) (4 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x x-0 expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul w (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(deflistener y-0)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 0) (4 0))
((5 0) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (8 0))
((8 1) (6 0)))
(absent (y-0 (mul x (rec x-0) w)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w (rec y-0)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul w (rec y-0))))
(send (cat (exp (gen) y-0) (mul w (rec y-0)))))
((recv h) (send (exp (gen) y-0))) ((recv y-0) (send y-0)))
(label 414)
(parent 319)
(unrealized (4 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) y) (mul (rec y) w)))
(deflistener (cat (gen) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (5 0)))
(absent (x (mul (rec y) w)) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w (rec x))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (exp (gen) y) (mul (rec y) w)))
(send (cat (exp (gen) y) (mul (rec y) w))))
((recv (cat (gen) (mul w (rec x))))
(send (cat (gen) (mul w (rec x))))) ((recv x) (send x)))
(label 415)
(parent 321)
(unrealized (4 0) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul x w)))
(deflistener (cat (gen) (mul w y)))
(deflistener y)
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (5 0)))
(absent (y (mul x w)) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y)))
(send (enc n (exp (gen) (mul x w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y))) (send (exp (gen) (mul x w y))))
((recv (cat (exp (gen) y) (mul x w)))
(send (cat (exp (gen) y) (mul x w))))
((recv (cat (gen) (mul w y))) (send (cat (gen) (mul w y))))
((recv y) (send y)))
(label 416)
(parent 322)
(unrealized (3 0) (4 0) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x x y)))
(deflistener (cat (exp (gen) y) (mul w x x)))
(deflistener (cat (exp (gen) x) (mul w y)))
(deflistener y)
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (5 0)))
(absent (y (mul w x x)) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x y)))
(send (enc n (exp (gen) (mul w x x y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x x y))) (send (exp (gen) (mul w x x y))))
((recv (cat (exp (gen) y) (mul w x x)))
(send (cat (exp (gen) y) (mul w x x))))
((recv (cat (exp (gen) x) (mul w y)))
(send (cat (exp (gen) x) (mul w y)))) ((recv y) (send y)))
(label 417)
(parent 324)
(unrealized (3 0) (4 0) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) y) (mul (rec y) w)))
(deflistener (cat (exp (gen) x) (mul w (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (5 0)))
(absent (x (mul (rec y) w)) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x) (rec x))
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w (rec x))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (exp (gen) y) (mul (rec y) w)))
(send (cat (exp (gen) y) (mul (rec y) w))))
((recv (cat (exp (gen) x) (mul w (rec x) (rec x))))
(send (cat (exp (gen) x) (mul w (rec x) (rec x)))))
((recv x) (send x)))
(label 418)
(parent 325)
(unrealized (4 0) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y expn) (w expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) y) (mul (rec y) w x)))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(defstrand init 1 (x x))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 0) (4 0)) ((6 0) (5 0))
((7 1) (5 0)))
(absent (x-0 (mul (rec y) w x)) (y (gen)))
(pen-non-orig y x-0)
(precur (5 0) (4 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w x (rec x-0))))
(send (enc n (exp (gen) (mul w x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x))) (send (exp (gen) (mul w x))))
((recv (cat (exp (gen) y) (mul (rec y) w x)))
(send (cat (exp (gen) y) (mul (rec y) w x))))
((recv (cat (exp (gen) x) (mul w (rec x-0))))
(send (cat (exp (gen) x) (mul w (rec x-0)))))
((send (exp (gen) x))) ((recv x-0) (send x-0)))
(label 419)
(parent 327)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0 y)))
(deflistener (cat (exp (gen) y) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(defstrand init 1 (x x-0))
(deflistener y)
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 0) (4 0)) ((6 0) (5 0))
((7 1) (5 0)))
(absent (y (mul x w x-0)) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 y)))
(send (enc n (exp (gen) (mul x w x-0 y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0 y)))
(send (exp (gen) (mul x w x-0 y))))
((recv (cat (exp (gen) y) (mul x w x-0)))
(send (cat (exp (gen) y) (mul x w x-0))))
((recv (cat (exp (gen) x-0) (mul w y)))
(send (cat (exp (gen) x-0) (mul w y)))) ((send (exp (gen) x-0)))
((recv y) (send y)))
(label 420)
(parent 328)
(unrealized (3 0) (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (x y expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0))))
(defstrand init 1 (x x-0))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 0) (4 0)) ((6 0) (7 0))
((7 1) (5 0)))
(absent (x-0 (mul x (rec y) w)) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) y) (mul x (rec y) w)))
(send (cat (exp (gen) y) (mul x (rec y) w))))
((recv (cat (exp (gen) x-0) (mul w (rec x-0))))
(send (cat (exp (gen) x-0) (mul w (rec x-0)))))
((send (exp (gen) x-0))) ((recv x-0) (send x-0)))
(label 421)
(parent 329)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (exp (gen) y) (rec x)))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (5 0)))
(absent (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))) ((recv x) (send x)))
(label 422)
(parent 330)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (5 0)))
(absent (x w) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y (rec x))))
(send (enc n (exp (gen) (mul w y)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (cat (exp (gen) y) (mul w (rec x))))
(send (cat (exp (gen) y) (mul w (rec x))))) ((recv x) (send x)))
(label 423)
(parent 331)
(unrealized (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y) (mul (rec y) w y-0)))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(defstrand resp 2 (h h) (y y-0))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (4 0)) ((6 1) (5 0))
((7 1) (5 0)))
(absent (x (mul (rec y) w y-0)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (5 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 (rec x))))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y) (mul (rec y) w y-0)))
(send (cat (exp (gen) y) (mul (rec y) w y-0))))
((recv (cat (exp (gen) y-0) (mul w (rec x))))
(send (cat (exp (gen) y-0) (mul w (rec x)))))
((recv h) (send (exp (gen) y-0))) ((recv x) (send x)))
(label 424)
(parent 334)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y-0))
(deflistener (exp (gen) y-0))
(deflistener (exp (gen) (mul x w y y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener y-0)
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (4 0)) ((6 1) (5 0))
((7 1) (5 0)))
(absent (y-0 (mul x w y)) (y h) (y-0 (gen)))
(pen-non-orig x y-0)
(precur (5 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (gen)) (send (exp (gen) y-0)) (recv (enc n (exp (gen) y-0))))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (exp (gen) (mul x w y y-0)))
(send (exp (gen) (mul x w y y-0))))
((recv (cat (exp (gen) y-0) (mul x w y)))
(send (cat (exp (gen) y-0) (mul x w y))))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0))))
((recv h) (send (exp (gen) y))) ((recv y-0) (send y-0)))
(label 425)
(parent 335)
(unrealized (3 0) (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(deflistener (cat (exp (gen) y-0) (mul w (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(deflistener y-0)
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (5 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (0 1)) ((6 1) (4 0)) ((6 1) (7 0))
((7 1) (5 0)))
(absent (y-0 (mul x (rec y) w)) (y-0 h) (y (gen)))
(pen-non-orig x y)
(precur (5 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w (rec y-0)) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) y) (mul x (rec y) w)))
(send (cat (exp (gen) y) (mul x (rec y) w))))
((recv (cat (exp (gen) y-0) (mul w (rec y-0))))
(send (cat (exp (gen) y-0) (mul w (rec y-0)))))
((recv h) (send (exp (gen) y-0))) ((recv y-0) (send y-0)))
(label 426)
(parent 336)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (x (mul (rec y-0) w)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w (rec x))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul w (rec x))))
(send (cat (gen) (mul w (rec x))))) ((recv x) (send x)))
(label 427)
(parent 338)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul w y-0)))
(deflistener y-0)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (7 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (y-0 (mul x w)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0)))
(send (enc n (exp (gen) (mul x w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y-0))) (send (exp (gen) (mul x w y-0))))
((recv (cat (exp (gen) y-0) (mul x w)))
(send (cat (exp (gen) y-0) (mul x w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul w y-0))) (send (cat (gen) (mul w y-0))))
((recv y-0) (send y-0)))
(label 428)
(parent 339)
(unrealized (3 0) (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x x y-0)))
(deflistener (cat (exp (gen) y-0) (mul w x x)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul w y-0)))
(deflistener y-0)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (7 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (y-0 (mul w x x)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x y-0)))
(send (enc n (exp (gen) (mul w x x y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x x y-0)))
(send (exp (gen) (mul w x x y-0))))
((recv (cat (exp (gen) y-0) (mul w x x)))
(send (cat (exp (gen) y-0) (mul w x x))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul w y-0)))
(send (cat (exp (gen) x) (mul w y-0)))) ((recv y-0) (send y-0)))
(label 429)
(parent 341)
(unrealized (3 0) (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 expn) (w expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul w (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (x (mul (rec y-0) w)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x) (rec x))
(6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w (rec x))))
(send (enc n (exp (gen) w))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) w)) (send (exp (gen) w)))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul w (rec x) (rec x))))
(send (cat (exp (gen) x) (mul w (rec x) (rec x)))))
((recv x) (send x)))
(label 430)
(parent 342)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 expn) (w expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w x)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(defstrand init 1 (x x))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0))
((8 1) (6 0)))
(absent (x-0 (mul (rec y-0) w x)) (y-0 h) (y (gen)))
(pen-non-orig y x-0)
(precur (6 0) (4 0))
(uniq-gen y y-0 x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (6 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w x (rec x-0))))
(send (enc n (exp (gen) (mul w x)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w x))) (send (exp (gen) (mul w x))))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w x)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w x))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul w (rec x-0))))
(send (cat (exp (gen) x) (mul w (rec x-0)))))
((send (exp (gen) x))) ((recv x-0) (send x-0)))
(label 431)
(parent 344)
(unrealized (4 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x expn) (w expr) (x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w x-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w x-0 y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w x-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul w y-0)))
(defstrand init 1 (x x-0))
(deflistener y-0)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (8 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (6 0))
((8 1) (6 0)))
(absent (y-0 (mul x w x-0)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w x-0 y-0)))
(send (enc n (exp (gen) (mul x w x-0 y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w x-0 y-0)))
(send (exp (gen) (mul x w x-0 y-0))))
((recv (cat (exp (gen) y-0) (mul x w x-0)))
(send (cat (exp (gen) y-0) (mul x w x-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul w y-0)))
(send (cat (exp (gen) x-0) (mul w y-0)))) ((send (exp (gen) x-0)))
((recv y-0) (send y-0)))
(label 432)
(parent 345)
(unrealized (3 0) (4 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y x y-0 expn) (w expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0))))
(defstrand init 1 (x x-0))
(deflistener x-0)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 0) (4 0)) ((7 0) (8 0))
((8 1) (6 0)))
(absent (x-0 (mul x (rec y-0) w)) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul w (rec x-0))))
(send (cat (exp (gen) x-0) (mul w (rec x-0)))))
((send (exp (gen) x-0))) ((recv x-0) (send x-0)))
(label 433)
(parent 346)
(unrealized (4 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y-0))
(deflistener (exp (gen) y-0))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y) (mul (rec y) w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (4 0)) ((5 1) (6 0)) ((6 1) (0 1))
((7 1) (6 0)))
(absent (x (mul (rec y) w y-0)) (y-0 (gen)) (y h))
(pen-non-orig y-0 x)
(precur (6 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 (rec x))))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (gen)) (send (exp (gen) y-0)) (recv (enc n (exp (gen) y-0))))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y) (mul (rec y) w y-0)))
(send (cat (exp (gen) y) (mul (rec y) w y-0))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul w (rec x))))
(send (cat (exp (gen) y-0) (mul w (rec x))))) ((recv x) (send x)))
(label 434)
(parent 348)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w y)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(deflistener y-0)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (4 0)) ((5 1) (7 0)) ((6 1) (0 1))
((7 1) (6 0)))
(absent (y-0 (mul x w y)) (y (gen)) (y-0 h))
(pen-non-orig x y)
(precur (6 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y y-0)))
(send (enc n (exp (gen) (mul x w y y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y y-0)))
(send (exp (gen) (mul x w y y-0))))
((recv (cat (exp (gen) y-0) (mul x w y)))
(send (cat (exp (gen) y-0) (mul x w y))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y) (mul w y-0)))
(send (cat (exp (gen) y) (mul w y-0)))) ((recv y-0) (send y-0)))
(label 435)
(parent 349)
(unrealized (3 0) (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y-0))
(deflistener (exp (gen) y-0))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w (rec y-0))))
(deflistener y-0)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 1) (4 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (1 2))
((4 1) (3 0)) ((5 1) (4 0)) ((5 1) (6 0)) ((6 1) (0 1))
((7 1) (6 0)))
(absent (y-0 (mul x (rec y) w)) (y-0 (gen)) (y h))
(pen-non-orig x y-0)
(precur (6 0) (4 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w (rec y-0)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y-0)) (recv (enc n (exp (gen) y-0))))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) y) (mul x (rec y) w)))
(send (cat (exp (gen) y) (mul x (rec y) w))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul w (rec y-0))))
(send (cat (exp (gen) y-0) (mul w (rec y-0)))))
((recv y-0) (send y-0)))
(label 436)
(parent 350)
(unrealized (4 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) y-0))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (rec x)))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y-0 (rec x))))
(send (enc n (exp (gen) y-0))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (rec x)))
(send (cat (exp (gen) y-0) (rec x)))) ((recv x) (send x)))
(label 437)
(parent 351)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (y expn) (w expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (x w) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 (rec x))))
(send (enc n (exp (gen) (mul w y-0)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (mul w (rec x))))
(send (cat (exp (gen) y-0) (mul w (rec x))))) ((recv x) (send x)))
(label 438)
(parent 352)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (y y-0 expn) (w expr) (y-1 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-1 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul w y-1)))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w y-1)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul w (rec x))))
(defstrand resp 2 (h h-0) (y y-1))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0))
((8 1) (6 0)))
(absent (x (mul (rec y-0) w y-1)) (y-1 h-0) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y y-0 y-1 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-1 (rec x))))
(send (enc n (exp (gen) (mul w y-1)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul w y-1))) (send (exp (gen) (mul w y-1))))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w y-1)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w y-1))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul w (rec x))))
(send (cat (exp (gen) y-1) (mul w (rec x)))))
((recv h-0) (send (exp (gen) y-1))) ((recv x) (send x)))
(label 439)
(parent 355)
(unrealized (4 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (y x expn) (w expr) (y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w y-0 y-1))) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w y-0 y-1)))
(deflistener (cat (exp (gen) y-1) (mul x w y-0)))
(defstrand resp 2 (h h) (y y-1))
(deflistener (cat (exp (gen) y-0) (mul w y-1)))
(defstrand resp 2 (h h-0) (y y-0))
(deflistener y-1)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (8 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (6 0))
((8 1) (6 0)))
(absent (y-1 (mul x w y-0)) (y-0 h-0) (y-1 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-listener y-1) (mul w y-1) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w y-0 y-1)))
(send (enc n (exp (gen) (mul x w y-0 y-1)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w y-0 y-1)))
(send (exp (gen) (mul x w y-0 y-1))))
((recv (cat (exp (gen) y-1) (mul x w y-0)))
(send (cat (exp (gen) y-1) (mul x w y-0))))
((recv h) (send (exp (gen) y-1)))
((recv (cat (exp (gen) y-0) (mul w y-1)))
(send (cat (exp (gen) y-0) (mul w y-1))))
((recv h-0) (send (exp (gen) y-0))) ((recv y-1) (send y-1)))
(label 440)
(parent 356)
(unrealized (3 0) (4 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (y x y-0 expn) (w expr) (y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) w)) (x x))
(defstrand resp 3 (n n) (h (gen)) (y y))
(deflistener (exp (gen) y))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul w (rec y-1))))
(defstrand resp 2 (h h-0) (y y-1))
(deflistener y-1)
(precedes ((0 0) (4 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (2 0))
((2 1) (1 2)) ((3 1) (1 2)) ((4 1) (3 0)) ((5 1) (4 0))
((5 1) (6 0)) ((6 1) (0 1)) ((7 1) (4 0)) ((7 1) (8 0))
((8 1) (6 0)))
(absent (y-1 (mul x (rec y-0) w)) (y-1 h-0) (y-0 h) (y (gen)))
(pen-non-orig y x)
(precur (6 0) (4 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-listener y-1) (mul w (rec y-1)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w))
(send (enc n (exp (gen) (mul x w)))))
((recv (gen)) (send (exp (gen) y)) (recv (enc n (exp (gen) y))))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (exp (gen) (mul x w))) (send (exp (gen) (mul x w))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul w (rec y-1))))
(send (cat (exp (gen) y-1) (mul w (rec y-1)))))
((recv h-0) (send (exp (gen) y-1))) ((recv y-1) (send y-1)))
(label 441)
(parent 357)
(unrealized (4 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (gen) (rec x)))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w-0 (rec x))) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (gen) (rec x))) (send (cat (gen) (rec x)))))
(label 442)
(parent 367)
(unrealized (0 1) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (gen) w-0))
(deflistener (cat (gen) (mul w-0 (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)))
(absent (x w-0) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x w-0) w-0 (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 (rec x))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (gen) w-0)) (send (cat (gen) w-0)))
((recv (cat (gen) (mul w-0 (rec x))))
(send (cat (gen) (mul w-0 (rec x))))))
(label 443)
(parent 367)
(unrealized (0 1) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (gen) (mul x w-0)))
(deflistener (cat (gen) w-0))
(deflistener x)
(precedes ((0 0) (6 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 1) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (gen) (mul x w-0))) (send (cat (gen) (mul x w-0))))
((recv (cat (gen) w-0)) (send (cat (gen) w-0))) ((recv x) (send x)))
(label 444)
(parent 367)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) x) (mul (rec x) (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (contracted (w-0 (mul (rec x) (rec x))) (x-0 x))
(one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (exp (gen) x) (mul (rec x) (rec x))))
(send (cat (exp (gen) x) (mul (rec x) (rec x))))))
(label 445)
(parent 368)
(unrealized (0 1) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (gen) w-0))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)))
(absent (x w-0) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x w-0) w-0 (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 (rec x))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (gen) w-0)) (send (cat (gen) w-0)))
((recv (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))
(send (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))))
(label 446)
(parent 368)
(unrealized (0 1) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x x)))
(deflistener (cat (gen) (mul w-0 x x)))
(deflistener (cat (exp (gen) x) w-0))
(deflistener x)
(precedes ((0 0) (6 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 1) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 x x) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x)))
(send (enc n (exp (gen) (mul w-0 x x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x x))) (send (exp (gen) (mul w-0 x x))))
((recv (cat (gen) (mul w-0 x x))) (send (cat (gen) (mul w-0 x x))))
((recv (cat (exp (gen) x) w-0)) (send (cat (exp (gen) x) w-0)))
((recv x) (send x)))
(label 447)
(parent 368)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) x-0) (mul (rec x) (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 0) (5 0)) ((7 0) (6 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (w-0 (mul (rec x) (rec x-0))) (x-2 x-0)) (one)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (exp (gen) x-0) (mul (rec x) (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) (rec x-0)))))
((send (exp (gen) x-0))))
(label 448)
(parent 369)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x)))
(deflistener (cat (gen) (mul w-0 x)))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x-0))))
(defstrand init 1 (x x))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 0) (5 0)) ((7 0) (6 0)))
(absent (x-0 (mul w-0 x)) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul w-0 x)) (mul w-0 x)
(5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 x (rec x-0))))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x))) (send (exp (gen) (mul w-0 x))))
((recv (cat (gen) (mul w-0 x))) (send (cat (gen) (mul w-0 x))))
((recv (cat (exp (gen) x) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x) (mul w-0 (rec x-0)))))
((send (exp (gen) x))))
(label 449)
(parent 369)
(unrealized (0 1) (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (gen) (mul x w-0)))
(deflistener (cat (exp (gen) x-0) (mul w-0 (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 0) (5 0)) ((7 0) (6 0)))
(absent (x-0 (mul x w-0)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x w-0)) (mul x w-0)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (gen) (mul x w-0))) (send (cat (gen) (mul x w-0))))
((recv (cat (exp (gen) x-0) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x-0) (mul w-0 (rec x-0)))))
((send (exp (gen) x-0))))
(label 450)
(parent 369)
(unrealized (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) y) (mul (rec x) (rec y))))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w-0 (mul (rec x) (rec y))) (y-0 y)) (one)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (exp (gen) y) (mul (rec x) (rec y))))
(send (cat (exp (gen) y) (mul (rec x) (rec y))))))
(label 451)
(parent 370)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w w-0 expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y)))
(deflistener (cat (gen) (mul w-0 y)))
(deflistener (cat (exp (gen) y) (mul w-0 (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (x (mul w-0 y)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul w-0 y)) (mul w-0 y) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y (rec x))))
(send (enc n (exp (gen) (mul w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y))) (send (exp (gen) (mul w-0 y))))
((recv (cat (gen) (mul w-0 y))) (send (cat (gen) (mul w-0 y))))
((recv (cat (exp (gen) y) (mul w-0 (rec x))))
(send (cat (exp (gen) y) (mul w-0 (rec x))))))
(label 452)
(parent 370)
(unrealized (0 1) (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y) (mul w-0 (rec y))))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (y (mul x w-0)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul x w-0)) (mul x w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (gen) (mul x w-0))) (send (cat (gen) (mul x w-0))))
((recv (cat (exp (gen) y) (mul w-0 (rec y))))
(send (cat (exp (gen) y) (mul w-0 (rec y))))))
(label 453)
(parent 370)
(unrealized (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) y-0) (mul (rec x) (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 1) (5 0)) ((7 1) (6 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w-0 (mul (rec x) (rec y-0))) (y-1 y-0)) (one)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (exp (gen) y-0) (mul (rec x) (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 454)
(parent 371)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y expn) (w-0 expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y-0)))
(deflistener (cat (gen) (mul w-0 y-0)))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec x))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 1) (5 0)) ((7 1) (6 0)))
(absent (x (mul w-0 y-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul w-0 y-0)) (mul w-0 y-0)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0 (rec x))))
(send (enc n (exp (gen) (mul w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y-0))) (send (exp (gen) (mul w-0 y-0))))
((recv (cat (gen) (mul w-0 y-0))) (send (cat (gen) (mul w-0 y-0))))
((recv (cat (exp (gen) y-0) (mul w-0 (rec x))))
(send (cat (exp (gen) y-0) (mul w-0 (rec x)))))
((recv h) (send (exp (gen) y-0))))
(label 455)
(parent 371)
(unrealized (0 1) (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 1) (5 0)) ((7 1) (6 0)))
(absent (y-0 (mul x w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w-0)) (mul x w-0)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (gen) (mul x w-0))) (send (cat (gen) (mul x w-0))))
((recv (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul w-0 (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 456)
(parent 371)
(unrealized (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (exp (gen) x) w-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((2 1) (1 2)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (cat (exp (gen) x) w-0)) (send (cat (exp (gen) x) w-0))))
(label 457)
(parent 372)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x-0))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul (rec x) x-0)))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w-0 (mul (rec x) x-0))) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (one)))
(send (cat (exp (gen) x-0) (one)))) ((send (exp (gen) x-0)))
((recv (cat (gen) (mul (rec x) x-0)))
(send (cat (gen) (mul (rec x) x-0)))))
(label 458)
(parent 373)
(unrealized (0 1) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (exp (gen) x) (mul (rec x) w-0)))
(defstrand init 1 (x x))
(deflistener (cat (gen) (mul w-0 (rec x-0))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)))
(absent (x-0 (mul (rec x) w-0)) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec x) w-0))
(mul (rec x) w-0) (5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 (rec x-0))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (exp (gen) x) (mul (rec x) w-0)))
(send (cat (exp (gen) x) (mul (rec x) w-0))))
((send (exp (gen) x)))
((recv (cat (gen) (mul w-0 (rec x-0))))
(send (cat (gen) (mul w-0 (rec x-0))))))
(label 459)
(parent 373)
(unrealized (0 1) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul w-0 x-0)))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)))
(absent (x-0 (mul x w-0)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x w-0)) (mul x w-0)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0)))
(send (enc n (exp (gen) (mul x w-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0)))
(send (exp (gen) (mul x w-0 x-0))))
((recv (cat (exp (gen) x-0) (mul x w-0)))
(send (cat (exp (gen) x-0) (mul x w-0)))) ((send (exp (gen) x-0)))
((recv (cat (gen) (mul w-0 x-0))) (send (cat (gen) (mul w-0 x-0)))))
(label 460)
(parent 373)
(unrealized (4 0) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) x) (one)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (w-0 (mul x (rec x-0) (rec x-0))) (x-2 x-0))
(one) (5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul x (rec x-0))))
(send (enc n (exp (gen) x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (exp (gen) x) (one))) (send (cat (exp (gen) x) (one))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))
(send (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))))
(label 461)
(parent 374)
(unrealized (0 1) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x x x-0)))
(deflistener (cat (exp (gen) x-0) (mul w-0 x x)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x) (mul w-0 x-0)))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)))
(absent (x-0 (mul w-0 x x)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul w-0 x x)) (mul w-0 x x)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x x-0)))
(send (enc n (exp (gen) (mul w-0 x x x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x x x-0)))
(send (exp (gen) (mul w-0 x x x-0))))
((recv (cat (exp (gen) x-0) (mul w-0 x x)))
(send (cat (exp (gen) x-0) (mul w-0 x x))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x) (mul w-0 x-0)))
(send (cat (exp (gen) x) (mul w-0 x-0)))))
(label 462)
(parent 374)
(unrealized (0 1) (4 0) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (exp (gen) x) (mul (rec x) w-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w-0 (rec x-0) (rec x-0))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)))
(absent (x-0 (mul (rec x) w-0)) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec x) w-0))
(mul (rec x) w-0) (5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 (rec x-0))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (exp (gen) x) (mul (rec x) w-0)))
(send (cat (exp (gen) x) (mul (rec x) w-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul w-0 (rec x-0) (rec x-0))))
(send (cat (exp (gen) x-0) (mul w-0 (rec x-0) (rec x-0))))))
(label 463)
(parent 374)
(unrealized (0 1) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) x) (one)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x) (rec x-0)))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (contracted (x-1 x-0) (w-0 (rec x-0))) (one)
(5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul x (rec x-0))))
(send (enc n (exp (gen) x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (exp (gen) x) (one))) (send (cat (exp (gen) x) (one))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x) (rec x-0)))
(send (cat (exp (gen) x) (rec x-0)))))
(label 464)
(parent 375)
(unrealized (0 1) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x)))
(deflistener (cat (exp (gen) x) w-0))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x-0))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)))
(absent (x-0 w-0) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 w-0) w-0 (5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 x (rec x-0))))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x))) (send (exp (gen) (mul w-0 x))))
((recv (cat (exp (gen) x) w-0)) (send (cat (exp (gen) x) w-0)))
((send (exp (gen) x)))
((recv (cat (exp (gen) x) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x) (mul w-0 (rec x-0))))))
(label 465)
(parent 375)
(unrealized (0 1) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) w-0))
(deflistener x)
(precedes ((0 0) (7 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 1) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0)))
(send (enc n (exp (gen) (mul x w-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0)))
(send (exp (gen) (mul x w-0 x-0))))
((recv (cat (exp (gen) x-0) (mul x w-0)))
(send (cat (exp (gen) x-0) (mul x w-0)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) w-0)) (send (cat (exp (gen) x-0) w-0)))
((recv x) (send x)))
(label 466)
(parent 375)
(unrealized (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x-0))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1))))
(defstrand init 1 (x x-1))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test
(contracted (x-2 x) (x-3 x-0) (w-0 (mul (rec x) x-0 (rec x-1)))
(x-4 x-1)) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (one)))
(send (cat (exp (gen) x-0) (one)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1))))
(send (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1)))))
((send (exp (gen) x-1))))
(label 467)
(parent 376)
(unrealized (0 1) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0 (rec x-1))))
(x x-1))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w-0 x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w-0 (rec x-1))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)))
(absent (x-1 (mul (rec x) w-0 x-0)) (y (exp (gen) w)))
(pen-non-orig y x-1)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-absence x-1 (mul (rec x) w-0 x-0))
(mul (rec x) w-0 x-0) (5 0))
(traces
((send (exp (gen) x-1)) (recv (exp (gen) (mul w-0 x-0 (rec x-1))))
(send (enc n (exp (gen) (mul w-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x-0))) (send (exp (gen) (mul w-0 x-0))))
((recv (cat (exp (gen) x) (mul (rec x) w-0 x-0)))
(send (cat (exp (gen) x) (mul (rec x) w-0 x-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul w-0 (rec x-1))))
(send (cat (exp (gen) x-0) (mul w-0 (rec x-1)))))
((send (exp (gen) x-0))))
(label 468)
(parent 376)
(unrealized (0 1) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0 x-1))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0 x-1)))
(deflistener (cat (exp (gen) x-1) (mul x w-0 x-0)))
(defstrand init 1 (x x-1))
(deflistener (cat (exp (gen) x-0) (mul w-0 x-1)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)))
(absent (x-1 (mul x w-0 x-0)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-absence x-1 (mul x w-0 x-0))
(mul x w-0 x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0 x-1)))
(send (enc n (exp (gen) (mul x w-0 x-0 x-1)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0 x-1)))
(send (exp (gen) (mul x w-0 x-0 x-1))))
((recv (cat (exp (gen) x-1) (mul x w-0 x-0)))
(send (cat (exp (gen) x-1) (mul x w-0 x-0))))
((send (exp (gen) x-1)))
((recv (cat (exp (gen) x-0) (mul w-0 x-1)))
(send (cat (exp (gen) x-0) (mul w-0 x-1))))
((send (exp (gen) x-0))))
(label 469)
(parent 376)
(unrealized (0 1) (4 0) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn) (w-0 expr) (x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul w-0 (rec x-1))))
(defstrand init 1 (x x-1))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)))
(absent (x-1 (mul x (rec x-0) w-0)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-absence x-1 (mul x (rec x-0) w-0))
(mul x (rec x-0) w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w-0))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) (mul w-0 (rec x-1))))
(send (cat (exp (gen) x-1) (mul w-0 (rec x-1)))))
((send (exp (gen) x-1))))
(label 470)
(parent 376)
(unrealized (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x-0))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (5 0)) ((6 0) (7 0))
((7 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (7 0) (5 0) (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w-0 (mul (rec x) x-0 (rec y)))
(y-0 y)) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (one)))
(send (cat (exp (gen) x-0) (one)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))
(send (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))))
(label 471)
(parent 377)
(unrealized (0 1) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y)))
(deflistener (cat (exp (gen) x) (mul (rec x) w-0 y)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y) (mul w-0 (rec x-0))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (5 0)) ((6 0) (7 0))
((7 1) (0 1)))
(absent (x-0 (mul (rec x) w-0 y)) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec x) w-0 y))
(mul (rec x) w-0 y) (5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 y (rec x-0))))
(send (enc n (exp (gen) (mul w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y))) (send (exp (gen) (mul w-0 y))))
((recv (cat (exp (gen) x) (mul (rec x) w-0 y)))
(send (cat (exp (gen) x) (mul (rec x) w-0 y))))
((send (exp (gen) x)))
((recv (cat (exp (gen) y) (mul w-0 (rec x-0))))
(send (cat (exp (gen) y) (mul w-0 (rec x-0))))))
(label 472)
(parent 377)
(unrealized (0 1) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w-0 y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w-0 x-0)))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (5 0)) ((6 0) (7 0))
((7 1) (0 1)))
(absent (x-0 (mul x w-0 y)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (7 0) (5 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x w-0 y)) (mul x w-0 y)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y x-0)))
(send (enc n (exp (gen) (mul x w-0 y x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y x-0)))
(send (exp (gen) (mul x w-0 y x-0))))
((recv (cat (exp (gen) x-0) (mul x w-0 y)))
(send (cat (exp (gen) x-0) (mul x w-0 y))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul w-0 x-0)))
(send (cat (exp (gen) y) (mul w-0 x-0)))))
(label 473)
(parent 377)
(unrealized (0 1) (4 0) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x x-0 expn) (w-0 expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w-0 (rec y))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (5 0)) ((6 0) (7 0))
((7 1) (0 1)))
(absent (y (mul x (rec x-0) w-0)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (7 0) (5 0) (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul x (rec x-0) w-0))
(mul x (rec x-0) w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w-0))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul w-0 (rec y))))
(send (cat (exp (gen) y) (mul w-0 (rec y))))))
(label 474)
(parent 377)
(unrealized (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x-0))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul (rec x) x-0 (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w-0 (mul (rec x) x-0 (rec y-0)))
(y-1 y-0)) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) x-0)))
(send (enc n (exp (gen) x-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x-0)) (send (exp (gen) x-0)))
((recv (cat (exp (gen) x-0) (one)))
(send (cat (exp (gen) x-0) (one)))) ((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul (rec x) x-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) x-0 (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 475)
(parent 378)
(unrealized (0 1) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 (rec x-0))))
(x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w-0 y-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec x-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)))
(absent (x-0 (mul (rec x) w-0 y-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec x) w-0 y-0))
(mul (rec x) w-0 y-0) (5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 y-0 (rec x-0))))
(send (enc n (exp (gen) (mul w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y-0))) (send (exp (gen) (mul w-0 y-0))))
((recv (cat (exp (gen) x) (mul (rec x) w-0 y-0)))
(send (cat (exp (gen) x) (mul (rec x) w-0 y-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) y-0) (mul w-0 (rec x-0))))
(send (cat (exp (gen) y-0) (mul w-0 (rec x-0)))))
((recv h) (send (exp (gen) y-0))))
(label 476)
(parent 378)
(unrealized (0 1) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y-0 x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w-0 y-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul w-0 x-0)))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)))
(absent (x-0 (mul x w-0 y-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x w-0 y-0))
(mul x w-0 y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0 x-0)))
(send (enc n (exp (gen) (mul x w-0 y-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y-0 x-0)))
(send (exp (gen) (mul x w-0 y-0 x-0))))
((recv (cat (exp (gen) x-0) (mul x w-0 y-0)))
(send (cat (exp (gen) x-0) (mul x w-0 y-0))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul w-0 x-0)))
(send (cat (exp (gen) y-0) (mul w-0 x-0))))
((recv h) (send (exp (gen) y-0))))
(label 477)
(parent 378)
(unrealized (0 1) (4 0) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x x-0 expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)))
(absent (y-0 (mul x (rec x-0) w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x (rec x-0) w-0))
(mul x (rec x-0) w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w-0))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul w-0 (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 478)
(parent 378)
(unrealized (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (gen) (mul (rec x) y)))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-0 y) (w-0 (mul (rec x) y))) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (gen) (mul (rec x) y)))
(send (cat (gen) (mul (rec x) y)))))
(label 479)
(parent 379)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (exp (gen) y) (mul (rec y) w-0)))
(deflistener (cat (gen) (mul w-0 (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (x (mul (rec y) w-0)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w-0))
(mul (rec y) w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 (rec x))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (exp (gen) y) (mul (rec y) w-0)))
(send (cat (exp (gen) y) (mul (rec y) w-0))))
((recv (cat (gen) (mul w-0 (rec x))))
(send (cat (gen) (mul w-0 (rec x))))))
(label 480)
(parent 379)
(unrealized (0 1) (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y)))
(deflistener (cat (exp (gen) y) (mul x w-0)))
(deflistener (cat (gen) (mul w-0 y)))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (y (mul x w-0)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul x w-0)) (mul x w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y)))
(send (enc n (exp (gen) (mul x w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y))) (send (exp (gen) (mul x w-0 y))))
((recv (cat (exp (gen) y) (mul x w-0)))
(send (cat (exp (gen) y) (mul x w-0))))
((recv (cat (gen) (mul w-0 y))) (send (cat (gen) (mul w-0 y)))))
(label 481)
(parent 379)
(unrealized (4 0) (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (exp (gen) x) (mul y (rec x) (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test
(contracted (y-0 y) (w-0 (mul y (rec x) (rec x))) (x-0 x)) (one)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (exp (gen) x) (mul y (rec x) (rec x))))
(send (cat (exp (gen) x) (mul y (rec x) (rec x))))))
(label 482)
(parent 380)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w w-0 expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x x y)))
(deflistener (cat (exp (gen) y) (mul w-0 x x)))
(deflistener (cat (exp (gen) x) (mul w-0 y)))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (y (mul w-0 x x)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul w-0 x x)) (mul w-0 x x)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x y)))
(send (enc n (exp (gen) (mul w-0 x x y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x x y)))
(send (exp (gen) (mul w-0 x x y))))
((recv (cat (exp (gen) y) (mul w-0 x x)))
(send (cat (exp (gen) y) (mul w-0 x x))))
((recv (cat (exp (gen) x) (mul w-0 y)))
(send (cat (exp (gen) x) (mul w-0 y)))))
(label 483)
(parent 380)
(unrealized (0 1) (4 0) (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (exp (gen) y) (mul (rec y) w-0)))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (x (mul (rec y) w-0)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w-0))
(mul (rec y) w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 (rec x))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (exp (gen) y) (mul (rec y) w-0)))
(send (cat (exp (gen) y) (mul (rec y) w-0))))
((recv (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))
(send (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))))
(label 484)
(parent 380)
(unrealized (0 1) (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 0) (5 0))
((7 0) (6 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (y-0 y) (w-0 (mul (rec x) y (rec x-0)))
(x-2 x-0)) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) y (rec x-0)))))
((send (exp (gen) x-0))))
(label 485)
(parent 381)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x)))
(deflistener (cat (exp (gen) y) (mul (rec y) w-0 x)))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x-0))))
(defstrand init 1 (x x))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 0) (5 0))
((7 0) (6 0)))
(absent (x-0 (mul (rec y) w-0 x)) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec y) w-0 x))
(mul (rec y) w-0 x) (5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 x (rec x-0))))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x))) (send (exp (gen) (mul w-0 x))))
((recv (cat (exp (gen) y) (mul (rec y) w-0 x)))
(send (cat (exp (gen) y) (mul (rec y) w-0 x))))
((recv (cat (exp (gen) x) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x) (mul w-0 (rec x-0)))))
((send (exp (gen) x))))
(label 486)
(parent 381)
(unrealized (0 1) (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0 y)))
(deflistener (cat (exp (gen) y) (mul x w-0 x-0)))
(deflistener (cat (exp (gen) x-0) (mul w-0 y)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 0) (5 0))
((7 0) (6 0)))
(absent (y (mul x w-0 x-0)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul x w-0 x-0))
(mul x w-0 x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0 y)))
(send (enc n (exp (gen) (mul x w-0 x-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0 y)))
(send (exp (gen) (mul x w-0 x-0 y))))
((recv (cat (exp (gen) y) (mul x w-0 x-0)))
(send (cat (exp (gen) y) (mul x w-0 x-0))))
((recv (cat (exp (gen) x-0) (mul w-0 y)))
(send (cat (exp (gen) x-0) (mul w-0 y))))
((send (exp (gen) x-0))))
(label 487)
(parent 381)
(unrealized (0 1) (4 0) (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w-0)))
(deflistener (cat (exp (gen) x-0) (mul w-0 (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 0) (5 0))
((7 0) (6 0)))
(absent (x-0 (mul x (rec y) w-0)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x (rec y) w-0))
(mul x (rec y) w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w-0)))
(send (cat (exp (gen) y) (mul x (rec y) w-0))))
((recv (cat (exp (gen) x-0) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x-0) (mul w-0 (rec x-0)))))
((send (exp (gen) x-0))))
(label 488)
(parent 381)
(unrealized (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (exp (gen) y) (rec x)))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w-0 (rec x))) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))))
(label 489)
(parent 382)
(unrealized (0 1) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w w-0 expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y)))
(deflistener (cat (exp (gen) y) w-0))
(deflistener (cat (exp (gen) y) (mul w-0 (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)))
(absent (x w-0) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x w-0) w-0 (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y (rec x))))
(send (enc n (exp (gen) (mul w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y))) (send (exp (gen) (mul w-0 y))))
((recv (cat (exp (gen) y) w-0)) (send (cat (exp (gen) y) w-0)))
((recv (cat (exp (gen) y) (mul w-0 (rec x))))
(send (cat (exp (gen) y) (mul w-0 (rec x))))))
(label 490)
(parent 382)
(unrealized (0 1) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y)))
(deflistener (cat (exp (gen) y) (mul x w-0)))
(deflistener (cat (exp (gen) y) w-0))
(deflistener x)
(precedes ((0 0) (6 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (5 0)))
(absent (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y)))
(send (enc n (exp (gen) (mul x w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y))) (send (exp (gen) (mul x w-0 y))))
((recv (cat (exp (gen) y) (mul x w-0)))
(send (cat (exp (gen) y) (mul x w-0))))
((recv (cat (exp (gen) y) w-0)) (send (cat (exp (gen) y) w-0)))
((recv x) (send x)))
(label 491)
(parent 382)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (5 0))
((7 1) (6 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-1 y) (w-0 (mul (rec x) y (rec y-0)))
(y-2 y-0)) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) y (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 492)
(parent 383)
(unrealized (0 1) (6 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y expn) (w-0 expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y-0)))
(deflistener (cat (exp (gen) y) (mul (rec y) w-0 y-0)))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec x))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (5 0))
((7 1) (6 0)))
(absent (x (mul (rec y) w-0 y-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w-0 y-0))
(mul (rec y) w-0 y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0 (rec x))))
(send (enc n (exp (gen) (mul w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y-0))) (send (exp (gen) (mul w-0 y-0))))
((recv (cat (exp (gen) y) (mul (rec y) w-0 y-0)))
(send (cat (exp (gen) y) (mul (rec y) w-0 y-0))))
((recv (cat (exp (gen) y-0) (mul w-0 (rec x))))
(send (cat (exp (gen) y-0) (mul w-0 (rec x)))))
((recv h) (send (exp (gen) y-0))))
(label 493)
(parent 383)
(unrealized (0 1) (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x expn) (w-0 expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(deflistener (exp (gen) (mul x w-0 y y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w-0 y)))
(deflistener (cat (exp (gen) y) (mul w-0 y-0)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (5 0))
((7 1) (6 0)))
(absent (y-0 (mul x w-0 y)) (y h) (y-0 (exp (gen) w)))
(pen-non-orig x y-0)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w-0 y)) (mul x w-0 y)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y y-0)))
(send (enc n (exp (gen) (mul x w-0 y y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y-0)))))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv (exp (gen) (mul x w-0 y y-0)))
(send (exp (gen) (mul x w-0 y y-0))))
((recv (cat (exp (gen) y-0) (mul x w-0 y)))
(send (cat (exp (gen) y-0) (mul x w-0 y))))
((recv (cat (exp (gen) y) (mul w-0 y-0)))
(send (cat (exp (gen) y) (mul w-0 y-0))))
((recv h) (send (exp (gen) y))))
(label 494)
(parent 383)
(unrealized (0 1) (4 0) (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x y expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w-0)))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (5 0))
((7 1) (6 0)))
(absent (y-0 (mul x (rec y) w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x (rec y) w-0))
(mul x (rec y) w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w-0)))
(send (cat (exp (gen) y) (mul x (rec y) w-0))))
((recv (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul w-0 (rec y-0)))))
((recv h) (send (exp (gen) y-0))))
(label 495)
(parent 383)
(unrealized (5 0) (6 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul (rec x) y-0)))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-1 y-0) (w-0 (mul (rec x) y-0))) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul (rec x) y-0)))
(send (cat (gen) (mul (rec x) y-0)))))
(label 496)
(parent 384)
(unrealized (0 1) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y y-0 expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul w-0 (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)))
(absent (x (mul (rec y-0) w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y-0) w-0))
(mul (rec y-0) w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 (rec x))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w-0)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul w-0 (rec x))))
(send (cat (gen) (mul w-0 (rec x))))))
(label 497)
(parent 384)
(unrealized (0 1) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul w-0 y-0)))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)))
(absent (y-0 (mul x w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w-0)) (mul x w-0)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0)))
(send (enc n (exp (gen) (mul x w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y-0)))
(send (exp (gen) (mul x w-0 y-0))))
((recv (cat (exp (gen) y-0) (mul x w-0)))
(send (cat (exp (gen) y-0) (mul x w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul w-0 y-0))) (send (cat (gen) (mul w-0 y-0)))))
(label 498)
(parent 384)
(unrealized (4 0) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul y-0 (rec x) (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test
(contracted (y-1 y-0) (w-0 (mul y-0 (rec x) (rec x))) (x-0 x)) (one)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y-0 (rec x))))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul y-0 (rec x) (rec x))))
(send (cat (exp (gen) x) (mul y-0 (rec x) (rec x))))))
(label 499)
(parent 385)
(unrealized (0 1) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y expn) (w-0 expr) (x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x x y-0)))
(deflistener (cat (exp (gen) y-0) (mul w-0 x x)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul w-0 y-0)))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)))
(absent (y-0 (mul w-0 x x)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul w-0 x x)) (mul w-0 x x)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x y-0)))
(send (enc n (exp (gen) (mul w-0 x x y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x x y-0)))
(send (exp (gen) (mul w-0 x x y-0))))
((recv (cat (exp (gen) y-0) (mul w-0 x x)))
(send (cat (exp (gen) y-0) (mul w-0 x x))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul w-0 y-0)))
(send (cat (exp (gen) x) (mul w-0 y-0)))))
(label 500)
(parent 385)
(unrealized (0 1) (4 0) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y y-0 expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)))
(absent (x (mul (rec y-0) w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y-0) w-0))
(mul (rec y-0) w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 (rec x))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w-0)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))
(send (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))))
(label 501)
(parent 385)
(unrealized (0 1) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y-0 (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (y-1 y-0) (w-0 (mul (rec x) y-0 (rec x-0)))
(x-2 x-0)) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul (rec x) y-0 (rec x-0))))
(send (cat (exp (gen) x-0) (mul (rec x) y-0 (rec x-0)))))
((send (exp (gen) x-0))))
(label 502)
(parent 386)
(unrealized (0 1) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y y-0 expn) (w-0 expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x)))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w-0 x)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x-0))))
(defstrand init 1 (x x))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)))
(absent (x-0 (mul (rec y-0) w-0 x)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec y-0) w-0 x))
(mul (rec y-0) w-0 x) (5 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 x (rec x-0))))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x))) (send (exp (gen) (mul w-0 x))))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w-0 x)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w-0 x))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x) (mul w-0 (rec x-0)))))
((send (exp (gen) x))))
(label 503)
(parent 386)
(unrealized (0 1) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0 y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w-0 x-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul w-0 y-0)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)))
(absent (y-0 (mul x w-0 x-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w-0 x-0))
(mul x w-0 x-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0 y-0)))
(send (enc n (exp (gen) (mul x w-0 x-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0 y-0)))
(send (exp (gen) (mul x w-0 x-0 y-0))))
((recv (cat (exp (gen) y-0) (mul x w-0 x-0)))
(send (cat (exp (gen) y-0) (mul x w-0 x-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul w-0 y-0)))
(send (cat (exp (gen) x-0) (mul w-0 y-0))))
((send (exp (gen) x-0))))
(label 504)
(parent 386)
(unrealized (0 1) (4 0) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul w-0 (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)))
(absent (x-0 (mul x (rec y-0) w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x (rec y-0) w-0))
(mul x (rec y-0) w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w-0)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x-0) (mul w-0 (rec x-0)))))
((send (exp (gen) x-0))))
(label 505)
(parent 386)
(unrealized (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (5 0)) ((6 1) (7 0))
((7 1) (0 1)))
(absent (y-0 (exp (gen) w)) (y h))
(pen-non-orig x y-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-1 y) (w-0 (mul (rec x) y (rec y-0)))
(y-2 y-0)) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y)))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y-0)))))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(send (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))))
(label 506)
(parent 387)
(unrealized (0 1) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y expn) (w-0 expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(deflistener (exp (gen) (mul w-0 y-0)))
(deflistener (cat (exp (gen) y) (mul (rec y) w-0 y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (5 0)) ((6 1) (7 0))
((7 1) (0 1)))
(absent (x (mul (rec y) w-0 y-0)) (y-0 (exp (gen) w)) (y h))
(pen-non-orig y-0 x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w-0 y-0))
(mul (rec y) w-0 y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0 (rec x))))
(send (enc n (exp (gen) (mul w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y-0)))))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv (exp (gen) (mul w-0 y-0))) (send (exp (gen) (mul w-0 y-0))))
((recv (cat (exp (gen) y) (mul (rec y) w-0 y-0)))
(send (cat (exp (gen) y) (mul (rec y) w-0 y-0))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul w-0 (rec x))))
(send (cat (exp (gen) y-0) (mul w-0 (rec x))))))
(label 507)
(parent 387)
(unrealized (0 1) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x expn) (w-0 expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w-0 y)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y) (mul w-0 y-0)))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (5 0)) ((6 1) (7 0))
((7 1) (0 1)))
(absent (y-0 (mul x w-0 y)) (y (exp (gen) w)) (y-0 h))
(pen-non-orig x y)
(precur (7 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w-0 y)) (mul x w-0 y)
(5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y y-0)))
(send (enc n (exp (gen) (mul x w-0 y y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y y-0)))
(send (exp (gen) (mul x w-0 y y-0))))
((recv (cat (exp (gen) y-0) (mul x w-0 y)))
(send (cat (exp (gen) y-0) (mul x w-0 y))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y) (mul w-0 y-0)))
(send (cat (exp (gen) y) (mul w-0 y-0)))))
(label 508)
(parent 387)
(unrealized (0 1) (4 0) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x y expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (5 0)) ((6 1) (7 0))
((7 1) (0 1)))
(absent (y-0 (mul x (rec y) w-0)) (y-0 (exp (gen) w)) (y h))
(pen-non-orig x y-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x (rec y) w-0))
(mul x (rec y) w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y-0)))))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w-0)))
(send (cat (exp (gen) y) (mul x (rec y) w-0))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul w-0 (rec y-0))))))
(label 509)
(parent 387)
(unrealized (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (rec x)))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w-0 (rec x))) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y-0 (rec x))))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (rec x)))
(send (cat (exp (gen) y-0) (rec x)))))
(label 510)
(parent 388)
(unrealized (0 1) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y expn) (w-0 expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y-0)))
(deflistener (cat (exp (gen) y-0) w-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec x))))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)))
(absent (x w-0) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x w-0) w-0 (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0 (rec x))))
(send (enc n (exp (gen) (mul w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y-0))) (send (exp (gen) (mul w-0 y-0))))
((recv (cat (exp (gen) y-0) w-0)) (send (cat (exp (gen) y-0) w-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (mul w-0 (rec x))))
(send (cat (exp (gen) y-0) (mul w-0 (rec x))))))
(label 511)
(parent 388)
(unrealized (0 1) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) w-0))
(deflistener x)
(precedes ((0 0) (7 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 1) (5 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0)))
(send (enc n (exp (gen) (mul x w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y-0)))
(send (exp (gen) (mul x w-0 y-0))))
((recv (cat (exp (gen) y-0) (mul x w-0)))
(send (cat (exp (gen) y-0) (mul x w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) w-0)) (send (cat (exp (gen) y-0) w-0)))
((recv x) (send x)))
(label 512)
(parent 388)
(unrealized (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (w expr) (y x y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul (rec x) y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul (rec x) y-0 (rec y-1))))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)))
(absent (y-1 h-0) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-2 y-0) (w-0 (mul (rec x) y-0 (rec y-1)))
(y-3 y-1)) (one) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul (rec x) y-0)))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul (rec x) y-0 (rec y-1))))
(send (cat (exp (gen) y-1) (mul (rec x) y-0 (rec y-1)))))
((recv h-0) (send (exp (gen) y-1))))
(label 513)
(parent 389)
(unrealized (0 1) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (w expr) (y y-0 expn) (w-0 expr)
(y-1 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-1 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y-1)))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w-0 y-1)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul w-0 (rec x))))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)))
(absent (x (mul (rec y-0) w-0 y-1)) (y-1 h-0) (y-0 h)
(y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 y-1 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y-0) w-0 y-1))
(mul (rec y-0) w-0 y-1) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-1 (rec x))))
(send (enc n (exp (gen) (mul w-0 y-1)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y-1))) (send (exp (gen) (mul w-0 y-1))))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w-0 y-1)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w-0 y-1))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul w-0 (rec x))))
(send (cat (exp (gen) y-1) (mul w-0 (rec x)))))
((recv h-0) (send (exp (gen) y-1))))
(label 514)
(parent 389)
(unrealized (0 1) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (w expr) (y x expn) (w-0 expr)
(y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 y-1))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y-0 y-1)))
(deflistener (cat (exp (gen) y-1) (mul x w-0 y-0)))
(defstrand resp 2 (h h) (y y-1))
(deflistener (cat (exp (gen) y-0) (mul w-0 y-1)))
(defstrand resp 2 (h h-0) (y y-0))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)))
(absent (y-1 (mul x w-0 y-0)) (y-0 h-0) (y-1 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-absence y-1 (mul x w-0 y-0))
(mul x w-0 y-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0 y-1)))
(send (enc n (exp (gen) (mul x w-0 y-0 y-1)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y-0 y-1)))
(send (exp (gen) (mul x w-0 y-0 y-1))))
((recv (cat (exp (gen) y-1) (mul x w-0 y-0)))
(send (cat (exp (gen) y-1) (mul x w-0 y-0))))
((recv h) (send (exp (gen) y-1)))
((recv (cat (exp (gen) y-0) (mul w-0 y-1)))
(send (cat (exp (gen) y-0) (mul w-0 y-1))))
((recv h-0) (send (exp (gen) y-0))))
(label 515)
(parent 389)
(unrealized (0 1) (4 0) (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (w expr) (y x y-0 expn) (w-0 expr)
(y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul w-0 (rec y-1))))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)))
(absent (y-1 (mul x (rec y-0) w-0)) (y-1 h-0) (y-0 h)
(y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-absence y-1 (mul x (rec y-0) w-0))
(mul x (rec y-0) w-0) (5 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w-0)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul w-0 (rec y-1))))
(send (cat (exp (gen) y-1) (mul w-0 (rec y-1)))))
((recv h-0) (send (exp (gen) y-1))))
(label 516)
(parent 389)
(unrealized (5 0) (7 0))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (gen) (rec x)))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 1) (6 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (gen) (rec x))) (send (cat (gen) (rec x))))
((recv x) (send x)))
(label 517)
(parent 442)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (gen) w-0))
(deflistener (cat (gen) (mul w-0 (rec x))))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 1) (6 0)))
(absent (x w-0) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 (rec x))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (gen) w-0)) (send (cat (gen) w-0)))
((recv (cat (gen) (mul w-0 (rec x))))
(send (cat (gen) (mul w-0 (rec x))))) ((recv x) (send x)))
(label 518)
(parent 443)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (rec x))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) x) (mul (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 1) (6 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul (rec x) (rec x)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (rec x)))
(send (enc n (gen))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (gen)) (send (gen)))
((recv (cat (gen) (one))) (send (cat (gen) (one))))
((recv (cat (exp (gen) x) (mul (rec x) (rec x))))
(send (cat (exp (gen) x) (mul (rec x) (rec x)))))
((recv x) (send x)))
(label 519)
(parent 445)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (gen) w-0))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 1) (6 0)))
(absent (x w-0) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x) (rec x))
(6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 (rec x))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (gen) w-0)) (send (cat (gen) w-0)))
((recv (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))
(send (cat (exp (gen) x) (mul w-0 (rec x) (rec x)))))
((recv x) (send x)))
(label 520)
(parent 446)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x)))
(deflistener (cat (gen) (mul w-0 x)))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x-0))))
(defstrand init 1 (x x))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 0) (5 0)) ((7 0) (6 0)) ((8 1) (6 0)))
(absent (x-0 (mul w-0 x)) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 (rec x-0)) (6 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 x (rec x-0))))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x))) (send (exp (gen) (mul w-0 x))))
((recv (cat (gen) (mul w-0 x))) (send (cat (gen) (mul w-0 x))))
((recv (cat (exp (gen) x) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x) (mul w-0 (rec x-0)))))
((send (exp (gen) x))) ((recv x-0) (send x-0)))
(label 521)
(parent 449)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (gen) (mul x w-0)))
(deflistener (cat (exp (gen) x-0) (mul w-0 (rec x-0))))
(defstrand init 1 (x x-0))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 0) (5 0)) ((7 0) (8 0)) ((8 1) (6 0)))
(absent (x-0 (mul x w-0)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 (rec x-0)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (gen) (mul x w-0))) (send (cat (gen) (mul x w-0))))
((recv (cat (exp (gen) x-0) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x-0) (mul w-0 (rec x-0)))))
((send (exp (gen) x-0))) ((recv x-0) (send x-0)))
(label 522)
(parent 450)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w w-0 expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y)))
(deflistener (cat (gen) (mul w-0 y)))
(deflistener (cat (exp (gen) y) (mul w-0 (rec x))))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (x (mul w-0 y)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y (rec x))))
(send (enc n (exp (gen) (mul w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y))) (send (exp (gen) (mul w-0 y))))
((recv (cat (gen) (mul w-0 y))) (send (cat (gen) (mul w-0 y))))
((recv (cat (exp (gen) y) (mul w-0 (rec x))))
(send (cat (exp (gen) y) (mul w-0 (rec x))))) ((recv x) (send x)))
(label 523)
(parent 452)
(unrealized (5 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y) (mul w-0 (rec y))))
(deflistener y)
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (y (mul x w-0)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w-0 (rec y)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (gen) (mul x w-0))) (send (cat (gen) (mul x w-0))))
((recv (cat (exp (gen) y) (mul w-0 (rec y))))
(send (cat (exp (gen) y) (mul w-0 (rec y))))) ((recv y) (send y)))
(label 524)
(parent 453)
(unrealized (5 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y expn) (w-0 expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y-0)))
(deflistener (cat (gen) (mul w-0 y-0)))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec x))))
(defstrand resp 2 (h h) (y y-0))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 1) (5 0)) ((7 1) (6 0)) ((8 1) (6 0)))
(absent (x (mul w-0 y-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0 (rec x))))
(send (enc n (exp (gen) (mul w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y-0))) (send (exp (gen) (mul w-0 y-0))))
((recv (cat (gen) (mul w-0 y-0))) (send (cat (gen) (mul w-0 y-0))))
((recv (cat (exp (gen) y-0) (mul w-0 (rec x))))
(send (cat (exp (gen) y-0) (mul w-0 (rec x)))))
((recv h) (send (exp (gen) y-0))) ((recv x) (send x)))
(label 525)
(parent 455)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(deflistener y-0)
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (0 1)) ((7 1) (5 0)) ((7 1) (8 0)) ((8 1) (6 0)))
(absent (y-0 (mul x w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w-0 (rec y-0)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (gen) (mul x w-0))) (send (cat (gen) (mul x w-0))))
((recv (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul w-0 (rec y-0)))))
((recv h) (send (exp (gen) y-0))) ((recv y-0) (send y-0)))
(label 526)
(parent 456)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(precedes ((0 2) (1 2)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(uniq-gen y x)
(uniq-orig n)
(operation generalization deleted (2 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y))))))
(label 527)
(parent 457)
(unrealized)
(shape)
(maps
((0 1) ((n n) (hx (exp (gen) w)) (hy (exp (gen) w-0)) (x x) (y y))))
(origs (n (0 2))))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (exp (gen) x) (mul (rec x) w-0)))
(defstrand init 1 (x x))
(deflistener (cat (gen) (mul w-0 (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 1) (7 0)))
(absent (x-0 (mul (rec x) w-0)) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 (rec x-0)) (7 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 (rec x-0))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (exp (gen) x) (mul (rec x) w-0)))
(send (cat (exp (gen) x) (mul (rec x) w-0))))
((send (exp (gen) x)))
((recv (cat (gen) (mul w-0 (rec x-0))))
(send (cat (gen) (mul w-0 (rec x-0))))) ((recv x-0) (send x-0)))
(label 528)
(parent 459)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul w-0 x-0)))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (8 0)) ((7 1) (0 1)) ((8 1) (7 0)))
(absent (x-0 (mul x w-0)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 x-0) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0)))
(send (enc n (exp (gen) (mul x w-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0)))
(send (exp (gen) (mul x w-0 x-0))))
((recv (cat (exp (gen) x-0) (mul x w-0)))
(send (cat (exp (gen) x-0) (mul x w-0)))) ((send (exp (gen) x-0)))
((recv (cat (gen) (mul w-0 x-0))) (send (cat (gen) (mul w-0 x-0))))
((recv x-0) (send x-0)))
(label 529)
(parent 460)
(unrealized (4 0) (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x x x-0)))
(deflistener (cat (exp (gen) x-0) (mul w-0 x x)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x) (mul w-0 x-0)))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (8 0)) ((7 1) (0 1)) ((8 1) (7 0)))
(absent (x-0 (mul w-0 x x)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 x-0) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x x-0)))
(send (enc n (exp (gen) (mul w-0 x x x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x x x-0)))
(send (exp (gen) (mul w-0 x x x-0))))
((recv (cat (exp (gen) x-0) (mul w-0 x x)))
(send (cat (exp (gen) x-0) (mul w-0 x x))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x) (mul w-0 x-0)))
(send (cat (exp (gen) x) (mul w-0 x-0)))) ((recv x-0) (send x-0)))
(label 530)
(parent 462)
(unrealized (4 0) (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (exp (gen) x) (mul (rec x) w-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w-0 (rec x-0) (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 1) (7 0)))
(absent (x-0 (mul (rec x) w-0)) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0)
(mul w-0 (rec x-0) (rec x-0)) (7 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 (rec x-0))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (exp (gen) x) (mul (rec x) w-0)))
(send (cat (exp (gen) x) (mul (rec x) w-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul w-0 (rec x-0) (rec x-0))))
(send (cat (exp (gen) x-0) (mul w-0 (rec x-0) (rec x-0)))))
((recv x-0) (send x-0)))
(label 531)
(parent 463)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) x) (one)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x) (rec x-0)))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 1) (7 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (rec x-0) (7 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul x (rec x-0))))
(send (enc n (exp (gen) x))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) x)) (send (exp (gen) x)))
((recv (cat (exp (gen) x) (one))) (send (cat (exp (gen) x) (one))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x) (rec x-0)))
(send (cat (exp (gen) x) (rec x-0)))) ((recv x-0) (send x-0)))
(label 532)
(parent 464)
(unrealized (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x)))
(deflistener (cat (exp (gen) x) w-0))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 1) (7 0)))
(absent (x-0 w-0) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 (rec x-0)) (7 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 x (rec x-0))))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x))) (send (exp (gen) (mul w-0 x))))
((recv (cat (exp (gen) x) w-0)) (send (cat (exp (gen) x) w-0)))
((send (exp (gen) x)))
((recv (cat (exp (gen) x) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x) (mul w-0 (rec x-0)))))
((recv x-0) (send x-0)))
(label 533)
(parent 465)
(unrealized (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0 (rec x-1))))
(x x-1))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w-0 x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w-0 (rec x-1))))
(defstrand init 1 (x x-0))
(deflistener x-1)
(precedes ((0 0) (5 0)) ((0 0) (9 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)) ((9 1) (7 0)))
(absent (x-1 (mul (rec x) w-0 x-0)) (y (exp (gen) w)))
(pen-non-orig y x-1)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-listener x-1) (mul w-0 (rec x-1)) (7 0))
(traces
((send (exp (gen) x-1)) (recv (exp (gen) (mul w-0 x-0 (rec x-1))))
(send (enc n (exp (gen) (mul w-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x-0))) (send (exp (gen) (mul w-0 x-0))))
((recv (cat (exp (gen) x) (mul (rec x) w-0 x-0)))
(send (cat (exp (gen) x) (mul (rec x) w-0 x-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) x-0) (mul w-0 (rec x-1))))
(send (cat (exp (gen) x-0) (mul w-0 (rec x-1)))))
((send (exp (gen) x-0))) ((recv x-1) (send x-1)))
(label 534)
(parent 468)
(unrealized (5 0) (9 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn) (w-0 expr) (x-0 x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0 x-1))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0 x-1)))
(deflistener (cat (exp (gen) x-1) (mul x w-0 x-0)))
(defstrand init 1 (x x-1))
(deflistener (cat (exp (gen) x-0) (mul w-0 x-1)))
(defstrand init 1 (x x-0))
(deflistener x-1)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (9 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)) ((9 1) (7 0)))
(absent (x-1 (mul x w-0 x-0)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-listener x-1) (mul w-0 x-1) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0 x-1)))
(send (enc n (exp (gen) (mul x w-0 x-0 x-1)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0 x-1)))
(send (exp (gen) (mul x w-0 x-0 x-1))))
((recv (cat (exp (gen) x-1) (mul x w-0 x-0)))
(send (cat (exp (gen) x-1) (mul x w-0 x-0))))
((send (exp (gen) x-1)))
((recv (cat (exp (gen) x-0) (mul w-0 x-1)))
(send (cat (exp (gen) x-0) (mul w-0 x-1))))
((send (exp (gen) x-0))) ((recv x-1) (send x-1)))
(label 535)
(parent 469)
(unrealized (4 0) (5 0) (9 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x x-0 expn) (w-0 expr) (x-1 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul w-0 (rec x-1))))
(defstrand init 1 (x x-1))
(deflistener x-1)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (9 0)) ((9 1) (7 0)))
(absent (x-1 (mul x (rec x-0) w-0)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-listener x-1) (mul w-0 (rec x-1)) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w-0))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) x-1) (mul w-0 (rec x-1))))
(send (cat (exp (gen) x-1) (mul w-0 (rec x-1)))))
((send (exp (gen) x-1))) ((recv x-1) (send x-1)))
(label 536)
(parent 470)
(unrealized (5 0) (9 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y)))
(deflistener (cat (exp (gen) x) (mul (rec x) w-0 y)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y) (mul w-0 (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (5 0)) ((6 0) (7 0))
((7 1) (0 1)) ((8 1) (7 0)))
(absent (x-0 (mul (rec x) w-0 y)) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 (rec x-0)) (7 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 y (rec x-0))))
(send (enc n (exp (gen) (mul w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y))) (send (exp (gen) (mul w-0 y))))
((recv (cat (exp (gen) x) (mul (rec x) w-0 y)))
(send (cat (exp (gen) x) (mul (rec x) w-0 y))))
((send (exp (gen) x)))
((recv (cat (exp (gen) y) (mul w-0 (rec x-0))))
(send (cat (exp (gen) y) (mul w-0 (rec x-0)))))
((recv x-0) (send x-0)))
(label 537)
(parent 472)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (y x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w-0 y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w-0 x-0)))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (5 0)) ((6 0) (8 0))
((7 1) (0 1)) ((8 1) (7 0)))
(absent (x-0 (mul x w-0 y)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (7 0) (5 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 x-0) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y x-0)))
(send (enc n (exp (gen) (mul x w-0 y x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y x-0)))
(send (exp (gen) (mul x w-0 y x-0))))
((recv (cat (exp (gen) x-0) (mul x w-0 y)))
(send (cat (exp (gen) x-0) (mul x w-0 y))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul w-0 x-0)))
(send (cat (exp (gen) y) (mul w-0 x-0)))) ((recv x-0) (send x-0)))
(label 538)
(parent 473)
(unrealized (4 0) (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x x-0 expn) (w-0 expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w-0 (rec y))))
(deflistener y)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (8 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 0) (5 0)) ((6 0) (7 0))
((7 1) (0 1)) ((8 1) (7 0)))
(absent (y (mul x (rec x-0) w-0)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (7 0) (5 0) (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w-0 (rec y)) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w-0))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y) (mul w-0 (rec y))))
(send (cat (exp (gen) y) (mul w-0 (rec y))))) ((recv y) (send y)))
(label 539)
(parent 474)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 (rec x-0))))
(x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w-0 y-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec x-0))))
(defstrand resp 2 (h h) (y y-0))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (9 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)) ((9 1) (7 0)))
(absent (x-0 (mul (rec x) w-0 y-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 (rec x-0)) (7 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 y-0 (rec x-0))))
(send (enc n (exp (gen) (mul w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y-0))) (send (exp (gen) (mul w-0 y-0))))
((recv (cat (exp (gen) x) (mul (rec x) w-0 y-0)))
(send (cat (exp (gen) x) (mul (rec x) w-0 y-0))))
((send (exp (gen) x)))
((recv (cat (exp (gen) y-0) (mul w-0 (rec x-0))))
(send (cat (exp (gen) y-0) (mul w-0 (rec x-0)))))
((recv h) (send (exp (gen) y-0))) ((recv x-0) (send x-0)))
(label 540)
(parent 476)
(unrealized (5 0) (9 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (y-0 x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 x-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y-0 x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w-0 y-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul w-0 x-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (9 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)) ((9 1) (7 0)))
(absent (x-0 (mul x w-0 y-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 x-0) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0 x-0)))
(send (enc n (exp (gen) (mul x w-0 y-0 x-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y-0 x-0)))
(send (exp (gen) (mul x w-0 y-0 x-0))))
((recv (cat (exp (gen) x-0) (mul x w-0 y-0)))
(send (cat (exp (gen) x-0) (mul x w-0 y-0))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul w-0 x-0)))
(send (cat (exp (gen) y-0) (mul w-0 x-0))))
((recv h) (send (exp (gen) y-0))) ((recv x-0) (send x-0)))
(label 541)
(parent 477)
(unrealized (4 0) (5 0) (9 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x x-0 expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(deflistener y-0)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 0) (5 0)) ((6 0) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (9 0)) ((9 1) (7 0)))
(absent (y-0 (mul x (rec x-0) w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w-0 (rec y-0)) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) x-0) (mul x (rec x-0) w-0)))
(send (cat (exp (gen) x-0) (mul x (rec x-0) w-0))))
((send (exp (gen) x-0)))
((recv (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul w-0 (rec y-0)))))
((recv h) (send (exp (gen) y-0))) ((recv y-0) (send y-0)))
(label 542)
(parent 478)
(unrealized (5 0) (9 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (exp (gen) y) (mul (rec y) w-0)))
(deflistener (cat (gen) (mul w-0 (rec x))))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (x (mul (rec y) w-0)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 (rec x))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (exp (gen) y) (mul (rec y) w-0)))
(send (cat (exp (gen) y) (mul (rec y) w-0))))
((recv (cat (gen) (mul w-0 (rec x))))
(send (cat (gen) (mul w-0 (rec x))))) ((recv x) (send x)))
(label 543)
(parent 480)
(unrealized (5 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y)))
(deflistener (cat (exp (gen) y) (mul x w-0)))
(deflistener (cat (gen) (mul w-0 y)))
(deflistener y)
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (y (mul x w-0)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w-0 y) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y)))
(send (enc n (exp (gen) (mul x w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y))) (send (exp (gen) (mul x w-0 y))))
((recv (cat (exp (gen) y) (mul x w-0)))
(send (cat (exp (gen) y) (mul x w-0))))
((recv (cat (gen) (mul w-0 y))) (send (cat (gen) (mul w-0 y))))
((recv y) (send y)))
(label 544)
(parent 481)
(unrealized (4 0) (5 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w w-0 expr) (x y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x x y)))
(deflistener (cat (exp (gen) y) (mul w-0 x x)))
(deflistener (cat (exp (gen) x) (mul w-0 y)))
(deflistener y)
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (y (mul w-0 x x)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w-0 y) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x y)))
(send (enc n (exp (gen) (mul w-0 x x y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x x y)))
(send (exp (gen) (mul w-0 x x y))))
((recv (cat (exp (gen) y) (mul w-0 x x)))
(send (cat (exp (gen) y) (mul w-0 x x))))
((recv (cat (exp (gen) x) (mul w-0 y)))
(send (cat (exp (gen) x) (mul w-0 y)))) ((recv y) (send y)))
(label 545)
(parent 483)
(unrealized (4 0) (5 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (exp (gen) y) (mul (rec y) w-0)))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (x (mul (rec y) w-0)) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x) (rec x))
(6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 (rec x))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (exp (gen) y) (mul (rec y) w-0)))
(send (cat (exp (gen) y) (mul (rec y) w-0))))
((recv (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))
(send (cat (exp (gen) x) (mul w-0 (rec x) (rec x)))))
((recv x) (send x)))
(label 546)
(parent 484)
(unrealized (5 0) (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y expn) (w-0 expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x)))
(deflistener (cat (exp (gen) y) (mul (rec y) w-0 x)))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x-0))))
(defstrand init 1 (x x))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 0) (5 0))
((7 0) (6 0)) ((8 1) (6 0)))
(absent (x-0 (mul (rec y) w-0 x)) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 (rec x-0)) (6 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 x (rec x-0))))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x))) (send (exp (gen) (mul w-0 x))))
((recv (cat (exp (gen) y) (mul (rec y) w-0 x)))
(send (cat (exp (gen) y) (mul (rec y) w-0 x))))
((recv (cat (exp (gen) x) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x) (mul w-0 (rec x-0)))))
((send (exp (gen) x))) ((recv x-0) (send x-0)))
(label 547)
(parent 486)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x expn) (w-0 expr) (x-0 y expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0 y))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0 y)))
(deflistener (cat (exp (gen) y) (mul x w-0 x-0)))
(deflistener (cat (exp (gen) x-0) (mul w-0 y)))
(defstrand init 1 (x x-0))
(deflistener y)
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (8 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 0) (5 0))
((7 0) (6 0)) ((8 1) (6 0)))
(absent (y (mul x w-0 x-0)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w-0 y) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0 y)))
(send (enc n (exp (gen) (mul x w-0 x-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0 y)))
(send (exp (gen) (mul x w-0 x-0 y))))
((recv (cat (exp (gen) y) (mul x w-0 x-0)))
(send (cat (exp (gen) y) (mul x w-0 x-0))))
((recv (cat (exp (gen) x-0) (mul w-0 y)))
(send (cat (exp (gen) x-0) (mul w-0 y)))) ((send (exp (gen) x-0)))
((recv y) (send y)))
(label 548)
(parent 487)
(unrealized (4 0) (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (x y expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w-0)))
(deflistener (cat (exp (gen) x-0) (mul w-0 (rec x-0))))
(defstrand init 1 (x x-0))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 0) (5 0))
((7 0) (8 0)) ((8 1) (6 0)))
(absent (x-0 (mul x (rec y) w-0)) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 (rec x-0)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w-0)))
(send (cat (exp (gen) y) (mul x (rec y) w-0))))
((recv (cat (exp (gen) x-0) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x-0) (mul w-0 (rec x-0)))))
((send (exp (gen) x-0))) ((recv x-0) (send x-0)))
(label 549)
(parent 488)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(deflistener (cat (exp (gen) y) (rec x)))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y (rec x))))
(send (enc n (exp (gen) y))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y)) (send (exp (gen) y)))
((recv (cat (exp (gen) y) (one))) (send (cat (exp (gen) y) (one))))
((recv (cat (exp (gen) y) (rec x)))
(send (cat (exp (gen) y) (rec x)))) ((recv x) (send x)))
(label 550)
(parent 489)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (w w-0 expr) (y x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y)))
(deflistener (cat (exp (gen) y) w-0))
(deflistener (cat (exp (gen) y) (mul w-0 (rec x))))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (6 0)))
(absent (x w-0) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y (rec x))))
(send (enc n (exp (gen) (mul w-0 y)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y))) (send (exp (gen) (mul w-0 y))))
((recv (cat (exp (gen) y) w-0)) (send (cat (exp (gen) y) w-0)))
((recv (cat (exp (gen) y) (mul w-0 (rec x))))
(send (cat (exp (gen) y) (mul w-0 (rec x))))) ((recv x) (send x)))
(label 551)
(parent 490)
(unrealized (7 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y expn) (w-0 expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y-0)))
(deflistener (cat (exp (gen) y) (mul (rec y) w-0 y-0)))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec x))))
(defstrand resp 2 (h h) (y y-0))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (5 0))
((7 1) (6 0)) ((8 1) (6 0)))
(absent (x (mul (rec y) w-0 y-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (6 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0 (rec x))))
(send (enc n (exp (gen) (mul w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y-0))) (send (exp (gen) (mul w-0 y-0))))
((recv (cat (exp (gen) y) (mul (rec y) w-0 y-0)))
(send (cat (exp (gen) y) (mul (rec y) w-0 y-0))))
((recv (cat (exp (gen) y-0) (mul w-0 (rec x))))
(send (cat (exp (gen) y-0) (mul w-0 (rec x)))))
((recv h) (send (exp (gen) y-0))) ((recv x) (send x)))
(label 552)
(parent 493)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x expn) (w-0 expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(deflistener (exp (gen) (mul x w-0 y y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w-0 y)))
(deflistener (cat (exp (gen) y) (mul w-0 y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener y-0)
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (8 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (5 0))
((7 1) (6 0)) ((8 1) (6 0)))
(absent (y-0 (mul x w-0 y)) (y h) (y-0 (exp (gen) w)))
(pen-non-orig x y-0)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w-0 y-0) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y y-0)))
(send (enc n (exp (gen) (mul x w-0 y y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y-0)))))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv (exp (gen) (mul x w-0 y y-0)))
(send (exp (gen) (mul x w-0 y y-0))))
((recv (cat (exp (gen) y-0) (mul x w-0 y)))
(send (cat (exp (gen) y-0) (mul x w-0 y))))
((recv (cat (exp (gen) y) (mul w-0 y-0)))
(send (cat (exp (gen) y) (mul w-0 y-0))))
((recv h) (send (exp (gen) y))) ((recv y-0) (send y-0)))
(label 553)
(parent 494)
(unrealized (4 0) (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x y expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w-0)))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(deflistener y-0)
(precedes ((0 0) (5 0)) ((0 0) (6 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (6 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (0 1)) ((7 1) (5 0))
((7 1) (8 0)) ((8 1) (6 0)))
(absent (y-0 (mul x (rec y) w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig x y)
(precur (6 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w-0 (rec y-0)) (6 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w-0)))
(send (cat (exp (gen) y) (mul x (rec y) w-0))))
((recv (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul w-0 (rec y-0)))))
((recv h) (send (exp (gen) y-0))) ((recv y-0) (send y-0)))
(label 554)
(parent 495)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y y-0 expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul w-0 (rec x))))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 1) (7 0)))
(absent (x (mul (rec y-0) w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x)) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 (rec x))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w-0)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul w-0 (rec x))))
(send (cat (gen) (mul w-0 (rec x))))) ((recv x) (send x)))
(label 555)
(parent 497)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul w-0 y-0)))
(deflistener y-0)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (8 0)) ((7 1) (0 1)) ((8 1) (7 0)))
(absent (y-0 (mul x w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w-0 y-0) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0)))
(send (enc n (exp (gen) (mul x w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y-0)))
(send (exp (gen) (mul x w-0 y-0))))
((recv (cat (exp (gen) y-0) (mul x w-0)))
(send (cat (exp (gen) y-0) (mul x w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (gen) (mul w-0 y-0))) (send (cat (gen) (mul w-0 y-0))))
((recv y-0) (send y-0)))
(label 556)
(parent 498)
(unrealized (4 0) (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y expn) (w-0 expr) (x y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x x y-0)))
(deflistener (cat (exp (gen) y-0) (mul w-0 x x)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul w-0 y-0)))
(deflistener y-0)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (8 0)) ((7 1) (0 1)) ((8 1) (7 0)))
(absent (y-0 (mul w-0 x x)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w-0 y-0) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x y-0)))
(send (enc n (exp (gen) (mul w-0 x x y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x x y-0)))
(send (exp (gen) (mul w-0 x x y-0))))
((recv (cat (exp (gen) y-0) (mul w-0 x x)))
(send (cat (exp (gen) y-0) (mul w-0 x x))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul w-0 y-0)))
(send (cat (exp (gen) x) (mul w-0 y-0)))) ((recv y-0) (send y-0)))
(label 557)
(parent 500)
(unrealized (4 0) (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y y-0 expn) (w-0 expr) (x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) w-0))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 1) (7 0)))
(absent (x (mul (rec y-0) w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x) (rec x))
(7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 (rec x))))
(send (enc n (exp (gen) w-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) w-0)) (send (exp (gen) w-0)))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w-0)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul w-0 (rec x) (rec x))))
(send (cat (exp (gen) x) (mul w-0 (rec x) (rec x)))))
((recv x) (send x)))
(label 558)
(parent 501)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y y-0 expn) (w-0 expr) (x x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x (rec x-0)))) (x x-0))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 x)))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w-0 x)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul w-0 (rec x-0))))
(defstrand init 1 (x x))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (9 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)) ((9 1) (7 0)))
(absent (x-0 (mul (rec y-0) w-0 x)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 (rec x-0)) (7 0))
(traces
((send (exp (gen) x-0)) (recv (exp (gen) (mul w-0 x (rec x-0))))
(send (enc n (exp (gen) (mul w-0 x)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 x))) (send (exp (gen) (mul w-0 x))))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w-0 x)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w-0 x))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x) (mul w-0 (rec x-0)))))
((send (exp (gen) x))) ((recv x-0) (send x-0)))
(label 559)
(parent 503)
(unrealized (5 0) (9 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x expn) (w-0 expr) (x-0 y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 x-0 y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 x-0 y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w-0 x-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul w-0 y-0)))
(defstrand init 1 (x x-0))
(deflistener y-0)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (9 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (7 0)) ((9 1) (7 0)))
(absent (y-0 (mul x w-0 x-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w-0 y-0) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 x-0 y-0)))
(send (enc n (exp (gen) (mul x w-0 x-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 x-0 y-0)))
(send (exp (gen) (mul x w-0 x-0 y-0))))
((recv (cat (exp (gen) y-0) (mul x w-0 x-0)))
(send (cat (exp (gen) y-0) (mul x w-0 x-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul w-0 y-0)))
(send (cat (exp (gen) x-0) (mul w-0 y-0))))
((send (exp (gen) x-0))) ((recv y-0) (send y-0)))
(label 560)
(parent 504)
(unrealized (4 0) (5 0) (9 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y x y-0 expn) (w-0 expr) (x-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul w-0 (rec x-0))))
(defstrand init 1 (x x-0))
(deflistener x-0)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 0) (5 0))
((8 0) (9 0)) ((9 1) (7 0)))
(absent (x-0 (mul x (rec y-0) w-0)) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w-0 (rec x-0)) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w-0)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) x-0) (mul w-0 (rec x-0))))
(send (cat (exp (gen) x-0) (mul w-0 (rec x-0)))))
((send (exp (gen) x-0))) ((recv x-0) (send x-0)))
(label 561)
(parent 505)
(unrealized (5 0) (9 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y expn) (w-0 expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(deflistener (exp (gen) (mul w-0 y-0)))
(deflistener (cat (exp (gen) y) (mul (rec y) w-0 y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec x))))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (5 0)) ((6 1) (7 0))
((7 1) (0 1)) ((8 1) (7 0)))
(absent (x (mul (rec y) w-0 y-0)) (y-0 (exp (gen) w)) (y h))
(pen-non-orig y-0 x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x)) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0 (rec x))))
(send (enc n (exp (gen) (mul w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y-0)))))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv (exp (gen) (mul w-0 y-0))) (send (exp (gen) (mul w-0 y-0))))
((recv (cat (exp (gen) y) (mul (rec y) w-0 y-0)))
(send (cat (exp (gen) y) (mul (rec y) w-0 y-0))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul w-0 (rec x))))
(send (cat (exp (gen) y-0) (mul w-0 (rec x)))))
((recv x) (send x)))
(label 562)
(parent 507)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x expn) (w-0 expr) (y y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y y-0))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w-0 y)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y) (mul w-0 y-0)))
(deflistener y-0)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (7 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (5 0)) ((6 1) (8 0))
((7 1) (0 1)) ((8 1) (7 0)))
(absent (y-0 (mul x w-0 y)) (y (exp (gen) w)) (y-0 h))
(pen-non-orig x y)
(precur (7 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w-0 y-0) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y y-0)))
(send (enc n (exp (gen) (mul x w-0 y y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y y-0)))
(send (exp (gen) (mul x w-0 y y-0))))
((recv (cat (exp (gen) y-0) (mul x w-0 y)))
(send (cat (exp (gen) y-0) (mul x w-0 y))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y) (mul w-0 y-0)))
(send (cat (exp (gen) y) (mul w-0 y-0)))) ((recv y-0) (send y-0)))
(label 563)
(parent 508)
(unrealized (4 0) (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (x y expn) (w-0 expr) (y-0 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y-0) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(deflistener y-0)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 1) (5 0)) ((1 1) (8 0)) ((2 1) (1 2)) ((3 1) (2 0))
((4 1) (1 2)) ((5 1) (4 0)) ((6 1) (5 0)) ((6 1) (7 0))
((7 1) (0 1)) ((8 1) (7 0)))
(absent (y-0 (mul x (rec y) w-0)) (y-0 (exp (gen) w)) (y h))
(pen-non-orig x y-0)
(precur (7 0) (5 0) (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w-0 (rec y-0)) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y-0))
(recv (enc n (exp (gen) (mul w y-0)))))
((recv (exp (gen) (mul w y-0))) (send (exp (gen) (mul w y-0))))
((recv (cat (exp (gen) y-0) w)) (send (cat (exp (gen) y-0) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) y) (mul x (rec y) w-0)))
(send (cat (exp (gen) y) (mul x (rec y) w-0))))
((recv h) (send (exp (gen) y)))
((recv (cat (exp (gen) y-0) (mul w-0 (rec y-0))))
(send (cat (exp (gen) y-0) (mul w-0 (rec y-0)))))
((recv y-0) (send y-0)))
(label 564)
(parent 509)
(unrealized (5 0) (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) y-0))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (rec x)))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 1) (7 0)))
(absent (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul y-0 (rec x))))
(send (enc n (exp (gen) y-0))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) y-0)) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (one)))
(send (cat (exp (gen) y-0) (one))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (rec x)))
(send (cat (exp (gen) y-0) (rec x)))) ((recv x) (send x)))
(label 565)
(parent 510)
(unrealized (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h base) (w expr) (y expn) (w-0 expr) (y-0 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y-0)))
(deflistener (cat (exp (gen) y-0) w-0))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (mul w-0 (rec x))))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (8 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 1) (7 0)))
(absent (x w-0) (y-0 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x)) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0 (rec x))))
(send (enc n (exp (gen) (mul w-0 y-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y-0))) (send (exp (gen) (mul w-0 y-0))))
((recv (cat (exp (gen) y-0) w-0)) (send (cat (exp (gen) y-0) w-0)))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-0) (mul w-0 (rec x))))
(send (cat (exp (gen) y-0) (mul w-0 (rec x)))))
((recv x) (send x)))
(label 566)
(parent 511)
(unrealized (8 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (w expr) (y y-0 expn) (w-0 expr)
(y-1 x expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-1 (rec x)))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul w-0 y-1)))
(deflistener (cat (exp (gen) y-0) (mul (rec y-0) w-0 y-1)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul w-0 (rec x))))
(defstrand resp 2 (h h-0) (y y-1))
(deflistener x)
(precedes ((0 0) (5 0)) ((0 0) (9 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)) ((9 1) (7 0)))
(absent (x (mul (rec y-0) w-0 y-1)) (y-1 h-0) (y-0 h)
(y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y y-0 y-1 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w-0 (rec x)) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-1 (rec x))))
(send (enc n (exp (gen) (mul w-0 y-1)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul w-0 y-1))) (send (exp (gen) (mul w-0 y-1))))
((recv (cat (exp (gen) y-0) (mul (rec y-0) w-0 y-1)))
(send (cat (exp (gen) y-0) (mul (rec y-0) w-0 y-1))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul w-0 (rec x))))
(send (cat (exp (gen) y-1) (mul w-0 (rec x)))))
((recv h-0) (send (exp (gen) y-1))) ((recv x) (send x)))
(label 567)
(parent 514)
(unrealized (5 0) (9 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (w expr) (y x expn) (w-0 expr)
(y-0 y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) (mul w-0 y-0 y-1))) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0 y-0 y-1)))
(deflistener (cat (exp (gen) y-1) (mul x w-0 y-0)))
(defstrand resp 2 (h h) (y y-1))
(deflistener (cat (exp (gen) y-0) (mul w-0 y-1)))
(defstrand resp 2 (h h-0) (y y-0))
(deflistener y-1)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (9 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (7 0)) ((9 1) (7 0)))
(absent (y-1 (mul x w-0 y-0)) (y-0 h-0) (y-1 h) (y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-listener y-1) (mul w-0 y-1) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) (mul w-0 y-0 y-1)))
(send (enc n (exp (gen) (mul x w-0 y-0 y-1)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0 y-0 y-1)))
(send (exp (gen) (mul x w-0 y-0 y-1))))
((recv (cat (exp (gen) y-1) (mul x w-0 y-0)))
(send (cat (exp (gen) y-1) (mul x w-0 y-0))))
((recv h) (send (exp (gen) y-1)))
((recv (cat (exp (gen) y-0) (mul w-0 y-1)))
(send (cat (exp (gen) y-0) (mul w-0 y-1))))
((recv h-0) (send (exp (gen) y-0))) ((recv y-1) (send y-1)))
(label 568)
(parent 515)
(unrealized (4 0) (5 0) (9 0))
(comment "empty cohort"))
(defskeleton dh_mim
(vars (n text) (h h-0 base) (w expr) (y x y-0 expn) (w-0 expr)
(y-1 expn))
(defstrand init 3 (n n) (h (exp (gen) w-0)) (x x))
(defstrand resp 3 (n n) (h (exp (gen) w)) (y y))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(deflistener (exp (gen) (mul x w-0)))
(deflistener (cat (exp (gen) y-0) (mul x (rec y-0) w-0)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul w-0 (rec y-1))))
(defstrand resp 2 (h h-0) (y y-1))
(deflistener y-1)
(precedes ((0 0) (5 0)) ((0 0) (7 0)) ((0 2) (1 2)) ((1 1) (3 0))
((2 1) (1 2)) ((3 1) (2 0)) ((4 1) (1 2)) ((5 1) (4 0))
((6 1) (5 0)) ((6 1) (7 0)) ((7 1) (0 1)) ((8 1) (5 0))
((8 1) (9 0)) ((9 1) (7 0)))
(absent (y-1 (mul x (rec y-0) w-0)) (y-1 h-0) (y-0 h)
(y (exp (gen) w)))
(pen-non-orig y x)
(precur (7 0) (5 0) (3 0))
(uniq-gen y x y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-listener y-1) (mul w-0 (rec y-1)) (7 0))
(traces
((send (exp (gen) x)) (recv (exp (gen) w-0))
(send (enc n (exp (gen) (mul x w-0)))))
((recv (exp (gen) w)) (send (exp (gen) y))
(recv (enc n (exp (gen) (mul w y)))))
((recv (exp (gen) (mul w y))) (send (exp (gen) (mul w y))))
((recv (cat (exp (gen) y) w)) (send (cat (exp (gen) y) w)))
((recv (exp (gen) (mul x w-0))) (send (exp (gen) (mul x w-0))))
((recv (cat (exp (gen) y-0) (mul x (rec y-0) w-0)))
(send (cat (exp (gen) y-0) (mul x (rec y-0) w-0))))
((recv h) (send (exp (gen) y-0)))
((recv (cat (exp (gen) y-1) (mul w-0 (rec y-1))))
(send (cat (exp (gen) y-1) (mul w-0 (rec y-1)))))
((recv h-0) (send (exp (gen) y-1))) ((recv y-1) (send y-1)))
(label 569)
(parent 516)
(unrealized (5 0) (9 0))
(comment "empty cohort"))
(comment "Nothing left to do")