cpsa-3.4.0: tst/dh_mim2.tst
(herald "Diffie-Hellman protocol, man-in-the-middle attack"
(algebra diffie-hellman))
(comment "CPSA 3.4.0")
(comment "All input read from dh_mim2.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-orig n)
(uniq-gen x)
(neq (h (gen))))
(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)
(neq (h (gen)))
(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))
(neq (hx (gen)) (hy (gen)))
(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)))
(neq ((exp hy y) (gen)) ((exp hy x) (gen)))
(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 "4 in cohort - 4 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))
(neq (hx (gen)) (hy (gen)))
(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 "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)))
(neq ((exp (gen) y) (gen)) ((exp (gen) x) (gen)))
(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 3)
(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)))
(neq ((exp (gen) (mul (rec x) y x-0)) (gen)) ((exp (gen) x-0) (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) (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 4)
(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)))
(neq (h (gen)) ((exp (gen) (mul (rec x) y y-0)) (gen))
((exp (gen) y-0) (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) (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 5)
(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)))
(neq ((exp hy y) (gen)) ((exp hy x) (gen)))
(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 6)
(parent 1)
(unrealized (0 1) (2 0))
(comment "4 in cohort - 4 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))
(neq (hx (gen)) (hy (gen)))
(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 7)
(parent 2)
(unrealized (1 2) (3 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)))
(neq ((exp (gen) (mul (rec x) y x-0)) (gen)) ((exp (gen) x-0) (gen)))
(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 8)
(parent 4)
(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)))
(neq (h (gen)) ((exp (gen) (mul (rec x) y y-0)) (gen))
((exp (gen) y-0) (gen)))
(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 9)
(parent 5)
(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)))
(neq ((exp (gen) (mul (rec x) y w)) (gen)) ((exp (gen) w) (gen)))
(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 10)
(parent 6)
(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))))
(neq ((exp (gen) (mul y w)) (gen)) ((exp (gen) (mul w x)) (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 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 11)
(parent 6)
(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))))
(neq ((exp (gen) (mul (rec x) y w x-0)) (gen))
((exp (gen) (mul w x-0)) (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 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 12)
(parent 6)
(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))))
(neq (h (gen)) ((exp (gen) (mul (rec x) y w y-0)) (gen))
((exp (gen) (mul w y-0)) (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 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 13)
(parent 6)
(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 (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)))
(neq ((exp (gen) w) (gen)) (hy (gen)))
(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 14)
(parent 7)
(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))))
(neq ((exp (gen) (mul w x)) (gen)) (hy (gen)))
(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 15)
(parent 7)
(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))))
(neq ((exp (gen) (mul w x-0)) (gen)) (hy (gen)))
(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 16)
(parent 7)
(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)))
(neq ((exp (gen) w) (gen)) (hy (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 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 17)
(parent 7)
(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))))
(neq (h (gen)) ((exp (gen) (mul w y)) (gen)) (hy (gen)))
(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 18)
(parent 7)
(unrealized (1 2) (2 0) (3 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-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)))
(neq ((exp (gen) (mul (rec x) y x-0)) (gen)) ((exp (gen) x-0) (gen)))
(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 19)
(parent 8)
(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)))
(neq ((exp (gen) (mul y x (rec x-0))) (gen)) ((exp (gen) x) (gen)))
(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 20)
(parent 8)
(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)))
(neq ((exp (gen) (mul (rec x) y x-0)) (gen)) ((exp (gen) x-0) (gen)))
(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 21)
(parent 8)
(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)))
(neq ((exp (gen) (mul (rec x) y x-0)) (gen)) ((exp (gen) x-0) (gen)))
(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 22)
(parent 8)
(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)))
(neq ((exp (gen) x-0) (gen)) ((exp (gen) (mul (rec x) x-0 y)) (gen)))
(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 23)
(parent 8)
(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)))
(neq (h (gen)) ((exp (gen) (mul (rec x) y x-0)) (gen))
((exp (gen) x-0) (gen)))
(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 24)
(parent 8)
(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)))
(neq (h (gen)) ((exp (gen) (mul (rec x) y y-0)) (gen))
((exp (gen) y-0) (gen)))
(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 25)
(parent 9)
(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)))
(neq (h (gen)) ((exp (gen) (mul y y-0 (rec x))) (gen))
((exp (gen) y-0) (gen)))
(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 26)
(parent 9)
(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)))
(neq (h (gen)) ((exp (gen) (mul (rec x) y y-0)) (gen))
((exp (gen) y-0) (gen)))
(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 27)
(parent 9)
(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))
(neq ((exp (gen) y) (gen)) (h (gen))
((exp (gen) (mul (rec x) y y-0)) (gen)))
(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 28)
(parent 9)
(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)))
(neq (h (gen)) ((exp (gen) (mul (rec x) y y-0)) (gen))
((exp (gen) y-0) (gen)))
(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 29)
(parent 9)
(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)))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) (mul (rec x) y y-0)) (gen))
((exp (gen) y-0) (gen)))
(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 30)
(parent 9)
(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)))
(neq ((exp (gen) x) (gen)) ((exp (gen) 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) (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 31)
(parent 10)
(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)))
(neq ((exp (gen) (mul (rec x) y w)) (gen)) ((exp (gen) w) (gen)))
(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 32)
(parent 10)
(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))))
(neq ((exp (gen) (mul y w)) (gen)) ((exp (gen) (mul w x)) (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) (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 33)
(parent 11)
(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)))
(neq ((exp (gen) x) (gen)) ((exp (gen) y) (gen)))
(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 34)
(parent 12)
(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))))
(neq ((exp (gen) (mul (rec x) y w x-0)) (gen))
((exp (gen) (mul w x-0)) (gen)))
(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 35)
(parent 12)
(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))
(neq ((exp (gen) x) (gen)) (h (gen)) ((exp (gen) y-0) (gen)))
(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 36)
(parent 13)
(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))))
(neq (h (gen)) ((exp (gen) (mul (rec x) y w y-0)) (gen))
((exp (gen) (mul w y-0)) (gen)))
(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 37)
(parent 13)
(unrealized (4 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)))
(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)))
(neq ((exp (gen) w) (gen)) (hy (gen)))
(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 38)
(parent 14)
(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))))
(neq ((exp (gen) (mul w x)) (gen)) (hy (gen)))
(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 39)
(parent 15)
(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))))
(neq ((exp (gen) (mul w x-0)) (gen)) (hy (gen)))
(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 40)
(parent 16)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) w y)) (gen)))
(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 41)
(parent 17)
(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)))
(neq ((exp (gen) w) (gen)) (hy (gen)))
(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 42)
(parent 17)
(unrealized (4 0))
(comment "5 in cohort - 5 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))))
(neq (h (gen)) ((exp (gen) (mul w y)) (gen)) (hy (gen)))
(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 43)
(parent 18)
(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 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))))
(neq ((exp (gen) (mul w y)) (gen)) ((exp (gen) (mul x w)) (gen)))
(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 44)
(parent 32)
(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))))
(neq ((exp (gen) (mul w x y)) (gen)) ((exp (gen) (mul w x x)) (gen)))
(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 45)
(parent 32)
(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))))
(neq ((exp (gen) (mul w x-0 y)) (gen))
((exp (gen) (mul x w x-0)) (gen)))
(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 46)
(parent 32)
(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))))
(neq ((exp (gen) (mul x w)) (gen)) ((exp (gen) (mul w y)) (gen)))
(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 47)
(parent 32)
(unrealized (2 0))
(comment "2 in cohort - 2 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))))
(neq (h (gen)) ((exp (gen) (mul w y y-0)) (gen))
((exp (gen) (mul x w y)) (gen)))
(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 48)
(parent 32)
(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))))
(neq ((exp (gen) (mul w y)) (gen)) ((exp (gen) (mul x w)) (gen)))
(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 49)
(parent 35)
(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))))
(neq ((exp (gen) (mul w x-0 y)) (gen))
((exp (gen) (mul w x-0 x-0)) (gen)))
(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 50)
(parent 35)
(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))))
(neq ((exp (gen) (mul w x-0 y)) (gen))
((exp (gen) (mul x w x-0)) (gen)))
(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 51)
(parent 35)
(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))))
(neq ((exp (gen) (mul w x-1 y)) (gen))
((exp (gen) (mul x w x-1)) (gen)))
(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 52)
(parent 35)
(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))))
(neq ((exp (gen) (mul x w)) (gen)) ((exp (gen) (mul w y)) (gen)))
(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 53)
(parent 35)
(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))))
(neq (h (gen)) ((exp (gen) (mul w y y-0)) (gen))
((exp (gen) (mul x w y)) (gen)))
(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 54)
(parent 35)
(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))))
(neq (h (gen)) ((exp (gen) (mul w y-0)) (gen))
((exp (gen) (mul x w)) (gen)))
(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 55)
(parent 37)
(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))))
(neq (h (gen)) ((exp (gen) (mul w x y-0)) (gen))
((exp (gen) (mul w x x)) (gen)))
(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 56)
(parent 37)
(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))))
(neq (h (gen)) ((exp (gen) (mul w x-0 y-0)) (gen))
((exp (gen) (mul x w x-0)) (gen)))
(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 57)
(parent 37)
(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))
(neq ((exp (gen) (mul x w)) (gen)) (h (gen))
((exp (gen) (mul w y-0)) (gen)))
(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 58)
(parent 37)
(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))))
(neq (h (gen)) ((exp (gen) (mul w y y-0)) (gen))
((exp (gen) (mul x w y)) (gen)))
(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 59)
(parent 37)
(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))))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) (mul w y-0 y-1)) (gen))
((exp (gen) (mul x w y-0)) (gen)))
(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 60)
(parent 37)
(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) 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)))
(neq ((exp (gen) x) (gen)) ((exp (gen) 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) (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 61)
(parent 41)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) w y)) (gen)))
(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 62)
(parent 41)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 63)
(parent 42)
(unrealized (0 1))
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) x-0)) (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) (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 64)
(parent 42)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) y)) (gen)))
(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 65)
(parent 42)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) y-0)) (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) (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 66)
(parent 42)
(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)))
(neq ((exp (gen) w) (gen)) (hy (gen)))
(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 67)
(parent 42)
(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))))
(neq ((exp (gen) (mul w y)) (gen)) ((exp (gen) (mul x w)) (gen)))
(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 68)
(parent 44)
(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))))
(neq ((exp (gen) (mul w x y)) (gen)) ((exp (gen) (mul w x x)) (gen)))
(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 69)
(parent 45)
(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))))
(neq ((exp (gen) (mul w x-0 y)) (gen))
((exp (gen) (mul x w x-0)) (gen)))
(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 70)
(parent 46)
(unrealized (1 0) (2 0) (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 (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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w y (rec x))) (gen)))
(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 71)
(parent 47)
(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))))
(neq ((exp (gen) (mul x w)) (gen)) ((exp (gen) (mul w y)) (gen)))
(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 72)
(parent 47)
(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))))
(neq (h (gen)) ((exp (gen) (mul w y y-0)) (gen))
((exp (gen) (mul x w y)) (gen)))
(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 73)
(parent 48)
(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))))
(neq ((exp (gen) (mul w y)) (gen)) ((exp (gen) (mul x w)) (gen)))
(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 74)
(parent 49)
(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))))
(neq ((exp (gen) (mul w x-0 y)) (gen))
((exp (gen) (mul w x-0 x-0)) (gen)))
(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 75)
(parent 50)
(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))))
(neq ((exp (gen) (mul w x-0 y)) (gen))
((exp (gen) (mul x w x-0)) (gen)))
(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 76)
(parent 51)
(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))))
(neq ((exp (gen) (mul w x-1 y)) (gen))
((exp (gen) (mul x w x-1)) (gen)))
(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 77)
(parent 52)
(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)))
(neq ((exp (gen) x-0) (gen)) ((exp (gen) (mul y (rec x) x-0)) (gen)))
(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 78)
(parent 53)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w y (rec x-0))) (gen)))
(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 79)
(parent 53)
(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))))
(neq ((exp (gen) (mul x w x-0)) (gen))
((exp (gen) (mul w y x-0)) (gen)))
(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 80)
(parent 53)
(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))))
(neq (h (gen)) ((exp (gen) (mul w y y-0)) (gen))
((exp (gen) (mul x w y)) (gen)))
(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 81)
(parent 54)
(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))))
(neq (h (gen)) ((exp (gen) (mul w y-0)) (gen))
((exp (gen) (mul x w)) (gen)))
(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 82)
(parent 55)
(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))))
(neq (h (gen)) ((exp (gen) (mul w x y-0)) (gen))
((exp (gen) (mul w x x)) (gen)))
(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 83)
(parent 56)
(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))))
(neq (h (gen)) ((exp (gen) (mul w x-0 y-0)) (gen))
((exp (gen) (mul x w x-0)) (gen)))
(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 84)
(parent 57)
(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))
(neq ((exp (gen) y-0) (gen)) (h (gen))
((exp (gen) (mul y (rec x) y-0)) (gen)))
(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 85)
(parent 58)
(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))
(neq ((exp (gen) w) (gen)) (h (gen))
((exp (gen) (mul w y-0 (rec x))) (gen)))
(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 86)
(parent 58)
(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))
(neq ((exp (gen) (mul x w y-0)) (gen)) (h (gen))
((exp (gen) (mul w y y-0)) (gen)))
(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 87)
(parent 58)
(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))))
(neq (h (gen)) ((exp (gen) (mul w y y-0)) (gen))
((exp (gen) (mul x w y)) (gen)))
(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 88)
(parent 59)
(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))))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) (mul w y-0 y-1)) (gen))
((exp (gen) (mul x w y-0)) (gen)))
(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 89)
(parent 60)
(unrealized (1 0) (2 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 (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))))
(neq ((exp (gen) (mul x w)) (gen)) ((exp (gen) (mul w y)) (gen)))
(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 90)
(parent 62)
(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))))
(neq ((exp (gen) (mul w x x)) (gen)) ((exp (gen) (mul w x y)) (gen)))
(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 91)
(parent 62)
(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))))
(neq ((exp (gen) (mul x w x-0)) (gen))
((exp (gen) (mul w x-0 y)) (gen)))
(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 92)
(parent 62)
(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))))
(neq ((exp (gen) (mul x w)) (gen)) ((exp (gen) (mul w y)) (gen)))
(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 93)
(parent 62)
(unrealized (2 0) (3 0))
(comment "2 in cohort - 2 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))))
(neq (h (gen)) ((exp (gen) (mul x w y)) (gen))
((exp (gen) (mul w y y-0)) (gen)))
(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 94)
(parent 62)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 95)
(parent 63)
(unrealized (5 0))
(comment "5 in cohort - 5 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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) x-0)) (gen)))
(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 96)
(parent 64)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) y)) (gen)))
(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 97)
(parent 65)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) y-0)) (gen)))
(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 98)
(parent 66)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) w-0)) (gen)))
(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 99)
(parent 67)
(unrealized (0 1))
(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 (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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 100)
(parent 67)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) w-0 x-0)) (gen)))
(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 101)
(parent 67)
(unrealized (0 1))
(comment "6 in cohort - 6 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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) w-0 y)) (gen)))
(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 102)
(parent 67)
(unrealized (0 1))
(comment "5 in cohort - 5 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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) w-0 y-0)) (gen)))
(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 103)
(parent 67)
(unrealized (0 1))
(comment "6 in cohort - 6 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))))
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w y (rec x))) (gen)))
(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 104)
(parent 71)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w y (rec x-0))) (gen)))
(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 105)
(parent 79)
(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))))
(neq ((exp (gen) (mul x w x-0)) (gen))
((exp (gen) (mul w y x-0)) (gen)))
(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 106)
(parent 80)
(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))
(neq ((exp (gen) w) (gen)) (h (gen))
((exp (gen) (mul w y-0 (rec x))) (gen)))
(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 107)
(parent 86)
(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))
(neq ((exp (gen) (mul x w y-0)) (gen)) (h (gen))
((exp (gen) (mul w y y-0)) (gen)))
(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 108)
(parent 87)
(unrealized (1 0) (2 0) (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 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))))
(neq ((exp (gen) (mul x w)) (gen)) ((exp (gen) (mul w y)) (gen)))
(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 109)
(parent 90)
(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))))
(neq ((exp (gen) (mul w x x)) (gen)) ((exp (gen) (mul w x y)) (gen)))
(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 110)
(parent 91)
(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))))
(neq ((exp (gen) (mul x w x-0)) (gen))
((exp (gen) (mul w x-0 y)) (gen)))
(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 111)
(parent 92)
(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) (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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w y (rec x))) (gen)))
(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 112)
(parent 93)
(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))))
(neq ((exp (gen) (mul x w)) (gen)) ((exp (gen) (mul w y)) (gen)))
(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 113)
(parent 93)
(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))))
(neq (h (gen)) ((exp (gen) (mul x w y)) (gen))
((exp (gen) (mul w y y-0)) (gen)))
(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 114)
(parent 94)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 115)
(parent 95)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 116)
(parent 95)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 117)
(parent 95)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 118)
(parent 95)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 119)
(parent 95)
(unrealized (0 1) (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) (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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) x-0)) (gen)))
(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 120)
(parent 96)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul x (rec x-0))) (gen)))
(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 121)
(parent 96)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) x-0)) (gen)))
(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 122)
(parent 96)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) x-0)) (gen)))
(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 123)
(parent 96)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) x-0)) (gen)))
(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 124)
(parent 96)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) x-0)) (gen)))
(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 125)
(parent 96)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) y)) (gen)))
(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 126)
(parent 97)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul y (rec x))) (gen)))
(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 127)
(parent 97)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) y)) (gen)))
(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 128)
(parent 97)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) y)) (gen)))
(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 129)
(parent 97)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) y)) (gen)))
(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 130)
(parent 97)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) y-0)) (gen)))
(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 131)
(parent 98)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul y-0 (rec x))) (gen)))
(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 132)
(parent 98)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) y-0)) (gen)))
(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 133)
(parent 98)
(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))
(neq ((exp (gen) w) (gen)) (h (gen))
((exp (gen) (mul (rec x) y)) (gen)))
(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 134)
(parent 98)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) y-0)) (gen)))
(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 135)
(parent 98)
(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)))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) y-0)) (gen)))
(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 136)
(parent 98)
(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 (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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) x) (gen)))
(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 137)
(parent 99)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) x-0) (gen)))
(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 138)
(parent 99)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) y) (gen)))
(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 139)
(parent 99)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) y-0) (gen)))
(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 140)
(parent 99)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) w-0)) (gen)))
(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 141)
(parent 99)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 142)
(parent 100)
(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) 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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) x-0) (gen)))
(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 143)
(parent 101)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) x-0) (gen)))
(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 144)
(parent 101)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) x-1) (gen)))
(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 145)
(parent 101)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) y) (gen)))
(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 146)
(parent 101)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) y-0) (gen)))
(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 147)
(parent 101)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) w-0 x-0)) (gen)))
(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 148)
(parent 101)
(unrealized (7 0))
(comment "6 in cohort - 6 not yet seen"))
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) x) (gen)))
(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 149)
(parent 102)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) x-0) (gen)))
(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 150)
(parent 102)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) y) (gen)))
(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 151)
(parent 102)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) y-0) (gen)))
(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 152)
(parent 102)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) w-0 y)) (gen)))
(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 153)
(parent 102)
(unrealized (6 0))
(comment "5 in cohort - 5 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) 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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) x) (gen)))
(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 154)
(parent 103)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) x-0) (gen)))
(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 155)
(parent 103)
(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))
(neq ((exp (gen) w) (gen)) (h (gen)) ((exp (gen) y-0) (gen)))
(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 156)
(parent 103)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) y-0) (gen)))
(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 157)
(parent 103)
(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)))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) w) (gen))
((exp (gen) y-1) (gen)))
(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 158)
(parent 103)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) w-0 y-0)) (gen)))
(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 159)
(parent 103)
(unrealized (7 0))
(comment "6 in cohort - 6 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))))
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w y (rec x))) (gen)))
(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 160)
(parent 112)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 161)
(parent 115)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 162)
(parent 116)
(unrealized (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)))
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) x-0)) (gen)))
(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 163)
(parent 122)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) y)) (gen)))
(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 164)
(parent 129)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) y-0)) (gen)))
(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 165)
(parent 135)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) x) (gen)))
(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 166)
(parent 137)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 167)
(parent 141)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x)) (gen)))
(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 168)
(parent 141)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x-0)) (gen)))
(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 169)
(parent 141)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y)) (gen)))
(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 170)
(parent 141)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0)) (gen)))
(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 171)
(parent 141)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (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-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 172)
(parent 142)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 173)
(parent 148)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x-0)) (gen)))
(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 174)
(parent 148)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x-0)) (gen)))
(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 175)
(parent 148)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x-1)) (gen)))
(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 176)
(parent 148)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y)) (gen)))
(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 177)
(parent 148)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0)) (gen)))
(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 178)
(parent 148)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 179)
(parent 153)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x)) (gen)))
(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 180)
(parent 153)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x-0)) (gen)))
(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 181)
(parent 153)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y)) (gen)))
(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 182)
(parent 153)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0)) (gen)))
(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 183)
(parent 153)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 184)
(parent 159)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x)) (gen)))
(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 185)
(parent 159)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 x-0)) (gen)))
(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 186)
(parent 159)
(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))
(neq ((exp (gen) w) (gen)) (h (gen))
((exp (gen) (mul w-0 y-0)) (gen)))
(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 187)
(parent 159)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0)) (gen)))
(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 188)
(parent 159)
(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)))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-1)) (gen)))
(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 189)
(parent 159)
(unrealized (4 0) (5 0))
(comment "4 in cohort - 4 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)))
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 190)
(parent 167)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 (rec x))) (gen)))
(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 191)
(parent 167)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 192)
(parent 167)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 193)
(parent 168)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 (rec x))) (gen)))
(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 194)
(parent 168)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x)) (gen)))
(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 195)
(parent 168)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 196)
(parent 169)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x (rec x-0))) (gen)))
(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 197)
(parent 169)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 198)
(parent 169)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 199)
(parent 170)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y (rec x))) (gen)))
(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 200)
(parent 170)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 201)
(parent 170)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 202)
(parent 171)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0 (rec x))) (gen)))
(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 203)
(parent 171)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 204)
(parent 171)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (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-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 205)
(parent 172)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) x-0)) (gen)))
(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 206)
(parent 173)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 (rec x-0))) (gen)))
(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 207)
(parent 173)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x-0)) (gen)))
(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 208)
(parent 173)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul x (rec x-0))) (gen)))
(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 209)
(parent 174)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x x-0)) (gen)))
(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 210)
(parent 174)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 (rec x-0))) (gen)))
(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 211)
(parent 174)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul x (rec x-0))) (gen)))
(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 212)
(parent 175)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x (rec x-0))) (gen)))
(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 213)
(parent 175)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x-0)) (gen)))
(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 214)
(parent 175)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) x-0)) (gen)))
(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 215)
(parent 176)
(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)))
(neq ((exp (gen) w) (gen))
((exp (gen) (mul w-0 x-0 (rec x-1))) (gen)))
(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 216)
(parent 176)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x-0 x-1)) (gen)))
(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 217)
(parent 176)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 218)
(parent 176)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) x-0)) (gen)))
(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 219)
(parent 177)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y (rec x-0))) (gen)))
(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 220)
(parent 177)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y x-0)) (gen)))
(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 221)
(parent 177)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 222)
(parent 177)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) x-0)) (gen)))
(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 223)
(parent 178)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0 (rec x-0))) (gen)))
(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 224)
(parent 178)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0 x-0)) (gen)))
(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 225)
(parent 178)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 226)
(parent 178)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) y)) (gen)))
(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 227)
(parent 179)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 (rec x))) (gen)))
(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 228)
(parent 179)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y)) (gen)))
(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 229)
(parent 179)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul y (rec x))) (gen)))
(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 230)
(parent 180)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x y)) (gen)))
(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 231)
(parent 180)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 (rec x))) (gen)))
(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 232)
(parent 180)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul (rec x) y)) (gen)))
(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 233)
(parent 181)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x (rec x-0))) (gen)))
(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 234)
(parent 181)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x-0 y)) (gen)))
(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 235)
(parent 181)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 236)
(parent 181)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul y (rec x))) (gen)))
(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 237)
(parent 182)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y (rec x))) (gen)))
(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 238)
(parent 182)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y)) (gen)))
(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 239)
(parent 182)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) y)) (gen)))
(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 240)
(parent 183)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0 (rec x))) (gen)))
(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 241)
(parent 183)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y y-0)) (gen)))
(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 242)
(parent 183)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 243)
(parent 183)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) y-0)) (gen)))
(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 244)
(parent 184)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 (rec x))) (gen)))
(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 245)
(parent 184)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0)) (gen)))
(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 246)
(parent 184)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul y-0 (rec x))) (gen)))
(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 247)
(parent 185)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 x y-0)) (gen)))
(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 248)
(parent 185)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 (rec x))) (gen)))
(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 249)
(parent 185)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) y-0)) (gen)))
(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 250)
(parent 186)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 x (rec x-0))) (gen)))
(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 251)
(parent 186)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 x-0 y-0)) (gen)))
(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 252)
(parent 186)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 253)
(parent 186)
(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))
(neq ((exp (gen) w) (gen)) (h (gen))
((exp (gen) (mul (rec x) y)) (gen)))
(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 254)
(parent 187)
(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))
(neq ((exp (gen) w) (gen)) (h (gen))
((exp (gen) (mul w-0 y-0 (rec x))) (gen)))
(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 255)
(parent 187)
(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))
(neq ((exp (gen) w) (gen)) (h (gen))
((exp (gen) (mul w-0 y y-0)) (gen)))
(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 256)
(parent 187)
(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))
(neq ((exp (gen) w) (gen)) (h (gen)) ((exp (gen) w-0) (gen)))
(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 257)
(parent 187)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul y-0 (rec x))) (gen)))
(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 258)
(parent 188)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0 (rec x))) (gen)))
(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 259)
(parent 188)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0)) (gen)))
(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 260)
(parent 188)
(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)))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul (rec x) y-0)) (gen)))
(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 261)
(parent 189)
(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)))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-1 (rec x))) (gen)))
(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 262)
(parent 189)
(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)))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0 y-1)) (gen)))
(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 263)
(parent 189)
(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)))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) w) (gen))
((exp (gen) w-0) (gen)))
(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 264)
(parent 189)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 265)
(parent 190)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 (rec x))) (gen)))
(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 266)
(parent 191)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (rec x)) (gen)))
(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 267)
(parent 193)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 (rec x))) (gen)))
(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 268)
(parent 194)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x (rec x-0))) (gen)))
(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 269)
(parent 197)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 270)
(parent 198)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y (rec x))) (gen)))
(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 271)
(parent 200)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 272)
(parent 201)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0 (rec x))) (gen)))
(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 273)
(parent 203)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 274)
(parent 204)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (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-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 275)
(parent 205)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 (rec x-0))) (gen)))
(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 276)
(parent 207)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x-0)) (gen)))
(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 277)
(parent 208)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x x-0)) (gen)))
(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 278)
(parent 210)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 (rec x-0))) (gen)))
(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 279)
(parent 211)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul x (rec x-0))) (gen)))
(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 280)
(parent 212)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x (rec x-0))) (gen)))
(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 281)
(parent 213)
(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)))
(neq ((exp (gen) w) (gen))
((exp (gen) (mul w-0 x-0 (rec x-1))) (gen)))
(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 282)
(parent 216)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x-0 x-1)) (gen)))
(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 283)
(parent 217)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 284)
(parent 218)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y (rec x-0))) (gen)))
(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 285)
(parent 220)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y x-0)) (gen)))
(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 286)
(parent 221)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 287)
(parent 222)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0 (rec x-0))) (gen)))
(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 288)
(parent 224)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0 x-0)) (gen)))
(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 289)
(parent 225)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 290)
(parent 226)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 (rec x))) (gen)))
(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 291)
(parent 228)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y)) (gen)))
(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 292)
(parent 229)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x y)) (gen)))
(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 293)
(parent 231)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 (rec x))) (gen)))
(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 294)
(parent 232)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x (rec x-0))) (gen)))
(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 295)
(parent 234)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 x-0 y)) (gen)))
(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 296)
(parent 235)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 297)
(parent 236)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul y (rec x))) (gen)))
(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 298)
(parent 237)
(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)))
(neq ((exp (gen) w) (gen)) ((exp (gen) (mul w-0 y (rec x))) (gen)))
(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 299)
(parent 238)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0 (rec x))) (gen)))
(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 300)
(parent 241)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y y-0)) (gen)))
(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 301)
(parent 242)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 302)
(parent 243)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 (rec x))) (gen)))
(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 303)
(parent 245)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0)) (gen)))
(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 304)
(parent 246)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 x y-0)) (gen)))
(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 305)
(parent 248)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 (rec x))) (gen)))
(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 306)
(parent 249)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 x (rec x-0))) (gen)))
(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 307)
(parent 251)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 x-0 y-0)) (gen)))
(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 308)
(parent 252)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen)) ((exp (gen) w-0) (gen)))
(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 309)
(parent 253)
(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))
(neq ((exp (gen) w) (gen)) (h (gen))
((exp (gen) (mul w-0 y-0 (rec x))) (gen)))
(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 310)
(parent 255)
(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))
(neq ((exp (gen) w) (gen)) (h (gen))
((exp (gen) (mul w-0 y y-0)) (gen)))
(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 311)
(parent 256)
(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))
(neq ((exp (gen) w) (gen)) (h (gen)) ((exp (gen) w-0) (gen)))
(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 312)
(parent 257)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul y-0 (rec x))) (gen)))
(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 313)
(parent 258)
(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)))
(neq (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0 (rec x))) (gen)))
(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 314)
(parent 259)
(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)))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-1 (rec x))) (gen)))
(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 315)
(parent 262)
(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)))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) w) (gen))
((exp (gen) (mul w-0 y-0 y-1)) (gen)))
(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 316)
(parent 263)
(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)))
(neq (h-0 (gen)) (h (gen)) ((exp (gen) w) (gen))
((exp (gen) w-0) (gen)))
(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 317)
(parent 264)
(unrealized (5 0) (9 0))
(comment "empty cohort"))
(comment "Nothing left to do")