(herald "Electronic Purchase with Money Order Protocol Variant" (bound 12) (limit 5000) (comment "This version includes account numbers in exchanges")) (comment "CPSA 4.4.7") (comment "All input read from tst/epmo_acctnum.lsp") (comment "Step count limited to 5000") (defprotocol epmo_acctnum basic (defrole bank (vars (b c m name) (acctnum text) (hash name) (nc nm nb price text)) (trace (recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) (non-orig (privk hash)) (annotations b (1 (forall ((pm name)) (implies (and (authtransfer c acctnum b price pm nm) (reqtransfer pm b price pm nm)) (dotransfer acctnum b price pm nm)))) (2 (and (says c (authtransfer c acctnum b price m nm)) (says m (reqtransfer m b price m nm)))))) (defrole customer (vars (b c m hash name) (acctnum nb nc nm goods price text)) (trace (send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) (non-orig (privk b) (privk hash)) (uniq-orig nc) (annotations c (1 (says m (implies (exists ((acctnum2 text)) (dotransfer acctnum2 b price m nm)) (doship m goods c)))) (3 (says b (forall ((pm name)) (implies (and (authtransfer c acctnum b price m nm) (reqtransfer pm b price pm nm)) (dotransfer acctnum b price pm nm))))) (4 (authtransfer c acctnum b price m nm)))) (defrole merchant (vars (b c m hash name) (nb nc nm goods price text)) (trace (recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) (non-orig (privk hash)) (uniq-orig nm) (annotations m (1 (implies (exists ((acctnum2 text)) (dotransfer acctnum2 b price m nm)) (doship m goods c))) (2 (and (says b (forall ((pm name)) (exists ((acctnum2 text)) (implies (and (authtransfer c acctnum2 b price m nm) (reqtransfer pm b price pm nm)) (dotransfer acctnum2 b price pm nm))))) (says c (exists ((acctnum2 text)) (authtransfer c acctnum2 b price m nm))))) (3 (and (reqtransfer m b price m nm) (doship m goods c))))) (defgenrule neqRl_indx (forall ((x indx)) (implies (fact neq x x) (false)))) (defgenrule neqRl_strd (forall ((x strd)) (implies (fact neq x x) (false)))) (defgenrule neqRl_mesg (forall ((x mesg)) (implies (fact neq x x) (false))))) (defskeleton epmo_acctnum (vars (nm nc nb goods price text) (b m c hash name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nc nb) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m))))) (label 0) (unrealized (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (origs (nm (0 1))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb goods price acctnum text) (b m c hash name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (precedes ((0 1) (1 0)) ((1 1) (0 2))) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nc nb) (operation encryption-test (added-strand bank 2) (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (0 2)) (strand-map 0) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))))) (label 1) (parent 0) (unrealized (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb goods price acctnum acctnum-0 goods-0 text) (b m c hash b-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum-0) (nc nc) (nm nm) (goods goods-0) (price price) (b b-0) (c c) (m m)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0)) (uniq-orig nm nc nb) (operation nonce-test (added-strand customer 3) nm (1 0) (enc nc nm m price (pubk c))) (strand-map 0 1) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b-0))))) (label 2) (parent 1) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb goods price acctnum goods-0 text) (m c hash b name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum) (nc nc) (nm nm) (goods goods-0) (price price) (b b) (c c) (m m)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b)) (uniq-orig nm nc nb) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nm (1 0) (enc nc nm m price (pubk c)) (enc c nc nm acctnum price (pubk b))) (strand-map 0 1 2) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b))))) (label 3) (parent 2) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb goods price acctnum acctnum-0 goods-0 nb-0 text) (b m c hash b-0 hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum-0) (nc nc) (nm nm) (goods goods-0) (price price) (b b-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nm) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (precedes ((0 1) (2 1)) ((0 1) (3 0)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (1 0)) ((3 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0)) (uniq-orig nm nc nb) (operation nonce-test (added-strand bank 2) nm (1 0) (enc nc nm m price (pubk c)) (enc c nc nm acctnum-0 price (pubk b-0))) (strand-map 0 1 2) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b-0)))) ((recv (enc c nc nm acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))))) (label 4) (parent 2) (unrealized (0 0) (0 2) (1 0) (3 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb price acctnum goods text) (m c hash b name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b)) (uniq-orig nm nc nb) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b))))) (label 5) (parent 3) (unrealized (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb goods price acctnum goods-0 nm-0 price-0 text) (m c hash b name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum) (nc nc) (nm nm) (goods goods-0) (price price) (b b) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (3 0)) ((2 2) (1 0)) ((3 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b)) (uniq-orig nm nc nb nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-0 (pubk c))))) (label 6) (parent 3) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb goods price acctnum acctnum-0 goods-0 nb-0 text) (b m c hash b-0 hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum-0) (nc nc) (nm nm) (goods goods-0) (price price) (b b-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nm) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (3 0)) ((3 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0)) (uniq-orig nm nc nb) (operation nonce-test (displaced 4 2 customer 3) nm (3 0) (enc nc nm m price (pubk c))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b-0)))) ((recv (enc c nc nm acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))))) (label 7) (parent 4) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb price acctnum goods text) (c hash b m name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 5 (acctnum acctnum) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (precedes ((0 1) (2 1)) ((1 1) (2 3)) ((2 0) (0 0)) ((2 2) (1 0)) ((2 4) (0 2))) (non-orig (privk c) (privk hash) (privk b) (privk m)) (uniq-orig nm nc nb) (operation nonce-test (displaced 2 3 customer 5) nb (0 2) (enc "hash" c nc nb nm price (pubk hash)) (enc nc nb (pubk c))) (strand-map 0 1 2) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)))) (label 8) (parent 5) (realized) (shape) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (origs (nc (2 0)) (nm (0 1)) (nb (1 1)))) (defskeleton epmo_acctnum (vars (nm nc nb price acctnum goods nm-0 price-0 text) (m c hash b name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (3 0)) ((2 2) (1 0)) ((3 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b)) (uniq-orig nm nc nb nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-0 (pubk c))))) (label 9) (parent 6) (unrealized (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb goods price acctnum goods-0 nb-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum) (nc nc) (nm nm) (goods goods-0) (price price) (b b) (c c) (m m)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (3 0)) ((3 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nm nc nb) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nm (1 0) (enc "hash" c nc nb-0 nm price (pubk hash-0)) (enc nc nm m price (pubk c)) (enc c nc nm acctnum price (pubk b))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 10) (parent 7) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 text) (b m c hash b-0 hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (3 0)) ((3 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 4 3 bank 2) nm (1 0) (enc "hash" c nc nb-0 nm price (pubk hash-0)) (enc nc nm m price (pubk c)) (enc c nc nm acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))))) (label 11) (parent 7) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum-0) (nc nc) (nm nm) (goods goods-0) (price price) (b b-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nm) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nm) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (2 1)) ((0 1) (4 0)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (3 0)) ((3 1) (1 0)) ((4 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nm nc nb) (operation nonce-test (added-strand bank 2) nm (1 0) (enc "hash" c nc nb-0 nm price (pubk hash-0)) (enc nc nm m price (pubk c)) (enc c nc nm acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b-0)))) ((recv (enc c nc nm acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nm acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nm price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 12) (parent 7) (seen 7) (seen-ops (7 (operation nonce-test (displaced 5 2 customer 3) nm (4 0) (enc nc nm m price (pubk c))) (strand-map 0 1 2 3 3))) (unrealized (0 0) (0 2) (1 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb price nm-0 price-0 acctnum goods text) (c hash b m name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-0) (c c) (m m)) (defstrand customer 5 (acctnum acctnum) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (precedes ((0 1) (3 1)) ((1 1) (3 3)) ((2 1) (0 0)) ((3 0) (2 0)) ((3 2) (1 0)) ((3 4) (0 2))) (non-orig (privk c) (privk hash) (privk b) (privk m)) (uniq-orig nm nc nb nm-0) (operation nonce-test (displaced 2 4 customer 5) nb (0 2) (enc "hash" c nc nb nm price (pubk hash)) (enc nc nb (pubk c))) (strand-map 0 1 3 2) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-0 (pubk c)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)))) (label 13) (parent 9) (seen 8) (seen-ops (8 (operation generalization deleted (2 0)) (strand-map 0 1 3))) (realized) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb price acctnum goods nb-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (3 0)) ((3 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nm nc nb) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 14) (parent 10) (unrealized (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb goods price acctnum goods-0 nb-0 nm-0 price-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum) (nc nc) (nm nm) (goods goods-0) (price price) (b b) (c c) (m m)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (4 0)) ((2 2) (3 0)) ((3 1) (1 0)) ((4 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nm nc nb nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-0 (pubk c))))) (label 15) (parent 10) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (3 0)) ((3 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nb-0 (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 16) (parent 11) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (2 1)) ((0 1) (4 0)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (3 0)) ((3 1) (1 0)) ((4 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nb-0 (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 17) (parent 11) (unrealized (0 0) (0 2) (1 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 text) (b m c hash b-0 hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 4) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 2 4 customer 5) nb-0 (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 3 2) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0)))) (label 18) (parent 11) (unrealized (0 0) (0 2) (1 0) (3 3)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb price nb-0 acctnum goods text) (c hash hash-0 b m name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (precedes ((0 1) (3 1)) ((1 1) (3 3)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 4) (0 2))) (non-orig (privk c) (privk hash) (privk hash-0) (privk b) (privk m)) (uniq-orig nm nc nb) (operation nonce-test (displaced 2 4 customer 5) nb (0 2) (enc "hash" c nc nb nm price (pubk hash)) (enc nc nb (pubk c))) (strand-map 0 1 3 2) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)))) (label 19) (parent 14) (seen 8) (seen-ops (8 (operation generalization deleted (2 0)) (strand-map 0 1 3))) (realized) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb price acctnum goods nb-0 nm-0 price-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (4 0)) ((2 2) (3 0)) ((3 1) (1 0)) ((4 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nm nc nb nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-0 (pubk c))))) (label 20) (parent 15) (unrealized (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (3 0)) ((3 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 21) (parent 16) (unrealized (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nm price-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (4 0)) ((2 2) (3 0)) ((3 1) (1 0)) ((4 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 22) (parent 16) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (0 0)) ((2 2) (3 0)) ((2 2) (4 0)) ((3 1) (1 0)) ((4 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 5 2 customer 3) nb-0 (4 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 23) (parent 17) (seen 11) (seen-ops (11 (operation nonce-test (displaced 5 4 bank 2) nb-1 (1 0) (enc "hash" c nc nb-1 nb-1 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-1 price (pubk hash-1)) (enc nc nb-1 (pubk c)) (enc nc nb-1 m price (pubk c)) (enc c nc nb-1 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 3))) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 text) (b m c hash b-0 hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 4) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0)) (uniq-orig nc nb nb-0) (operation encryption-test (displaced 4 2 bank 2) (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (3 3)) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0)))) (label 24) (parent 18) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 acctnum-1 text) (b m c hash b-0 hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (precedes ((0 1) (3 1)) ((0 1) (4 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (3 3))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0)) (uniq-orig nc nb nb-0) (operation encryption-test (added-strand bank 2) (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (3 3)) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))))) (label 25) (parent 18) (unrealized (0 0) (0 2) (1 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nc nb price nb-0 nm-0 price-0 acctnum goods text) (c hash hash-0 b m name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-0) (c c) (m m)) (defstrand customer 5 (acctnum acctnum) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (precedes ((0 1) (4 1)) ((1 1) (4 3)) ((2 1) (1 0)) ((3 1) (0 0)) ((4 0) (3 0)) ((4 2) (2 0)) ((4 4) (0 2))) (non-orig (privk c) (privk hash) (privk hash-0) (privk b) (privk m)) (uniq-orig nm nc nb nm-0) (operation nonce-test (displaced 2 5 customer 5) nb (0 2) (enc "hash" c nc nb nm price (pubk hash)) (enc nc nb (pubk c))) (strand-map 0 1 4 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-0 (pubk c)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)))) (label 26) (parent 20) (seen 13) (seen-ops (13 (operation generalization deleted (2 0)) (strand-map 0 1 3 4))) (realized) (maps ((0) ((b b) (m m) (c c) (nm nm) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price nb-0 acctnum goods text) (c hash hash-0 b m name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (precedes ((0 1) (3 1)) ((1 1) (3 3)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 4) (0 2))) (non-orig (privk c) (privk hash) (privk hash-0) (privk b) (privk m)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 2 4 customer 5) nb (0 2) (enc "hash" c nc nb nb-0 price (pubk hash)) (enc nc nb (pubk c))) (strand-map 0 1 3 2) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)))) (label 27) (parent 21) (seen 8) (seen-ops (8 (operation generalization deleted (2 0)) (strand-map 0 1 3))) (realized) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nm price-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand customer 3 (acctnum acctnum) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (2 1)) ((1 1) (0 2)) ((2 0) (4 0)) ((2 2) (3 0)) ((3 1) (1 0)) ((4 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 28) (parent 22) (unrealized (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 4) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0)))) (label 29) (parent 24) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((0 1) (4 0)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 30) (parent 24) (unrealized (0 0) (0 2) (1 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nm price-0 text) (b m c hash b-0 hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 0) (4 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 31) (parent 24) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 acctnum-1 text) (b m c hash b-0 hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 5 3 customer 3) nb-0 (4 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))))) (label 32) (parent 25) (unrealized (0 0) (0 2) (1 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price nb-0 nm price-0 acctnum goods text) (c hash hash-0 b m name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand customer 5 (acctnum acctnum) (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (precedes ((0 1) (4 1)) ((1 1) (4 3)) ((2 1) (1 0)) ((3 1) (0 0)) ((4 0) (3 0)) ((4 2) (2 0)) ((4 4) (0 2))) (non-orig (privk c) (privk hash) (privk hash-0) (privk b) (privk m)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (displaced 2 5 customer 5) nb (0 2) (enc "hash" c nc nb nb-0 price (pubk hash)) (enc nc nb (pubk c))) (strand-map 0 1 4 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)))) (label 33) (parent 28) (seen 13) (seen-ops (13 (operation generalization deleted (2 0)) (strand-map 0 1 3 4))) (realized) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 4) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0)))) (label 34) (parent 29) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nm price-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (4 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 35) (parent 29) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 5 3 customer 3) nb-0 (4 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 36) (parent 30) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nm price-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 0) (4 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 37) (parent 31) (seen 35) (seen-ops (35 (operation nonce-test (displaced 5 4 merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4))) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nm price-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((0 1) (5 0)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 0) (4 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 38) (parent 31) (seen 45) (seen-ops (45 (operation nonce-test (displaced 6 3 customer 3) nb-0 (5 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5))) (unrealized (0 0) (0 2) (1 0) (5 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 text) (b m c hash b-0 hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (acctnum-1 acctnum-0)) nb-0 (4 0) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))))) (label 39) (parent 32) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 acctnum-1 text) (b m c hash b-0 hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (3 3))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 5 2 bank 2) nb-0 (4 0) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))))) (label 40) (parent 32) (seen 24) (seen-ops (24 (operation nonce-test (contracted (acctnum-1 acctnum-0)) nb-0 (4 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 2))) (unrealized (0 0) (0 2) (1 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 acctnum-1 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((0 1) (5 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nb-0 (4 0) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 41) (parent 32) (unrealized (0 0) (0 2) (1 0) (4 0) (5 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nm price-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (4 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 42) (parent 35) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 43) (parent 36) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (5 0)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 44) (parent 36) (seen 36) (seen-ops (36 (operation nonce-test (displaced 6 3 customer 3) nb-0 (5 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 4))) (unrealized (0 0) (0 2) (1 0) (5 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nm price-0 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 45) (parent 36) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nm price-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 0) (4 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 46) (parent 37) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nm price-0 nm-0 price-1 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (4 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 47) (parent 37) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 48) (parent 39) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((0 1) (5 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 49) (parent 39) (unrealized (0 0) (0 2) (1 0) (5 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nm price-0 text) (b m c hash b-0 hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 50) (parent 39) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 acctnum-1 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 6 3 customer 3) nb-0 (5 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 51) (parent 41) (unrealized (0 0) (0 2) (1 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "4 in cohort - 4 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 52) (parent 43) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 53) (parent 43) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 54) (parent 45) (seen 53) (seen-ops (53 (operation nonce-test (displaced 6 5 merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5))) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nm price-0 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (6 0)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (1 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 55) (parent 45) (seen 45) (seen-ops (45 (operation nonce-test (displaced 7 3 customer 3) nb-0 (6 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 4))) (unrealized (0 0) (0 2) (1 0) (6 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nm price-0 nm-0 price-1 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (4 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 56) (parent 47) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb goods price acctnum nb-0 goods-0 nm price-0 nm-0 price-1 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (4 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (0 0)) ((5 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (displaced 6 4 merchant 2) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods-0 (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 57) (parent 47) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 58) (parent 48) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nm price-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 59) (parent 48) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 6 3 customer 3) nb-0 (5 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 60) (parent 49) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nm price-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 61) (parent 50) (seen 59) (seen-ops (59 (operation nonce-test (displaced 6 5 merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5))) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nm price-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((0 1) (6 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 62) (parent 50) (seen 74) (seen-ops (74 (operation nonce-test (displaced 7 3 customer 3) nb-0 (6 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6))) (unrealized (0 0) (0 2) (1 0) (6 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 acctnum-1 nb-0 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 6 5 bank 2) nb-1 (4 0) (enc "hash" c nc nb-0 nb-1 price (pubk hash-1)) (enc nc nb-1 m price (pubk c)) (enc c nc nb-1 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c)))))) (label 63) (parent 51) (unrealized (0 0) (0 2) (1 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (acctnum-1 acctnum-0)) nb-0 (4 0) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 64) (parent 51) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 acctnum-1 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 6 2 bank 2) nb-0 (4 0) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 65) (parent 51) (unrealized (0 0) (0 2) (1 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 acctnum-1 nb-1 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (6 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nb-0 (4 0) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 66) (parent 51) (seen 51) (seen-ops (51 (operation nonce-test (displaced 7 3 customer 3) nb-0 (6 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 5))) (unrealized (0 0) (0 2) (1 0) (4 0) (6 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 67) (parent 53) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (0 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 68) (parent 54) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (5 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (1 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 69) (parent 54) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nb price acctnum nb-0 goods nm price-0 nm-0 price-1 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (4 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 4) (1 0)) ((4 1) (0 0)) ((5 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (contracted (goods-0 goods)) price-0 (0 0) (enc price-0 nm m price-0 (pubk c)) (enc price-0 nm-0 m price-1 (pubk c)) (enc c price-0 goods (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 70) (parent 57) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nm price-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 71) (parent 59) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 72) (parent 60) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (6 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 73) (parent 60) (seen 60) (seen-ops (60 (operation nonce-test (displaced 7 3 customer 3) nb-0 (6 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 5))) (unrealized (0 0) (0 2) (1 0) (6 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nm price-0 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 74) (parent 60) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nm price-0 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (5 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 75) (parent 61) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nm price-0 nm-0 price-1 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (5 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 76) (parent 61) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (acctnum-1 acctnum-0)) nb-0 (4 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c)))))) (label 77) (parent 63) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 acctnum-1 nb-0 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 6 2 bank 2) nb-0 (4 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c)))))) (label 78) (parent 63) (unrealized (0 0) (0 2) (1 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 acctnum-1 nb-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (6 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nb-0 (4 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 79) (parent 63) (unrealized (0 0) (0 2) (1 0) (4 0) (6 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 80) (parent 64) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (6 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 81) (parent 64) (unrealized (0 0) (0 2) (1 0) (6 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nm price-0 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 82) (parent 64) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (acctnum-1 acctnum-0)) nb-0 (4 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 83) (parent 65) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 acctnum-1 nb-1 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (6 0)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nb-0 (4 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 84) (parent 65) (seen 65) (seen-ops (65 (operation nonce-test (displaced 7 3 customer 3) nb-0 (6 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 5))) (unrealized (0 0) (0 2) (1 0) (4 0) (6 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (5 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (1 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 85) (parent 69) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (5 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (0 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (displaced 7 5 merchant 2) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods-0 (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 86) (parent 69) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 87) (parent 72) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 88) (parent 72) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 89) (parent 74) (seen 88) (seen-ops (88 (operation nonce-test (displaced 7 6 merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6))) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nm price-0 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (7 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 90) (parent 74) (seen 74) (seen-ops (74 (operation nonce-test (displaced 8 3 customer 3) nb-0 (7 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 5))) (unrealized (0 0) (0 2) (1 0) (7 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nm price-0 nm-0 price-1 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (5 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 91) (parent 76) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb goods price acctnum nb-0 goods-0 nm price-0 nm-0 price-1 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (5 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (0 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (displaced 7 5 merchant 2) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods-0 (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 92) (parent 76) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 93) (parent 77) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (6 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 94) (parent 77) (unrealized (0 0) (0 2) (1 0) (6 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nm price-0 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 95) (parent 77) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (acctnum-1 acctnum-0)) nb-0 (4 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c)))))) (label 96) (parent 78) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 acctnum-1 nb-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (6 0)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nb-0 (4 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 97) (parent 78) (unrealized (0 0) (0 2) (1 0) (4 0) (6 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 acctnum-1 nb-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 7 3 customer 3) nb-0 (6 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 98) (parent 79) (seen 63) (seen-ops (63 (operation nonce-test (displaced 7 6 bank 2) nb-1 (4 0) (enc "hash" c nc nb-1 nb-1 price (pubk hash-1)) (enc "hash" c nc nb-0 nb-1 price (pubk hash-2)) (enc nc nb-1 (pubk c)) (enc nc nb-1 m price (pubk c)) (enc c nc nb-1 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 5))) (unrealized (0 0) (0 2) (1 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 99) (parent 80) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 100) (parent 80) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 7 3 customer 3) nb-0 (6 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 101) (parent 81) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 102) (parent 82) (seen 100) (seen-ops (100 (operation nonce-test (displaced 7 6 merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6))) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nm price-0 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (7 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 103) (parent 82) (seen 124) (seen-ops (124 (operation nonce-test (displaced 8 3 customer 3) nb-0 (7 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 7))) (unrealized (0 0) (0 2) (1 0) (7 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 104) (parent 83) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (6 0)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 105) (parent 83) (unrealized (0 0) (0 2) (1 0) (6 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nm price-0 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 106) (parent 83) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nb price acctnum nb-0 goods nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (3 3)) ((3 0) (5 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (1 0)) ((5 1) (0 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (contracted (goods-0 goods)) price-0 (0 0) (enc price-0 nm m price-0 (pubk c)) (enc price-0 nm-0 m price-1 (pubk c)) (enc c price-0 goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 107) (parent 86) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 108) (parent 88) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 109) (parent 89) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 110) (parent 89) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nb price acctnum nb-0 goods nm price-0 nm-0 price-1 text) (m c hash b hash-0 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (5 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (0 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (contracted (goods-0 goods)) price-0 (0 0) (enc price-0 nm m price-0 (pubk c)) (enc price-0 nm-0 m price-1 (pubk c)) (enc c price-0 goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 111) (parent 92) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 112) (parent 93) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 113) (parent 93) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 7 3 customer 3) nb-0 (6 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 114) (parent 94) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 115) (parent 95) (seen 113) (seen-ops (113 (operation nonce-test (displaced 7 6 merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6))) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nm price-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (7 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 116) (parent 95) (seen 137) (seen-ops (137 (operation nonce-test (displaced 8 3 customer 3) nb-0 (7 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 7))) (unrealized (0 0) (0 2) (1 0) (7 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 117) (parent 96) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (6 0)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 118) (parent 96) (unrealized (0 0) (0 2) (1 0) (6 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nm price-0 text) (b m c hash b-0 hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 119) (parent 96) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 acctnum-1 nb-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-1) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (4 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 7 3 customer 3) nb-0 (6 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-1 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 120) (parent 97) (seen 78) (seen-ops (78 (operation nonce-test (displaced 7 6 bank 2) nb-1 (4 0) (enc "hash" c nc nb-1 nb-1 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-1 price (pubk hash-1)) (enc "hash" c nc nb-0 nb-1 price (pubk hash-2)) (enc nc nb-1 (pubk c)) (enc nc nb-1 m price (pubk c)) (enc c nc nb-1 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 5))) (unrealized (0 0) (0 2) (1 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 121) (parent 100) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nb-2 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-2 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c)))))) (label 122) (parent 101) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nb-2 nb-3 text) (b m c hash b-0 hash-0 hash-1 hash-2 hash-3 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-3) (price price) (b b-0) (c c) (hash hash-3)) (precedes ((0 1) (3 1)) ((0 1) (7 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2) (privk hash-3)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-2 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-3 nb-0 price (pubk hash-3)) (privk b-0)) (enc nc nb-3 (pubk c)))))) (label 123) (parent 101) (seen 101) (seen-ops (101 (operation nonce-test (displaced 8 3 customer 3) nb-0 (7 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 6))) (unrealized (0 0) (0 2) (1 0) (7 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nb-2 nm price-0 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-2 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 124) (parent 101) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 125) (parent 102) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 126) (parent 102) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 127) (parent 104) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 128) (parent 104) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 7 3 customer 3) nb-0 (6 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 129) (parent 105) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 130) (parent 106) (seen 128) (seen-ops (128 (operation nonce-test (displaced 7 6 merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6))) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nm price-0 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (7 0)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 131) (parent 106) (seen 154) (seen-ops (154 (operation nonce-test (displaced 8 3 customer 3) nb-0 (7 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 7))) (unrealized (0 0) (0 2) (1 0) (7 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 132) (parent 110) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (0 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (displaced 8 6 merchant 2) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods-0 (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 133) (parent 110) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 134) (parent 113) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nb-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 135) (parent 114) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 hash-3 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-3)) (precedes ((0 1) (3 1)) ((0 1) (7 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2) (privk hash-3)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-3)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 136) (parent 114) (seen 114) (seen-ops (114 (operation nonce-test (displaced 8 3 customer 3) nb-0 (7 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 6))) (unrealized (0 0) (0 2) (1 0) (7 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 nm price-0 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 137) (parent 114) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 138) (parent 115) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 139) (parent 115) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 140) (parent 117) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 141) (parent 117) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (displaced 7 3 customer 3) nb-0 (6 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 142) (parent 118) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 143) (parent 119) (seen 141) (seen-ops (141 (operation nonce-test (displaced 7 6 merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6))) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nm price-0 nb-1 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((0 1) (7 0)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c)))))) (label 144) (parent 119) (seen 167) (seen-ops (167 (operation nonce-test (displaced 8 3 customer 3) nb-0 (7 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 7))) (unrealized (0 0) (0 2) (1 0) (7 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nb-2 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c)))))) (label 145) (parent 122) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nb-2 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 146) (parent 122) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nb-2 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-2 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 147) (parent 124) (seen 146) (seen-ops (146 (operation nonce-test (displaced 8 7 merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7))) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nb-2 nm price-0 nb-3 text) (b m c hash b-0 hash-0 hash-1 hash-2 hash-3 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-3) (price price) (b b-0) (c c) (hash hash-3)) (precedes ((0 1) (3 1)) ((0 1) (8 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0)) ((8 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2) (privk hash-3)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-2 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-3 nb-0 price (pubk hash-3)) (privk b-0)) (enc nc nb-3 (pubk c)))))) (label 148) (parent 124) (seen 124) (seen-ops (124 (operation nonce-test (displaced 9 3 customer 3) nb-0 (8 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 7 6))) (unrealized (0 0) (0 2) (1 0) (8 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 149) (parent 126) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (displaced 8 6 merchant 2) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods-0 (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 150) (parent 126) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 151) (parent 128) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nb-2 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-2 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c)))))) (label 152) (parent 129) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nb-2 nb-3 text) (b m c hash b-0 hash-0 hash-1 hash-2 hash-3 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-3) (price price) (b b-0) (c c) (hash hash-3)) (precedes ((0 1) (3 1)) ((0 1) (7 0)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2) (privk hash-3)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-2 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-3 nb-0 price (pubk hash-3)) (privk b-0)) (enc nc nb-3 (pubk c)))))) (label 153) (parent 129) (seen 129) (seen-ops (129 (operation nonce-test (displaced 8 3 customer 3) nb-0 (7 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 6))) (unrealized (0 0) (0 2) (1 0) (7 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nb-2 nm price-0 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-2 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 154) (parent 129) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 155) (parent 130) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 156) (parent 130) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nb price acctnum nb-0 goods nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (4 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (1 0)) ((6 1) (0 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (contracted (goods-0 goods)) price-0 (0 0) (enc price-0 nm m price-0 (pubk c)) (enc price-0 nm-0 m price-1 (pubk c)) (enc c price-0 goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 157) (parent 133) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nb-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 158) (parent 135) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 159) (parent 135) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 160) (parent 137) (seen 159) (seen-ops (159 (operation nonce-test (displaced 8 7 merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7))) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 nm price-0 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 hash-3 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-3)) (precedes ((0 1) (3 1)) ((0 1) (8 0)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0)) ((8 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2) (privk hash-3)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-3)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 161) (parent 137) (seen 137) (seen-ops (137 (operation nonce-test (displaced 9 3 customer 3) nb-0 (8 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 7 6))) (unrealized (0 0) (0 2) (1 0) (8 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 162) (parent 139) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb goods price acctnum goods-0 nb-0 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (displaced 8 6 merchant 2) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods-0 (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 163) (parent 139) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 164) (parent 141) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nb-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 165) (parent 142) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 hash-3 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-3)) (precedes ((0 1) (3 1)) ((0 1) (7 0)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2) (privk hash-3)) (uniq-orig nc nb nb-0) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-3)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 166) (parent 142) (seen 142) (seen-ops (142 (operation nonce-test (displaced 8 3 customer 3) nb-0 (7 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 6))) (unrealized (0 0) (0 2) (1 0) (7 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 nm price-0 text) (b m c hash b-0 hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 167) (parent 142) (unrealized (0 0) (0 2) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nm price-0 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (6 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 168) (parent 143) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 169) (parent 143) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nb-2 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 170) (parent 146) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nb-2 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 171) (parent 147) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nb-2 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 172) (parent 147) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nb price acctnum nb-0 goods nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (contracted (goods-0 goods)) price-0 (0 0) (enc price-0 nm m price-0 (pubk c)) (enc price-0 nm-0 m price-1 (pubk c)) (enc c price-0 goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 173) (parent 150) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nb-2 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c)))))) (label 174) (parent 152) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nb-2 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 175) (parent 152) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nb-2 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-2 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 176) (parent 154) (seen 175) (seen-ops (175 (operation nonce-test (displaced 8 7 merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7))) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 nb-0 goods-0 nb-1 nb-2 nm price-0 nb-3 text) (b m c hash b-0 hash-0 hash-1 hash-2 hash-3 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-3) (price price) (b b-0) (c c) (hash hash-3)) (precedes ((0 1) (3 1)) ((0 1) (8 0)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0)) ((8 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2) (privk hash-3)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-2 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-3 nb-0 price (pubk hash-3)) (privk b-0)) (enc nc nb-3 (pubk c)))))) (label 177) (parent 154) (seen 154) (seen-ops (154 (operation nonce-test (displaced 9 3 customer 3) nb-0 (8 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 7 6))) (unrealized (0 0) (0 2) (1 0) (8 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 178) (parent 156) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb goods price acctnum nb-0 goods-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (displaced 8 6 merchant 2) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods-0 (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 179) (parent 156) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 180) (parent 159) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 181) (parent 160) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 182) (parent 160) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nb price acctnum goods nb-0 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (contracted (goods-0 goods)) price-0 (0 0) (enc price-0 nm m price-0 (pubk c)) (enc price-0 nm-0 m price-1 (pubk c)) (enc c price-0 goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 183) (parent 163) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nb-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 184) (parent 165) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 185) (parent 165) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (b-0 b) (acctnum-0 acctnum)) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 186) (parent 167) (seen 185) (seen-ops (185 (operation nonce-test (displaced 8 7 merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7))) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "3 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum acctnum-0 goods-0 nb-0 nb-1 nm price-0 nb-2 text) (b m c hash b-0 hash-0 hash-1 hash-2 hash-3 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum-0) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b-0) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b-0) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b-0) (c c) (hash hash-3)) (precedes ((0 1) (3 1)) ((0 1) (8 0)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0)) ((8 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0) (privk hash-0) (privk hash-1) (privk hash-2) (privk hash-3)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (added-strand bank 2) nc (1 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (enc nc nb-0 (pubk c)) (enc nc nb-1 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc nc nm m price-0 (pubk c)) (enc c nc goods-0 (pubk m)) (enc c nc nb-0 acctnum-0 price (pubk b-0))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) nb-0))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b-0)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b-0)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b-0))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-3)) (privk b-0)) (enc nc nb-2 (pubk c)))))) (label 187) (parent 167) (seen 167) (seen-ops (167 (operation nonce-test (displaced 9 3 customer 3) nb-0 (8 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5 6 7 6))) (unrealized (0 0) (0 2) (1 0) (8 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 188) (parent 169) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb goods price acctnum goods-0 nb-0 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (displaced 8 6 merchant 2) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods-0 (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 189) (parent 169) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nb-2 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7 8) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 190) (parent 172) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb goods price acctnum nb-0 goods-0 nb-1 nb-2 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (displaced 9 7 merchant 2) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7 8) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods-0 (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc price-0 nb-2 (pubk c))))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 191) (parent 172) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nb-2 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 192) (parent 175) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nb-2 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 193) (parent 176) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum nb-0 goods-0 nb-1 nb-2 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 194) (parent 176) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nb price acctnum nb-0 goods nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (contracted (goods-0 goods)) price-0 (0 0) (enc price-0 nm m price-0 (pubk c)) (enc price-0 nm-0 m price-1 (pubk c)) (enc c price-0 goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 195) (parent 179) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7 8) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 196) (parent 182) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb goods price acctnum goods-0 nb-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (displaced 9 7 merchant 2) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7 8) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods-0 (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 197) (parent 182) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 198) (parent 185) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nb-1 nm price-0 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (0 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c))))) (label 199) (parent 186) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb goods price acctnum goods-0 nb-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (added-strand merchant 2) nc (0 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 200) (parent 186) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nb price acctnum goods nb-0 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (6 0)) ((3 0) (7 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (0 0)) ((7 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (contracted (goods-0 goods)) price-0 (0 0) (enc price-0 nm m price-0 (pubk c)) (enc price-0 nm-0 m price-1 (pubk c)) (enc c price-0 goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 201) (parent 189) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb price acctnum nb-0 goods nb-1 nb-2 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (contracted (goods-0 goods)) price-0 (0 0) (enc price-0 nm m price-0 (pubk c)) (enc price-0 nm-0 m price-1 (pubk c)) (enc c price-0 goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7 8) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc price-0 nb-2 (pubk c))))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 202) (parent 191) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum nb-0 goods nb-1 nb-2 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7 8) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-2 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 203) (parent 194) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb goods price acctnum nb-0 goods-0 nb-1 nb-2 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (displaced 9 7 merchant 2) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7 8) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods-0 (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc price-0 nb-2 (pubk c))))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 204) (parent 194) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nb price acctnum goods nb-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (1 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (contracted (goods-0 goods)) price-0 (0 0) (enc price-0 nm m price-0 (pubk c)) (enc price-0 nm-0 m price-1 (pubk c)) (enc c price-0 goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7 8) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 205) (parent 197) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nc nb price acctnum goods nb-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (1 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nc nb nb-0 nm nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7 8) (traces ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc nc nb-1 (pubk c))))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-1 (pubk c))))) (label 206) (parent 200) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc nc) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb goods price acctnum goods-0 nb-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods-0) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods-0) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (displaced 9 7 merchant 2) nc (0 0) (enc nc nm-0 m price-1 (pubk c)) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2 3 4 5 6 7 8) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods-0 (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods-0 (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 207) (parent 200) (unrealized (0 0) (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nb price acctnum nb-0 goods nb-1 nb-2 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-2) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (contracted (goods-0 goods)) price-0 (0 0) (enc price-0 nm m price-0 (pubk c)) (enc price-0 nm-0 m price-1 (pubk c)) (enc c price-0 goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7 8) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-2 nb-0 price (pubk hash-2)) (privk b)) (enc price-0 nb-2 (pubk c))))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 208) (parent 204) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (defskeleton epmo_acctnum (vars (nb price acctnum goods nb-0 nb-1 nm price-0 nm-0 price-1 text) (m c hash b hash-0 hash-1 hash-2 name)) (defstrand merchant 4 (nb nb) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb) (price price) (b b) (c c) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand customer 5 (acctnum acctnum) (nb nb-0) (nc price-0) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-1)) (defstrand bank 2 (acctnum acctnum) (nc price-0) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-2)) (defstrand merchant 2 (nc price-0) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand merchant 2 (nc price-0) (nm nm-0) (goods goods) (price price-1) (c c) (m m)) (precedes ((0 1) (3 1)) ((1 1) (0 2)) ((2 1) (4 0)) ((3 0) (7 0)) ((3 0) (8 0)) ((3 2) (2 0)) ((3 2) (5 0)) ((3 2) (6 0)) ((3 4) (1 0)) ((4 1) (3 3)) ((5 1) (4 0)) ((6 1) (1 0)) ((7 1) (0 0)) ((8 1) (0 0))) (non-orig (privk m) (privk c) (privk hash) (privk b) (privk hash-0) (privk hash-1) (privk hash-2)) (uniq-orig nb nb-0 nm price-0 nm-0) (operation nonce-test (contracted (goods-0 goods)) price-0 (0 0) (enc price-0 nm m price-0 (pubk c)) (enc price-0 nm-0 m price-1 (pubk c)) (enc c price-0 goods (pubk m))) (strand-map 0 1 2 3 4 5 6 7 8) (traces ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb nb-0 price (pubk hash)) (privk b)) (enc price-0 nb (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((send (enc c price-0 goods (pubk m))) (recv (enc price-0 nb-0 m price (pubk c))) (send (enc c price-0 nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c)))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) nb-0))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-0 nb-0 price (pubk hash-1)) (privk b)) (enc price-0 nb-0 (pubk c))))) ((recv (enc c price-0 nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c price-0 nb-1 nb-0 price (pubk hash-2)) (privk b)) (enc price-0 nb-1 (pubk c))))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm m price-0 (pubk c)))) ((recv (enc c price-0 goods (pubk m))) (send (enc price-0 nm-0 m price-1 (pubk c))))) (label 209) (parent 207) (unrealized (0 2)) (dead) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nc price-0) (nb nb) (hash hash) (goods goods) (price price)))) (comment "empty cohort")) (comment "Nothing left to do") (defprotocol epmo_acctnum basic (defrole bank (vars (b c m name) (acctnum text) (hash name) (nc nm nb price text)) (trace (recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) (non-orig (privk hash)) (annotations b (1 (forall ((pm name)) (implies (and (authtransfer c acctnum b price pm nm) (reqtransfer pm b price pm nm)) (dotransfer acctnum b price pm nm)))) (2 (and (says c (authtransfer c acctnum b price m nm)) (says m (reqtransfer m b price m nm)))))) (defrole customer (vars (b c m hash name) (acctnum nb nc nm goods price text)) (trace (send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) (non-orig (privk b) (privk hash)) (uniq-orig nc) (annotations c (1 (says m (implies (exists ((acctnum2 text)) (dotransfer acctnum2 b price m nm)) (doship m goods c)))) (3 (says b (forall ((pm name)) (implies (and (authtransfer c acctnum b price m nm) (reqtransfer pm b price pm nm)) (dotransfer acctnum b price pm nm))))) (4 (authtransfer c acctnum b price m nm)))) (defrole merchant (vars (b c m hash name) (nb nc nm goods price text)) (trace (recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) (non-orig (privk hash)) (uniq-orig nm) (annotations m (1 (implies (exists ((acctnum2 text)) (dotransfer acctnum2 b price m nm)) (doship m goods c))) (2 (and (says b (forall ((pm name)) (exists ((acctnum2 text)) (implies (and (authtransfer c acctnum2 b price m nm) (reqtransfer pm b price pm nm)) (dotransfer acctnum2 b price pm nm))))) (says c (exists ((acctnum2 text)) (authtransfer c acctnum2 b price m nm))))) (3 (and (reqtransfer m b price m nm) (doship m goods c))))) (defgenrule neqRl_indx (forall ((x indx)) (implies (fact neq x x) (false)))) (defgenrule neqRl_strd (forall ((x strd)) (implies (fact neq x x) (false)))) (defgenrule neqRl_mesg (forall ((x mesg)) (implies (fact neq x x) (false))))) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price text) (b m c hash name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nb nc) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m))))) (label 210) (unrealized (0 2)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (origs (nb (0 1))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price nc-0 goods price-0 text) (b m c hash c-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc-0) (nm nm) (goods goods) (price price-0) (b b) (c c-0) (m m) (hash hash)) (precedes ((0 1) (1 2)) ((1 1) (0 0)) ((1 3) (0 2))) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nb nc) (operation encryption-test (added-strand merchant 4) (enc (enc "hash" b m nb nm (pubk hash)) (privk m)) (0 2)) (strand-map 0) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c-0 nc-0 goods (pubk m))) (send (enc nc-0 nm m price-0 (pubk c-0))) (recv (cat (enc (enc "hash" c-0 nc-0 nb nm price-0 (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m))))) (label 211) (parent 210) (unrealized (1 2)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price goods text) (b m c hash name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (precedes ((0 1) (1 2)) ((1 1) (0 0)) ((1 3) (0 2))) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nb nc) (operation encryption-test (displaced 2 0 bank 2) (enc (enc "hash" c-0 nc-0 nb nm price-0 (pubk hash)) (privk b)) (1 2)) (strand-map 0 1) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m))))) (label 212) (parent 211) (unrealized (0 0) (1 2)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price goods acctnum-0 goods-0 text) (b m c hash b-0 m-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods-0) (price price) (b b-0) (c c) (m m-0) (hash hash)) (precedes ((0 1) (2 3)) ((1 1) (0 0)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 4) (1 2))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0)) (uniq-orig nm nb nc) (operation nonce-test (added-strand customer 5) nb (1 2) (enc "hash" c nc nb nm price (pubk hash)) (enc nc nb (pubk c))) (strand-map 0 1) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods-0 (pubk m-0))) (recv (enc nc nm m-0 price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b-0)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b-0)) nb)))) (label 213) (parent 212) (unrealized (0 0) (2 1) (2 3)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price goods acctnum-0 goods-0 text) (b m c hash b-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods-0) (price price) (b b-0) (c c) (m m) (hash hash)) (precedes ((0 1) (2 3)) ((1 1) (0 0)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 4) (1 2))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk b-0)) (uniq-orig nm nb nc) (operation nonce-test (contracted (m-0 m)) nm (2 1) (enc nc nm m price (pubk c))) (strand-map 0 1 2) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b-0))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b-0)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b-0)) nb)))) (label 214) (parent 213) (unrealized (0 0) (1 0) (2 3)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price goods acctnum-0 goods-0 text) (b m c hash name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash)) (precedes ((0 1) (2 3)) ((1 1) (0 0)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 4) (1 2))) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nb nc) (operation encryption-test (displaced 3 0 bank 2) (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b-0)) (2 3)) (strand-map 0 1 2) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)))) (label 215) (parent 214) (unrealized (0 0) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price acctnum-0 goods text) (b m c hash name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (precedes ((0 1) (2 3)) ((1 1) (0 0)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 4) (1 2))) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nb nc) (operation nonce-test (contracted (goods-0 goods)) nc (1 0) (enc c nc goods (pubk m))) (strand-map 0 1 2) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)))) (label 216) (parent 215) (unrealized (0 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price goods acctnum-0 goods-0 nm-0 price-0 text) (b m c hash name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods-0) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods-0) (price price-0) (c c) (m m)) (precedes ((0 1) (2 3)) ((1 1) (0 0)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (3 0)) ((2 4) (1 2)) ((3 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nb nc nm-0) (operation nonce-test (added-strand merchant 2) nc (1 0) (enc c nc goods-0 (pubk m))) (strand-map 0 1 2) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods-0 (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) ((recv (enc c nc goods-0 (pubk m))) (send (enc nc nm-0 m price-0 (pubk c))))) (label 217) (parent 215) (unrealized (0 0) (1 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price acctnum-0 goods text) (b m c hash name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 2) (0 0)) ((2 4) (1 2))) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nb nc) (operation nonce-test (displaced 3 2 customer 3) nm (0 0) (enc nc nm m price (pubk c))) (strand-map 0 1 2) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)))) (label 218) (parent 216) (unrealized (0 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price acctnum-0 goods nm-0 price-0 text) (b m c hash name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (2 3)) ((1 1) (0 0)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (3 0)) ((2 4) (1 2)) ((3 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nb nc nm-0) (operation nonce-test (contracted (goods-0 goods)) nc (1 0) (enc nc nm-0 m price-0 (pubk c)) (enc c nc goods (pubk m))) (strand-map 0 1 2 3) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-0 (pubk c))))) (label 219) (parent 217) (unrealized (0 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc price acctnum goods text) (b m c hash name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 2) (0 0)) ((2 4) (1 2))) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nb nc) (operation nonce-test (contracted (acctnum-0 acctnum)) nm (0 0) (enc nc nm m price (pubk c)) (enc c nc nm acctnum price (pubk b))) (strand-map 0 1 2) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)))) (label 220) (parent 218) (realized) (shape) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (origs (nc (2 0)) (nm (1 1)) (nb (0 1)))) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price acctnum-0 goods nb-0 text) (b m c hash hash-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 1) (3 0)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 2) (0 0)) ((2 4) (1 2)) ((3 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0)) (uniq-orig nm nb nc) (operation nonce-test (added-strand bank 2) nm (0 0) (enc nc nm m price (pubk c)) (enc c nc nm acctnum-0 price (pubk b))) (strand-map 0 1 2) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) ((recv (enc c nc nm acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 221) (parent 218) (unrealized (0 0) (3 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price acctnum-0 goods nm-0 price-0 text) (b m c hash name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (3 0)) ((2 2) (0 0)) ((2 4) (1 2)) ((3 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nb nc nm-0) (operation nonce-test (displaced 4 2 customer 3) nm (0 0) (enc nc nm m price (pubk c))) (strand-map 0 1 2 3) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-0 (pubk c))))) (label 222) (parent 219) (unrealized (0 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price acctnum-0 goods nb-0 text) (b m c hash hash-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 2) (3 0)) ((2 4) (1 2)) ((3 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0)) (uniq-orig nm nb nc) (operation nonce-test (displaced 4 2 customer 3) nm (3 0) (enc nc nm m price (pubk c))) (strand-map 0 1 2 3) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) ((recv (enc c nc nm acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 223) (parent 221) (unrealized (0 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc price acctnum goods nm-0 price-0 text) (b m c hash name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-0) (c c) (m m)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (3 0)) ((2 2) (0 0)) ((2 4) (1 2)) ((3 1) (1 0))) (non-orig (privk b) (privk m) (privk c) (privk hash)) (uniq-orig nm nb nc nm-0) (operation nonce-test (contracted (acctnum-0 acctnum)) nm (0 0) (enc nc nm m price (pubk c)) (enc c nc nm acctnum price (pubk b))) (strand-map 0 1 2 3) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-0 (pubk c))))) (label 224) (parent 222) (seen 220) (seen-ops (220 (operation generalization deleted (3 0)) (strand-map 0 1 2))) (realized) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price acctnum-0 goods nm-0 price-0 nb-0 text) (b m c hash hash-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 1) (4 0)) ((1 3) (0 2)) ((2 0) (3 0)) ((2 2) (0 0)) ((2 4) (1 2)) ((3 1) (1 0)) ((4 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0)) (uniq-orig nm nb nc nm-0) (operation nonce-test (added-strand bank 2) nm (0 0) (enc nc nm m price (pubk c)) (enc c nc nm acctnum-0 price (pubk b))) (strand-map 0 1 2 3) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-0 (pubk c)))) ((recv (enc c nc nm acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 225) (parent 222) (unrealized (0 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc price acctnum goods nb-0 text) (b m c hash hash-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 2) (3 0)) ((2 4) (1 2)) ((3 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0)) (uniq-orig nm nb nc) (operation nonce-test (contracted (acctnum-0 acctnum)) nm (0 0) (enc "hash" c nc nb-0 nm price (pubk hash-0)) (enc nc nm m price (pubk c)) (enc c nc nm acctnum price (pubk b))) (strand-map 0 1 2 3) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 226) (parent 223) (seen 220) (seen-ops (220 (operation generalization deleted (3 0)) (strand-map 0 1 2))) (realized) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nb nc acctnum price acctnum-0 goods nb-0 text) (b m c hash hash-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 2) (3 0)) ((2 4) (1 2)) ((3 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0)) (uniq-orig nb nc nb-0) (operation nonce-test (displaced 4 3 bank 2) nm (0 0) (enc "hash" c nc nb-0 nm price (pubk hash-0)) (enc nc nm m price (pubk c)) (enc c nc nm acctnum-0 price (pubk b))) (strand-map 0 1 2 3) (traces ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 227) (parent 223) (unrealized (0 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price acctnum-0 goods nb-0 nb-1 text) (b m c hash hash-0 hash-1 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nm) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 1) (4 0)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 2) (3 0)) ((2 4) (1 2)) ((3 1) (0 0)) ((4 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0) (privk hash-1)) (uniq-orig nm nb nc) (operation nonce-test (added-strand bank 2) nm (0 0) (enc "hash" c nc nb-0 nm price (pubk hash-0)) (enc nc nm m price (pubk c)) (enc c nc nm acctnum-0 price (pubk b))) (strand-map 0 1 2 3) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) ((recv (enc c nc nm acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nm acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nm price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 228) (parent 223) (seen 223) (seen-ops (223 (operation nonce-test (displaced 5 2 customer 3) nm (4 0) (enc nc nm m price (pubk c))) (strand-map 0 1 2 3 3))) (unrealized (0 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price acctnum-0 goods nm-0 price-0 nb-0 text) (b m c hash hash-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (3 0)) ((2 2) (4 0)) ((2 4) (1 2)) ((3 1) (1 0)) ((4 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0)) (uniq-orig nm nb nc nm-0) (operation nonce-test (displaced 5 2 customer 3) nm (4 0) (enc nc nm m price (pubk c))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-0 (pubk c)))) ((recv (enc c nc nm acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 229) (parent 225) (unrealized (0 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "3 in cohort - 3 not yet seen")) (defskeleton epmo_acctnum (vars (nb nc price acctnum goods nb-0 text) (b m c hash hash-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum) (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 2) (3 0)) ((2 4) (1 2)) ((3 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0)) (uniq-orig nb nc nb-0) (operation nonce-test (contracted (acctnum-0 acctnum)) nb-0 (0 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3) (traces ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 230) (parent 227) (seen 220) (seen-ops (220 (operation generalization deleted (3 0)) (strand-map 0 1 2))) (realized) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nb nc acctnum price acctnum-0 goods nb-0 nb-1 text) (b m c hash hash-0 hash-1 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 1) (4 0)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 2) (3 0)) ((2 4) (1 2)) ((3 1) (0 0)) ((4 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0) (privk hash-1)) (uniq-orig nb nc nb-0) (operation nonce-test (added-strand bank 2) nb-0 (0 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b))) (strand-map 0 1 2 3) (traces ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 231) (parent 227) (unrealized (0 0) (4 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc price acctnum goods nm-0 price-0 nb-0 text) (b m c hash hash-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (3 0)) ((2 2) (4 0)) ((2 4) (1 2)) ((3 1) (1 0)) ((4 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0)) (uniq-orig nm nb nc nm-0) (operation nonce-test (contracted (acctnum-0 acctnum)) nm (0 0) (enc "hash" c nc nb-0 nm price (pubk hash-0)) (enc nc nm m price (pubk c)) (enc c nc nm acctnum price (pubk b))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-0 (pubk c)))) ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 232) (parent 229) (seen 226) (seen-ops (226 (operation generalization deleted (3 0)) (strand-map 0 1 2 4))) (realized) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nb nc acctnum price acctnum-0 goods nm price-0 nb-0 text) (b m c hash hash-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (3 0)) ((2 2) (4 0)) ((2 4) (1 2)) ((3 1) (1 0)) ((4 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0)) (uniq-orig nb nc nm nb-0) (operation nonce-test (displaced 5 4 bank 2) nm-0 (0 0) (enc "hash" c nc nb-0 nm-0 price (pubk hash-0)) (enc nc nm-0 m price (pubk c)) (enc c nc nm-0 acctnum-0 price (pubk b))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 233) (parent 229) (unrealized (0 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "2 in cohort - 2 not yet seen")) (defskeleton epmo_acctnum (vars (nm nb nc acctnum price acctnum-0 goods nm-0 price-0 nb-0 nb-1 text) (b m c hash hash-0 hash-1 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nm) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nm) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm-0) (goods goods) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nm) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nm) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 1) (5 0)) ((1 3) (0 2)) ((2 0) (3 0)) ((2 2) (4 0)) ((2 4) (1 2)) ((3 1) (1 0)) ((4 1) (0 0)) ((5 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0) (privk hash-1)) (uniq-orig nm nb nc nm-0) (operation nonce-test (added-strand bank 2) nm (0 0) (enc "hash" c nc nb-0 nm price (pubk hash-0)) (enc nc nm m price (pubk c)) (enc c nc nm acctnum-0 price (pubk b))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc nm acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nm (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nm m price (pubk c))) (send (enc c nc nm acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nm price (pubk hash)) (privk b)) nb))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm-0 m price-0 (pubk c)))) ((recv (enc c nc nm acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nm price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nm acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nm price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 234) (parent 229) (seen 229) (seen-ops (229 (operation nonce-test (displaced 6 2 customer 3) nm (5 0) (enc nc nm m price (pubk c))) (strand-map 0 1 2 3 4 4))) (unrealized (0 0) (5 0)) (maps ((0) ((b b) (m m) (c c) (nm nm) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nb nc acctnum price acctnum-0 goods nb-0 nb-1 text) (b m c hash hash-0 hash-1 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (1 0)) ((2 2) (3 0)) ((2 2) (4 0)) ((2 4) (1 2)) ((3 1) (0 0)) ((4 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0) (privk hash-1)) (uniq-orig nb nc nb-0) (operation nonce-test (displaced 5 2 customer 3) nb-0 (4 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 235) (parent 231) (seen 227) (seen-ops (227 (operation nonce-test (displaced 5 4 bank 2) nb-1 (0 0) (enc "hash" c nc nb-1 nb-1 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-1 price (pubk hash-1)) (enc nc nb-1 (pubk c)) (enc nc nb-1 m price (pubk c)) (enc c nc nb-1 acctnum-0 price (pubk b))) (strand-map 0 1 2 3 3))) (unrealized (0 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nb nc price acctnum goods nm price-0 nb-0 text) (b m c hash hash-0 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum) (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (3 0)) ((2 2) (4 0)) ((2 4) (1 2)) ((3 1) (1 0)) ((4 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0)) (uniq-orig nb nc nm nb-0) (operation nonce-test (contracted (acctnum-0 acctnum)) nb-0 (0 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum price (pubk b))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c)))))) (label 236) (parent 233) (seen 230) (seen-ops (230 (operation generalization deleted (3 0)) (strand-map 0 1 2 4))) (realized) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 0 not yet seen")) (defskeleton epmo_acctnum (vars (nb nc acctnum price acctnum-0 goods nm price-0 nb-0 nb-1 text) (b m c hash hash-0 hash-1 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 1) (5 0)) ((1 3) (0 2)) ((2 0) (3 0)) ((2 2) (4 0)) ((2 4) (1 2)) ((3 1) (1 0)) ((4 1) (0 0)) ((5 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0) (privk hash-1)) (uniq-orig nb nc nm nb-0) (operation nonce-test (added-strand bank 2) nb-0 (0 0) (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (enc nc nb-0 (pubk c)) (enc nc nb-0 m price (pubk c)) (enc c nc nb-0 acctnum-0 price (pubk b))) (strand-map 0 1 2 3 4) (traces ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 237) (parent 233) (unrealized (0 0) (5 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 1 not yet seen")) (defskeleton epmo_acctnum (vars (nb nc acctnum price acctnum-0 goods nm price-0 nb-0 nb-1 text) (b m c hash hash-0 hash-1 name)) (defstrand bank 3 (acctnum acctnum) (nc nc) (nm nb-0) (nb nb) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 4 (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand customer 5 (acctnum acctnum-0) (nb nb) (nc nc) (nm nb-0) (goods goods) (price price) (b b) (c c) (m m) (hash hash)) (defstrand merchant 2 (nc nc) (nm nm) (goods goods) (price price-0) (c c) (m m)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-0) (price price) (b b) (c c) (hash hash-0)) (defstrand bank 2 (acctnum acctnum-0) (nc nc) (nm nb-0) (nb nb-1) (price price) (b b) (c c) (hash hash-1)) (precedes ((0 1) (2 3)) ((1 1) (2 1)) ((1 3) (0 2)) ((2 0) (3 0)) ((2 2) (4 0)) ((2 2) (5 0)) ((2 4) (1 2)) ((3 1) (1 0)) ((4 1) (0 0)) ((5 1) (0 0))) (non-orig (privk b) (privk m) (privk c) (privk hash) (privk hash-0) (privk hash-1)) (uniq-orig nb nc nm nb-0) (operation nonce-test (displaced 6 2 customer 3) nb-0 (5 0) (enc nc nb-0 m price (pubk c))) (strand-map 0 1 2 3 4 5) (traces ((recv (enc c nc nb-0 acctnum price (pubk b))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (recv (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((recv (enc c nc goods (pubk m))) (send (enc nc nb-0 m price (pubk c))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb)) (send (enc (enc "hash" b m nb nb-0 (pubk hash)) (privk m)))) ((send (enc c nc goods (pubk m))) (recv (enc nc nb-0 m price (pubk c))) (send (enc c nc nb-0 acctnum-0 price (pubk b))) (recv (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) (enc nc nb (pubk c)))) (send (cat (enc (enc "hash" c nc nb nb-0 price (pubk hash)) (privk b)) nb))) ((recv (enc c nc goods (pubk m))) (send (enc nc nm m price-0 (pubk c)))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-0 nb-0 price (pubk hash-0)) (privk b)) (enc nc nb-0 (pubk c))))) ((recv (enc c nc nb-0 acctnum-0 price (pubk b))) (send (cat (enc (enc "hash" c nc nb-1 nb-0 price (pubk hash-1)) (privk b)) (enc nc nb-1 (pubk c)))))) (label 238) (parent 237) (seen 233) (seen-ops (233 (operation nonce-test (displaced 6 5 bank 2) nb-1 (0 0) (enc "hash" c nc nb-1 nb-1 price (pubk hash-0)) (enc "hash" c nc nb-0 nb-1 price (pubk hash-1)) (enc nc nb-1 (pubk c)) (enc nc nb-1 m price (pubk c)) (enc c nc nb-1 acctnum-0 price (pubk b))) (strand-map 0 1 2 3 4 4))) (unrealized (0 0)) (maps ((0) ((b b) (m m) (c c) (nm nb-0) (nb nb) (nc nc) (hash hash) (acctnum acctnum) (price price)))) (comment "1 in cohort - 0 not yet seen")) (comment "Nothing left to do")