(herald "Yahalom Protocol with Forwarding Removed" (algebra diffie-hellman) (bound 12)) (comment "CPSA 3.4.0") (comment "All input read from yahalom.scm")
Tree 0.
(defprotocol yahalom diffie-hellman (defrole init (vars (a b c name) (n-a n-b text) (k skey)) (trace (send (cat a n-a)) (recv (enc b k n-a n-b (ltk a c))) (send (enc n-b k)))) (defrole resp (vars (b a c name) (n-a n-b text) (k skey)) (trace (recv (cat a n-a)) (send (cat b (enc a n-a n-b (ltk b c)))) (recv (enc a k (ltk b c))) (recv (enc n-b k)))) (defrole serv (vars (c a b name) (n-a n-b text) (k skey)) (trace (recv (cat b (enc a n-a n-b (ltk b c)))) (send (enc b k n-a n-b (ltk a c))) (send (enc a k (ltk b c)))) (uniq-orig k)))
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b) (label 0) (unrealized (0 2) (0 3)) (origs (n-b (0 1))) (comment "1 in cohort - 1 not yet seen"))
Item 1, Parent: 0, Children: 2 3.
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (precedes ((1 2) (0 2))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation encryption-test (added-strand serv 3) (enc a k (ltk b c)) (0 2)) (label 1) (parent 0) (unrealized (0 3) (1 0)) (comment "2 in cohort - 2 not yet seen"))
Item 2, Parent: 1, Children: 4 5.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (precedes ((0 1) (1 0)) ((1 2) (0 2))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation encryption-test (displaced 2 0 resp 2) (enc a n-a-0 n-b-0 (ltk b c)) (1 0)) (label 2) (parent 1) (unrealized (0 3)) (comment "2 in cohort - 2 not yet seen"))
Item 3, Parent: 1, Children: 6 7.
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (precedes ((1 2) (0 2)) ((2 1) (1 0))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation encryption-test (added-strand resp 2) (enc a n-a-0 n-b-0 (ltk b c)) (1 0)) (label 3) (parent 1) (unrealized (0 3)) (comment "2 in cohort - 2 not yet seen"))
Item 4, Parent: 2, Children: 8 9 10.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (precedes ((0 1) (1 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation encryption-test (added-strand init 3) (enc n-b k) (0 3)) (label 4) (parent 2) (unrealized (2 1)) (comment "3 in cohort - 3 not yet seen"))
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (deflistener k) (precedes ((0 1) (1 0)) ((1 1) (2 0)) ((1 2) (0 2)) ((2 1) (0 3))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation encryption-test (added-listener k) (enc n-b k) (0 3)) (label 5) (parent 2) (unrealized (0 3) (2 0)) (comment "1 in cohort - 1 not yet seen"))
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 n-a-1 text) (a b c a-0 b-0 c-0 name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (defstrand init 3 (n-a n-a-1) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (precedes ((0 1) (3 1)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 1) (1 0)) ((3 2) (0 3))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation encryption-test (added-strand init 3) (enc n-b k) (0 3)) (label 6) (parent 3) (unrealized (3 1)) (comment "1 in cohort - 1 not yet seen"))
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (deflistener k) (precedes ((1 1) (3 0)) ((1 2) (0 2)) ((2 1) (1 0)) ((3 1) (0 3))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation encryption-test (added-listener k) (enc n-b k) (0 3)) (label 7) (parent 3) (unrealized (0 3) (3 0)) (comment "1 in cohort - 1 not yet seen"))
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (precedes ((0 1) (1 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation nonce-test (contracted (a-0 a) (b-0 b) (c-0 c) (n-a-0 n-a)) n-b (2 1) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c))) (label 8) (parent 4) (unrealized) (shape) (maps ((0) ((a a) (b b) (c c) (n-b n-b) (n-a n-a) (k k)))) (origs (k (1 1)) (n-b (0 1))))
Item 9, Parent: 4, Children: 14 15, Seen Child: 8.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (precedes ((0 1) (1 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation nonce-test (added-strand init 3) n-b (2 1) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c))) (label 9) (parent 4) (seen 8) (unrealized (2 1)) (comment "3 in cohort - 2 not yet seen"))
Item 10, Parent: 4, Children: 16 17, Seen Child: 14.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (added-strand serv 2) n-b (2 1) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c))) (label 10) (parent 4) (seen 14) (unrealized (2 1)) (comment "3 in cohort - 2 not yet seen"))
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (deflistener k) (precedes ((0 1) (1 0)) ((1 2) (0 2)) ((1 2) (2 0)) ((2 1) (0 3))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation nonce-test (displaced 3 1 serv 3) k (2 0) (enc b k n-a n-b (ltk a c))) (label 11) (parent 5) (unrealized (0 3) (2 0)) (comment "empty cohort"))
Item 12, Parent: 6, Child: 18.
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 n-a-1 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (defstrand init 3 (n-a n-a-1) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (precedes ((0 1) (4 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 1) (1 0)) ((3 2) (0 3)) ((4 1) (3 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (added-strand serv 2) n-b (3 1) (enc a n-a n-b (ltk b c))) (label 12) (parent 6) (unrealized (3 1)) (comment "1 in cohort - 1 not yet seen"))
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (deflistener k) (precedes ((1 2) (0 2)) ((1 2) (3 0)) ((2 1) (1 0)) ((3 1) (0 3))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation nonce-test (displaced 4 1 serv 3) k (3 0) (enc b k n-a-0 n-b-0 (ltk a c))) (label 13) (parent 7) (unrealized (0 3) (3 0)) (comment "empty cohort"))
Item 14, Parent: 9, Children: 19 20 21.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (added-strand serv 2) n-b (2 1) (enc n-b k) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c))) (label 14) (parent 9) (unrealized (2 1)) (comment "3 in cohort - 3 not yet seen"))
Item 15, Parent: 9, Child: 22.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (deflistener k) (precedes ((0 1) (1 0)) ((1 1) (3 1)) ((1 1) (4 0)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation nonce-test (added-listener k) n-b (2 1) (enc n-b k) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c))) (label 15) (parent 9) (unrealized (4 0)) (comment "1 in cohort - 1 not yet seen"))
Item 16, Parent: 10, Seen Child: 8.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (contracted (a-0 a) (b-0 b) (c-0 c) (n-a-0 n-a)) n-b (2 1) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c))) (label 16) (parent 10) (seen 8) (unrealized) (comment "1 in cohort - 0 not yet seen"))
Item 17, Parent: 10, Children: 23 24 25, Seen Child: 20.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (4 1)) ((4 2) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (added-strand init 3) n-b (2 1) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c))) (label 17) (parent 10) (seen 20) (unrealized (2 1)) (comment "4 in cohort - 3 not yet seen"))
Item 18, Parent: 12, Children: 26 27.
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 n-a-1 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (defstrand init 3 (n-a n-a-1) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (precedes ((0 1) (4 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 1) (1 0)) ((3 2) (0 3)) ((4 1) (5 1)) ((5 2) (3 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (added-strand init 3) n-b (3 1) (enc a n-a n-b (ltk b c)) (enc b k-0 n-a n-b (ltk a c))) (label 18) (parent 12) (unrealized (3 1)) (comment "2 in cohort - 2 not yet seen"))
Item 19, Parent: 14, Child: 28.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (contracted (a-0 a) (b-0 b) (c-0 c) (n-a-0 n-a)) n-b (2 1) (enc n-b k) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c))) (label 19) (parent 14) (unrealized) (comment "1 in cohort - 1 not yet seen"))
Item 20, Parent: 14, Children: 29 30 31 32.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (5 1)) ((5 2) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (added-strand init 3) n-b (2 1) (enc n-b k) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c))) (label 20) (parent 14) (unrealized (2 1)) (comment "4 in cohort - 4 not yet seen"))
Item 21, Parent: 14, Child: 33.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (deflistener k) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((1 1) (3 1)) ((1 1) (5 0)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (2 1)) ((5 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (added-listener k) n-b (2 1) (enc n-b k) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c))) (label 21) (parent 14) (unrealized (5 0)) (comment "1 in cohort - 1 not yet seen"))
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (deflistener k) (precedes ((0 1) (1 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((1 2) (4 0)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation nonce-test (displaced 5 1 serv 3) k (4 0) (enc b k n-a n-b (ltk a c))) (label 22) (parent 15) (unrealized (4 0)) (comment "empty cohort"))
Item 23, Parent: 17, Seen Child: 16.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (4 1)) ((4 2) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (contracted (a-0 a) (b-0 b) (c-0 c) (n-a-0 n-a)) n-b (2 1) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c))) (label 23) (parent 17) (seen 16) (unrealized) (comment "1 in cohort - 0 not yet seen"))
Item 24, Parent: 17, Children: 34 35, Seen Child: 30.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((0 1) (5 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (4 1)) ((4 2) (2 1)) ((5 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (added-strand serv 2) n-b (2 1) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c))) (label 24) (parent 17) (seen 30) (unrealized (2 1)) (comment "3 in cohort - 2 not yet seen"))
Item 25, Parent: 17, Child: 36.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (deflistener k-0) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (4 1)) ((3 1) (5 0)) ((4 2) (2 1)) ((5 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (added-listener k-0) n-b (2 1) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c))) (label 25) (parent 17) (unrealized (2 1) (5 0)) (comment "1 in cohort - 1 not yet seen"))
Item 26, Parent: 18, Child: 37.
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 n-a-1 text) (a b c a-0 b-0 c-0 name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (defstrand init 3 (n-a n-a-1) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (precedes ((0 1) (4 0)) ((0 1) (6 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 1) (1 0)) ((3 2) (0 3)) ((4 1) (5 1)) ((5 2) (3 1)) ((6 1) (3 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (added-strand serv 2) n-b (3 1) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k-0 n-a n-b (ltk a c))) (label 26) (parent 18) (unrealized (3 1)) (comment "1 in cohort - 1 not yet seen"))
Item 27, Parent: 18, Child: 38.
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 n-a-1 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (defstrand init 3 (n-a n-a-1) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (deflistener k-0) (precedes ((0 1) (4 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 1) (1 0)) ((3 2) (0 3)) ((4 1) (5 1)) ((4 1) (6 0)) ((5 2) (3 1)) ((6 1) (3 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (added-listener k-0) n-b (3 1) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k-0 n-a n-b (ltk a c))) (label 27) (parent 18) (unrealized (3 1) (6 0)) (comment "1 in cohort - 1 not yet seen"))
Item 28, Parent: 19, Seen Child: 8.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (0 3))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation generalization deleted (2 0)) (label 28) (parent 19) (seen 8) (unrealized) (comment "1 in cohort - 0 not yet seen"))
Item 29, Parent: 20, Child: 39.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (5 1)) ((5 2) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (contracted (a-0 a) (b-0 b) (c-0 c) (n-a-0 n-a)) n-b (2 1) (enc n-b k) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c))) (label 29) (parent 20) (unrealized) (comment "1 in cohort - 1 not yet seen"))
Item 30, Parent: 20, Children: 40 41 42.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((0 1) (6 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (5 1)) ((5 2) (2 1)) ((6 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (added-strand serv 2) n-b (2 1) (enc n-b k) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c))) (label 30) (parent 20) (unrealized (2 1)) (comment "3 in cohort - 3 not yet seen"))
Item 31, Parent: 20, Child: 43.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (deflistener k) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((1 1) (3 1)) ((1 1) (6 0)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (5 1)) ((5 2) (2 1)) ((6 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (added-listener k) n-b (2 1) (enc n-b k) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c))) (label 31) (parent 20) (unrealized (6 0)) (comment "1 in cohort - 1 not yet seen"))
Item 32, Parent: 20, Child: 44.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (deflistener k-0) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (5 1)) ((4 1) (6 0)) ((5 2) (2 1)) ((6 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (added-listener k-0) n-b (2 1) (enc n-b k) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c))) (label 32) (parent 20) (unrealized (2 1) (6 0)) (comment "1 in cohort - 1 not yet seen"))
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (deflistener k) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((1 2) (5 0)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (2 1)) ((5 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (displaced 6 1 serv 3) k (5 0) (enc b k n-a n-b (ltk a c))) (label 33) (parent 21) (unrealized (5 0)) (comment "empty cohort"))
Item 34, Parent: 24, Child: 45.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((0 1) (5 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (4 1)) ((4 2) (2 1)) ((5 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (contracted (a-0 a) (b-0 b) (c-0 c) (n-a-0 n-a)) n-b (2 1) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c)) (enc b k-1 n-a n-b (ltk a c))) (label 34) (parent 24) (unrealized) (comment "1 in cohort - 1 not yet seen"))
Item 35, Parent: 24, Child: 46.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (deflistener k-0) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((0 1) (5 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (4 1)) ((3 1) (6 0)) ((4 2) (2 1)) ((5 1) (2 1)) ((6 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (added-listener k-0) n-b (2 1) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c)) (enc b k-1 n-a n-b (ltk a c))) (label 35) (parent 24) (unrealized (2 1) (6 0)) (comment "1 in cohort - 1 not yet seen"))
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (deflistener k-0) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (5 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (2 1)) ((5 1) (3 1)) ((5 2) (4 0))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (displaced 3 6 serv 3) k-0 (5 0) (enc b k-0 n-a n-b (ltk a c))) (label 36) (parent 25) (unrealized (2 1) (4 0)) (comment "empty cohort"))
Item 37, Parent: 26, Child: 47.
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 n-a-1 text) (a b c a-0 b-0 c-0 name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (defstrand init 3 (n-a n-a-1) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (deflistener k-0) (precedes ((0 1) (4 0)) ((0 1) (6 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 1) (1 0)) ((3 2) (0 3)) ((4 1) (5 1)) ((4 1) (7 0)) ((5 2) (3 1)) ((6 1) (3 1)) ((7 1) (3 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (added-listener k-0) n-b (3 1) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k-0 n-a n-b (ltk a c)) (enc b k-1 n-a n-b (ltk a c))) (label 37) (parent 26) (unrealized (3 1) (7 0)) (comment "1 in cohort - 1 not yet seen"))
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 n-a-1 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (defstrand init 3 (n-a n-a-1) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (deflistener k-0) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (precedes ((0 1) (6 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 1) (1 0)) ((3 2) (0 3)) ((4 2) (3 1)) ((5 1) (3 1)) ((6 1) (4 1)) ((6 2) (5 0))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (displaced 4 7 serv 3) k-0 (6 0) (enc b k-0 n-a n-b (ltk a c))) (label 38) (parent 27) (unrealized (3 1) (5 0)) (comment "empty cohort"))
Item 39, Parent: 29, Seen Child: 28.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (4 1)) ((4 2) (0 3))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation generalization deleted (2 0)) (label 39) (parent 29) (seen 28) (unrealized) (comment "1 in cohort - 0 not yet seen"))
Item 40, Parent: 30, Child: 48.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((0 1) (6 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (5 1)) ((5 2) (2 1)) ((6 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (contracted (a-0 a) (b-0 b) (c-0 c) (n-a-0 n-a)) n-b (2 1) (enc n-b k) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c)) (enc b k-1 n-a n-b (ltk a c))) (label 40) (parent 30) (unrealized) (comment "1 in cohort - 1 not yet seen"))
Item 41, Parent: 30, Child: 49.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (deflistener k) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((0 1) (6 0)) ((1 1) (3 1)) ((1 1) (7 0)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (5 1)) ((5 2) (2 1)) ((6 1) (2 1)) ((7 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (added-listener k) n-b (2 1) (enc n-b k) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c)) (enc b k-1 n-a n-b (ltk a c))) (label 41) (parent 30) (unrealized (7 0)) (comment "1 in cohort - 1 not yet seen"))
Item 42, Parent: 30, Child: 50.
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (deflistener k-0) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((0 1) (6 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (5 1)) ((4 1) (7 0)) ((5 2) (2 1)) ((6 1) (2 1)) ((7 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (added-listener k-0) n-b (2 1) (enc n-b k) (enc n-b k-0) (enc a n-a n-b (ltk b c)) (enc b k n-a n-b (ltk a c)) (enc b k-0 n-a n-b (ltk a c)) (enc b k-1 n-a n-b (ltk a c))) (label 42) (parent 30) (unrealized (2 1) (7 0)) (comment "1 in cohort - 1 not yet seen"))
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (deflistener k) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((1 2) (6 0)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (5 1)) ((5 2) (2 1)) ((6 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (displaced 7 1 serv 3) k (6 0) (enc b k n-a n-b (ltk a c))) (label 43) (parent 31) (unrealized (6 0)) (comment "empty cohort"))
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (deflistener k-0) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (6 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 2) (2 1)) ((5 1) (2 1)) ((6 1) (4 1)) ((6 2) (5 0))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0) (operation nonce-test (displaced 4 7 serv 3) k-0 (6 0) (enc b k-0 n-a n-b (ltk a c))) (label 44) (parent 32) (unrealized (2 1) (5 0)) (comment "empty cohort"))
Item 45, Parent: 34, Seen Child: 16.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((0 1) (4 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (2 1)) ((4 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation generalization deleted (4 0)) (label 45) (parent 34) (seen 16) (unrealized) (comment "1 in cohort - 0 not yet seen"))
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (deflistener k-0) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((0 1) (6 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (2 1)) ((5 1) (2 1)) ((6 1) (3 1)) ((6 2) (5 0))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (displaced 3 7 serv 3) k-0 (6 0) (enc b k-0 n-a n-b (ltk a c))) (label 46) (parent 35) (unrealized (2 1) (5 0)) (comment "empty cohort"))
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 n-a-1 text) (a b c a-0 b-0 c-0 name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (defstrand init 3 (n-a n-a-1) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (deflistener k-0) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (precedes ((0 1) (5 0)) ((0 1) (7 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 1) (1 0)) ((3 2) (0 3)) ((4 2) (3 1)) ((5 1) (3 1)) ((6 1) (3 1)) ((7 1) (4 1)) ((7 2) (6 0))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (displaced 4 8 serv 3) k-0 (7 0) (enc b k-0 n-a n-b (ltk a c))) (label 47) (parent 37) (unrealized (3 1) (6 0)) (comment "empty cohort"))
Item 48, Parent: 40, Child: 51.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((0 1) (5 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (4 1)) ((4 2) (0 3)) ((5 1) (0 3))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation generalization deleted (2 0)) (label 48) (parent 40) (unrealized) (comment "1 in cohort - 1 not yet seen"))
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (deflistener k) (precedes ((0 1) (1 0)) ((0 1) (4 0)) ((0 1) (6 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((1 2) (7 0)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 1) (5 1)) ((5 2) (2 1)) ((6 1) (2 1)) ((7 1) (2 1))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (displaced 8 1 serv 3) k (7 0) (enc b k n-a n-b (ltk a c))) (label 49) (parent 41) (unrealized (7 0)) (comment "empty cohort"))
(defskeleton yahalom (vars (n-b n-a n-a-0 text) (a b c a-0 b-0 c-0 name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a-0) (n-b n-b) (a a-0) (b b-0) (c c-0) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (deflistener k-0) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (precedes ((0 1) (1 0)) ((0 1) (5 0)) ((0 1) (7 0)) ((1 1) (3 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 2) (2 1)) ((4 2) (2 1)) ((5 1) (2 1)) ((6 1) (2 1)) ((7 1) (4 1)) ((7 2) (6 0))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation nonce-test (displaced 4 8 serv 3) k-0 (7 0) (enc b k-0 n-a n-b (ltk a c))) (label 50) (parent 42) (unrealized (2 1) (6 0)) (comment "empty cohort"))
Item 51, Parent: 48, Seen Child: 28.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k k-0 k-1 skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (defstrand init 3 (n-a n-a) (n-b n-b) (a a) (b b) (c c) (k k)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-0)) (defstrand serv 2 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k-1)) (precedes ((0 1) (1 0)) ((0 1) (3 0)) ((0 1) (4 0)) ((1 1) (2 1)) ((1 2) (0 2)) ((2 2) (0 3)) ((3 1) (0 3)) ((4 1) (0 3))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k k-0 k-1) (operation generalization deleted (4 0)) (label 51) (parent 48) (seen 28) (unrealized) (comment "1 in cohort - 0 not yet seen"))
Tree 52.
(defprotocol yahalom diffie-hellman (defrole init (vars (a b c name) (n-a n-b text) (k skey)) (trace (send (cat a n-a)) (recv (enc b k n-a n-b (ltk a c))) (send (enc n-b k)))) (defrole resp (vars (b a c name) (n-a n-b text) (k skey)) (trace (recv (cat a n-a)) (send (cat b (enc a n-a n-b (ltk b c)))) (recv (enc a k (ltk b c))) (recv (enc n-b k)))) (defrole serv (vars (c a b name) (n-a n-b text) (k skey)) (trace (recv (cat b (enc a n-a n-b (ltk b c)))) (send (enc b k n-a n-b (ltk a c))) (send (enc a k (ltk b c)))) (uniq-orig k)))
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (deflistener k) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b) (label 52) (unrealized (0 2) (0 3)) (origs (n-b (0 1))) (comment "1 in cohort - 1 not yet seen"))
Item 53, Parent: 52, Children: 54 55.
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (deflistener k) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (precedes ((2 1) (1 0)) ((2 2) (0 2))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation encryption-test (added-strand serv 3) (enc a k (ltk b c)) (0 2)) (label 53) (parent 52) (unrealized (0 3) (1 0) (2 0)) (comment "2 in cohort - 2 not yet seen"))
Item 54, Parent: 53, Child: 56.
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (deflistener k) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (precedes ((0 1) (2 0)) ((2 1) (1 0)) ((2 2) (0 2))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation encryption-test (displaced 3 0 resp 2) (enc a n-a-0 n-b-0 (ltk b c)) (2 0)) (label 54) (parent 53) (unrealized (0 3) (1 0)) (comment "1 in cohort - 1 not yet seen"))
Item 55, Parent: 53, Child: 57.
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (deflistener k) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (precedes ((2 1) (1 0)) ((2 2) (0 2)) ((3 1) (2 0))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation encryption-test (added-strand resp 2) (enc a n-a-0 n-b-0 (ltk b c)) (2 0)) (label 55) (parent 53) (unrealized (0 3) (1 0)) (comment "1 in cohort - 1 not yet seen"))
(defskeleton yahalom (vars (n-b n-a text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (deflistener k) (defstrand serv 3 (n-a n-a) (n-b n-b) (c c) (a a) (b b) (k k)) (precedes ((0 1) (2 0)) ((2 2) (0 2)) ((2 2) (1 0))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation nonce-test (displaced 3 2 serv 3) k (1 0) (enc b k n-a n-b (ltk a c))) (label 56) (parent 54) (unrealized (0 3) (1 0)) (comment "empty cohort"))
(defskeleton yahalom (vars (n-b n-a n-a-0 n-b-0 text) (a b c name) (k skey)) (defstrand resp 4 (n-a n-a) (n-b n-b) (b b) (a a) (c c) (k k)) (deflistener k) (defstrand serv 3 (n-a n-a-0) (n-b n-b-0) (c c) (a a) (b b) (k k)) (defstrand resp 2 (n-a n-a-0) (n-b n-b-0) (b b) (a a) (c c)) (precedes ((2 2) (0 2)) ((2 2) (1 0)) ((3 1) (2 0))) (non-orig (ltk a c) (ltk b c)) (uniq-orig n-b k) (operation nonce-test (displaced 4 2 serv 3) k (1 0) (enc b k n-a-0 n-b-0 (ltk a c))) (label 57) (parent 55) (unrealized (0 3) (1 0)) (comment "empty cohort"))