conditions = db => [
(u, vs, links) =>
!vs.map(v => db.node(v).state).every(s => s == 'traitor') &&
vs.map(v => db.node(v).state).some(s => s == 'victim'),
(u, vs, links) =>
!vs.map(v => db.node(v).state).every(s => s == 'enabler') &&
vs.map(v => db.node(v).state).some(s => s == 'traitor'),
(u, vs, links) =>
!vs.map(v => db.node(v).state).every(s => s == 'victim') &&
vs.map(v => db.node(v).state).some(s => s == 'traitor'),
(u, vs, links) => true,
(u, vs, links) =>
!vs.map(v => db.node(v).state).every(s => s == 'helper') &&
vs.map(v => db.node(v).state).some(s => s == 'victim')
]