↑ Up

Bliksem---1.12.THM-Ref.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : SWV437+1 : TPTP v8.1.0. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : bliksem %s

% Computer : n025.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Wed Jul 20 16:25:08 EDT 2022

% Result   : Theorem 0.75s 1.21s
% Output   : Refutation 0.75s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : SWV437+1 : TPTP v8.1.0. Released v4.0.0.
% 0.03/0.13  % Command  : bliksem %s
% 0.12/0.34  % Computer : n025.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % DateTime : Thu Jun 16 02:27:11 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 0.71/1.12  *** allocated 10000 integers for termspace/termends
% 0.71/1.12  *** allocated 10000 integers for clauses
% 0.71/1.12  *** allocated 10000 integers for justifications
% 0.71/1.12  Bliksem 1.12
% 0.71/1.12  
% 0.71/1.12  
% 0.71/1.12  Automatic Strategy Selection
% 0.71/1.12  
% 0.71/1.12  
% 0.71/1.12  Clauses:
% 0.71/1.12  
% 0.71/1.12  { loca_level_direct_below( X, unclassified, sbu ) }.
% 0.71/1.12  { loca_level_direct_below( X, sbu, confidential ) }.
% 0.71/1.12  { loca_level_direct_below( X, confidential, secret ) }.
% 0.71/1.12  { loca_level_direct_below( X, secret, topsecret ) }.
% 0.71/1.12  { loca_level_below( X, Y, Y ) }.
% 0.71/1.12  { ! loca_level_direct_below( X, Y, Z ), ! loca_level_below( X, T, Y ), 
% 0.71/1.12    loca_level_below( X, T, Z ) }.
% 0.71/1.12  { ! system_compartment_has_sso( system, X, Y ), admin_compartment_has_sso( 
% 0.71/1.12    admin, X, Y ) }.
% 0.71/1.12  { ! system_indi_is_oca( system, X ), ! oca_compartment_has_scg( X, Y, Z ), 
% 0.71/1.12    ! admin_compartment_has_sso( admin, Y, T ), ! sso_compartment_has_scg( T
% 0.71/1.12    , Y, Z ), admin_compartment_has_scg( admin, Y, Z ) }.
% 0.71/1.12  { ! system_file_needs_compartments( system, X, Y ), ! 
% 0.71/1.12    admin_file_has_compartments_h( admin, X, Y, Y ), 
% 0.71/1.12    admin_file_has_compartments( admin, X, Y ) }.
% 0.71/1.12  { admin_file_has_compartments_h( admin, X, Y, nil ) }.
% 0.71/1.12  { ! admin_compartment_has_sso( admin, X, Y ), ! sso_file_has_compartments( 
% 0.71/1.12    Y, Z, T ), ! admin_file_has_compartments_h( admin, Z, T, U ), 
% 0.71/1.12    admin_file_has_compartments_h( admin, Z, T, cons( X, U ) ) }.
% 0.71/1.12  { ! system_file_needs_level( system, X, Y ), ! admin_file_has_compartments
% 0.71/1.12    ( admin, X, Z ), ! admin_file_has_level_h( admin, X, Y, Z ), 
% 0.71/1.12    admin_file_has_level( admin, X, Y ) }.
% 0.71/1.12  { admin_file_has_level_h( admin, X, Y, nil ) }.
% 0.71/1.12  { ! admin_compartment_has_sso( admin, X, Y ), ! admin_compartment_has_scg( 
% 0.71/1.12    admin, X, Z ), ! sso_file_has_level( Y, T, U, Z ), ! 
% 0.71/1.12    admin_file_has_level_h( admin, T, U, W ), admin_file_has_level_h( admin, 
% 0.71/1.12    T, U, cons( X, W ) ) }.
% 0.71/1.12  { ! system_file_needs_citizenship( system, X, Y ), ! 
% 0.71/1.12    admin_file_has_compartments( admin, X, Z ), ! 
% 0.71/1.12    admin_file_has_citizenship_h( admin, X, Y, Z ), 
% 0.71/1.12    admin_file_has_citizenship( admin, X, Y ) }.
% 0.71/1.12  { admin_file_has_citizenship_h( admin, X, Y, nil ) }.
% 0.71/1.12  { ! admin_compartment_has_sso( admin, X, Y ), ! admin_compartment_has_scg( 
% 0.71/1.12    admin, X, Z ), ! sso_file_has_citizenship( Y, T, U, Z ), ! 
% 0.71/1.12    admin_file_has_citizenship_h( admin, T, U, W ), 
% 0.71/1.12    admin_file_has_citizenship_h( admin, T, U, cons( X, W ) ) }.
% 0.71/1.12  { ! system_indi_is_polygraph_admin( system, X ), ! 
% 0.71/1.12    polygraph_admin_indi_has_polygraph( X, Y ), admin_indi_has_polygraph( 
% 0.71/1.12    admin, Y ) }.
% 0.71/1.12  { ! system_indi_is_credit_admin( system, X ), ! 
% 0.71/1.12    credit_admin_indi_has_credit( X, Y ), admin_indi_has_credit( admin, Y ) }
% 0.71/1.12    .
% 0.71/1.12  { admin_indi_has_background( admin, X, unclassified ) }.
% 0.71/1.12  { ! system_indi_is_background_admin( system, X ), ! 
% 0.71/1.12    background_admin_indi_has_background( X, Y, Z ), ! loca_level_below( 
% 0.71/1.12    admin, T, Z ), admin_indi_has_background( admin, Y, T ) }.
% 0.71/1.12  { ! system_indi_is_hr_admin( system, X ), ! hr_admin_indi_has_employment( X
% 0.71/1.12    , Y ), admin_indi_has_employment( admin, Y ) }.
% 0.71/1.12  { admin_indi_has_citizenship( admin, X, anycountry ) }.
% 0.71/1.12  { ! system_indi_has_citizenship( system, X, Y ), admin_indi_has_citizenship
% 0.71/1.12    ( admin, X, Y ) }.
% 0.71/1.12  { admin_indi_has_level( admin, X, unclassified ) }.
% 0.71/1.12  { ! system_indi_needs_level( system, X, Y ), ! admin_indi_has_citizenship( 
% 0.71/1.12    admin, X, usa ), ! admin_indi_has_polygraph( admin, X ), ! 
% 0.71/1.12    admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( admin, X
% 0.71/1.12     ), ! loca_level_below( admin, Z, Y ), ! system_indi_is_level_admin( 
% 0.71/1.12    system, T ), ! level_admin_indi_has_level( T, X, U ), ! loca_level_below
% 0.71/1.12    ( admin, Z, U ), ! admin_indi_has_background( admin, X, Z ), 
% 0.71/1.12    admin_indi_has_level( admin, X, Z ) }.
% 0.71/1.12  { admin_indi_has_compartments( admin, X, nil ) }.
% 0.71/1.12  { ! system_indi_needs_compartment( system, X, Y ), ! 
% 0.71/1.12    admin_indi_has_employment( admin, X ), ! admin_indi_has_citizenship( 
% 0.71/1.12    admin, X, usa ), ! admin_indi_has_polygraph_for_compartment( admin, X, Y
% 0.71/1.12     ), ! admin_indi_has_credit_for_compartment( admin, X, Y ), ! 
% 0.71/1.12    admin_compartment_has_sso( admin, Y, Z ), ! sso_indi_has_compartment( Z, 
% 0.71/1.12    X, Y ), ! admin_indi_has_background_for_compartment( admin, X, Y ), ! 
% 0.71/1.12    admin_indi_has_level_for_compartment( admin, X, Y ), ! 
% 0.71/1.12    admin_indi_has_compartments( admin, X, T ), admin_indi_has_compartments( 
% 0.71/1.12    admin, X, cons( Y, T ) ) }.
% 0.71/1.12  { ! system_indi_is_oca( system, X ), ! oca_compartment_is_compartment( X, Y
% 0.71/1.12    , T, Z, U, W ), ! admin_indi_has_background( admin, V0, Z ), 
% 0.71/1.12    admin_indi_has_background_for_compartment( admin, V0, Y ) }.
% 0.71/1.12  { ! system_indi_is_oca( system, X ), ! oca_compartment_is_compartment( X, Y
% 0.71/1.12    , Z, T, U, W ), ! admin_indi_has_level( admin, V0, Z ), 
% 0.71/1.12    admin_indi_has_level_for_compartment( admin, V0, Y ) }.
% 0.71/1.12  { ! system_indi_is_oca( system, X ), ! oca_compartment_is_compartment( X, Y
% 0.71/1.12    , Z, T, U, yes ), ! admin_indi_has_polygraph( admin, W ), 
% 0.71/1.12    admin_indi_has_polygraph_for_compartment( admin, W, Y ) }.
% 0.71/1.12  { ! system_indi_is_oca( system, X ), ! oca_compartment_is_compartment( X, Y
% 0.71/1.12    , Z, T, U, no ), admin_indi_has_polygraph_for_compartment( admin, W, Y )
% 0.71/1.12     }.
% 0.71/1.12  { ! system_indi_is_oca( system, X ), ! oca_compartment_is_compartment( X, Y
% 0.71/1.12    , Z, T, yes, U ), ! admin_indi_has_credit( admin, W ), 
% 0.71/1.12    admin_indi_has_credit_for_compartment( admin, W, Y ) }.
% 0.71/1.12  { ! system_indi_is_oca( system, X ), ! oca_compartment_is_compartment( X, Y
% 0.71/1.12    , Z, T, no, U ), admin_indi_has_credit_for_compartment( admin, W, Y ) }.
% 0.71/1.12  { ! admin_file_has_compartments( admin, X, Y ), ! 
% 0.71/1.12    admin_indi_has_compartments( admin, Z, Y ), 
% 0.71/1.12    admin_indi_has_compartments_for_file( admin, Z, X ) }.
% 0.71/1.12  { ! admin_file_has_level( admin, X, Y ), ! admin_indi_has_level( admin, Z, 
% 0.71/1.12    Y ), admin_indi_has_level_for_file( admin, Z, X ) }.
% 0.71/1.12  { ! state_file_has_owner( X, Y ), ! owner_indi_has_need_to_know( Y, Z, X )
% 0.71/1.12    , admin_indi_has_need_to_know_for_file( admin, Z, X ) }.
% 0.71/1.12  { ! admin_file_has_citizenship( admin, X, Y ), ! admin_indi_has_citizenship
% 0.71/1.12    ( admin, Z, Y ), admin_indi_has_citizenship_for_file( admin, Z, X ) }.
% 0.71/1.12  { ! admin_indi_has_citizenship( admin, X, usa ), 
% 0.71/1.12    admin_indi_has_citizenship_for_file( admin, X, Y ) }.
% 0.71/1.12  { ! state_file_is_not_working_paper( X ), ! 
% 0.71/1.12    admin_indi_has_citizenship_for_file( admin, Y, X ), ! 
% 0.71/1.12    admin_indi_has_need_to_know_for_file( admin, Y, X ), ! 
% 0.71/1.12    admin_indi_has_level_for_file( admin, Y, X ), ! 
% 0.71/1.12    admin_indi_has_compartments_for_file( admin, Y, X ), admin_indi_may_file
% 0.71/1.12    ( admin, Y, X, read ) }.
% 0.71/1.12  { ! state_file_has_owner( X, Y ), ! system_indi_is_counterintelligence( 
% 0.71/1.12    system, Z, Y ), admin_indi_may_file( admin, Z, X, read ) }.
% 0.71/1.12  { system_indi_is_oca( system, oca ) }.
% 0.71/1.12  { oca_compartment_is_compartment( oca, compartmentb, confidential, 
% 0.71/1.12    topsecret, yes, yes ) }.
% 0.71/1.12  { oca_compartment_is_compartment( oca, compartmenta, sbu, unclassified, no
% 0.71/1.12    , no ) }.
% 0.71/1.12  { system_compartment_has_sso( system, compartmentb, sso_compartmentb ) }.
% 0.71/1.12  { oca_compartment_has_scg( oca, compartmentb, scg_compartmentb ) }.
% 0.71/1.12  { sso_compartment_has_scg( sso_compartmentb, compartmentb, scg_compartmentb
% 0.71/1.12     ) }.
% 0.71/1.12  { system_compartment_has_sso( system, compartmenta, sso_compartmenta ) }.
% 0.71/1.12  { oca_compartment_has_scg( oca, compartmenta, scg_compartmenta ) }.
% 0.71/1.12  { sso_compartment_has_scg( sso_compartmenta, compartmenta, scg_compartmenta
% 0.71/1.12     ) }.
% 0.71/1.12  { state_file_is_not_working_paper( secretfile ) }.
% 0.71/1.12  { system_file_needs_compartments( system, secretfile, cons( compartmentb, 
% 0.71/1.12    cons( compartmenta, nil ) ) ) }.
% 0.71/1.12  { sso_file_has_compartments( sso_compartmentb, secretfile, cons( 
% 0.71/1.12    compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.71/1.12  { sso_file_has_compartments( sso_compartmenta, secretfile, cons( 
% 0.71/1.12    compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.71/1.12  { system_file_needs_level( system, secretfile, secret ) }.
% 0.71/1.12  { sso_file_has_level( sso_compartmentb, secretfile, secret, 
% 0.71/1.12    scg_compartmentb ) }.
% 0.71/1.12  { sso_file_has_level( sso_compartmenta, secretfile, secret, 
% 0.71/1.12    scg_compartmenta ) }.
% 0.71/1.12  { system_file_needs_citizenship( system, secretfile, usa ) }.
% 0.71/1.12  { sso_file_has_citizenship( sso_compartmentb, secretfile, usa, 
% 0.71/1.12    scg_compartmentb ) }.
% 0.71/1.12  { sso_file_has_citizenship( sso_compartmenta, secretfile, usa, 
% 0.71/1.12    scg_compartmenta ) }.
% 0.71/1.12  { state_file_has_owner( secretfile, owner_secretfile ) }.
% 0.71/1.12  { state_file_is_not_working_paper( not_secretfile ) }.
% 0.71/1.12  { system_file_needs_compartments( system, not_secretfile, nil ) }.
% 0.71/1.12  { system_file_needs_level( system, not_secretfile, unclassified ) }.
% 0.71/1.12  { system_file_needs_citizenship( system, not_secretfile, anycountry ) }.
% 0.71/1.12  { state_file_has_owner( not_secretfile, owner_not_secretfile ) }.
% 0.71/1.12  { system_indi_is_polygraph_admin( system, polygraph_admin ) }.
% 0.71/1.12  { system_indi_is_credit_admin( system, credit_admin ) }.
% 0.71/1.12  { system_indi_is_background_admin( system, background_admin ) }.
% 0.71/1.12  { system_indi_is_hr_admin( system, hr_admin ) }.
% 0.71/1.12  { system_indi_is_level_admin( system, level_admin ) }.
% 0.71/1.12  { system_indi_has_citizenship( system, alice, usa ) }.
% 0.71/1.12  { polygraph_admin_indi_has_polygraph( polygraph_admin, alice ) }.
% 0.71/1.12  { credit_admin_indi_has_credit( credit_admin, alice ) }.
% 0.71/1.12  { background_admin_indi_has_background( background_admin, alice, topsecret
% 0.71/1.12     ) }.
% 0.71/1.12  { hr_admin_indi_has_employment( hr_admin, alice ) }.
% 0.71/1.12  { system_indi_needs_level( system, alice, secret ) }.
% 0.71/1.12  { level_admin_indi_has_level( level_admin, alice, topsecret ) }.
% 0.71/1.12  { system_indi_needs_compartment( system, alice, compartmentb ) }.
% 0.71/1.12  { system_indi_needs_compartment( system, alice, compartmenta ) }.
% 0.71/1.12  { sso_indi_has_compartment( sso_compartmentb, alice, compartmentb ) }.
% 0.71/1.12  { sso_indi_has_compartment( sso_compartmenta, alice, compartmenta ) }.
% 0.71/1.12  { owner_indi_has_need_to_know( owner_secretfile, alice, secretfile ) }.
% 0.71/1.12  { owner_indi_has_need_to_know( owner_secretfile, alice, not_secretfile ) }
% 0.71/1.12    .
% 0.71/1.12  { system_indi_has_citizenship( system, babu, india ) }.
% 0.71/1.12  { owner_indi_has_need_to_know( owner_not_secretfile, babu, not_secretfile )
% 0.71/1.12     }.
% 0.71/1.12  { system_indi_is_counterintelligence( system, ci, owner_secretfile ) }.
% 0.71/1.12  { ! admin_indi_may_file( admin, alice, secretfile, read ) }.
% 0.71/1.12  
% 0.71/1.12  percentage equality = 0.000000, percentage horn = 1.000000
% 0.71/1.12  This is a near-Horn, non-equality  problem
% 0.71/1.12  
% 0.71/1.12  
% 0.71/1.12  Options Used:
% 0.71/1.12  
% 0.71/1.12  useres =            1
% 0.71/1.12  useparamod =        0
% 0.71/1.12  useeqrefl =         0
% 0.71/1.12  useeqfact =         0
% 0.71/1.12  usefactor =         1
% 0.71/1.12  usesimpsplitting =  0
% 0.71/1.12  usesimpdemod =      0
% 0.71/1.12  usesimpres =        4
% 0.71/1.12  
% 0.71/1.12  resimpinuse      =  1000
% 0.71/1.12  resimpclauses =     20000
% 0.71/1.12  substype =          standard
% 0.71/1.12  backwardsubs =      1
% 0.71/1.12  selectoldest =      5
% 0.71/1.12  
% 0.71/1.12  litorderings [0] =  split
% 0.71/1.12  litorderings [1] =  liftord
% 0.71/1.12  
% 0.71/1.12  termordering =      none
% 0.71/1.12  
% 0.71/1.12  litapriori =        1
% 0.71/1.12  termapriori =       0
% 0.71/1.12  litaposteriori =    0
% 0.71/1.12  termaposteriori =   0
% 0.71/1.12  demodaposteriori =  0
% 0.71/1.12  ordereqreflfact =   0
% 0.71/1.12  
% 0.71/1.12  litselect =         negative
% 0.71/1.12  
% 0.71/1.12  maxweight =         30000
% 0.71/1.12  maxdepth =          30000
% 0.71/1.12  maxlength =         115
% 0.71/1.12  maxnrvars =         195
% 0.71/1.12  excuselevel =       0
% 0.71/1.12  increasemaxweight = 0
% 0.71/1.12  
% 0.71/1.12  maxselected =       10000000
% 0.71/1.12  maxnrclauses =      10000000
% 0.71/1.12  
% 0.71/1.12  showgenerated =    0
% 0.71/1.12  showkept =         0
% 0.71/1.12  showselected =     0
% 0.71/1.12  showdeleted =      0
% 0.71/1.12  showresimp =       1
% 0.71/1.12  showstatus =       2000
% 0.71/1.12  
% 0.71/1.12  prologoutput =     0
% 0.71/1.12  nrgoals =          5000000
% 0.71/1.12  totalproof =       1
% 0.71/1.12  
% 0.71/1.12  Symbols occurring in the translation:
% 0.71/1.12  
% 0.71/1.12  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 0.71/1.12  .  [1, 2]      (w:1, o:68, a:1, s:1, b:0), 
% 0.71/1.12  !  [4, 1]      (w:1, o:62, a:1, s:1, b:0), 
% 0.71/1.12  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 0.71/1.12  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 0.71/1.12  unclassified  [36, 0]      (w:1, o:15, a:1, s:1, b:0), 
% 0.71/1.12  sbu  [37, 0]      (w:1, o:16, a:1, s:1, b:0), 
% 0.71/1.12  loca_level_direct_below  [38, 3]      (w:1, o:106, a:1, s:1, b:0), 
% 0.71/1.12  confidential  [39, 0]      (w:1, o:22, a:1, s:1, b:0), 
% 0.71/1.12  secret  [40, 0]      (w:1, o:23, a:1, s:1, b:0), 
% 0.71/1.12  topsecret  [41, 0]      (w:1, o:14, a:1, s:1, b:0), 
% 0.71/1.12  loca_level_below  [43, 3]      (w:1, o:107, a:1, s:1, b:0), 
% 0.71/1.12  system  [48, 0]      (w:1, o:8, a:1, s:1, b:0), 
% 0.71/1.12  system_compartment_has_sso  [49, 3]      (w:1, o:108, a:1, s:1, b:0), 
% 0.71/1.12  admin  [50, 0]      (w:1, o:33, a:1, s:1, b:0), 
% 0.71/1.12  admin_compartment_has_sso  [51, 3]      (w:1, o:109, a:1, s:1, b:0), 
% 0.71/1.12  system_indi_is_oca  [54, 2]      (w:1, o:92, a:1, s:1, b:0), 
% 0.71/1.12  oca_compartment_has_scg  [55, 3]      (w:1, o:110, a:1, s:1, b:0), 
% 0.71/1.12  sso_compartment_has_scg  [56, 3]      (w:1, o:111, a:1, s:1, b:0), 
% 0.71/1.12  admin_compartment_has_scg  [57, 3]      (w:1, o:112, a:1, s:1, b:0), 
% 0.71/1.12  system_file_needs_compartments  [60, 3]      (w:1, o:113, a:1, s:1, b:0), 
% 0.71/1.12  admin_file_has_compartments_h  [61, 4]      (w:1, o:140, a:1, s:1, b:0), 
% 0.71/1.12  admin_file_has_compartments  [62, 3]      (w:1, o:114, a:1, s:1, b:0), 
% 0.71/1.12  nil  [63, 0]      (w:1, o:38, a:1, s:1, b:0), 
% 0.71/1.12  sso_file_has_compartments  [66, 3]      (w:1, o:115, a:1, s:1, b:0), 
% 0.75/1.21  cons  [67, 2]      (w:1, o:93, a:1, s:1, b:0), 
% 0.75/1.21  system_file_needs_level  [68, 3]      (w:1, o:116, a:1, s:1, b:0), 
% 0.75/1.21  admin_file_has_level_h  [69, 4]      (w:1, o:141, a:1, s:1, b:0), 
% 0.75/1.21  admin_file_has_level  [70, 3]      (w:1, o:117, a:1, s:1, b:0), 
% 0.75/1.21  sso_file_has_level  [71, 4]      (w:1, o:142, a:1, s:1, b:0), 
% 0.75/1.21  system_file_needs_citizenship  [73, 3]      (w:1, o:118, a:1, s:1, b:0), 
% 0.75/1.21  admin_file_has_citizenship_h  [74, 4]      (w:1, o:143, a:1, s:1, b:0), 
% 0.75/1.21  admin_file_has_citizenship  [75, 3]      (w:1, o:119, a:1, s:1, b:0), 
% 0.75/1.21  sso_file_has_citizenship  [76, 4]      (w:1, o:144, a:1, s:1, b:0), 
% 0.75/1.21  system_indi_is_polygraph_admin  [78, 2]      (w:1, o:94, a:1, s:1, b:0), 
% 0.75/1.21  polygraph_admin_indi_has_polygraph  [79, 2]      (w:1, o:95, a:1, s:1, b:0)
% 0.75/1.21    , 
% 0.75/1.21  admin_indi_has_polygraph  [80, 2]      (w:1, o:96, a:1, s:1, b:0), 
% 0.75/1.21  system_indi_is_credit_admin  [82, 2]      (w:1, o:98, a:1, s:1, b:0), 
% 0.75/1.21  credit_admin_indi_has_credit  [83, 2]      (w:1, o:99, a:1, s:1, b:0), 
% 0.75/1.21  admin_indi_has_credit  [84, 2]      (w:1, o:100, a:1, s:1, b:0), 
% 0.75/1.21  admin_indi_has_background  [85, 3]      (w:1, o:120, a:1, s:1, b:0), 
% 0.75/1.21  system_indi_is_background_admin  [87, 2]      (w:1, o:97, a:1, s:1, b:0), 
% 0.75/1.21  background_admin_indi_has_background  [88, 3]      (w:1, o:132, a:1, s:1
% 0.75/1.21    , b:0), 
% 0.75/1.21  system_indi_is_hr_admin  [90, 2]      (w:1, o:101, a:1, s:1, b:0), 
% 0.75/1.21  hr_admin_indi_has_employment  [91, 2]      (w:1, o:102, a:1, s:1, b:0), 
% 0.75/1.21  admin_indi_has_employment  [92, 2]      (w:1, o:103, a:1, s:1, b:0), 
% 0.75/1.21  anycountry  [93, 0]      (w:1, o:46, a:1, s:1, b:0), 
% 0.75/1.21  admin_indi_has_citizenship  [94, 3]      (w:1, o:122, a:1, s:1, b:0), 
% 0.75/1.21  system_indi_has_citizenship  [95, 3]      (w:1, o:133, a:1, s:1, b:0), 
% 0.75/1.21  admin_indi_has_level  [96, 3]      (w:1, o:123, a:1, s:1, b:0), 
% 0.75/1.21  system_indi_needs_level  [98, 3]      (w:1, o:134, a:1, s:1, b:0), 
% 0.75/1.21  usa  [99, 0]      (w:1, o:48, a:1, s:1, b:0), 
% 0.75/1.21  system_indi_is_level_admin  [100, 2]      (w:1, o:104, a:1, s:1, b:0), 
% 0.75/1.21  level_admin_indi_has_level  [101, 3]      (w:1, o:135, a:1, s:1, b:0), 
% 0.75/1.21  admin_indi_has_compartments  [102, 3]      (w:1, o:124, a:1, s:1, b:0), 
% 0.75/1.21  system_indi_needs_compartment  [103, 3]      (w:1, o:136, a:1, s:1, b:0), 
% 0.75/1.21  admin_indi_has_polygraph_for_compartment  [104, 3]      (w:1, o:125, a:1
% 0.75/1.21    , s:1, b:0), 
% 0.75/1.21  admin_indi_has_credit_for_compartment  [105, 3]      (w:1, o:126, a:1, s:1
% 0.75/1.21    , b:0), 
% 0.75/1.21  sso_indi_has_compartment  [106, 3]      (w:1, o:137, a:1, s:1, b:0), 
% 0.75/1.21  admin_indi_has_background_for_compartment  [107, 3]      (w:1, o:121, a:1
% 0.75/1.21    , s:1, b:0), 
% 0.75/1.21  admin_indi_has_level_for_compartment  [108, 3]      (w:1, o:127, a:1, s:1
% 0.75/1.21    , b:0), 
% 0.75/1.21  oca_compartment_is_compartment  [112, 6]      (w:1, o:146, a:1, s:1, b:0), 
% 0.75/1.21    
% 0.75/1.21  yes  [113, 0]      (w:1, o:50, a:1, s:1, b:0), 
% 0.75/1.21  no  [114, 0]      (w:1, o:51, a:1, s:1, b:0), 
% 0.75/1.21  admin_indi_has_compartments_for_file  [115, 3]      (w:1, o:128, a:1, s:1
% 0.75/1.21    , b:0), 
% 0.75/1.21  admin_indi_has_level_for_file  [116, 3]      (w:1, o:129, a:1, s:1, b:0), 
% 0.75/1.21  state_file_has_owner  [118, 2]      (w:1, o:105, a:1, s:1, b:0), 
% 0.75/1.21  owner_indi_has_need_to_know  [119, 3]      (w:1, o:138, a:1, s:1, b:0), 
% 0.75/1.21  admin_indi_has_need_to_know_for_file  [120, 3]      (w:1, o:130, a:1, s:1
% 0.75/1.21    , b:0), 
% 0.75/1.21  admin_indi_has_citizenship_for_file  [121, 3]      (w:1, o:131, a:1, s:1
% 0.75/1.21    , b:0), 
% 0.75/1.21  state_file_is_not_working_paper  [122, 1]      (w:1, o:67, a:1, s:1, b:0), 
% 0.75/1.21    
% 0.75/1.21  read  [123, 0]      (w:1, o:7, a:1, s:1, b:0), 
% 0.75/1.21  admin_indi_may_file  [124, 4]      (w:1, o:145, a:1, s:1, b:0), 
% 0.75/1.21  system_indi_is_counterintelligence  [126, 3]      (w:1, o:139, a:1, s:1, b:
% 0.75/1.21    0), 
% 0.75/1.21  oca  [127, 0]      (w:1, o:53, a:1, s:1, b:0), 
% 0.75/1.21  compartmentb  [128, 0]      (w:1, o:21, a:1, s:1, b:0), 
% 0.75/1.21  compartmenta  [129, 0]      (w:1, o:20, a:1, s:1, b:0), 
% 0.75/1.21  sso_compartmentb  [130, 0]      (w:1, o:10, a:1, s:1, b:0), 
% 0.75/1.21  scg_compartmentb  [131, 0]      (w:1, o:12, a:1, s:1, b:0), 
% 0.75/1.21  sso_compartmenta  [132, 0]      (w:1, o:9, a:1, s:1, b:0), 
% 0.75/1.21  scg_compartmenta  [133, 0]      (w:1, o:11, a:1, s:1, b:0), 
% 0.75/1.21  secretfile  [134, 0]      (w:1, o:13, a:1, s:1, b:0), 
% 0.75/1.21  owner_secretfile  [135, 0]      (w:1, o:54, a:1, s:1, b:0), 
% 0.75/1.21  not_secretfile  [136, 0]      (w:1, o:52, a:1, s:1, b:0), 
% 0.75/1.21  owner_not_secretfile  [137, 0]      (w:1, o:55, a:1, s:1, b:0), 
% 0.75/1.21  polygraph_admin  [138, 0]      (w:1, o:56, a:1, s:1, b:0), 
% 0.75/1.21  credit_admin  [139, 0]      (w:1, o:57, a:1, s:1, b:0), 
% 0.75/1.21  background_admin  [140, 0]      (w:1, o:19, a:1, s:1, b:0), 
% 0.75/1.21  hr_admin  [141, 0]      (w:1, o:58, a:1, s:1, b:0), 
% 0.75/1.21  level_admin  [142, 0]      (w:1, o:59, a:1, s:1, b:0), 
% 0.75/1.21  alice  [143, 0]      (w:1, o:17, a:1, s:1, b:0), 
% 0.75/1.21  babu  [144, 0]      (w:1, o:18, a:1, s:1, b:0), 
% 0.75/1.21  india  [145, 0]      (w:1, o:60, a:1, s:1, b:0), 
% 0.75/1.21  ci  [146, 0]      (w:1, o:61, a:1, s:1, b:0).
% 0.75/1.21  
% 0.75/1.21  
% 0.75/1.21  Starting Search:
% 0.75/1.21  
% 0.75/1.21  *** allocated 15000 integers for clauses
% 0.75/1.21  *** allocated 22500 integers for clauses
% 0.75/1.21  *** allocated 33750 integers for clauses
% 0.75/1.21  *** allocated 15000 integers for termspace/termends
% 0.75/1.21  *** allocated 50625 integers for clauses
% 0.75/1.21  *** allocated 22500 integers for termspace/termends
% 0.75/1.21  *** allocated 75937 integers for clauses
% 0.75/1.21  Resimplifying inuse:
% 0.75/1.21  Done
% 0.75/1.21  
% 0.75/1.21  *** allocated 33750 integers for termspace/termends
% 0.75/1.21  *** allocated 113905 integers for clauses
% 0.75/1.21  *** allocated 50625 integers for termspace/termends
% 0.75/1.21  
% 0.75/1.21  Intermediate Status:
% 0.75/1.21  Generated:    2024
% 0.75/1.21  Kept:         2000
% 0.75/1.21  Inuse:        1112
% 0.75/1.21  Deleted:      28
% 0.75/1.21  Deletedinuse: 0
% 0.75/1.21  
% 0.75/1.21  Resimplifying inuse:
% 0.75/1.21  Done
% 0.75/1.21  
% 0.75/1.21  *** allocated 170857 integers for clauses
% 0.75/1.21  *** allocated 75937 integers for termspace/termends
% 0.75/1.21  
% 0.75/1.21  Bliksems!, er is een bewijs:
% 0.75/1.21  % SZS status Theorem
% 0.75/1.21  % SZS output start Refutation
% 0.75/1.21  
% 0.75/1.21  (1) {G0,W4,D2,L1,V1,M1} I { loca_level_direct_below( X, sbu, confidential )
% 0.75/1.21     }.
% 0.75/1.21  (2) {G0,W4,D2,L1,V1,M1} I { loca_level_direct_below( X, confidential, 
% 0.75/1.21    secret ) }.
% 0.75/1.21  (3) {G0,W4,D2,L1,V1,M1} I { loca_level_direct_below( X, secret, topsecret )
% 0.75/1.21     }.
% 0.75/1.21  (4) {G0,W4,D2,L1,V2,M1} I { loca_level_below( X, Y, Y ) }.
% 0.75/1.21  (5) {G0,W14,D2,L3,V4,M1} I { ! loca_level_below( X, T, Y ), 
% 0.75/1.21    loca_level_below( X, T, Z ), ! loca_level_direct_below( X, Y, Z ) }.
% 0.75/1.21  (6) {G0,W9,D2,L2,V2,M1} I { admin_compartment_has_sso( admin, X, Y ), ! 
% 0.75/1.21    system_compartment_has_sso( system, X, Y ) }.
% 0.75/1.21  (7) {G0,W23,D2,L5,V4,M1} I { ! system_indi_is_oca( system, X ), 
% 0.75/1.21    admin_compartment_has_scg( admin, Y, Z ), ! oca_compartment_has_scg( X, Y
% 0.75/1.21    , Z ), ! sso_compartment_has_scg( T, Y, Z ), ! admin_compartment_has_sso
% 0.75/1.21    ( admin, Y, T ) }.
% 0.75/1.21  (8) {G0,W15,D2,L3,V2,M1} I { ! admin_file_has_compartments_h( admin, X, Y, 
% 0.75/1.21    Y ), admin_file_has_compartments( admin, X, Y ), ! 
% 0.75/1.21    system_file_needs_compartments( system, X, Y ) }.
% 0.75/1.21  (9) {G0,W5,D2,L1,V2,M1} I { admin_file_has_compartments_h( admin, X, Y, nil
% 0.75/1.21     ) }.
% 0.75/1.21  (10) {G0,W23,D3,L4,V5,M1} I { ! admin_file_has_compartments_h( admin, Z, T
% 0.75/1.21    , U ), ! sso_file_has_compartments( Y, Z, T ), 
% 0.75/1.21    admin_file_has_compartments_h( admin, Z, T, cons( X, U ) ), ! 
% 0.75/1.21    admin_compartment_has_sso( admin, X, Y ) }.
% 0.75/1.21  (11) {G0,W20,D2,L4,V3,M1} I { ! admin_file_has_level_h( admin, X, Y, Z ), !
% 0.75/1.21     system_file_needs_level( system, X, Y ), admin_file_has_level( admin, X
% 0.75/1.21    , Y ), ! admin_file_has_compartments( admin, X, Z ) }.
% 0.75/1.21  (12) {G0,W5,D2,L1,V2,M1} I { admin_file_has_level_h( admin, X, Y, nil ) }.
% 0.75/1.21  (13) {G0,W29,D3,L5,V6,M1} I { ! sso_file_has_level( Y, T, U, Z ), ! 
% 0.75/1.21    admin_compartment_has_scg( admin, X, Z ), ! admin_file_has_level_h( admin
% 0.75/1.21    , T, U, W ), admin_file_has_level_h( admin, T, U, cons( X, W ) ), ! 
% 0.75/1.21    admin_compartment_has_sso( admin, X, Y ) }.
% 0.75/1.21  (17) {G0,W11,D2,L3,V2,M1} I { admin_indi_has_polygraph( admin, Y ), ! 
% 0.75/1.21    polygraph_admin_indi_has_polygraph( X, Y ), ! 
% 0.75/1.21    system_indi_is_polygraph_admin( system, X ) }.
% 0.75/1.21  (18) {G0,W11,D2,L3,V2,M1} I { admin_indi_has_credit( admin, Y ), ! 
% 0.75/1.21    credit_admin_indi_has_credit( X, Y ), ! system_indi_is_credit_admin( 
% 0.75/1.21    system, X ) }.
% 0.75/1.21  (19) {G0,W4,D2,L1,V1,M1} I { admin_indi_has_background( admin, X, 
% 0.75/1.21    unclassified ) }.
% 0.75/1.21  (20) {G0,W18,D2,L4,V4,M1} I { ! system_indi_is_background_admin( system, X
% 0.75/1.21     ), ! background_admin_indi_has_background( X, Y, Z ), 
% 0.75/1.21    admin_indi_has_background( admin, Y, T ), ! loca_level_below( admin, T, Z
% 0.75/1.21     ) }.
% 0.75/1.21  (21) {G0,W11,D2,L3,V2,M1} I { admin_indi_has_employment( admin, Y ), ! 
% 0.75/1.21    hr_admin_indi_has_employment( X, Y ), ! system_indi_is_hr_admin( system, 
% 0.75/1.21    X ) }.
% 0.75/1.21  (23) {G0,W9,D2,L2,V2,M1} I { admin_indi_has_citizenship( admin, X, Y ), ! 
% 0.75/1.21    system_indi_has_citizenship( system, X, Y ) }.
% 0.75/1.21  (25) {G0,W50,D2,L11,V5,M1} I { ! admin_indi_has_citizenship( admin, X, usa
% 0.75/1.21     ), ! admin_indi_has_polygraph( admin, X ), ! admin_indi_has_employment( 
% 0.75/1.21    admin, X ), ! admin_indi_has_credit( admin, X ), ! loca_level_below( 
% 0.75/1.21    admin, Z, Y ), ! system_indi_is_level_admin( system, T ), ! 
% 0.75/1.21    system_indi_needs_level( system, X, Y ), ! level_admin_indi_has_level( T
% 0.75/1.21    , X, U ), ! admin_indi_has_background( admin, X, Z ), 
% 0.75/1.21    admin_indi_has_level( admin, X, Z ), ! loca_level_below( admin, Z, U )
% 0.75/1.21     }.
% 0.75/1.21  (26) {G0,W4,D2,L1,V1,M1} I { admin_indi_has_compartments( admin, X, nil )
% 0.75/1.21     }.
% 0.75/1.21  (27) {G0,W55,D3,L11,V4,M1} I { ! admin_indi_has_employment( admin, X ), ! 
% 0.75/1.21    admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    admin_indi_has_credit_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    sso_indi_has_compartment( Z, X, Y ), ! system_indi_needs_compartment( 
% 0.75/1.21    system, X, Y ), ! admin_indi_has_background_for_compartment( admin, X, Y
% 0.75/1.21     ), ! admin_indi_has_level_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    admin_indi_has_compartments( admin, X, T ), admin_indi_has_compartments( 
% 0.75/1.21    admin, X, cons( Y, T ) ), ! admin_compartment_has_sso( admin, Y, Z ) }.
% 0.75/1.21  (28) {G0,W21,D2,L4,V7,M1} I { ! oca_compartment_is_compartment( X, Y, T, Z
% 0.75/1.21    , U, W ), ! admin_indi_has_background( admin, V0, Z ), 
% 0.75/1.21    admin_indi_has_background_for_compartment( admin, V0, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  (29) {G0,W21,D2,L4,V7,M1} I { ! oca_compartment_is_compartment( X, Y, Z, T
% 0.75/1.21    , U, W ), ! admin_indi_has_level( admin, V0, Z ), 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, V0, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  (30) {G0,W20,D2,L4,V6,M1} I { ! oca_compartment_is_compartment( X, Y, Z, T
% 0.75/1.21    , U, yes ), ! admin_indi_has_polygraph( admin, W ), 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, W, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  (31) {G0,W16,D2,L3,V6,M1} I { ! oca_compartment_is_compartment( X, Y, Z, T
% 0.75/1.21    , U, no ), admin_indi_has_polygraph_for_compartment( admin, W, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  (32) {G0,W20,D2,L4,V6,M1} I { ! oca_compartment_is_compartment( X, Y, Z, T
% 0.75/1.21    , yes, U ), ! admin_indi_has_credit( admin, W ), 
% 0.75/1.21    admin_indi_has_credit_for_compartment( admin, W, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  (33) {G0,W16,D2,L3,V6,M1} I { ! oca_compartment_is_compartment( X, Y, Z, T
% 0.75/1.21    , no, U ), admin_indi_has_credit_for_compartment( admin, W, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  (34) {G0,W14,D2,L3,V3,M1} I { admin_indi_has_compartments_for_file( admin, 
% 0.75/1.21    Z, X ), ! admin_indi_has_compartments( admin, Z, Y ), ! 
% 0.75/1.21    admin_file_has_compartments( admin, X, Y ) }.
% 0.75/1.21  (35) {G0,W14,D2,L3,V3,M1} I { admin_indi_has_level_for_file( admin, Z, X )
% 0.75/1.21    , ! admin_indi_has_level( admin, Z, Y ), ! admin_file_has_level( admin, X
% 0.75/1.21    , Y ) }.
% 0.75/1.21  (36) {G0,W13,D2,L3,V3,M1} I { ! owner_indi_has_need_to_know( Y, Z, X ), 
% 0.75/1.21    admin_indi_has_need_to_know_for_file( admin, Z, X ), ! 
% 0.75/1.21    state_file_has_owner( X, Y ) }.
% 0.75/1.21  (38) {G0,W9,D2,L2,V2,M1} I { admin_indi_has_citizenship_for_file( admin, X
% 0.75/1.21    , Y ), ! admin_indi_has_citizenship( admin, X, usa ) }.
% 0.75/1.21  (39) {G0,W28,D2,L6,V2,M1} I { ! state_file_is_not_working_paper( X ), ! 
% 0.75/1.21    admin_indi_has_need_to_know_for_file( admin, Y, X ), ! 
% 0.75/1.21    admin_indi_has_level_for_file( admin, Y, X ), admin_indi_may_file( admin
% 0.75/1.21    , Y, X, read ), ! admin_indi_has_citizenship_for_file( admin, Y, X ), ! 
% 0.75/1.21    admin_indi_has_compartments_for_file( admin, Y, X ) }.
% 0.75/1.21  (41) {G0,W3,D2,L1,V0,M1} I { system_indi_is_oca( system, oca ) }.
% 0.75/1.21  (42) {G0,W7,D2,L1,V0,M1} I { oca_compartment_is_compartment( oca, 
% 0.75/1.21    compartmentb, confidential, topsecret, yes, yes ) }.
% 0.75/1.21  (43) {G0,W7,D2,L1,V0,M1} I { oca_compartment_is_compartment( oca, 
% 0.75/1.21    compartmenta, sbu, unclassified, no, no ) }.
% 0.75/1.21  (44) {G0,W4,D2,L1,V0,M1} I { system_compartment_has_sso( system, 
% 0.75/1.21    compartmentb, sso_compartmentb ) }.
% 0.75/1.21  (45) {G0,W4,D2,L1,V0,M1} I { oca_compartment_has_scg( oca, compartmentb, 
% 0.75/1.21    scg_compartmentb ) }.
% 0.75/1.21  (46) {G0,W4,D2,L1,V0,M1} I { sso_compartment_has_scg( sso_compartmentb, 
% 0.75/1.21    compartmentb, scg_compartmentb ) }.
% 0.75/1.21  (47) {G0,W4,D2,L1,V0,M1} I { system_compartment_has_sso( system, 
% 0.75/1.21    compartmenta, sso_compartmenta ) }.
% 0.75/1.21  (48) {G0,W4,D2,L1,V0,M1} I { oca_compartment_has_scg( oca, compartmenta, 
% 0.75/1.21    scg_compartmenta ) }.
% 0.75/1.21  (49) {G0,W4,D2,L1,V0,M1} I { sso_compartment_has_scg( sso_compartmenta, 
% 0.75/1.21    compartmenta, scg_compartmenta ) }.
% 0.75/1.21  (50) {G0,W2,D2,L1,V0,M1} I { state_file_is_not_working_paper( secretfile )
% 0.75/1.21     }.
% 0.75/1.21  (51) {G0,W8,D4,L1,V0,M1} I { system_file_needs_compartments( system, 
% 0.75/1.21    secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.21  (52) {G0,W8,D4,L1,V0,M1} I { sso_file_has_compartments( sso_compartmentb, 
% 0.75/1.21    secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.21  (53) {G0,W8,D4,L1,V0,M1} I { sso_file_has_compartments( sso_compartmenta, 
% 0.75/1.21    secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.21  (54) {G0,W4,D2,L1,V0,M1} I { system_file_needs_level( system, secretfile, 
% 0.75/1.21    secret ) }.
% 0.75/1.21  (55) {G0,W5,D2,L1,V0,M1} I { sso_file_has_level( sso_compartmentb, 
% 0.75/1.21    secretfile, secret, scg_compartmentb ) }.
% 0.75/1.21  (56) {G0,W5,D2,L1,V0,M1} I { sso_file_has_level( sso_compartmenta, 
% 0.75/1.21    secretfile, secret, scg_compartmenta ) }.
% 0.75/1.21  (60) {G0,W3,D2,L1,V0,M1} I { state_file_has_owner( secretfile, 
% 0.75/1.21    owner_secretfile ) }.
% 0.75/1.21  (66) {G0,W3,D2,L1,V0,M1} I { system_indi_is_polygraph_admin( system, 
% 0.75/1.21    polygraph_admin ) }.
% 0.75/1.21  (67) {G0,W3,D2,L1,V0,M1} I { system_indi_is_credit_admin( system, 
% 0.75/1.21    credit_admin ) }.
% 0.75/1.21  (68) {G0,W3,D2,L1,V0,M1} I { system_indi_is_background_admin( system, 
% 0.75/1.21    background_admin ) }.
% 0.75/1.21  (69) {G0,W3,D2,L1,V0,M1} I { system_indi_is_hr_admin( system, hr_admin )
% 0.75/1.21     }.
% 0.75/1.21  (70) {G0,W3,D2,L1,V0,M1} I { system_indi_is_level_admin( system, 
% 0.75/1.21    level_admin ) }.
% 0.75/1.21  (71) {G0,W4,D2,L1,V0,M1} I { system_indi_has_citizenship( system, alice, 
% 0.75/1.21    usa ) }.
% 0.75/1.21  (72) {G0,W3,D2,L1,V0,M1} I { polygraph_admin_indi_has_polygraph( 
% 0.75/1.21    polygraph_admin, alice ) }.
% 0.75/1.21  (73) {G0,W3,D2,L1,V0,M1} I { credit_admin_indi_has_credit( credit_admin, 
% 0.75/1.21    alice ) }.
% 0.75/1.21  (74) {G0,W4,D2,L1,V0,M1} I { background_admin_indi_has_background( 
% 0.75/1.21    background_admin, alice, topsecret ) }.
% 0.75/1.21  (75) {G0,W3,D2,L1,V0,M1} I { hr_admin_indi_has_employment( hr_admin, alice
% 0.75/1.21     ) }.
% 0.75/1.21  (76) {G0,W4,D2,L1,V0,M1} I { system_indi_needs_level( system, alice, secret
% 0.75/1.21     ) }.
% 0.75/1.21  (77) {G0,W4,D2,L1,V0,M1} I { level_admin_indi_has_level( level_admin, alice
% 0.75/1.21    , topsecret ) }.
% 0.75/1.21  (78) {G0,W4,D2,L1,V0,M1} I { system_indi_needs_compartment( system, alice, 
% 0.75/1.21    compartmentb ) }.
% 0.75/1.21  (79) {G0,W4,D2,L1,V0,M1} I { system_indi_needs_compartment( system, alice, 
% 0.75/1.21    compartmenta ) }.
% 0.75/1.21  (80) {G0,W4,D2,L1,V0,M1} I { sso_indi_has_compartment( sso_compartmentb, 
% 0.75/1.21    alice, compartmentb ) }.
% 0.75/1.21  (81) {G0,W4,D2,L1,V0,M1} I { sso_indi_has_compartment( sso_compartmenta, 
% 0.75/1.21    alice, compartmenta ) }.
% 0.75/1.21  (82) {G0,W4,D2,L1,V0,M1} I { owner_indi_has_need_to_know( owner_secretfile
% 0.75/1.21    , alice, secretfile ) }.
% 0.75/1.21  (87) {G0,W6,D2,L1,V0,M1} I { ! admin_indi_may_file( admin, alice, 
% 0.75/1.21    secretfile, read ) }.
% 0.75/1.21  (89) {G1,W9,D2,L2,V2,M1} R(5,3) { loca_level_below( X, Y, topsecret ), ! 
% 0.75/1.21    loca_level_below( X, Y, secret ) }.
% 0.75/1.21  (90) {G1,W9,D2,L2,V2,M1} R(5,2) { loca_level_below( X, Y, secret ), ! 
% 0.75/1.21    loca_level_below( X, Y, confidential ) }.
% 0.75/1.21  (91) {G1,W9,D2,L2,V2,M1} R(5,1) { loca_level_below( X, Y, confidential ), !
% 0.75/1.21     loca_level_below( X, Y, sbu ) }.
% 0.75/1.21  (94) {G1,W4,D2,L1,V0,M1} R(47,6) { admin_compartment_has_sso( admin, 
% 0.75/1.21    compartmenta, sso_compartmenta ) }.
% 0.75/1.21  (95) {G2,W18,D2,L4,V2,M1} R(94,7) { admin_compartment_has_scg( admin, 
% 0.75/1.21    compartmenta, Y ), ! oca_compartment_has_scg( X, compartmenta, Y ), ! 
% 0.75/1.21    sso_compartment_has_scg( sso_compartmenta, compartmenta, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  (96) {G2,W18,D3,L3,V3,M1} R(10,94) { ! sso_file_has_compartments( 
% 0.75/1.21    sso_compartmenta, X, Y ), admin_file_has_compartments_h( admin, X, Y, 
% 0.75/1.21    cons( compartmenta, Z ) ), ! admin_file_has_compartments_h( admin, X, Y, 
% 0.75/1.21    Z ) }.
% 0.75/1.21  (97) {G1,W4,D2,L1,V0,M1} R(44,6) { admin_compartment_has_sso( admin, 
% 0.75/1.21    compartmentb, sso_compartmentb ) }.
% 0.75/1.21  (98) {G2,W18,D3,L3,V3,M1} R(97,10) { ! sso_file_has_compartments( 
% 0.75/1.21    sso_compartmentb, X, Y ), admin_file_has_compartments_h( admin, X, Y, 
% 0.75/1.21    cons( compartmentb, Z ) ), ! admin_file_has_compartments_h( admin, X, Y, 
% 0.75/1.21    Z ) }.
% 0.75/1.21  (99) {G2,W18,D2,L4,V2,M1} R(97,7) { admin_compartment_has_scg( admin, 
% 0.75/1.21    compartmentb, Y ), ! oca_compartment_has_scg( X, compartmentb, Y ), ! 
% 0.75/1.21    sso_compartment_has_scg( sso_compartmentb, compartmentb, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  (101) {G2,W24,D3,L4,V4,M1} R(13,97) { ! sso_file_has_level( 
% 0.75/1.21    sso_compartmentb, X, Y, Z ), ! admin_file_has_level_h( admin, X, Y, T ), 
% 0.75/1.21    admin_file_has_level_h( admin, X, Y, cons( compartmentb, T ) ), ! 
% 0.75/1.21    admin_compartment_has_scg( admin, compartmentb, Z ) }.
% 0.75/1.21  (102) {G2,W24,D3,L4,V4,M1} R(13,94) { ! sso_file_has_level( 
% 0.75/1.21    sso_compartmenta, X, Y, Z ), ! admin_file_has_level_h( admin, X, Y, T ), 
% 0.75/1.21    admin_file_has_level_h( admin, X, Y, cons( compartmenta, T ) ), ! 
% 0.75/1.21    admin_compartment_has_scg( admin, compartmenta, Z ) }.
% 0.75/1.21  (104) {G1,W22,D4,L2,V0,M1} R(51,8) { admin_file_has_compartments( admin, 
% 0.75/1.21    secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ), ! 
% 0.75/1.21    admin_file_has_compartments_h( admin, secretfile, cons( compartmentb, 
% 0.75/1.21    cons( compartmenta, nil ) ), cons( compartmentb, cons( compartmenta, nil
% 0.75/1.21     ) ) ) }.
% 0.75/1.21  (107) {G2,W4,D2,L1,V1,M1} R(89,4) { loca_level_below( X, secret, topsecret
% 0.75/1.21     ) }.
% 0.75/1.21  (108) {G2,W4,D2,L1,V1,M1} R(90,4) { loca_level_below( X, confidential, 
% 0.75/1.21    secret ) }.
% 0.75/1.21  (109) {G3,W4,D2,L1,V1,M1} R(108,89) { loca_level_below( X, confidential, 
% 0.75/1.21    topsecret ) }.
% 0.75/1.21  (110) {G1,W7,D2,L2,V1,M1} R(17,66) { admin_indi_has_polygraph( admin, X ), 
% 0.75/1.21    ! polygraph_admin_indi_has_polygraph( polygraph_admin, X ) }.
% 0.75/1.21  (111) {G2,W3,D2,L1,V0,M1} R(110,72) { admin_indi_has_polygraph( admin, 
% 0.75/1.21    alice ) }.
% 0.75/1.21  (112) {G2,W4,D2,L1,V1,M1} R(91,4) { loca_level_below( X, sbu, confidential
% 0.75/1.21     ) }.
% 0.75/1.21  (113) {G1,W7,D2,L2,V1,M1} R(18,67) { admin_indi_has_credit( admin, X ), ! 
% 0.75/1.21    credit_admin_indi_has_credit( credit_admin, X ) }.
% 0.75/1.21  (114) {G3,W4,D2,L1,V1,M1} R(112,90) { loca_level_below( X, sbu, secret )
% 0.75/1.21     }.
% 0.75/1.21  (115) {G4,W4,D2,L1,V1,M1} R(114,89) { loca_level_below( X, sbu, topsecret )
% 0.75/1.21     }.
% 0.75/1.21  (116) {G2,W3,D2,L1,V0,M1} R(113,73) { admin_indi_has_credit( admin, alice )
% 0.75/1.21     }.
% 0.75/1.21  (117) {G5,W13,D2,L3,V2,M1} R(20,115) { ! 
% 0.75/1.21    background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.21    admin_indi_has_background( admin, Y, sbu ), ! 
% 0.75/1.21    system_indi_is_background_admin( system, X ) }.
% 0.75/1.21  (120) {G4,W13,D2,L3,V2,M1} R(20,109) { ! 
% 0.75/1.21    background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.21    admin_indi_has_background( admin, Y, confidential ), ! 
% 0.75/1.21    system_indi_is_background_admin( system, X ) }.
% 0.75/1.21  (122) {G3,W13,D2,L3,V2,M1} R(20,107) { ! 
% 0.75/1.21    background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.21    admin_indi_has_background( admin, Y, secret ), ! 
% 0.75/1.21    system_indi_is_background_admin( system, X ) }.
% 0.75/1.21  (123) {G1,W13,D2,L3,V3,M1} R(20,4) { ! background_admin_indi_has_background
% 0.75/1.21    ( X, Y, Z ), admin_indi_has_background( admin, Y, Z ), ! 
% 0.75/1.21    system_indi_is_background_admin( system, X ) }.
% 0.75/1.21  (127) {G1,W7,D2,L2,V1,M1} R(21,69) { admin_indi_has_employment( admin, X )
% 0.75/1.21    , ! hr_admin_indi_has_employment( hr_admin, X ) }.
% 0.75/1.21  (129) {G2,W3,D2,L1,V0,M1} R(127,75) { admin_indi_has_employment( admin, 
% 0.75/1.21    alice ) }.
% 0.75/1.21  (130) {G1,W4,D2,L1,V0,M1} R(23,71) { admin_indi_has_citizenship( admin, 
% 0.75/1.21    alice, usa ) }.
% 0.75/1.21  (132) {G2,W4,D2,L1,V1,M1} R(38,130) { admin_indi_has_citizenship_for_file( 
% 0.75/1.21    admin, alice, X ) }.
% 0.75/1.21  (133) {G5,W45,D2,L10,V3,M1} R(25,115) { ! admin_indi_has_polygraph( admin, 
% 0.75/1.21    X ), ! admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( 
% 0.75/1.21    admin, X ), ! level_admin_indi_has_level( Z, X, topsecret ), ! 
% 0.75/1.21    system_indi_is_level_admin( system, Z ), ! admin_indi_has_citizenship( 
% 0.75/1.21    admin, X, usa ), ! system_indi_needs_level( system, X, Y ), ! 
% 0.75/1.21    admin_indi_has_background( admin, X, sbu ), admin_indi_has_level( admin, 
% 0.75/1.21    X, sbu ), ! loca_level_below( admin, sbu, Y ) }.
% 0.75/1.21  (136) {G4,W45,D2,L10,V3,M1} R(25,109) { ! admin_indi_has_polygraph( admin, 
% 0.75/1.21    X ), ! admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( 
% 0.75/1.21    admin, X ), ! level_admin_indi_has_level( Z, X, topsecret ), ! 
% 0.75/1.21    system_indi_is_level_admin( system, Z ), ! admin_indi_has_citizenship( 
% 0.75/1.21    admin, X, usa ), ! system_indi_needs_level( system, X, Y ), ! 
% 0.75/1.21    admin_indi_has_background( admin, X, confidential ), admin_indi_has_level
% 0.75/1.21    ( admin, X, confidential ), ! loca_level_below( admin, confidential, Y )
% 0.75/1.21     }.
% 0.75/1.21  (138) {G3,W45,D2,L10,V3,M1} R(25,107) { ! admin_indi_has_polygraph( admin, 
% 0.75/1.21    X ), ! admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( 
% 0.75/1.21    admin, X ), ! level_admin_indi_has_level( Z, X, topsecret ), ! 
% 0.75/1.21    system_indi_is_level_admin( system, Z ), ! admin_indi_has_citizenship( 
% 0.75/1.21    admin, X, usa ), ! system_indi_needs_level( system, X, Y ), ! 
% 0.75/1.21    admin_indi_has_background( admin, X, secret ), admin_indi_has_level( 
% 0.75/1.21    admin, X, secret ), ! loca_level_below( admin, secret, Y ) }.
% 0.75/1.21  (142) {G2,W50,D3,L10,V2,M1} R(27,97) { ! sso_indi_has_compartment( 
% 0.75/1.21    sso_compartmentb, X, compartmentb ), ! admin_indi_has_citizenship( admin
% 0.75/1.21    , X, usa ), ! admin_indi_has_polygraph_for_compartment( admin, X, 
% 0.75/1.21    compartmentb ), ! admin_indi_has_credit_for_compartment( admin, X, 
% 0.75/1.21    compartmentb ), ! system_indi_needs_compartment( system, X, compartmentb
% 0.75/1.21     ), ! admin_indi_has_background_for_compartment( admin, X, compartmentb )
% 0.75/1.21    , ! admin_indi_has_level_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.21    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.21    admin, X, cons( compartmentb, Y ) ), ! admin_indi_has_employment( admin, 
% 0.75/1.21    X ) }.
% 0.75/1.21  (143) {G2,W50,D3,L10,V2,M1} R(27,94) { ! sso_indi_has_compartment( 
% 0.75/1.21    sso_compartmenta, X, compartmenta ), ! admin_indi_has_citizenship( admin
% 0.75/1.21    , X, usa ), ! admin_indi_has_polygraph_for_compartment( admin, X, 
% 0.75/1.21    compartmenta ), ! admin_indi_has_credit_for_compartment( admin, X, 
% 0.75/1.21    compartmenta ), ! system_indi_needs_compartment( system, X, compartmenta
% 0.75/1.21     ), ! admin_indi_has_background_for_compartment( admin, X, compartmenta )
% 0.75/1.21    , ! admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.21    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.21    admin, X, cons( compartmenta, Y ) ), ! admin_indi_has_employment( admin, 
% 0.75/1.21    X ) }.
% 0.75/1.21  (144) {G2,W9,D2,L2,V2,M1} R(123,68) { admin_indi_has_background( admin, X, 
% 0.75/1.21    Y ), ! background_admin_indi_has_background( background_admin, X, Y ) }.
% 0.75/1.21  (145) {G3,W4,D2,L1,V0,M1} R(144,74) { admin_indi_has_background( admin, 
% 0.75/1.21    alice, topsecret ) }.
% 0.75/1.21  (146) {G1,W9,D2,L2,V1,M1} R(36,60) { admin_indi_has_need_to_know_for_file( 
% 0.75/1.21    admin, X, secretfile ), ! owner_indi_has_need_to_know( owner_secretfile, 
% 0.75/1.21    X, secretfile ) }.
% 0.75/1.21  (148) {G1,W17,D2,L3,V6,M1} R(28,41) { ! oca_compartment_is_compartment( oca
% 0.75/1.21    , X, Y, Z, T, U ), admin_indi_has_background_for_compartment( admin, W, X
% 0.75/1.21     ), ! admin_indi_has_background( admin, W, Z ) }.
% 0.75/1.21  (149) {G2,W4,D2,L1,V0,M1} R(146,82) { admin_indi_has_need_to_know_for_file
% 0.75/1.21    ( admin, alice, secretfile ) }.
% 0.75/1.21  (151) {G1,W17,D2,L3,V6,M1} R(29,41) { ! oca_compartment_is_compartment( oca
% 0.75/1.21    , X, Y, Z, T, U ), admin_indi_has_level_for_compartment( admin, W, X ), !
% 0.75/1.21     admin_indi_has_level( admin, W, Y ) }.
% 0.75/1.21  (152) {G6,W9,D2,L2,V1,M1} R(117,68) { admin_indi_has_background( admin, X, 
% 0.75/1.21    sbu ), ! background_admin_indi_has_background( background_admin, X, 
% 0.75/1.21    topsecret ) }.
% 0.75/1.21  (153) {G7,W4,D2,L1,V0,M1} R(152,74) { admin_indi_has_background( admin, 
% 0.75/1.21    alice, sbu ) }.
% 0.75/1.21  (155) {G1,W16,D2,L3,V5,M1} R(30,41) { ! oca_compartment_is_compartment( oca
% 0.75/1.21    , X, Y, Z, T, yes ), admin_indi_has_polygraph_for_compartment( admin, U, 
% 0.75/1.21    X ), ! admin_indi_has_polygraph( admin, U ) }.
% 0.75/1.21  (157) {G5,W9,D2,L2,V1,M1} R(120,68) { admin_indi_has_background( admin, X, 
% 0.75/1.21    confidential ), ! background_admin_indi_has_background( background_admin
% 0.75/1.21    , X, topsecret ) }.
% 0.75/1.21  (158) {G1,W12,D2,L2,V5,M1} R(31,41) { 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, U, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( oca, X, Y, Z, T, no ) }.
% 0.75/1.21  (159) {G6,W4,D2,L1,V0,M1} R(157,74) { admin_indi_has_background( admin, 
% 0.75/1.21    alice, confidential ) }.
% 0.75/1.21  (160) {G2,W4,D2,L1,V1,M1} R(158,43) { 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.21  (161) {G1,W16,D2,L3,V5,M1} R(32,41) { ! oca_compartment_is_compartment( oca
% 0.75/1.21    , X, Y, Z, yes, T ), admin_indi_has_credit_for_compartment( admin, U, X )
% 0.75/1.21    , ! admin_indi_has_credit( admin, U ) }.
% 0.75/1.21  (163) {G4,W9,D2,L2,V1,M1} R(122,68) { admin_indi_has_background( admin, X, 
% 0.75/1.21    secret ), ! background_admin_indi_has_background( background_admin, X, 
% 0.75/1.21    topsecret ) }.
% 0.75/1.21  (164) {G5,W4,D2,L1,V0,M1} R(163,74) { admin_indi_has_background( admin, 
% 0.75/1.21    alice, secret ) }.
% 0.75/1.21  (165) {G1,W12,D2,L2,V5,M1} R(33,41) { admin_indi_has_credit_for_compartment
% 0.75/1.21    ( admin, U, X ), ! oca_compartment_is_compartment( oca, X, Y, Z, no, T )
% 0.75/1.21     }.
% 0.75/1.21  (166) {G2,W4,D2,L1,V1,M1} R(165,43) { admin_indi_has_credit_for_compartment
% 0.75/1.21    ( admin, X, compartmenta ) }.
% 0.75/1.21  (173) {G3,W12,D2,L2,V4,M1} R(161,116) { 
% 0.75/1.21    admin_indi_has_credit_for_compartment( admin, alice, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( oca, X, Y, Z, yes, T ) }.
% 0.75/1.21  (175) {G4,W4,D2,L1,V0,M1} R(173,42) { admin_indi_has_credit_for_compartment
% 0.75/1.21    ( admin, alice, compartmentb ) }.
% 0.75/1.21  (176) {G3,W12,D2,L2,V4,M1} R(155,111) { 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, alice, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( oca, X, Y, Z, T, yes ) }.
% 0.75/1.21  (177) {G4,W4,D2,L1,V0,M1} R(176,42) { 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, alice, compartmentb )
% 0.75/1.21     }.
% 0.75/1.21  (189) {G4,W12,D2,L2,V4,M1} R(148,145) { 
% 0.75/1.21    admin_indi_has_background_for_compartment( admin, alice, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( oca, X, Y, topsecret, Z, T ) }.
% 0.75/1.21  (190) {G2,W12,D2,L2,V5,M1} R(148,19) { 
% 0.75/1.21    admin_indi_has_background_for_compartment( admin, U, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( oca, X, Y, unclassified, Z, T ) }.
% 0.75/1.21  (191) {G3,W14,D2,L3,V1,M1} R(95,41) { admin_compartment_has_scg( admin, 
% 0.75/1.21    compartmenta, X ), ! sso_compartment_has_scg( sso_compartmenta, 
% 0.75/1.21    compartmenta, X ), ! oca_compartment_has_scg( oca, compartmenta, X ) }.
% 0.75/1.21  (192) {G3,W4,D2,L1,V1,M1} R(190,43) { 
% 0.75/1.21    admin_indi_has_background_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.21  (193) {G3,W12,D3,L2,V2,M1} R(96,9) { admin_file_has_compartments_h( admin, 
% 0.75/1.21    X, Y, cons( compartmenta, nil ) ), ! sso_file_has_compartments( 
% 0.75/1.21    sso_compartmenta, X, Y ) }.
% 0.75/1.21  (194) {G5,W4,D2,L1,V0,M1} R(189,42) { 
% 0.75/1.21    admin_indi_has_background_for_compartment( admin, alice, compartmentb )
% 0.75/1.21     }.
% 0.75/1.21  (195) {G4,W11,D4,L1,V0,M1} R(193,53) { admin_file_has_compartments_h( admin
% 0.75/1.21    , secretfile, cons( compartmentb, cons( compartmenta, nil ) ), cons( 
% 0.75/1.21    compartmenta, nil ) ) }.
% 0.75/1.21  (197) {G5,W13,D4,L1,V0,M1} R(195,98);r(52) { admin_file_has_compartments_h
% 0.75/1.21    ( admin, secretfile, cons( compartmentb, cons( compartmenta, nil ) ), 
% 0.75/1.21    cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.21  (204) {G3,W14,D2,L3,V1,M1} R(99,41) { admin_compartment_has_scg( admin, 
% 0.75/1.21    compartmentb, X ), ! sso_compartment_has_scg( sso_compartmentb, 
% 0.75/1.21    compartmentb, X ), ! oca_compartment_has_scg( oca, compartmentb, X ) }.
% 0.75/1.21  (211) {G4,W4,D2,L1,V0,M1} R(204,45);r(46) { admin_compartment_has_scg( 
% 0.75/1.21    admin, compartmentb, scg_compartmentb ) }.
% 0.75/1.21  (212) {G5,W19,D3,L3,V3,M1} R(211,101) { ! sso_file_has_level( 
% 0.75/1.21    sso_compartmentb, X, Y, scg_compartmentb ), admin_file_has_level_h( admin
% 0.75/1.21    , X, Y, cons( compartmentb, Z ) ), ! admin_file_has_level_h( admin, X, Y
% 0.75/1.21    , Z ) }.
% 0.75/1.21  (213) {G4,W4,D2,L1,V0,M1} R(191,48);r(49) { admin_compartment_has_scg( 
% 0.75/1.21    admin, compartmenta, scg_compartmenta ) }.
% 0.75/1.21  (216) {G5,W19,D3,L3,V3,M1} R(102,213) { ! sso_file_has_level( 
% 0.75/1.21    sso_compartmenta, X, Y, scg_compartmenta ), admin_file_has_level_h( admin
% 0.75/1.21    , X, Y, cons( compartmenta, Z ) ), ! admin_file_has_level_h( admin, X, Y
% 0.75/1.21    , Z ) }.
% 0.75/1.21  (225) {G6,W8,D4,L1,V0,M1} S(104);r(197) { admin_file_has_compartments( 
% 0.75/1.21    admin, secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.21  (226) {G7,W13,D4,L2,V1,M1} R(225,34) { admin_indi_has_compartments_for_file
% 0.75/1.21    ( admin, X, secretfile ), ! admin_indi_has_compartments( admin, X, cons( 
% 0.75/1.21    compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.21  (228) {G7,W19,D4,L3,V1,M1} R(225,11) { ! admin_file_has_level_h( admin, 
% 0.75/1.21    secretfile, X, cons( compartmentb, cons( compartmenta, nil ) ) ), 
% 0.75/1.21    admin_file_has_level( admin, secretfile, X ), ! system_file_needs_level( 
% 0.75/1.21    system, secretfile, X ) }.
% 0.75/1.21  (251) {G6,W40,D2,L9,V2,M1} R(133,114) { ! level_admin_indi_has_level( Y, X
% 0.75/1.21    , topsecret ), ! admin_indi_has_credit( admin, X ), ! 
% 0.75/1.21    admin_indi_has_employment( admin, X ), ! system_indi_is_level_admin( 
% 0.75/1.21    system, Y ), ! admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.21    system_indi_needs_level( system, X, secret ), ! admin_indi_has_background
% 0.75/1.21    ( admin, X, sbu ), admin_indi_has_level( admin, X, sbu ), ! 
% 0.75/1.21    admin_indi_has_polygraph( admin, X ) }.
% 0.75/1.21  (281) {G5,W40,D2,L9,V2,M1} R(136,108) { ! level_admin_indi_has_level( Y, X
% 0.75/1.21    , topsecret ), ! admin_indi_has_credit( admin, X ), ! 
% 0.75/1.21    admin_indi_has_employment( admin, X ), ! system_indi_is_level_admin( 
% 0.75/1.21    system, Y ), ! admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.21    system_indi_needs_level( system, X, secret ), ! admin_indi_has_background
% 0.75/1.21    ( admin, X, confidential ), admin_indi_has_level( admin, X, confidential
% 0.75/1.21     ), ! admin_indi_has_polygraph( admin, X ) }.
% 0.75/1.21  (301) {G4,W40,D2,L9,V2,M1} R(138,4) { ! level_admin_indi_has_level( Y, X, 
% 0.75/1.21    topsecret ), ! admin_indi_has_credit( admin, X ), ! 
% 0.75/1.21    admin_indi_has_employment( admin, X ), ! system_indi_is_level_admin( 
% 0.75/1.21    system, Y ), ! admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.21    system_indi_needs_level( system, X, secret ), ! admin_indi_has_background
% 0.75/1.21    ( admin, X, secret ), admin_indi_has_level( admin, X, secret ), ! 
% 0.75/1.21    admin_indi_has_polygraph( admin, X ) }.
% 0.75/1.21  (323) {G3,W41,D3,L8,V1,M1} R(142,129);r(80) { ! 
% 0.75/1.21    system_indi_needs_compartment( system, alice, compartmentb ), ! 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, alice, compartmentb ), !
% 0.75/1.21     admin_indi_has_credit_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.21    admin_indi_has_background_for_compartment( admin, alice, compartmentb ), 
% 0.75/1.21    ! admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.21    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.21    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.21    admin_indi_has_citizenship( admin, alice, usa ) }.
% 0.75/1.21  (332) {G4,W35,D3,L7,V2,M1} S(143);r(160);r(166);r(192) { ! 
% 0.75/1.21    admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.21    system_indi_needs_compartment( system, X, compartmenta ), ! 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.21    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.21    admin, X, cons( compartmenta, Y ) ), ! sso_indi_has_compartment( 
% 0.75/1.21    sso_compartmenta, X, compartmenta ), ! admin_indi_has_employment( admin, 
% 0.75/1.21    X ) }.
% 0.75/1.21  (418) {G6,W13,D3,L2,V2,M1} R(216,12) { admin_file_has_level_h( admin, X, Y
% 0.75/1.21    , cons( compartmenta, nil ) ), ! sso_file_has_level( sso_compartmenta, X
% 0.75/1.21    , Y, scg_compartmenta ) }.
% 0.75/1.21  (428) {G7,W7,D3,L1,V0,M1} R(418,56) { admin_file_has_level_h( admin, 
% 0.75/1.21    secretfile, secret, cons( compartmenta, nil ) ) }.
% 0.75/1.21  (430) {G8,W9,D4,L1,V0,M1} R(428,212);r(55) { admin_file_has_level_h( admin
% 0.75/1.21    , secretfile, secret, cons( compartmentb, cons( compartmenta, nil ) ) )
% 0.75/1.21     }.
% 0.75/1.21  (433) {G9,W4,D2,L1,V0,M1} R(228,54);r(430) { admin_file_has_level( admin, 
% 0.75/1.21    secretfile, secret ) }.
% 0.75/1.21  (434) {G10,W9,D2,L2,V1,M1} R(433,35) { admin_indi_has_level_for_file( admin
% 0.75/1.21    , X, secretfile ), ! admin_indi_has_level( admin, X, secret ) }.
% 0.75/1.21  (579) {G7,W32,D2,L7,V1,M1} R(251,111);r(116) { ! admin_indi_has_employment
% 0.75/1.21    ( admin, alice ), ! system_indi_is_level_admin( system, X ), ! 
% 0.75/1.21    admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.21    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.21    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.21    admin, alice, sbu ), ! admin_indi_has_background( admin, alice, sbu ) }.
% 0.75/1.21  (840) {G6,W32,D2,L7,V1,M1} R(281,111);r(116) { ! admin_indi_has_employment
% 0.75/1.21    ( admin, alice ), ! system_indi_is_level_admin( system, X ), ! 
% 0.75/1.21    admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.21    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.21    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.21    admin, alice, confidential ), ! admin_indi_has_background( admin, alice, 
% 0.75/1.21    confidential ) }.
% 0.75/1.21  (896) {G5,W32,D2,L7,V1,M1} R(301,111);r(116) { ! admin_indi_has_employment
% 0.75/1.21    ( admin, alice ), ! system_indi_is_level_admin( system, X ), ! 
% 0.75/1.21    admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.21    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.21    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.21    admin, alice, secret ), ! admin_indi_has_background( admin, alice, secret
% 0.75/1.21     ) }.
% 0.75/1.21  (959) {G6,W16,D3,L3,V1,M1} S(323);r(78);r(177);r(175);r(194);r(130) { ! 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, alice, compartmentb ), 
% 0.75/1.21    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.21    admin_indi_has_compartments( admin, alice, X ) }.
% 0.75/1.21  (965) {G5,W26,D3,L5,V1,M1} R(332,129);r(130) { ! 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, alice, compartmenta ), ! 
% 0.75/1.21    sso_indi_has_compartment( sso_compartmenta, alice, compartmenta ), 
% 0.75/1.21    admin_indi_has_compartments( admin, alice, cons( compartmenta, X ) ), ! 
% 0.75/1.21    system_indi_needs_compartment( system, alice, compartmenta ), ! 
% 0.75/1.21    admin_indi_has_compartments( admin, alice, X ) }.
% 0.75/1.21  (1303) {G8,W13,D2,L3,V1,M1} S(579);r(129);r(130);r(76);r(153) { ! 
% 0.75/1.21    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.21    admin, alice, sbu ), ! system_indi_is_level_admin( system, X ) }.
% 0.75/1.21  (1304) {G9,W4,D2,L1,V0,M1} R(1303,70);r(77) { admin_indi_has_level( admin, 
% 0.75/1.21    alice, sbu ) }.
% 0.75/1.21  (1305) {G10,W12,D2,L2,V4,M1} R(1304,151) { 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, alice, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( oca, X, sbu, Y, Z, T ) }.
% 0.75/1.21  (1306) {G11,W4,D2,L1,V0,M1} R(1305,43) { 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, alice, compartmenta ) }.
% 0.75/1.21  (1611) {G7,W13,D2,L3,V1,M1} S(840);r(129);r(130);r(76);r(159) { ! 
% 0.75/1.21    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.21    admin, alice, confidential ), ! system_indi_is_level_admin( system, X )
% 0.75/1.21     }.
% 0.75/1.21  (1612) {G8,W4,D2,L1,V0,M1} R(1611,70);r(77) { admin_indi_has_level( admin, 
% 0.75/1.21    alice, confidential ) }.
% 0.75/1.21  (1613) {G9,W12,D2,L2,V4,M1} R(1612,151) { 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, alice, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( oca, X, confidential, Y, Z, T ) }.
% 0.75/1.21  (1614) {G10,W4,D2,L1,V0,M1} R(1613,42) { 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, alice, compartmentb ) }.
% 0.75/1.21  (1672) {G6,W13,D2,L3,V1,M1} S(896);r(129);r(130);r(76);r(164) { ! 
% 0.75/1.21    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.21    admin, alice, secret ), ! system_indi_is_level_admin( system, X ) }.
% 0.75/1.21  (1673) {G7,W4,D2,L1,V0,M1} R(1672,70);r(77) { admin_indi_has_level( admin, 
% 0.75/1.21    alice, secret ) }.
% 0.75/1.21  (1674) {G11,W4,D2,L1,V0,M1} R(1673,434) { admin_indi_has_level_for_file( 
% 0.75/1.21    admin, alice, secretfile ) }.
% 0.75/1.21  (2002) {G11,W11,D3,L2,V1,M1} S(959);r(1614) { admin_indi_has_compartments( 
% 0.75/1.21    admin, alice, cons( compartmentb, X ) ), ! admin_indi_has_compartments( 
% 0.75/1.21    admin, alice, X ) }.
% 0.75/1.21  (2323) {G12,W11,D3,L2,V1,M1} S(965);r(1306);r(81);r(79) { 
% 0.75/1.21    admin_indi_has_compartments( admin, alice, cons( compartmenta, X ) ), ! 
% 0.75/1.21    admin_indi_has_compartments( admin, alice, X ) }.
% 0.75/1.21  (2332) {G13,W6,D3,L1,V0,M1} R(2323,26) { admin_indi_has_compartments( admin
% 0.75/1.21    , alice, cons( compartmenta, nil ) ) }.
% 0.75/1.21  (2334) {G14,W8,D4,L1,V0,M1} R(2332,2002) { admin_indi_has_compartments( 
% 0.75/1.21    admin, alice, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.21  (2339) {G15,W4,D2,L1,V0,M1} R(2334,226) { 
% 0.75/1.21    admin_indi_has_compartments_for_file( admin, alice, secretfile ) }.
% 0.75/1.21  (2342) {G16,W20,D2,L4,V0,M1} R(2339,39);r(50) { admin_indi_may_file( admin
% 0.75/1.21    , alice, secretfile, read ), ! admin_indi_has_need_to_know_for_file( 
% 0.75/1.21    admin, alice, secretfile ), ! admin_indi_has_citizenship_for_file( admin
% 0.75/1.21    , alice, secretfile ), ! admin_indi_has_level_for_file( admin, alice, 
% 0.75/1.21    secretfile ) }.
% 0.75/1.21  (2952) {G17,W0,D0,L0,V0,M0} S(2342);r(87);r(149);r(132);r(1674) {  }.
% 0.75/1.21  
% 0.75/1.21  
% 0.75/1.21  % SZS output end Refutation
% 0.75/1.21  found a proof!
% 0.75/1.21  
% 0.75/1.21  
% 0.75/1.21  Unprocessed initial clauses:
% 0.75/1.21  
% 0.75/1.21  (2954) {G0,W4,D2,L1,V1,M1}  { loca_level_direct_below( X, unclassified, sbu
% 0.75/1.21     ) }.
% 0.75/1.21  (2955) {G0,W4,D2,L1,V1,M1}  { loca_level_direct_below( X, sbu, confidential
% 0.75/1.21     ) }.
% 0.75/1.21  (2956) {G0,W4,D2,L1,V1,M1}  { loca_level_direct_below( X, confidential, 
% 0.75/1.21    secret ) }.
% 0.75/1.21  (2957) {G0,W4,D2,L1,V1,M1}  { loca_level_direct_below( X, secret, topsecret
% 0.75/1.21     ) }.
% 0.75/1.21  (2958) {G0,W4,D2,L1,V2,M1}  { loca_level_below( X, Y, Y ) }.
% 0.75/1.21  (2959) {G0,W14,D2,L3,V4,M3}  { ! loca_level_direct_below( X, Y, Z ), ! 
% 0.75/1.21    loca_level_below( X, T, Y ), loca_level_below( X, T, Z ) }.
% 0.75/1.21  (2960) {G0,W9,D2,L2,V2,M2}  { ! system_compartment_has_sso( system, X, Y )
% 0.75/1.21    , admin_compartment_has_sso( admin, X, Y ) }.
% 0.75/1.21  (2961) {G0,W23,D2,L5,V4,M5}  { ! system_indi_is_oca( system, X ), ! 
% 0.75/1.21    oca_compartment_has_scg( X, Y, Z ), ! admin_compartment_has_sso( admin, Y
% 0.75/1.21    , T ), ! sso_compartment_has_scg( T, Y, Z ), admin_compartment_has_scg( 
% 0.75/1.21    admin, Y, Z ) }.
% 0.75/1.21  (2962) {G0,W15,D2,L3,V2,M3}  { ! system_file_needs_compartments( system, X
% 0.75/1.21    , Y ), ! admin_file_has_compartments_h( admin, X, Y, Y ), 
% 0.75/1.21    admin_file_has_compartments( admin, X, Y ) }.
% 0.75/1.21  (2963) {G0,W5,D2,L1,V2,M1}  { admin_file_has_compartments_h( admin, X, Y, 
% 0.75/1.21    nil ) }.
% 0.75/1.21  (2964) {G0,W23,D3,L4,V5,M4}  { ! admin_compartment_has_sso( admin, X, Y ), 
% 0.75/1.21    ! sso_file_has_compartments( Y, Z, T ), ! admin_file_has_compartments_h( 
% 0.75/1.21    admin, Z, T, U ), admin_file_has_compartments_h( admin, Z, T, cons( X, U
% 0.75/1.21     ) ) }.
% 0.75/1.21  (2965) {G0,W20,D2,L4,V3,M4}  { ! system_file_needs_level( system, X, Y ), !
% 0.75/1.21     admin_file_has_compartments( admin, X, Z ), ! admin_file_has_level_h( 
% 0.75/1.21    admin, X, Y, Z ), admin_file_has_level( admin, X, Y ) }.
% 0.75/1.21  (2966) {G0,W5,D2,L1,V2,M1}  { admin_file_has_level_h( admin, X, Y, nil )
% 0.75/1.21     }.
% 0.75/1.21  (2967) {G0,W29,D3,L5,V6,M5}  { ! admin_compartment_has_sso( admin, X, Y ), 
% 0.75/1.21    ! admin_compartment_has_scg( admin, X, Z ), ! sso_file_has_level( Y, T, U
% 0.75/1.21    , Z ), ! admin_file_has_level_h( admin, T, U, W ), admin_file_has_level_h
% 0.75/1.21    ( admin, T, U, cons( X, W ) ) }.
% 0.75/1.21  (2968) {G0,W20,D2,L4,V3,M4}  { ! system_file_needs_citizenship( system, X, 
% 0.75/1.21    Y ), ! admin_file_has_compartments( admin, X, Z ), ! 
% 0.75/1.21    admin_file_has_citizenship_h( admin, X, Y, Z ), 
% 0.75/1.21    admin_file_has_citizenship( admin, X, Y ) }.
% 0.75/1.21  (2969) {G0,W5,D2,L1,V2,M1}  { admin_file_has_citizenship_h( admin, X, Y, 
% 0.75/1.21    nil ) }.
% 0.75/1.21  (2970) {G0,W29,D3,L5,V6,M5}  { ! admin_compartment_has_sso( admin, X, Y ), 
% 0.75/1.21    ! admin_compartment_has_scg( admin, X, Z ), ! sso_file_has_citizenship( Y
% 0.75/1.21    , T, U, Z ), ! admin_file_has_citizenship_h( admin, T, U, W ), 
% 0.75/1.21    admin_file_has_citizenship_h( admin, T, U, cons( X, W ) ) }.
% 0.75/1.21  (2971) {G0,W11,D2,L3,V2,M3}  { ! system_indi_is_polygraph_admin( system, X
% 0.75/1.21     ), ! polygraph_admin_indi_has_polygraph( X, Y ), 
% 0.75/1.21    admin_indi_has_polygraph( admin, Y ) }.
% 0.75/1.21  (2972) {G0,W11,D2,L3,V2,M3}  { ! system_indi_is_credit_admin( system, X ), 
% 0.75/1.21    ! credit_admin_indi_has_credit( X, Y ), admin_indi_has_credit( admin, Y )
% 0.75/1.21     }.
% 0.75/1.21  (2973) {G0,W4,D2,L1,V1,M1}  { admin_indi_has_background( admin, X, 
% 0.75/1.21    unclassified ) }.
% 0.75/1.21  (2974) {G0,W18,D2,L4,V4,M4}  { ! system_indi_is_background_admin( system, X
% 0.75/1.21     ), ! background_admin_indi_has_background( X, Y, Z ), ! loca_level_below
% 0.75/1.21    ( admin, T, Z ), admin_indi_has_background( admin, Y, T ) }.
% 0.75/1.21  (2975) {G0,W11,D2,L3,V2,M3}  { ! system_indi_is_hr_admin( system, X ), ! 
% 0.75/1.21    hr_admin_indi_has_employment( X, Y ), admin_indi_has_employment( admin, Y
% 0.75/1.21     ) }.
% 0.75/1.21  (2976) {G0,W4,D2,L1,V1,M1}  { admin_indi_has_citizenship( admin, X, 
% 0.75/1.21    anycountry ) }.
% 0.75/1.21  (2977) {G0,W9,D2,L2,V2,M2}  { ! system_indi_has_citizenship( system, X, Y )
% 0.75/1.21    , admin_indi_has_citizenship( admin, X, Y ) }.
% 0.75/1.21  (2978) {G0,W4,D2,L1,V1,M1}  { admin_indi_has_level( admin, X, unclassified
% 0.75/1.21     ) }.
% 0.75/1.21  (2979) {G0,W50,D2,L11,V5,M11}  { ! system_indi_needs_level( system, X, Y )
% 0.75/1.21    , ! admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.21    admin_indi_has_polygraph( admin, X ), ! admin_indi_has_employment( admin
% 0.75/1.21    , X ), ! admin_indi_has_credit( admin, X ), ! loca_level_below( admin, Z
% 0.75/1.21    , Y ), ! system_indi_is_level_admin( system, T ), ! 
% 0.75/1.21    level_admin_indi_has_level( T, X, U ), ! loca_level_below( admin, Z, U )
% 0.75/1.21    , ! admin_indi_has_background( admin, X, Z ), admin_indi_has_level( admin
% 0.75/1.21    , X, Z ) }.
% 0.75/1.21  (2980) {G0,W4,D2,L1,V1,M1}  { admin_indi_has_compartments( admin, X, nil )
% 0.75/1.21     }.
% 0.75/1.21  (2981) {G0,W55,D3,L11,V4,M11}  { ! system_indi_needs_compartment( system, X
% 0.75/1.21    , Y ), ! admin_indi_has_employment( admin, X ), ! 
% 0.75/1.21    admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    admin_indi_has_credit_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    admin_compartment_has_sso( admin, Y, Z ), ! sso_indi_has_compartment( Z, 
% 0.75/1.21    X, Y ), ! admin_indi_has_background_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    admin_indi_has_compartments( admin, X, T ), admin_indi_has_compartments( 
% 0.75/1.21    admin, X, cons( Y, T ) ) }.
% 0.75/1.21  (2982) {G0,W21,D2,L4,V7,M4}  { ! system_indi_is_oca( system, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( X, Y, T, Z, U, W ), ! 
% 0.75/1.21    admin_indi_has_background( admin, V0, Z ), 
% 0.75/1.21    admin_indi_has_background_for_compartment( admin, V0, Y ) }.
% 0.75/1.21  (2983) {G0,W21,D2,L4,V7,M4}  { ! system_indi_is_oca( system, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( X, Y, Z, T, U, W ), ! 
% 0.75/1.21    admin_indi_has_level( admin, V0, Z ), 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, V0, Y ) }.
% 0.75/1.21  (2984) {G0,W20,D2,L4,V6,M4}  { ! system_indi_is_oca( system, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( X, Y, Z, T, U, yes ), ! 
% 0.75/1.21    admin_indi_has_polygraph( admin, W ), 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, W, Y ) }.
% 0.75/1.21  (2985) {G0,W16,D2,L3,V6,M3}  { ! system_indi_is_oca( system, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( X, Y, Z, T, U, no ), 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, W, Y ) }.
% 0.75/1.21  (2986) {G0,W20,D2,L4,V6,M4}  { ! system_indi_is_oca( system, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( X, Y, Z, T, yes, U ), ! 
% 0.75/1.21    admin_indi_has_credit( admin, W ), admin_indi_has_credit_for_compartment
% 0.75/1.21    ( admin, W, Y ) }.
% 0.75/1.21  (2987) {G0,W16,D2,L3,V6,M3}  { ! system_indi_is_oca( system, X ), ! 
% 0.75/1.21    oca_compartment_is_compartment( X, Y, Z, T, no, U ), 
% 0.75/1.21    admin_indi_has_credit_for_compartment( admin, W, Y ) }.
% 0.75/1.21  (2988) {G0,W14,D2,L3,V3,M3}  { ! admin_file_has_compartments( admin, X, Y )
% 0.75/1.21    , ! admin_indi_has_compartments( admin, Z, Y ), 
% 0.75/1.21    admin_indi_has_compartments_for_file( admin, Z, X ) }.
% 0.75/1.21  (2989) {G0,W14,D2,L3,V3,M3}  { ! admin_file_has_level( admin, X, Y ), ! 
% 0.75/1.21    admin_indi_has_level( admin, Z, Y ), admin_indi_has_level_for_file( admin
% 0.75/1.21    , Z, X ) }.
% 0.75/1.21  (2990) {G0,W13,D2,L3,V3,M3}  { ! state_file_has_owner( X, Y ), ! 
% 0.75/1.21    owner_indi_has_need_to_know( Y, Z, X ), 
% 0.75/1.21    admin_indi_has_need_to_know_for_file( admin, Z, X ) }.
% 0.75/1.21  (2991) {G0,W14,D2,L3,V3,M3}  { ! admin_file_has_citizenship( admin, X, Y )
% 0.75/1.21    , ! admin_indi_has_citizenship( admin, Z, Y ), 
% 0.75/1.21    admin_indi_has_citizenship_for_file( admin, Z, X ) }.
% 0.75/1.21  (2992) {G0,W9,D2,L2,V2,M2}  { ! admin_indi_has_citizenship( admin, X, usa )
% 0.75/1.21    , admin_indi_has_citizenship_for_file( admin, X, Y ) }.
% 0.75/1.21  (2993) {G0,W28,D2,L6,V2,M6}  { ! state_file_is_not_working_paper( X ), ! 
% 0.75/1.21    admin_indi_has_citizenship_for_file( admin, Y, X ), ! 
% 0.75/1.21    admin_indi_has_need_to_know_for_file( admin, Y, X ), ! 
% 0.75/1.21    admin_indi_has_level_for_file( admin, Y, X ), ! 
% 0.75/1.21    admin_indi_has_compartments_for_file( admin, Y, X ), admin_indi_may_file
% 0.75/1.21    ( admin, Y, X, read ) }.
% 0.75/1.21  (2994) {G0,W14,D2,L3,V3,M3}  { ! state_file_has_owner( X, Y ), ! 
% 0.75/1.21    system_indi_is_counterintelligence( system, Z, Y ), admin_indi_may_file( 
% 0.75/1.21    admin, Z, X, read ) }.
% 0.75/1.21  (2995) {G0,W3,D2,L1,V0,M1}  { system_indi_is_oca( system, oca ) }.
% 0.75/1.21  (2996) {G0,W7,D2,L1,V0,M1}  { oca_compartment_is_compartment( oca, 
% 0.75/1.21    compartmentb, confidential, topsecret, yes, yes ) }.
% 0.75/1.21  (2997) {G0,W7,D2,L1,V0,M1}  { oca_compartment_is_compartment( oca, 
% 0.75/1.21    compartmenta, sbu, unclassified, no, no ) }.
% 0.75/1.21  (2998) {G0,W4,D2,L1,V0,M1}  { system_compartment_has_sso( system, 
% 0.75/1.21    compartmentb, sso_compartmentb ) }.
% 0.75/1.21  (2999) {G0,W4,D2,L1,V0,M1}  { oca_compartment_has_scg( oca, compartmentb, 
% 0.75/1.21    scg_compartmentb ) }.
% 0.75/1.21  (3000) {G0,W4,D2,L1,V0,M1}  { sso_compartment_has_scg( sso_compartmentb, 
% 0.75/1.21    compartmentb, scg_compartmentb ) }.
% 0.75/1.21  (3001) {G0,W4,D2,L1,V0,M1}  { system_compartment_has_sso( system, 
% 0.75/1.21    compartmenta, sso_compartmenta ) }.
% 0.75/1.21  (3002) {G0,W4,D2,L1,V0,M1}  { oca_compartment_has_scg( oca, compartmenta, 
% 0.75/1.21    scg_compartmenta ) }.
% 0.75/1.21  (3003) {G0,W4,D2,L1,V0,M1}  { sso_compartment_has_scg( sso_compartmenta, 
% 0.75/1.21    compartmenta, scg_compartmenta ) }.
% 0.75/1.21  (3004) {G0,W2,D2,L1,V0,M1}  { state_file_is_not_working_paper( secretfile )
% 0.75/1.21     }.
% 0.75/1.21  (3005) {G0,W8,D4,L1,V0,M1}  { system_file_needs_compartments( system, 
% 0.75/1.21    secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.21  (3006) {G0,W8,D4,L1,V0,M1}  { sso_file_has_compartments( sso_compartmentb, 
% 0.75/1.21    secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.21  (3007) {G0,W8,D4,L1,V0,M1}  { sso_file_has_compartments( sso_compartmenta, 
% 0.75/1.21    secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.21  (3008) {G0,W4,D2,L1,V0,M1}  { system_file_needs_level( system, secretfile, 
% 0.75/1.21    secret ) }.
% 0.75/1.21  (3009) {G0,W5,D2,L1,V0,M1}  { sso_file_has_level( sso_compartmentb, 
% 0.75/1.21    secretfile, secret, scg_compartmentb ) }.
% 0.75/1.21  (3010) {G0,W5,D2,L1,V0,M1}  { sso_file_has_level( sso_compartmenta, 
% 0.75/1.21    secretfile, secret, scg_compartmenta ) }.
% 0.75/1.21  (3011) {G0,W4,D2,L1,V0,M1}  { system_file_needs_citizenship( system, 
% 0.75/1.21    secretfile, usa ) }.
% 0.75/1.21  (3012) {G0,W5,D2,L1,V0,M1}  { sso_file_has_citizenship( sso_compartmentb, 
% 0.75/1.21    secretfile, usa, scg_compartmentb ) }.
% 0.75/1.21  (3013) {G0,W5,D2,L1,V0,M1}  { sso_file_has_citizenship( sso_compartmenta, 
% 0.75/1.21    secretfile, usa, scg_compartmenta ) }.
% 0.75/1.21  (3014) {G0,W3,D2,L1,V0,M1}  { state_file_has_owner( secretfile, 
% 0.75/1.21    owner_secretfile ) }.
% 0.75/1.21  (3015) {G0,W2,D2,L1,V0,M1}  { state_file_is_not_working_paper( 
% 0.75/1.21    not_secretfile ) }.
% 0.75/1.21  (3016) {G0,W4,D2,L1,V0,M1}  { system_file_needs_compartments( system, 
% 0.75/1.21    not_secretfile, nil ) }.
% 0.75/1.21  (3017) {G0,W4,D2,L1,V0,M1}  { system_file_needs_level( system, 
% 0.75/1.21    not_secretfile, unclassified ) }.
% 0.75/1.21  (3018) {G0,W4,D2,L1,V0,M1}  { system_file_needs_citizenship( system, 
% 0.75/1.21    not_secretfile, anycountry ) }.
% 0.75/1.21  (3019) {G0,W3,D2,L1,V0,M1}  { state_file_has_owner( not_secretfile, 
% 0.75/1.21    owner_not_secretfile ) }.
% 0.75/1.21  (3020) {G0,W3,D2,L1,V0,M1}  { system_indi_is_polygraph_admin( system, 
% 0.75/1.21    polygraph_admin ) }.
% 0.75/1.21  (3021) {G0,W3,D2,L1,V0,M1}  { system_indi_is_credit_admin( system, 
% 0.75/1.21    credit_admin ) }.
% 0.75/1.21  (3022) {G0,W3,D2,L1,V0,M1}  { system_indi_is_background_admin( system, 
% 0.75/1.21    background_admin ) }.
% 0.75/1.21  (3023) {G0,W3,D2,L1,V0,M1}  { system_indi_is_hr_admin( system, hr_admin )
% 0.75/1.21     }.
% 0.75/1.21  (3024) {G0,W3,D2,L1,V0,M1}  { system_indi_is_level_admin( system, 
% 0.75/1.21    level_admin ) }.
% 0.75/1.21  (3025) {G0,W4,D2,L1,V0,M1}  { system_indi_has_citizenship( system, alice, 
% 0.75/1.21    usa ) }.
% 0.75/1.21  (3026) {G0,W3,D2,L1,V0,M1}  { polygraph_admin_indi_has_polygraph( 
% 0.75/1.21    polygraph_admin, alice ) }.
% 0.75/1.21  (3027) {G0,W3,D2,L1,V0,M1}  { credit_admin_indi_has_credit( credit_admin, 
% 0.75/1.21    alice ) }.
% 0.75/1.21  (3028) {G0,W4,D2,L1,V0,M1}  { background_admin_indi_has_background( 
% 0.75/1.21    background_admin, alice, topsecret ) }.
% 0.75/1.21  (3029) {G0,W3,D2,L1,V0,M1}  { hr_admin_indi_has_employment( hr_admin, alice
% 0.75/1.21     ) }.
% 0.75/1.21  (3030) {G0,W4,D2,L1,V0,M1}  { system_indi_needs_level( system, alice, 
% 0.75/1.21    secret ) }.
% 0.75/1.21  (3031) {G0,W4,D2,L1,V0,M1}  { level_admin_indi_has_level( level_admin, 
% 0.75/1.21    alice, topsecret ) }.
% 0.75/1.21  (3032) {G0,W4,D2,L1,V0,M1}  { system_indi_needs_compartment( system, alice
% 0.75/1.21    , compartmentb ) }.
% 0.75/1.21  (3033) {G0,W4,D2,L1,V0,M1}  { system_indi_needs_compartment( system, alice
% 0.75/1.21    , compartmenta ) }.
% 0.75/1.21  (3034) {G0,W4,D2,L1,V0,M1}  { sso_indi_has_compartment( sso_compartmentb, 
% 0.75/1.21    alice, compartmentb ) }.
% 0.75/1.21  (3035) {G0,W4,D2,L1,V0,M1}  { sso_indi_has_compartment( sso_compartmenta, 
% 0.75/1.21    alice, compartmenta ) }.
% 0.75/1.21  (3036) {G0,W4,D2,L1,V0,M1}  { owner_indi_has_need_to_know( owner_secretfile
% 0.75/1.21    , alice, secretfile ) }.
% 0.75/1.21  (3037) {G0,W4,D2,L1,V0,M1}  { owner_indi_has_need_to_know( owner_secretfile
% 0.75/1.21    , alice, not_secretfile ) }.
% 0.75/1.21  (3038) {G0,W4,D2,L1,V0,M1}  { system_indi_has_citizenship( system, babu, 
% 0.75/1.21    india ) }.
% 0.75/1.21  (3039) {G0,W4,D2,L1,V0,M1}  { owner_indi_has_need_to_know( 
% 0.75/1.21    owner_not_secretfile, babu, not_secretfile ) }.
% 0.75/1.21  (3040) {G0,W4,D2,L1,V0,M1}  { system_indi_is_counterintelligence( system, 
% 0.75/1.21    ci, owner_secretfile ) }.
% 0.75/1.21  (3041) {G0,W6,D2,L1,V0,M1}  { ! admin_indi_may_file( admin, alice, 
% 0.75/1.21    secretfile, read ) }.
% 0.75/1.21  
% 0.75/1.21  
% 0.75/1.21  Total Proof:
% 0.75/1.21  
% 0.75/1.21  subsumption: (1) {G0,W4,D2,L1,V1,M1} I { loca_level_direct_below( X, sbu, 
% 0.75/1.21    confidential ) }.
% 0.75/1.21  parent0: (2955) {G0,W4,D2,L1,V1,M1}  { loca_level_direct_below( X, sbu, 
% 0.75/1.21    confidential ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (2) {G0,W4,D2,L1,V1,M1} I { loca_level_direct_below( X, 
% 0.75/1.21    confidential, secret ) }.
% 0.75/1.21  parent0: (2956) {G0,W4,D2,L1,V1,M1}  { loca_level_direct_below( X, 
% 0.75/1.21    confidential, secret ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (3) {G0,W4,D2,L1,V1,M1} I { loca_level_direct_below( X, secret
% 0.75/1.21    , topsecret ) }.
% 0.75/1.21  parent0: (2957) {G0,W4,D2,L1,V1,M1}  { loca_level_direct_below( X, secret, 
% 0.75/1.21    topsecret ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (4) {G0,W4,D2,L1,V2,M1} I { loca_level_below( X, Y, Y ) }.
% 0.75/1.21  parent0: (2958) {G0,W4,D2,L1,V2,M1}  { loca_level_below( X, Y, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (5) {G0,W14,D2,L3,V4,M1} I { ! loca_level_below( X, T, Y ), 
% 0.75/1.21    loca_level_below( X, T, Z ), ! loca_level_direct_below( X, Y, Z ) }.
% 0.75/1.21  parent0: (2959) {G0,W14,D2,L3,V4,M3}  { ! loca_level_direct_below( X, Y, Z
% 0.75/1.21     ), ! loca_level_below( X, T, Y ), loca_level_below( X, T, Z ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 2
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (6) {G0,W9,D2,L2,V2,M1} I { admin_compartment_has_sso( admin, 
% 0.75/1.21    X, Y ), ! system_compartment_has_sso( system, X, Y ) }.
% 0.75/1.21  parent0: (2960) {G0,W9,D2,L2,V2,M2}  { ! system_compartment_has_sso( system
% 0.75/1.21    , X, Y ), admin_compartment_has_sso( admin, X, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 1
% 0.75/1.21     1 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (7) {G0,W23,D2,L5,V4,M1} I { ! system_indi_is_oca( system, X )
% 0.75/1.21    , admin_compartment_has_scg( admin, Y, Z ), ! oca_compartment_has_scg( X
% 0.75/1.21    , Y, Z ), ! sso_compartment_has_scg( T, Y, Z ), ! 
% 0.75/1.21    admin_compartment_has_sso( admin, Y, T ) }.
% 0.75/1.21  parent0: (2961) {G0,W23,D2,L5,V4,M5}  { ! system_indi_is_oca( system, X ), 
% 0.75/1.21    ! oca_compartment_has_scg( X, Y, Z ), ! admin_compartment_has_sso( admin
% 0.75/1.21    , Y, T ), ! sso_compartment_has_scg( T, Y, Z ), admin_compartment_has_scg
% 0.75/1.21    ( admin, Y, Z ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21     1 ==> 2
% 0.75/1.21     2 ==> 4
% 0.75/1.21     3 ==> 3
% 0.75/1.21     4 ==> 1
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (8) {G0,W15,D2,L3,V2,M1} I { ! admin_file_has_compartments_h( 
% 0.75/1.21    admin, X, Y, Y ), admin_file_has_compartments( admin, X, Y ), ! 
% 0.75/1.21    system_file_needs_compartments( system, X, Y ) }.
% 0.75/1.21  parent0: (2962) {G0,W15,D2,L3,V2,M3}  { ! system_file_needs_compartments( 
% 0.75/1.21    system, X, Y ), ! admin_file_has_compartments_h( admin, X, Y, Y ), 
% 0.75/1.21    admin_file_has_compartments( admin, X, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 2
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (9) {G0,W5,D2,L1,V2,M1} I { admin_file_has_compartments_h( 
% 0.75/1.21    admin, X, Y, nil ) }.
% 0.75/1.21  parent0: (2963) {G0,W5,D2,L1,V2,M1}  { admin_file_has_compartments_h( admin
% 0.75/1.21    , X, Y, nil ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (10) {G0,W23,D3,L4,V5,M1} I { ! admin_file_has_compartments_h
% 0.75/1.21    ( admin, Z, T, U ), ! sso_file_has_compartments( Y, Z, T ), 
% 0.75/1.21    admin_file_has_compartments_h( admin, Z, T, cons( X, U ) ), ! 
% 0.75/1.21    admin_compartment_has_sso( admin, X, Y ) }.
% 0.75/1.21  parent0: (2964) {G0,W23,D3,L4,V5,M4}  { ! admin_compartment_has_sso( admin
% 0.75/1.21    , X, Y ), ! sso_file_has_compartments( Y, Z, T ), ! 
% 0.75/1.21    admin_file_has_compartments_h( admin, Z, T, U ), 
% 0.75/1.21    admin_file_has_compartments_h( admin, Z, T, cons( X, U ) ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21     U := U
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 3
% 0.75/1.21     1 ==> 1
% 0.75/1.21     2 ==> 0
% 0.75/1.21     3 ==> 2
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (11) {G0,W20,D2,L4,V3,M1} I { ! admin_file_has_level_h( admin
% 0.75/1.21    , X, Y, Z ), ! system_file_needs_level( system, X, Y ), 
% 0.75/1.21    admin_file_has_level( admin, X, Y ), ! admin_file_has_compartments( admin
% 0.75/1.21    , X, Z ) }.
% 0.75/1.21  parent0: (2965) {G0,W20,D2,L4,V3,M4}  { ! system_file_needs_level( system, 
% 0.75/1.21    X, Y ), ! admin_file_has_compartments( admin, X, Z ), ! 
% 0.75/1.21    admin_file_has_level_h( admin, X, Y, Z ), admin_file_has_level( admin, X
% 0.75/1.21    , Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 1
% 0.75/1.21     1 ==> 3
% 0.75/1.21     2 ==> 0
% 0.75/1.21     3 ==> 2
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (12) {G0,W5,D2,L1,V2,M1} I { admin_file_has_level_h( admin, X
% 0.75/1.21    , Y, nil ) }.
% 0.75/1.21  parent0: (2966) {G0,W5,D2,L1,V2,M1}  { admin_file_has_level_h( admin, X, Y
% 0.75/1.21    , nil ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (13) {G0,W29,D3,L5,V6,M1} I { ! sso_file_has_level( Y, T, U, Z
% 0.75/1.21     ), ! admin_compartment_has_scg( admin, X, Z ), ! admin_file_has_level_h
% 0.75/1.21    ( admin, T, U, W ), admin_file_has_level_h( admin, T, U, cons( X, W ) ), 
% 0.75/1.21    ! admin_compartment_has_sso( admin, X, Y ) }.
% 0.75/1.21  parent0: (2967) {G0,W29,D3,L5,V6,M5}  { ! admin_compartment_has_sso( admin
% 0.75/1.21    , X, Y ), ! admin_compartment_has_scg( admin, X, Z ), ! 
% 0.75/1.21    sso_file_has_level( Y, T, U, Z ), ! admin_file_has_level_h( admin, T, U, 
% 0.75/1.21    W ), admin_file_has_level_h( admin, T, U, cons( X, W ) ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21     U := U
% 0.75/1.21     W := W
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 4
% 0.75/1.21     1 ==> 1
% 0.75/1.21     2 ==> 0
% 0.75/1.21     3 ==> 2
% 0.75/1.21     4 ==> 3
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (17) {G0,W11,D2,L3,V2,M1} I { admin_indi_has_polygraph( admin
% 0.75/1.21    , Y ), ! polygraph_admin_indi_has_polygraph( X, Y ), ! 
% 0.75/1.21    system_indi_is_polygraph_admin( system, X ) }.
% 0.75/1.21  parent0: (2971) {G0,W11,D2,L3,V2,M3}  { ! system_indi_is_polygraph_admin( 
% 0.75/1.21    system, X ), ! polygraph_admin_indi_has_polygraph( X, Y ), 
% 0.75/1.21    admin_indi_has_polygraph( admin, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 2
% 0.75/1.21     1 ==> 1
% 0.75/1.21     2 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (18) {G0,W11,D2,L3,V2,M1} I { admin_indi_has_credit( admin, Y
% 0.75/1.21     ), ! credit_admin_indi_has_credit( X, Y ), ! system_indi_is_credit_admin
% 0.75/1.21    ( system, X ) }.
% 0.75/1.21  parent0: (2972) {G0,W11,D2,L3,V2,M3}  { ! system_indi_is_credit_admin( 
% 0.75/1.21    system, X ), ! credit_admin_indi_has_credit( X, Y ), 
% 0.75/1.21    admin_indi_has_credit( admin, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 2
% 0.75/1.21     1 ==> 1
% 0.75/1.21     2 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (19) {G0,W4,D2,L1,V1,M1} I { admin_indi_has_background( admin
% 0.75/1.21    , X, unclassified ) }.
% 0.75/1.21  parent0: (2973) {G0,W4,D2,L1,V1,M1}  { admin_indi_has_background( admin, X
% 0.75/1.21    , unclassified ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (20) {G0,W18,D2,L4,V4,M1} I { ! 
% 0.75/1.21    system_indi_is_background_admin( system, X ), ! 
% 0.75/1.21    background_admin_indi_has_background( X, Y, Z ), 
% 0.75/1.21    admin_indi_has_background( admin, Y, T ), ! loca_level_below( admin, T, Z
% 0.75/1.21     ) }.
% 0.75/1.21  parent0: (2974) {G0,W18,D2,L4,V4,M4}  { ! system_indi_is_background_admin( 
% 0.75/1.21    system, X ), ! background_admin_indi_has_background( X, Y, Z ), ! 
% 0.75/1.21    loca_level_below( admin, T, Z ), admin_indi_has_background( admin, Y, T )
% 0.75/1.21     }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21     1 ==> 1
% 0.75/1.21     2 ==> 3
% 0.75/1.21     3 ==> 2
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (21) {G0,W11,D2,L3,V2,M1} I { admin_indi_has_employment( admin
% 0.75/1.21    , Y ), ! hr_admin_indi_has_employment( X, Y ), ! system_indi_is_hr_admin
% 0.75/1.21    ( system, X ) }.
% 0.75/1.21  parent0: (2975) {G0,W11,D2,L3,V2,M3}  { ! system_indi_is_hr_admin( system, 
% 0.75/1.21    X ), ! hr_admin_indi_has_employment( X, Y ), admin_indi_has_employment( 
% 0.75/1.21    admin, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 2
% 0.75/1.21     1 ==> 1
% 0.75/1.21     2 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (23) {G0,W9,D2,L2,V2,M1} I { admin_indi_has_citizenship( admin
% 0.75/1.21    , X, Y ), ! system_indi_has_citizenship( system, X, Y ) }.
% 0.75/1.21  parent0: (2977) {G0,W9,D2,L2,V2,M2}  { ! system_indi_has_citizenship( 
% 0.75/1.21    system, X, Y ), admin_indi_has_citizenship( admin, X, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 1
% 0.75/1.21     1 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (25) {G0,W50,D2,L11,V5,M1} I { ! admin_indi_has_citizenship( 
% 0.75/1.21    admin, X, usa ), ! admin_indi_has_polygraph( admin, X ), ! 
% 0.75/1.21    admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( admin, X
% 0.75/1.21     ), ! loca_level_below( admin, Z, Y ), ! system_indi_is_level_admin( 
% 0.75/1.21    system, T ), ! system_indi_needs_level( system, X, Y ), ! 
% 0.75/1.21    level_admin_indi_has_level( T, X, U ), ! admin_indi_has_background( admin
% 0.75/1.21    , X, Z ), admin_indi_has_level( admin, X, Z ), ! loca_level_below( admin
% 0.75/1.21    , Z, U ) }.
% 0.75/1.21  parent0: (2979) {G0,W50,D2,L11,V5,M11}  { ! system_indi_needs_level( system
% 0.75/1.21    , X, Y ), ! admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.21    admin_indi_has_polygraph( admin, X ), ! admin_indi_has_employment( admin
% 0.75/1.21    , X ), ! admin_indi_has_credit( admin, X ), ! loca_level_below( admin, Z
% 0.75/1.21    , Y ), ! system_indi_is_level_admin( system, T ), ! 
% 0.75/1.21    level_admin_indi_has_level( T, X, U ), ! loca_level_below( admin, Z, U )
% 0.75/1.21    , ! admin_indi_has_background( admin, X, Z ), admin_indi_has_level( admin
% 0.75/1.21    , X, Z ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21     U := U
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 6
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21     3 ==> 2
% 0.75/1.21     4 ==> 3
% 0.75/1.21     5 ==> 4
% 0.75/1.21     6 ==> 5
% 0.75/1.21     7 ==> 7
% 0.75/1.21     8 ==> 10
% 0.75/1.21     9 ==> 8
% 0.75/1.21     10 ==> 9
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (26) {G0,W4,D2,L1,V1,M1} I { admin_indi_has_compartments( 
% 0.75/1.21    admin, X, nil ) }.
% 0.75/1.21  parent0: (2980) {G0,W4,D2,L1,V1,M1}  { admin_indi_has_compartments( admin, 
% 0.75/1.21    X, nil ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (27) {G0,W55,D3,L11,V4,M1} I { ! admin_indi_has_employment( 
% 0.75/1.21    admin, X ), ! admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    admin_indi_has_credit_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    sso_indi_has_compartment( Z, X, Y ), ! system_indi_needs_compartment( 
% 0.75/1.21    system, X, Y ), ! admin_indi_has_background_for_compartment( admin, X, Y
% 0.75/1.21     ), ! admin_indi_has_level_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    admin_indi_has_compartments( admin, X, T ), admin_indi_has_compartments( 
% 0.75/1.21    admin, X, cons( Y, T ) ), ! admin_compartment_has_sso( admin, Y, Z ) }.
% 0.75/1.21  parent0: (2981) {G0,W55,D3,L11,V4,M11}  { ! system_indi_needs_compartment( 
% 0.75/1.21    system, X, Y ), ! admin_indi_has_employment( admin, X ), ! 
% 0.75/1.21    admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    admin_indi_has_credit_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    admin_compartment_has_sso( admin, Y, Z ), ! sso_indi_has_compartment( Z, 
% 0.75/1.21    X, Y ), ! admin_indi_has_background_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, X, Y ), ! 
% 0.75/1.21    admin_indi_has_compartments( admin, X, T ), admin_indi_has_compartments( 
% 0.75/1.21    admin, X, cons( Y, T ) ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 5
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21     3 ==> 2
% 0.75/1.21     4 ==> 3
% 0.75/1.21     5 ==> 10
% 0.75/1.21     6 ==> 4
% 0.75/1.21     7 ==> 6
% 0.75/1.21     8 ==> 7
% 0.75/1.21     9 ==> 8
% 0.75/1.21     10 ==> 9
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (28) {G0,W21,D2,L4,V7,M1} I { ! oca_compartment_is_compartment
% 0.75/1.21    ( X, Y, T, Z, U, W ), ! admin_indi_has_background( admin, V0, Z ), 
% 0.75/1.21    admin_indi_has_background_for_compartment( admin, V0, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  parent0: (2982) {G0,W21,D2,L4,V7,M4}  { ! system_indi_is_oca( system, X ), 
% 0.75/1.21    ! oca_compartment_is_compartment( X, Y, T, Z, U, W ), ! 
% 0.75/1.21    admin_indi_has_background( admin, V0, Z ), 
% 0.75/1.21    admin_indi_has_background_for_compartment( admin, V0, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21     U := U
% 0.75/1.21     W := W
% 0.75/1.21     V0 := V0
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 3
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21     3 ==> 2
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (29) {G0,W21,D2,L4,V7,M1} I { ! oca_compartment_is_compartment
% 0.75/1.21    ( X, Y, Z, T, U, W ), ! admin_indi_has_level( admin, V0, Z ), 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, V0, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  parent0: (2983) {G0,W21,D2,L4,V7,M4}  { ! system_indi_is_oca( system, X ), 
% 0.75/1.21    ! oca_compartment_is_compartment( X, Y, Z, T, U, W ), ! 
% 0.75/1.21    admin_indi_has_level( admin, V0, Z ), 
% 0.75/1.21    admin_indi_has_level_for_compartment( admin, V0, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21     U := U
% 0.75/1.21     W := W
% 0.75/1.21     V0 := V0
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 3
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21     3 ==> 2
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (30) {G0,W20,D2,L4,V6,M1} I { ! oca_compartment_is_compartment
% 0.75/1.21    ( X, Y, Z, T, U, yes ), ! admin_indi_has_polygraph( admin, W ), 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, W, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  parent0: (2984) {G0,W20,D2,L4,V6,M4}  { ! system_indi_is_oca( system, X ), 
% 0.75/1.21    ! oca_compartment_is_compartment( X, Y, Z, T, U, yes ), ! 
% 0.75/1.21    admin_indi_has_polygraph( admin, W ), 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, W, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21     U := U
% 0.75/1.21     W := W
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 3
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21     3 ==> 2
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (31) {G0,W16,D2,L3,V6,M1} I { ! oca_compartment_is_compartment
% 0.75/1.21    ( X, Y, Z, T, U, no ), admin_indi_has_polygraph_for_compartment( admin, W
% 0.75/1.21    , Y ), ! system_indi_is_oca( system, X ) }.
% 0.75/1.21  parent0: (2985) {G0,W16,D2,L3,V6,M3}  { ! system_indi_is_oca( system, X ), 
% 0.75/1.21    ! oca_compartment_is_compartment( X, Y, Z, T, U, no ), 
% 0.75/1.21    admin_indi_has_polygraph_for_compartment( admin, W, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21     U := U
% 0.75/1.21     W := W
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 2
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (32) {G0,W20,D2,L4,V6,M1} I { ! oca_compartment_is_compartment
% 0.75/1.21    ( X, Y, Z, T, yes, U ), ! admin_indi_has_credit( admin, W ), 
% 0.75/1.21    admin_indi_has_credit_for_compartment( admin, W, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  parent0: (2986) {G0,W20,D2,L4,V6,M4}  { ! system_indi_is_oca( system, X ), 
% 0.75/1.21    ! oca_compartment_is_compartment( X, Y, Z, T, yes, U ), ! 
% 0.75/1.21    admin_indi_has_credit( admin, W ), admin_indi_has_credit_for_compartment
% 0.75/1.21    ( admin, W, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21     U := U
% 0.75/1.21     W := W
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 3
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21     3 ==> 2
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (33) {G0,W16,D2,L3,V6,M1} I { ! oca_compartment_is_compartment
% 0.75/1.21    ( X, Y, Z, T, no, U ), admin_indi_has_credit_for_compartment( admin, W, Y
% 0.75/1.21     ), ! system_indi_is_oca( system, X ) }.
% 0.75/1.21  parent0: (2987) {G0,W16,D2,L3,V6,M3}  { ! system_indi_is_oca( system, X ), 
% 0.75/1.21    ! oca_compartment_is_compartment( X, Y, Z, T, no, U ), 
% 0.75/1.21    admin_indi_has_credit_for_compartment( admin, W, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21     T := T
% 0.75/1.21     U := U
% 0.75/1.21     W := W
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 2
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (34) {G0,W14,D2,L3,V3,M1} I { 
% 0.75/1.21    admin_indi_has_compartments_for_file( admin, Z, X ), ! 
% 0.75/1.21    admin_indi_has_compartments( admin, Z, Y ), ! admin_file_has_compartments
% 0.75/1.21    ( admin, X, Y ) }.
% 0.75/1.21  parent0: (2988) {G0,W14,D2,L3,V3,M3}  { ! admin_file_has_compartments( 
% 0.75/1.21    admin, X, Y ), ! admin_indi_has_compartments( admin, Z, Y ), 
% 0.75/1.21    admin_indi_has_compartments_for_file( admin, Z, X ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 2
% 0.75/1.21     1 ==> 1
% 0.75/1.21     2 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (35) {G0,W14,D2,L3,V3,M1} I { admin_indi_has_level_for_file( 
% 0.75/1.21    admin, Z, X ), ! admin_indi_has_level( admin, Z, Y ), ! 
% 0.75/1.21    admin_file_has_level( admin, X, Y ) }.
% 0.75/1.21  parent0: (2989) {G0,W14,D2,L3,V3,M3}  { ! admin_file_has_level( admin, X, Y
% 0.75/1.21     ), ! admin_indi_has_level( admin, Z, Y ), admin_indi_has_level_for_file
% 0.75/1.21    ( admin, Z, X ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 2
% 0.75/1.21     1 ==> 1
% 0.75/1.21     2 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (36) {G0,W13,D2,L3,V3,M1} I { ! owner_indi_has_need_to_know( Y
% 0.75/1.21    , Z, X ), admin_indi_has_need_to_know_for_file( admin, Z, X ), ! 
% 0.75/1.21    state_file_has_owner( X, Y ) }.
% 0.75/1.21  parent0: (2990) {G0,W13,D2,L3,V3,M3}  { ! state_file_has_owner( X, Y ), ! 
% 0.75/1.21    owner_indi_has_need_to_know( Y, Z, X ), 
% 0.75/1.21    admin_indi_has_need_to_know_for_file( admin, Z, X ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 2
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (38) {G0,W9,D2,L2,V2,M1} I { 
% 0.75/1.21    admin_indi_has_citizenship_for_file( admin, X, Y ), ! 
% 0.75/1.21    admin_indi_has_citizenship( admin, X, usa ) }.
% 0.75/1.21  parent0: (2992) {G0,W9,D2,L2,V2,M2}  { ! admin_indi_has_citizenship( admin
% 0.75/1.21    , X, usa ), admin_indi_has_citizenship_for_file( admin, X, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 1
% 0.75/1.21     1 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (39) {G0,W28,D2,L6,V2,M1} I { ! 
% 0.75/1.21    state_file_is_not_working_paper( X ), ! 
% 0.75/1.21    admin_indi_has_need_to_know_for_file( admin, Y, X ), ! 
% 0.75/1.21    admin_indi_has_level_for_file( admin, Y, X ), admin_indi_may_file( admin
% 0.75/1.21    , Y, X, read ), ! admin_indi_has_citizenship_for_file( admin, Y, X ), ! 
% 0.75/1.21    admin_indi_has_compartments_for_file( admin, Y, X ) }.
% 0.75/1.21  parent0: (2993) {G0,W28,D2,L6,V2,M6}  { ! state_file_is_not_working_paper( 
% 0.75/1.21    X ), ! admin_indi_has_citizenship_for_file( admin, Y, X ), ! 
% 0.75/1.21    admin_indi_has_need_to_know_for_file( admin, Y, X ), ! 
% 0.75/1.21    admin_indi_has_level_for_file( admin, Y, X ), ! 
% 0.75/1.21    admin_indi_has_compartments_for_file( admin, Y, X ), admin_indi_may_file
% 0.75/1.21    ( admin, Y, X, read ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21     1 ==> 4
% 0.75/1.21     2 ==> 1
% 0.75/1.21     3 ==> 2
% 0.75/1.21     4 ==> 5
% 0.75/1.21     5 ==> 3
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (41) {G0,W3,D2,L1,V0,M1} I { system_indi_is_oca( system, oca )
% 0.75/1.21     }.
% 0.75/1.21  parent0: (2995) {G0,W3,D2,L1,V0,M1}  { system_indi_is_oca( system, oca )
% 0.75/1.21     }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (42) {G0,W7,D2,L1,V0,M1} I { oca_compartment_is_compartment( 
% 0.75/1.21    oca, compartmentb, confidential, topsecret, yes, yes ) }.
% 0.75/1.21  parent0: (2996) {G0,W7,D2,L1,V0,M1}  { oca_compartment_is_compartment( oca
% 0.75/1.21    , compartmentb, confidential, topsecret, yes, yes ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (43) {G0,W7,D2,L1,V0,M1} I { oca_compartment_is_compartment( 
% 0.75/1.21    oca, compartmenta, sbu, unclassified, no, no ) }.
% 0.75/1.21  parent0: (2997) {G0,W7,D2,L1,V0,M1}  { oca_compartment_is_compartment( oca
% 0.75/1.21    , compartmenta, sbu, unclassified, no, no ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (44) {G0,W4,D2,L1,V0,M1} I { system_compartment_has_sso( 
% 0.75/1.21    system, compartmentb, sso_compartmentb ) }.
% 0.75/1.21  parent0: (2998) {G0,W4,D2,L1,V0,M1}  { system_compartment_has_sso( system, 
% 0.75/1.21    compartmentb, sso_compartmentb ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (45) {G0,W4,D2,L1,V0,M1} I { oca_compartment_has_scg( oca, 
% 0.75/1.21    compartmentb, scg_compartmentb ) }.
% 0.75/1.21  parent0: (2999) {G0,W4,D2,L1,V0,M1}  { oca_compartment_has_scg( oca, 
% 0.75/1.21    compartmentb, scg_compartmentb ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (46) {G0,W4,D2,L1,V0,M1} I { sso_compartment_has_scg( 
% 0.75/1.21    sso_compartmentb, compartmentb, scg_compartmentb ) }.
% 0.75/1.21  parent0: (3000) {G0,W4,D2,L1,V0,M1}  { sso_compartment_has_scg( 
% 0.75/1.21    sso_compartmentb, compartmentb, scg_compartmentb ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (47) {G0,W4,D2,L1,V0,M1} I { system_compartment_has_sso( 
% 0.75/1.21    system, compartmenta, sso_compartmenta ) }.
% 0.75/1.21  parent0: (3001) {G0,W4,D2,L1,V0,M1}  { system_compartment_has_sso( system, 
% 0.75/1.21    compartmenta, sso_compartmenta ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (48) {G0,W4,D2,L1,V0,M1} I { oca_compartment_has_scg( oca, 
% 0.75/1.21    compartmenta, scg_compartmenta ) }.
% 0.75/1.21  parent0: (3002) {G0,W4,D2,L1,V0,M1}  { oca_compartment_has_scg( oca, 
% 0.75/1.21    compartmenta, scg_compartmenta ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (49) {G0,W4,D2,L1,V0,M1} I { sso_compartment_has_scg( 
% 0.75/1.21    sso_compartmenta, compartmenta, scg_compartmenta ) }.
% 0.75/1.21  parent0: (3003) {G0,W4,D2,L1,V0,M1}  { sso_compartment_has_scg( 
% 0.75/1.21    sso_compartmenta, compartmenta, scg_compartmenta ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (50) {G0,W2,D2,L1,V0,M1} I { state_file_is_not_working_paper( 
% 0.75/1.21    secretfile ) }.
% 0.75/1.21  parent0: (3004) {G0,W2,D2,L1,V0,M1}  { state_file_is_not_working_paper( 
% 0.75/1.21    secretfile ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (51) {G0,W8,D4,L1,V0,M1} I { system_file_needs_compartments( 
% 0.75/1.21    system, secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.21  parent0: (3005) {G0,W8,D4,L1,V0,M1}  { system_file_needs_compartments( 
% 0.75/1.21    system, secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (52) {G0,W8,D4,L1,V0,M1} I { sso_file_has_compartments( 
% 0.75/1.21    sso_compartmentb, secretfile, cons( compartmentb, cons( compartmenta, nil
% 0.75/1.21     ) ) ) }.
% 0.75/1.21  parent0: (3006) {G0,W8,D4,L1,V0,M1}  { sso_file_has_compartments( 
% 0.75/1.21    sso_compartmentb, secretfile, cons( compartmentb, cons( compartmenta, nil
% 0.75/1.21     ) ) ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (53) {G0,W8,D4,L1,V0,M1} I { sso_file_has_compartments( 
% 0.75/1.21    sso_compartmenta, secretfile, cons( compartmentb, cons( compartmenta, nil
% 0.75/1.21     ) ) ) }.
% 0.75/1.21  parent0: (3007) {G0,W8,D4,L1,V0,M1}  { sso_file_has_compartments( 
% 0.75/1.21    sso_compartmenta, secretfile, cons( compartmentb, cons( compartmenta, nil
% 0.75/1.21     ) ) ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (54) {G0,W4,D2,L1,V0,M1} I { system_file_needs_level( system, 
% 0.75/1.21    secretfile, secret ) }.
% 0.75/1.21  parent0: (3008) {G0,W4,D2,L1,V0,M1}  { system_file_needs_level( system, 
% 0.75/1.21    secretfile, secret ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (55) {G0,W5,D2,L1,V0,M1} I { sso_file_has_level( 
% 0.75/1.21    sso_compartmentb, secretfile, secret, scg_compartmentb ) }.
% 0.75/1.21  parent0: (3009) {G0,W5,D2,L1,V0,M1}  { sso_file_has_level( sso_compartmentb
% 0.75/1.21    , secretfile, secret, scg_compartmentb ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (56) {G0,W5,D2,L1,V0,M1} I { sso_file_has_level( 
% 0.75/1.21    sso_compartmenta, secretfile, secret, scg_compartmenta ) }.
% 0.75/1.21  parent0: (3010) {G0,W5,D2,L1,V0,M1}  { sso_file_has_level( sso_compartmenta
% 0.75/1.21    , secretfile, secret, scg_compartmenta ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (60) {G0,W3,D2,L1,V0,M1} I { state_file_has_owner( secretfile
% 0.75/1.21    , owner_secretfile ) }.
% 0.75/1.21  parent0: (3014) {G0,W3,D2,L1,V0,M1}  { state_file_has_owner( secretfile, 
% 0.75/1.21    owner_secretfile ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (66) {G0,W3,D2,L1,V0,M1} I { system_indi_is_polygraph_admin( 
% 0.75/1.21    system, polygraph_admin ) }.
% 0.75/1.21  parent0: (3020) {G0,W3,D2,L1,V0,M1}  { system_indi_is_polygraph_admin( 
% 0.75/1.21    system, polygraph_admin ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (67) {G0,W3,D2,L1,V0,M1} I { system_indi_is_credit_admin( 
% 0.75/1.21    system, credit_admin ) }.
% 0.75/1.21  parent0: (3021) {G0,W3,D2,L1,V0,M1}  { system_indi_is_credit_admin( system
% 0.75/1.21    , credit_admin ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (68) {G0,W3,D2,L1,V0,M1} I { system_indi_is_background_admin( 
% 0.75/1.21    system, background_admin ) }.
% 0.75/1.21  parent0: (3022) {G0,W3,D2,L1,V0,M1}  { system_indi_is_background_admin( 
% 0.75/1.21    system, background_admin ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (69) {G0,W3,D2,L1,V0,M1} I { system_indi_is_hr_admin( system, 
% 0.75/1.21    hr_admin ) }.
% 0.75/1.21  parent0: (3023) {G0,W3,D2,L1,V0,M1}  { system_indi_is_hr_admin( system, 
% 0.75/1.21    hr_admin ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (70) {G0,W3,D2,L1,V0,M1} I { system_indi_is_level_admin( 
% 0.75/1.21    system, level_admin ) }.
% 0.75/1.21  parent0: (3024) {G0,W3,D2,L1,V0,M1}  { system_indi_is_level_admin( system, 
% 0.75/1.21    level_admin ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (71) {G0,W4,D2,L1,V0,M1} I { system_indi_has_citizenship( 
% 0.75/1.21    system, alice, usa ) }.
% 0.75/1.21  parent0: (3025) {G0,W4,D2,L1,V0,M1}  { system_indi_has_citizenship( system
% 0.75/1.21    , alice, usa ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (72) {G0,W3,D2,L1,V0,M1} I { 
% 0.75/1.21    polygraph_admin_indi_has_polygraph( polygraph_admin, alice ) }.
% 0.75/1.21  parent0: (3026) {G0,W3,D2,L1,V0,M1}  { polygraph_admin_indi_has_polygraph( 
% 0.75/1.21    polygraph_admin, alice ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (73) {G0,W3,D2,L1,V0,M1} I { credit_admin_indi_has_credit( 
% 0.75/1.21    credit_admin, alice ) }.
% 0.75/1.21  parent0: (3027) {G0,W3,D2,L1,V0,M1}  { credit_admin_indi_has_credit( 
% 0.75/1.21    credit_admin, alice ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (74) {G0,W4,D2,L1,V0,M1} I { 
% 0.75/1.21    background_admin_indi_has_background( background_admin, alice, topsecret
% 0.75/1.21     ) }.
% 0.75/1.21  parent0: (3028) {G0,W4,D2,L1,V0,M1}  { background_admin_indi_has_background
% 0.75/1.21    ( background_admin, alice, topsecret ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (75) {G0,W3,D2,L1,V0,M1} I { hr_admin_indi_has_employment( 
% 0.75/1.21    hr_admin, alice ) }.
% 0.75/1.21  parent0: (3029) {G0,W3,D2,L1,V0,M1}  { hr_admin_indi_has_employment( 
% 0.75/1.21    hr_admin, alice ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (76) {G0,W4,D2,L1,V0,M1} I { system_indi_needs_level( system, 
% 0.75/1.21    alice, secret ) }.
% 0.75/1.21  parent0: (3030) {G0,W4,D2,L1,V0,M1}  { system_indi_needs_level( system, 
% 0.75/1.21    alice, secret ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (77) {G0,W4,D2,L1,V0,M1} I { level_admin_indi_has_level( 
% 0.75/1.21    level_admin, alice, topsecret ) }.
% 0.75/1.21  parent0: (3031) {G0,W4,D2,L1,V0,M1}  { level_admin_indi_has_level( 
% 0.75/1.21    level_admin, alice, topsecret ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (78) {G0,W4,D2,L1,V0,M1} I { system_indi_needs_compartment( 
% 0.75/1.21    system, alice, compartmentb ) }.
% 0.75/1.21  parent0: (3032) {G0,W4,D2,L1,V0,M1}  { system_indi_needs_compartment( 
% 0.75/1.21    system, alice, compartmentb ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (79) {G0,W4,D2,L1,V0,M1} I { system_indi_needs_compartment( 
% 0.75/1.21    system, alice, compartmenta ) }.
% 0.75/1.21  parent0: (3033) {G0,W4,D2,L1,V0,M1}  { system_indi_needs_compartment( 
% 0.75/1.21    system, alice, compartmenta ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (80) {G0,W4,D2,L1,V0,M1} I { sso_indi_has_compartment( 
% 0.75/1.21    sso_compartmentb, alice, compartmentb ) }.
% 0.75/1.21  parent0: (3034) {G0,W4,D2,L1,V0,M1}  { sso_indi_has_compartment( 
% 0.75/1.21    sso_compartmentb, alice, compartmentb ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (81) {G0,W4,D2,L1,V0,M1} I { sso_indi_has_compartment( 
% 0.75/1.21    sso_compartmenta, alice, compartmenta ) }.
% 0.75/1.21  parent0: (3035) {G0,W4,D2,L1,V0,M1}  { sso_indi_has_compartment( 
% 0.75/1.21    sso_compartmenta, alice, compartmenta ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (82) {G0,W4,D2,L1,V0,M1} I { owner_indi_has_need_to_know( 
% 0.75/1.21    owner_secretfile, alice, secretfile ) }.
% 0.75/1.21  parent0: (3036) {G0,W4,D2,L1,V0,M1}  { owner_indi_has_need_to_know( 
% 0.75/1.21    owner_secretfile, alice, secretfile ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (87) {G0,W6,D2,L1,V0,M1} I { ! admin_indi_may_file( admin, 
% 0.75/1.21    alice, secretfile, read ) }.
% 0.75/1.21  parent0: (3041) {G0,W6,D2,L1,V0,M1}  { ! admin_indi_may_file( admin, alice
% 0.75/1.21    , secretfile, read ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  resolution: (3091) {G1,W9,D2,L2,V2,M2}  { ! loca_level_below( X, Y, secret
% 0.75/1.21     ), loca_level_below( X, Y, topsecret ) }.
% 0.75/1.21  parent0[2]: (5) {G0,W14,D2,L3,V4,M1} I { ! loca_level_below( X, T, Y ), 
% 0.75/1.21    loca_level_below( X, T, Z ), ! loca_level_direct_below( X, Y, Z ) }.
% 0.75/1.21  parent1[0]: (3) {G0,W4,D2,L1,V1,M1} I { loca_level_direct_below( X, secret
% 0.75/1.21    , topsecret ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := secret
% 0.75/1.21     Z := topsecret
% 0.75/1.21     T := Y
% 0.75/1.21  end
% 0.75/1.21  substitution1:
% 0.75/1.21     X := X
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (89) {G1,W9,D2,L2,V2,M1} R(5,3) { loca_level_below( X, Y, 
% 0.75/1.21    topsecret ), ! loca_level_below( X, Y, secret ) }.
% 0.75/1.21  parent0: (3091) {G1,W9,D2,L2,V2,M2}  { ! loca_level_below( X, Y, secret ), 
% 0.75/1.21    loca_level_below( X, Y, topsecret ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 1
% 0.75/1.21     1 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  resolution: (3092) {G1,W9,D2,L2,V2,M2}  { ! loca_level_below( X, Y, 
% 0.75/1.21    confidential ), loca_level_below( X, Y, secret ) }.
% 0.75/1.21  parent0[2]: (5) {G0,W14,D2,L3,V4,M1} I { ! loca_level_below( X, T, Y ), 
% 0.75/1.21    loca_level_below( X, T, Z ), ! loca_level_direct_below( X, Y, Z ) }.
% 0.75/1.21  parent1[0]: (2) {G0,W4,D2,L1,V1,M1} I { loca_level_direct_below( X, 
% 0.75/1.21    confidential, secret ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := confidential
% 0.75/1.21     Z := secret
% 0.75/1.21     T := Y
% 0.75/1.21  end
% 0.75/1.21  substitution1:
% 0.75/1.21     X := X
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (90) {G1,W9,D2,L2,V2,M1} R(5,2) { loca_level_below( X, Y, 
% 0.75/1.21    secret ), ! loca_level_below( X, Y, confidential ) }.
% 0.75/1.21  parent0: (3092) {G1,W9,D2,L2,V2,M2}  { ! loca_level_below( X, Y, 
% 0.75/1.21    confidential ), loca_level_below( X, Y, secret ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 1
% 0.75/1.21     1 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  resolution: (3093) {G1,W9,D2,L2,V2,M2}  { ! loca_level_below( X, Y, sbu ), 
% 0.75/1.21    loca_level_below( X, Y, confidential ) }.
% 0.75/1.21  parent0[2]: (5) {G0,W14,D2,L3,V4,M1} I { ! loca_level_below( X, T, Y ), 
% 0.75/1.21    loca_level_below( X, T, Z ), ! loca_level_direct_below( X, Y, Z ) }.
% 0.75/1.21  parent1[0]: (1) {G0,W4,D2,L1,V1,M1} I { loca_level_direct_below( X, sbu, 
% 0.75/1.21    confidential ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := sbu
% 0.75/1.21     Z := confidential
% 0.75/1.21     T := Y
% 0.75/1.21  end
% 0.75/1.21  substitution1:
% 0.75/1.21     X := X
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (91) {G1,W9,D2,L2,V2,M1} R(5,1) { loca_level_below( X, Y, 
% 0.75/1.21    confidential ), ! loca_level_below( X, Y, sbu ) }.
% 0.75/1.21  parent0: (3093) {G1,W9,D2,L2,V2,M2}  { ! loca_level_below( X, Y, sbu ), 
% 0.75/1.21    loca_level_below( X, Y, confidential ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 1
% 0.75/1.21     1 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  resolution: (3094) {G1,W4,D2,L1,V0,M1}  { admin_compartment_has_sso( admin
% 0.75/1.21    , compartmenta, sso_compartmenta ) }.
% 0.75/1.21  parent0[1]: (6) {G0,W9,D2,L2,V2,M1} I { admin_compartment_has_sso( admin, X
% 0.75/1.21    , Y ), ! system_compartment_has_sso( system, X, Y ) }.
% 0.75/1.21  parent1[0]: (47) {G0,W4,D2,L1,V0,M1} I { system_compartment_has_sso( system
% 0.75/1.21    , compartmenta, sso_compartmenta ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := compartmenta
% 0.75/1.21     Y := sso_compartmenta
% 0.75/1.21  end
% 0.75/1.21  substitution1:
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (94) {G1,W4,D2,L1,V0,M1} R(47,6) { admin_compartment_has_sso( 
% 0.75/1.21    admin, compartmenta, sso_compartmenta ) }.
% 0.75/1.21  parent0: (3094) {G1,W4,D2,L1,V0,M1}  { admin_compartment_has_sso( admin, 
% 0.75/1.21    compartmenta, sso_compartmenta ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  resolution: (3095) {G1,W18,D2,L4,V2,M4}  { ! system_indi_is_oca( system, X
% 0.75/1.21     ), admin_compartment_has_scg( admin, compartmenta, Y ), ! 
% 0.75/1.21    oca_compartment_has_scg( X, compartmenta, Y ), ! sso_compartment_has_scg
% 0.75/1.21    ( sso_compartmenta, compartmenta, Y ) }.
% 0.75/1.21  parent0[4]: (7) {G0,W23,D2,L5,V4,M1} I { ! system_indi_is_oca( system, X )
% 0.75/1.21    , admin_compartment_has_scg( admin, Y, Z ), ! oca_compartment_has_scg( X
% 0.75/1.21    , Y, Z ), ! sso_compartment_has_scg( T, Y, Z ), ! 
% 0.75/1.21    admin_compartment_has_sso( admin, Y, T ) }.
% 0.75/1.21  parent1[0]: (94) {G1,W4,D2,L1,V0,M1} R(47,6) { admin_compartment_has_sso( 
% 0.75/1.21    admin, compartmenta, sso_compartmenta ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := compartmenta
% 0.75/1.21     Z := Y
% 0.75/1.21     T := sso_compartmenta
% 0.75/1.21  end
% 0.75/1.21  substitution1:
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (95) {G2,W18,D2,L4,V2,M1} R(94,7) { admin_compartment_has_scg
% 0.75/1.21    ( admin, compartmenta, Y ), ! oca_compartment_has_scg( X, compartmenta, Y
% 0.75/1.21     ), ! sso_compartment_has_scg( sso_compartmenta, compartmenta, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  parent0: (3095) {G1,W18,D2,L4,V2,M4}  { ! system_indi_is_oca( system, X ), 
% 0.75/1.21    admin_compartment_has_scg( admin, compartmenta, Y ), ! 
% 0.75/1.21    oca_compartment_has_scg( X, compartmenta, Y ), ! sso_compartment_has_scg
% 0.75/1.21    ( sso_compartmenta, compartmenta, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 3
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21     3 ==> 2
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  resolution: (3096) {G1,W18,D3,L3,V3,M3}  { ! admin_file_has_compartments_h
% 0.75/1.21    ( admin, X, Y, Z ), ! sso_file_has_compartments( sso_compartmenta, X, Y )
% 0.75/1.21    , admin_file_has_compartments_h( admin, X, Y, cons( compartmenta, Z ) )
% 0.75/1.21     }.
% 0.75/1.21  parent0[3]: (10) {G0,W23,D3,L4,V5,M1} I { ! admin_file_has_compartments_h( 
% 0.75/1.21    admin, Z, T, U ), ! sso_file_has_compartments( Y, Z, T ), 
% 0.75/1.21    admin_file_has_compartments_h( admin, Z, T, cons( X, U ) ), ! 
% 0.75/1.21    admin_compartment_has_sso( admin, X, Y ) }.
% 0.75/1.21  parent1[0]: (94) {G1,W4,D2,L1,V0,M1} R(47,6) { admin_compartment_has_sso( 
% 0.75/1.21    admin, compartmenta, sso_compartmenta ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := compartmenta
% 0.75/1.21     Y := sso_compartmenta
% 0.75/1.21     Z := X
% 0.75/1.21     T := Y
% 0.75/1.21     U := Z
% 0.75/1.21  end
% 0.75/1.21  substitution1:
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (96) {G2,W18,D3,L3,V3,M1} R(10,94) { ! 
% 0.75/1.21    sso_file_has_compartments( sso_compartmenta, X, Y ), 
% 0.75/1.21    admin_file_has_compartments_h( admin, X, Y, cons( compartmenta, Z ) ), ! 
% 0.75/1.21    admin_file_has_compartments_h( admin, X, Y, Z ) }.
% 0.75/1.21  parent0: (3096) {G1,W18,D3,L3,V3,M3}  { ! admin_file_has_compartments_h( 
% 0.75/1.21    admin, X, Y, Z ), ! sso_file_has_compartments( sso_compartmenta, X, Y ), 
% 0.75/1.21    admin_file_has_compartments_h( admin, X, Y, cons( compartmenta, Z ) ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 2
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  resolution: (3097) {G1,W4,D2,L1,V0,M1}  { admin_compartment_has_sso( admin
% 0.75/1.21    , compartmentb, sso_compartmentb ) }.
% 0.75/1.21  parent0[1]: (6) {G0,W9,D2,L2,V2,M1} I { admin_compartment_has_sso( admin, X
% 0.75/1.21    , Y ), ! system_compartment_has_sso( system, X, Y ) }.
% 0.75/1.21  parent1[0]: (44) {G0,W4,D2,L1,V0,M1} I { system_compartment_has_sso( system
% 0.75/1.21    , compartmentb, sso_compartmentb ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := compartmentb
% 0.75/1.21     Y := sso_compartmentb
% 0.75/1.21  end
% 0.75/1.21  substitution1:
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (97) {G1,W4,D2,L1,V0,M1} R(44,6) { admin_compartment_has_sso( 
% 0.75/1.21    admin, compartmentb, sso_compartmentb ) }.
% 0.75/1.21  parent0: (3097) {G1,W4,D2,L1,V0,M1}  { admin_compartment_has_sso( admin, 
% 0.75/1.21    compartmentb, sso_compartmentb ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 0
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  resolution: (3098) {G1,W18,D3,L3,V3,M3}  { ! admin_file_has_compartments_h
% 0.75/1.21    ( admin, X, Y, Z ), ! sso_file_has_compartments( sso_compartmentb, X, Y )
% 0.75/1.21    , admin_file_has_compartments_h( admin, X, Y, cons( compartmentb, Z ) )
% 0.75/1.21     }.
% 0.75/1.21  parent0[3]: (10) {G0,W23,D3,L4,V5,M1} I { ! admin_file_has_compartments_h( 
% 0.75/1.21    admin, Z, T, U ), ! sso_file_has_compartments( Y, Z, T ), 
% 0.75/1.21    admin_file_has_compartments_h( admin, Z, T, cons( X, U ) ), ! 
% 0.75/1.21    admin_compartment_has_sso( admin, X, Y ) }.
% 0.75/1.21  parent1[0]: (97) {G1,W4,D2,L1,V0,M1} R(44,6) { admin_compartment_has_sso( 
% 0.75/1.21    admin, compartmentb, sso_compartmentb ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := compartmentb
% 0.75/1.21     Y := sso_compartmentb
% 0.75/1.21     Z := X
% 0.75/1.21     T := Y
% 0.75/1.21     U := Z
% 0.75/1.21  end
% 0.75/1.21  substitution1:
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (98) {G2,W18,D3,L3,V3,M1} R(97,10) { ! 
% 0.75/1.21    sso_file_has_compartments( sso_compartmentb, X, Y ), 
% 0.75/1.21    admin_file_has_compartments_h( admin, X, Y, cons( compartmentb, Z ) ), ! 
% 0.75/1.21    admin_file_has_compartments_h( admin, X, Y, Z ) }.
% 0.75/1.21  parent0: (3098) {G1,W18,D3,L3,V3,M3}  { ! admin_file_has_compartments_h( 
% 0.75/1.21    admin, X, Y, Z ), ! sso_file_has_compartments( sso_compartmentb, X, Y ), 
% 0.75/1.21    admin_file_has_compartments_h( admin, X, Y, cons( compartmentb, Z ) ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21     Z := Z
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 2
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  resolution: (3099) {G1,W18,D2,L4,V2,M4}  { ! system_indi_is_oca( system, X
% 0.75/1.21     ), admin_compartment_has_scg( admin, compartmentb, Y ), ! 
% 0.75/1.21    oca_compartment_has_scg( X, compartmentb, Y ), ! sso_compartment_has_scg
% 0.75/1.21    ( sso_compartmentb, compartmentb, Y ) }.
% 0.75/1.21  parent0[4]: (7) {G0,W23,D2,L5,V4,M1} I { ! system_indi_is_oca( system, X )
% 0.75/1.21    , admin_compartment_has_scg( admin, Y, Z ), ! oca_compartment_has_scg( X
% 0.75/1.21    , Y, Z ), ! sso_compartment_has_scg( T, Y, Z ), ! 
% 0.75/1.21    admin_compartment_has_sso( admin, Y, T ) }.
% 0.75/1.21  parent1[0]: (97) {G1,W4,D2,L1,V0,M1} R(44,6) { admin_compartment_has_sso( 
% 0.75/1.21    admin, compartmentb, sso_compartmentb ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := compartmentb
% 0.75/1.21     Z := Y
% 0.75/1.21     T := sso_compartmentb
% 0.75/1.21  end
% 0.75/1.21  substitution1:
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  subsumption: (99) {G2,W18,D2,L4,V2,M1} R(97,7) { admin_compartment_has_scg
% 0.75/1.21    ( admin, compartmentb, Y ), ! oca_compartment_has_scg( X, compartmentb, Y
% 0.75/1.21     ), ! sso_compartment_has_scg( sso_compartmentb, compartmentb, Y ), ! 
% 0.75/1.21    system_indi_is_oca( system, X ) }.
% 0.75/1.21  parent0: (3099) {G1,W18,D2,L4,V2,M4}  { ! system_indi_is_oca( system, X ), 
% 0.75/1.21    admin_compartment_has_scg( admin, compartmentb, Y ), ! 
% 0.75/1.21    oca_compartment_has_scg( X, compartmentb, Y ), ! sso_compartment_has_scg
% 0.75/1.21    ( sso_compartmentb, compartmentb, Y ) }.
% 0.75/1.21  substitution0:
% 0.75/1.21     X := X
% 0.75/1.21     Y := Y
% 0.75/1.21  end
% 0.75/1.21  permutation0:
% 0.75/1.21     0 ==> 3
% 0.75/1.21     1 ==> 0
% 0.75/1.21     2 ==> 1
% 0.75/1.21     3 ==> 2
% 0.75/1.21  end
% 0.75/1.21  
% 0.75/1.21  resolution: (3100) {G1,W24,D3,L4,V4,M4}  { ! sso_file_has_level( 
% 0.75/1.21    sso_compartmentb, X, Y, Z ), ! admin_compartment_has_scg( admin, 
% 0.75/1.22    compartmentb, Z ), ! admin_file_has_level_h( admin, X, Y, T ), 
% 0.75/1.22    admin_file_has_level_h( admin, X, Y, cons( compartmentb, T ) ) }.
% 0.75/1.22  parent0[4]: (13) {G0,W29,D3,L5,V6,M1} I { ! sso_file_has_level( Y, T, U, Z
% 0.75/1.22     ), ! admin_compartment_has_scg( admin, X, Z ), ! admin_file_has_level_h
% 0.75/1.22    ( admin, T, U, W ), admin_file_has_level_h( admin, T, U, cons( X, W ) ), 
% 0.75/1.22    ! admin_compartment_has_sso( admin, X, Y ) }.
% 0.75/1.22  parent1[0]: (97) {G1,W4,D2,L1,V0,M1} R(44,6) { admin_compartment_has_sso( 
% 0.75/1.22    admin, compartmentb, sso_compartmentb ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := compartmentb
% 0.75/1.22     Y := sso_compartmentb
% 0.75/1.22     Z := Z
% 0.75/1.22     T := X
% 0.75/1.22     U := Y
% 0.75/1.22     W := T
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (101) {G2,W24,D3,L4,V4,M1} R(13,97) { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmentb, X, Y, Z ), ! admin_file_has_level_h( admin, X, Y, T ), 
% 0.75/1.22    admin_file_has_level_h( admin, X, Y, cons( compartmentb, T ) ), ! 
% 0.75/1.22    admin_compartment_has_scg( admin, compartmentb, Z ) }.
% 0.75/1.22  parent0: (3100) {G1,W24,D3,L4,V4,M4}  { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmentb, X, Y, Z ), ! admin_compartment_has_scg( admin, 
% 0.75/1.22    compartmentb, Z ), ! admin_file_has_level_h( admin, X, Y, T ), 
% 0.75/1.22    admin_file_has_level_h( admin, X, Y, cons( compartmentb, T ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 3
% 0.75/1.22     2 ==> 1
% 0.75/1.22     3 ==> 2
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3101) {G1,W24,D3,L4,V4,M4}  { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, X, Y, Z ), ! admin_compartment_has_scg( admin, 
% 0.75/1.22    compartmenta, Z ), ! admin_file_has_level_h( admin, X, Y, T ), 
% 0.75/1.22    admin_file_has_level_h( admin, X, Y, cons( compartmenta, T ) ) }.
% 0.75/1.22  parent0[4]: (13) {G0,W29,D3,L5,V6,M1} I { ! sso_file_has_level( Y, T, U, Z
% 0.75/1.22     ), ! admin_compartment_has_scg( admin, X, Z ), ! admin_file_has_level_h
% 0.75/1.22    ( admin, T, U, W ), admin_file_has_level_h( admin, T, U, cons( X, W ) ), 
% 0.75/1.22    ! admin_compartment_has_sso( admin, X, Y ) }.
% 0.75/1.22  parent1[0]: (94) {G1,W4,D2,L1,V0,M1} R(47,6) { admin_compartment_has_sso( 
% 0.75/1.22    admin, compartmenta, sso_compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := compartmenta
% 0.75/1.22     Y := sso_compartmenta
% 0.75/1.22     Z := Z
% 0.75/1.22     T := X
% 0.75/1.22     U := Y
% 0.75/1.22     W := T
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (102) {G2,W24,D3,L4,V4,M1} R(13,94) { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, X, Y, Z ), ! admin_file_has_level_h( admin, X, Y, T ), 
% 0.75/1.22    admin_file_has_level_h( admin, X, Y, cons( compartmenta, T ) ), ! 
% 0.75/1.22    admin_compartment_has_scg( admin, compartmenta, Z ) }.
% 0.75/1.22  parent0: (3101) {G1,W24,D3,L4,V4,M4}  { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, X, Y, Z ), ! admin_compartment_has_scg( admin, 
% 0.75/1.22    compartmenta, Z ), ! admin_file_has_level_h( admin, X, Y, T ), 
% 0.75/1.22    admin_file_has_level_h( admin, X, Y, cons( compartmenta, T ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 3
% 0.75/1.22     2 ==> 1
% 0.75/1.22     3 ==> 2
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3102) {G1,W22,D4,L2,V0,M2}  { ! admin_file_has_compartments_h
% 0.75/1.22    ( admin, secretfile, cons( compartmentb, cons( compartmenta, nil ) ), 
% 0.75/1.22    cons( compartmentb, cons( compartmenta, nil ) ) ), 
% 0.75/1.22    admin_file_has_compartments( admin, secretfile, cons( compartmentb, cons
% 0.75/1.22    ( compartmenta, nil ) ) ) }.
% 0.75/1.22  parent0[2]: (8) {G0,W15,D2,L3,V2,M1} I { ! admin_file_has_compartments_h( 
% 0.75/1.22    admin, X, Y, Y ), admin_file_has_compartments( admin, X, Y ), ! 
% 0.75/1.22    system_file_needs_compartments( system, X, Y ) }.
% 0.75/1.22  parent1[0]: (51) {G0,W8,D4,L1,V0,M1} I { system_file_needs_compartments( 
% 0.75/1.22    system, secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := secretfile
% 0.75/1.22     Y := cons( compartmentb, cons( compartmenta, nil ) )
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (104) {G1,W22,D4,L2,V0,M1} R(51,8) { 
% 0.75/1.22    admin_file_has_compartments( admin, secretfile, cons( compartmentb, cons
% 0.75/1.22    ( compartmenta, nil ) ) ), ! admin_file_has_compartments_h( admin, 
% 0.75/1.22    secretfile, cons( compartmentb, cons( compartmenta, nil ) ), cons( 
% 0.75/1.22    compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  parent0: (3102) {G1,W22,D4,L2,V0,M2}  { ! admin_file_has_compartments_h( 
% 0.75/1.22    admin, secretfile, cons( compartmentb, cons( compartmenta, nil ) ), cons
% 0.75/1.22    ( compartmentb, cons( compartmenta, nil ) ) ), 
% 0.75/1.22    admin_file_has_compartments( admin, secretfile, cons( compartmentb, cons
% 0.75/1.22    ( compartmenta, nil ) ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3103) {G1,W4,D2,L1,V1,M1}  { loca_level_below( X, secret, 
% 0.75/1.22    topsecret ) }.
% 0.75/1.22  parent0[1]: (89) {G1,W9,D2,L2,V2,M1} R(5,3) { loca_level_below( X, Y, 
% 0.75/1.22    topsecret ), ! loca_level_below( X, Y, secret ) }.
% 0.75/1.22  parent1[0]: (4) {G0,W4,D2,L1,V2,M1} I { loca_level_below( X, Y, Y ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := secret
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := X
% 0.75/1.22     Y := secret
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (107) {G2,W4,D2,L1,V1,M1} R(89,4) { loca_level_below( X, 
% 0.75/1.22    secret, topsecret ) }.
% 0.75/1.22  parent0: (3103) {G1,W4,D2,L1,V1,M1}  { loca_level_below( X, secret, 
% 0.75/1.22    topsecret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3104) {G1,W4,D2,L1,V1,M1}  { loca_level_below( X, confidential
% 0.75/1.22    , secret ) }.
% 0.75/1.22  parent0[1]: (90) {G1,W9,D2,L2,V2,M1} R(5,2) { loca_level_below( X, Y, 
% 0.75/1.22    secret ), ! loca_level_below( X, Y, confidential ) }.
% 0.75/1.22  parent1[0]: (4) {G0,W4,D2,L1,V2,M1} I { loca_level_below( X, Y, Y ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := confidential
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := X
% 0.75/1.22     Y := confidential
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (108) {G2,W4,D2,L1,V1,M1} R(90,4) { loca_level_below( X, 
% 0.75/1.22    confidential, secret ) }.
% 0.75/1.22  parent0: (3104) {G1,W4,D2,L1,V1,M1}  { loca_level_below( X, confidential, 
% 0.75/1.22    secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3105) {G2,W4,D2,L1,V1,M1}  { loca_level_below( X, confidential
% 0.75/1.22    , topsecret ) }.
% 0.75/1.22  parent0[1]: (89) {G1,W9,D2,L2,V2,M1} R(5,3) { loca_level_below( X, Y, 
% 0.75/1.22    topsecret ), ! loca_level_below( X, Y, secret ) }.
% 0.75/1.22  parent1[0]: (108) {G2,W4,D2,L1,V1,M1} R(90,4) { loca_level_below( X, 
% 0.75/1.22    confidential, secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := confidential
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (109) {G3,W4,D2,L1,V1,M1} R(108,89) { loca_level_below( X, 
% 0.75/1.22    confidential, topsecret ) }.
% 0.75/1.22  parent0: (3105) {G2,W4,D2,L1,V1,M1}  { loca_level_below( X, confidential, 
% 0.75/1.22    topsecret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3106) {G1,W7,D2,L2,V1,M2}  { admin_indi_has_polygraph( admin, 
% 0.75/1.22    X ), ! polygraph_admin_indi_has_polygraph( polygraph_admin, X ) }.
% 0.75/1.22  parent0[2]: (17) {G0,W11,D2,L3,V2,M1} I { admin_indi_has_polygraph( admin, 
% 0.75/1.22    Y ), ! polygraph_admin_indi_has_polygraph( X, Y ), ! 
% 0.75/1.22    system_indi_is_polygraph_admin( system, X ) }.
% 0.75/1.22  parent1[0]: (66) {G0,W3,D2,L1,V0,M1} I { system_indi_is_polygraph_admin( 
% 0.75/1.22    system, polygraph_admin ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := polygraph_admin
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (110) {G1,W7,D2,L2,V1,M1} R(17,66) { admin_indi_has_polygraph
% 0.75/1.22    ( admin, X ), ! polygraph_admin_indi_has_polygraph( polygraph_admin, X )
% 0.75/1.22     }.
% 0.75/1.22  parent0: (3106) {G1,W7,D2,L2,V1,M2}  { admin_indi_has_polygraph( admin, X )
% 0.75/1.22    , ! polygraph_admin_indi_has_polygraph( polygraph_admin, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3107) {G1,W3,D2,L1,V0,M1}  { admin_indi_has_polygraph( admin, 
% 0.75/1.22    alice ) }.
% 0.75/1.22  parent0[1]: (110) {G1,W7,D2,L2,V1,M1} R(17,66) { admin_indi_has_polygraph( 
% 0.75/1.22    admin, X ), ! polygraph_admin_indi_has_polygraph( polygraph_admin, X )
% 0.75/1.22     }.
% 0.75/1.22  parent1[0]: (72) {G0,W3,D2,L1,V0,M1} I { polygraph_admin_indi_has_polygraph
% 0.75/1.22    ( polygraph_admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (111) {G2,W3,D2,L1,V0,M1} R(110,72) { admin_indi_has_polygraph
% 0.75/1.22    ( admin, alice ) }.
% 0.75/1.22  parent0: (3107) {G1,W3,D2,L1,V0,M1}  { admin_indi_has_polygraph( admin, 
% 0.75/1.22    alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3108) {G1,W4,D2,L1,V1,M1}  { loca_level_below( X, sbu, 
% 0.75/1.22    confidential ) }.
% 0.75/1.22  parent0[1]: (91) {G1,W9,D2,L2,V2,M1} R(5,1) { loca_level_below( X, Y, 
% 0.75/1.22    confidential ), ! loca_level_below( X, Y, sbu ) }.
% 0.75/1.22  parent1[0]: (4) {G0,W4,D2,L1,V2,M1} I { loca_level_below( X, Y, Y ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := sbu
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := X
% 0.75/1.22     Y := sbu
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (112) {G2,W4,D2,L1,V1,M1} R(91,4) { loca_level_below( X, sbu, 
% 0.75/1.22    confidential ) }.
% 0.75/1.22  parent0: (3108) {G1,W4,D2,L1,V1,M1}  { loca_level_below( X, sbu, 
% 0.75/1.22    confidential ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3109) {G1,W7,D2,L2,V1,M2}  { admin_indi_has_credit( admin, X )
% 0.75/1.22    , ! credit_admin_indi_has_credit( credit_admin, X ) }.
% 0.75/1.22  parent0[2]: (18) {G0,W11,D2,L3,V2,M1} I { admin_indi_has_credit( admin, Y )
% 0.75/1.22    , ! credit_admin_indi_has_credit( X, Y ), ! system_indi_is_credit_admin( 
% 0.75/1.22    system, X ) }.
% 0.75/1.22  parent1[0]: (67) {G0,W3,D2,L1,V0,M1} I { system_indi_is_credit_admin( 
% 0.75/1.22    system, credit_admin ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := credit_admin
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (113) {G1,W7,D2,L2,V1,M1} R(18,67) { admin_indi_has_credit( 
% 0.75/1.22    admin, X ), ! credit_admin_indi_has_credit( credit_admin, X ) }.
% 0.75/1.22  parent0: (3109) {G1,W7,D2,L2,V1,M2}  { admin_indi_has_credit( admin, X ), !
% 0.75/1.22     credit_admin_indi_has_credit( credit_admin, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3110) {G2,W4,D2,L1,V1,M1}  { loca_level_below( X, sbu, secret
% 0.75/1.22     ) }.
% 0.75/1.22  parent0[1]: (90) {G1,W9,D2,L2,V2,M1} R(5,2) { loca_level_below( X, Y, 
% 0.75/1.22    secret ), ! loca_level_below( X, Y, confidential ) }.
% 0.75/1.22  parent1[0]: (112) {G2,W4,D2,L1,V1,M1} R(91,4) { loca_level_below( X, sbu, 
% 0.75/1.22    confidential ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := sbu
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (114) {G3,W4,D2,L1,V1,M1} R(112,90) { loca_level_below( X, sbu
% 0.75/1.22    , secret ) }.
% 0.75/1.22  parent0: (3110) {G2,W4,D2,L1,V1,M1}  { loca_level_below( X, sbu, secret )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3111) {G2,W4,D2,L1,V1,M1}  { loca_level_below( X, sbu, 
% 0.75/1.22    topsecret ) }.
% 0.75/1.22  parent0[1]: (89) {G1,W9,D2,L2,V2,M1} R(5,3) { loca_level_below( X, Y, 
% 0.75/1.22    topsecret ), ! loca_level_below( X, Y, secret ) }.
% 0.75/1.22  parent1[0]: (114) {G3,W4,D2,L1,V1,M1} R(112,90) { loca_level_below( X, sbu
% 0.75/1.22    , secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := sbu
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (115) {G4,W4,D2,L1,V1,M1} R(114,89) { loca_level_below( X, sbu
% 0.75/1.22    , topsecret ) }.
% 0.75/1.22  parent0: (3111) {G2,W4,D2,L1,V1,M1}  { loca_level_below( X, sbu, topsecret
% 0.75/1.22     ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3112) {G1,W3,D2,L1,V0,M1}  { admin_indi_has_credit( admin, 
% 0.75/1.22    alice ) }.
% 0.75/1.22  parent0[1]: (113) {G1,W7,D2,L2,V1,M1} R(18,67) { admin_indi_has_credit( 
% 0.75/1.22    admin, X ), ! credit_admin_indi_has_credit( credit_admin, X ) }.
% 0.75/1.22  parent1[0]: (73) {G0,W3,D2,L1,V0,M1} I { credit_admin_indi_has_credit( 
% 0.75/1.22    credit_admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (116) {G2,W3,D2,L1,V0,M1} R(113,73) { admin_indi_has_credit( 
% 0.75/1.22    admin, alice ) }.
% 0.75/1.22  parent0: (3112) {G1,W3,D2,L1,V0,M1}  { admin_indi_has_credit( admin, alice
% 0.75/1.22     ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3113) {G1,W13,D2,L3,V2,M3}  { ! 
% 0.75/1.22    system_indi_is_background_admin( system, X ), ! 
% 0.75/1.22    background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, sbu ) }.
% 0.75/1.22  parent0[3]: (20) {G0,W18,D2,L4,V4,M1} I { ! system_indi_is_background_admin
% 0.75/1.22    ( system, X ), ! background_admin_indi_has_background( X, Y, Z ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, T ), ! loca_level_below( admin, T, Z
% 0.75/1.22     ) }.
% 0.75/1.22  parent1[0]: (115) {G4,W4,D2,L1,V1,M1} R(114,89) { loca_level_below( X, sbu
% 0.75/1.22    , topsecret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := topsecret
% 0.75/1.22     T := sbu
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := admin
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (117) {G5,W13,D2,L3,V2,M1} R(20,115) { ! 
% 0.75/1.22    background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, sbu ), ! 
% 0.75/1.22    system_indi_is_background_admin( system, X ) }.
% 0.75/1.22  parent0: (3113) {G1,W13,D2,L3,V2,M3}  { ! system_indi_is_background_admin( 
% 0.75/1.22    system, X ), ! background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, sbu ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 2
% 0.75/1.22     1 ==> 0
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3114) {G1,W13,D2,L3,V2,M3}  { ! 
% 0.75/1.22    system_indi_is_background_admin( system, X ), ! 
% 0.75/1.22    background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, confidential ) }.
% 0.75/1.22  parent0[3]: (20) {G0,W18,D2,L4,V4,M1} I { ! system_indi_is_background_admin
% 0.75/1.22    ( system, X ), ! background_admin_indi_has_background( X, Y, Z ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, T ), ! loca_level_below( admin, T, Z
% 0.75/1.22     ) }.
% 0.75/1.22  parent1[0]: (109) {G3,W4,D2,L1,V1,M1} R(108,89) { loca_level_below( X, 
% 0.75/1.22    confidential, topsecret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := topsecret
% 0.75/1.22     T := confidential
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := admin
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (120) {G4,W13,D2,L3,V2,M1} R(20,109) { ! 
% 0.75/1.22    background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, confidential ), ! 
% 0.75/1.22    system_indi_is_background_admin( system, X ) }.
% 0.75/1.22  parent0: (3114) {G1,W13,D2,L3,V2,M3}  { ! system_indi_is_background_admin( 
% 0.75/1.22    system, X ), ! background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, confidential ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 2
% 0.75/1.22     1 ==> 0
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3115) {G1,W13,D2,L3,V2,M3}  { ! 
% 0.75/1.22    system_indi_is_background_admin( system, X ), ! 
% 0.75/1.22    background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, secret ) }.
% 0.75/1.22  parent0[3]: (20) {G0,W18,D2,L4,V4,M1} I { ! system_indi_is_background_admin
% 0.75/1.22    ( system, X ), ! background_admin_indi_has_background( X, Y, Z ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, T ), ! loca_level_below( admin, T, Z
% 0.75/1.22     ) }.
% 0.75/1.22  parent1[0]: (107) {G2,W4,D2,L1,V1,M1} R(89,4) { loca_level_below( X, secret
% 0.75/1.22    , topsecret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := topsecret
% 0.75/1.22     T := secret
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := admin
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (122) {G3,W13,D2,L3,V2,M1} R(20,107) { ! 
% 0.75/1.22    background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, secret ), ! 
% 0.75/1.22    system_indi_is_background_admin( system, X ) }.
% 0.75/1.22  parent0: (3115) {G1,W13,D2,L3,V2,M3}  { ! system_indi_is_background_admin( 
% 0.75/1.22    system, X ), ! background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 2
% 0.75/1.22     1 ==> 0
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3116) {G1,W13,D2,L3,V3,M3}  { ! 
% 0.75/1.22    system_indi_is_background_admin( system, X ), ! 
% 0.75/1.22    background_admin_indi_has_background( X, Y, Z ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, Z ) }.
% 0.75/1.22  parent0[3]: (20) {G0,W18,D2,L4,V4,M1} I { ! system_indi_is_background_admin
% 0.75/1.22    ( system, X ), ! background_admin_indi_has_background( X, Y, Z ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, T ), ! loca_level_below( admin, T, Z
% 0.75/1.22     ) }.
% 0.75/1.22  parent1[0]: (4) {G0,W4,D2,L1,V2,M1} I { loca_level_below( X, Y, Y ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := Z
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := admin
% 0.75/1.22     Y := Z
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (123) {G1,W13,D2,L3,V3,M1} R(20,4) { ! 
% 0.75/1.22    background_admin_indi_has_background( X, Y, Z ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, Z ), ! 
% 0.75/1.22    system_indi_is_background_admin( system, X ) }.
% 0.75/1.22  parent0: (3116) {G1,W13,D2,L3,V3,M3}  { ! system_indi_is_background_admin( 
% 0.75/1.22    system, X ), ! background_admin_indi_has_background( X, Y, Z ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, Z ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 2
% 0.75/1.22     1 ==> 0
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3117) {G1,W7,D2,L2,V1,M2}  { admin_indi_has_employment( admin
% 0.75/1.22    , X ), ! hr_admin_indi_has_employment( hr_admin, X ) }.
% 0.75/1.22  parent0[2]: (21) {G0,W11,D2,L3,V2,M1} I { admin_indi_has_employment( admin
% 0.75/1.22    , Y ), ! hr_admin_indi_has_employment( X, Y ), ! system_indi_is_hr_admin
% 0.75/1.22    ( system, X ) }.
% 0.75/1.22  parent1[0]: (69) {G0,W3,D2,L1,V0,M1} I { system_indi_is_hr_admin( system, 
% 0.75/1.22    hr_admin ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := hr_admin
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (127) {G1,W7,D2,L2,V1,M1} R(21,69) { admin_indi_has_employment
% 0.75/1.22    ( admin, X ), ! hr_admin_indi_has_employment( hr_admin, X ) }.
% 0.75/1.22  parent0: (3117) {G1,W7,D2,L2,V1,M2}  { admin_indi_has_employment( admin, X
% 0.75/1.22     ), ! hr_admin_indi_has_employment( hr_admin, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3118) {G1,W3,D2,L1,V0,M1}  { admin_indi_has_employment( admin
% 0.75/1.22    , alice ) }.
% 0.75/1.22  parent0[1]: (127) {G1,W7,D2,L2,V1,M1} R(21,69) { admin_indi_has_employment
% 0.75/1.22    ( admin, X ), ! hr_admin_indi_has_employment( hr_admin, X ) }.
% 0.75/1.22  parent1[0]: (75) {G0,W3,D2,L1,V0,M1} I { hr_admin_indi_has_employment( 
% 0.75/1.22    hr_admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (129) {G2,W3,D2,L1,V0,M1} R(127,75) { 
% 0.75/1.22    admin_indi_has_employment( admin, alice ) }.
% 0.75/1.22  parent0: (3118) {G1,W3,D2,L1,V0,M1}  { admin_indi_has_employment( admin, 
% 0.75/1.22    alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3119) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_citizenship( admin
% 0.75/1.22    , alice, usa ) }.
% 0.75/1.22  parent0[1]: (23) {G0,W9,D2,L2,V2,M1} I { admin_indi_has_citizenship( admin
% 0.75/1.22    , X, Y ), ! system_indi_has_citizenship( system, X, Y ) }.
% 0.75/1.22  parent1[0]: (71) {G0,W4,D2,L1,V0,M1} I { system_indi_has_citizenship( 
% 0.75/1.22    system, alice, usa ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22     Y := usa
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (130) {G1,W4,D2,L1,V0,M1} R(23,71) { 
% 0.75/1.22    admin_indi_has_citizenship( admin, alice, usa ) }.
% 0.75/1.22  parent0: (3119) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_citizenship( admin, 
% 0.75/1.22    alice, usa ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3120) {G1,W4,D2,L1,V1,M1}  { 
% 0.75/1.22    admin_indi_has_citizenship_for_file( admin, alice, X ) }.
% 0.75/1.22  parent0[1]: (38) {G0,W9,D2,L2,V2,M1} I { 
% 0.75/1.22    admin_indi_has_citizenship_for_file( admin, X, Y ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ) }.
% 0.75/1.22  parent1[0]: (130) {G1,W4,D2,L1,V0,M1} R(23,71) { admin_indi_has_citizenship
% 0.75/1.22    ( admin, alice, usa ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (132) {G2,W4,D2,L1,V1,M1} R(38,130) { 
% 0.75/1.22    admin_indi_has_citizenship_for_file( admin, alice, X ) }.
% 0.75/1.22  parent0: (3120) {G1,W4,D2,L1,V1,M1}  { admin_indi_has_citizenship_for_file
% 0.75/1.22    ( admin, alice, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3122) {G1,W45,D2,L10,V3,M10}  { ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! admin_indi_has_polygraph( admin, X ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( admin, X
% 0.75/1.22     ), ! loca_level_below( admin, sbu, Y ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, Z ), ! system_indi_needs_level( system, X, Y ), ! 
% 0.75/1.22    level_admin_indi_has_level( Z, X, topsecret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, sbu ), admin_indi_has_level( admin, 
% 0.75/1.22    X, sbu ) }.
% 0.75/1.22  parent0[10]: (25) {G0,W50,D2,L11,V5,M1} I { ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! admin_indi_has_polygraph( admin, X ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( admin, X
% 0.75/1.22     ), ! loca_level_below( admin, Z, Y ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, T ), ! system_indi_needs_level( system, X, Y ), ! 
% 0.75/1.22    level_admin_indi_has_level( T, X, U ), ! admin_indi_has_background( admin
% 0.75/1.22    , X, Z ), admin_indi_has_level( admin, X, Z ), ! loca_level_below( admin
% 0.75/1.22    , Z, U ) }.
% 0.75/1.22  parent1[0]: (115) {G4,W4,D2,L1,V1,M1} R(114,89) { loca_level_below( X, sbu
% 0.75/1.22    , topsecret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := sbu
% 0.75/1.22     T := Z
% 0.75/1.22     U := topsecret
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := admin
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (133) {G5,W45,D2,L10,V3,M1} R(25,115) { ! 
% 0.75/1.22    admin_indi_has_polygraph( admin, X ), ! admin_indi_has_employment( admin
% 0.75/1.22    , X ), ! admin_indi_has_credit( admin, X ), ! level_admin_indi_has_level
% 0.75/1.22    ( Z, X, topsecret ), ! system_indi_is_level_admin( system, Z ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! system_indi_needs_level( 
% 0.75/1.22    system, X, Y ), ! admin_indi_has_background( admin, X, sbu ), 
% 0.75/1.22    admin_indi_has_level( admin, X, sbu ), ! loca_level_below( admin, sbu, Y
% 0.75/1.22     ) }.
% 0.75/1.22  parent0: (3122) {G1,W45,D2,L10,V3,M10}  { ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! admin_indi_has_polygraph( admin, X ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( admin, X
% 0.75/1.22     ), ! loca_level_below( admin, sbu, Y ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, Z ), ! system_indi_needs_level( system, X, Y ), ! 
% 0.75/1.22    level_admin_indi_has_level( Z, X, topsecret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, sbu ), admin_indi_has_level( admin, 
% 0.75/1.22    X, sbu ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 5
% 0.75/1.22     1 ==> 0
% 0.75/1.22     2 ==> 1
% 0.75/1.22     3 ==> 2
% 0.75/1.22     4 ==> 9
% 0.75/1.22     5 ==> 4
% 0.75/1.22     6 ==> 6
% 0.75/1.22     7 ==> 3
% 0.75/1.22     8 ==> 7
% 0.75/1.22     9 ==> 8
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3124) {G1,W45,D2,L10,V3,M10}  { ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! admin_indi_has_polygraph( admin, X ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( admin, X
% 0.75/1.22     ), ! loca_level_below( admin, confidential, Y ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, Z ), ! system_indi_needs_level( 
% 0.75/1.22    system, X, Y ), ! level_admin_indi_has_level( Z, X, topsecret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, confidential ), admin_indi_has_level
% 0.75/1.22    ( admin, X, confidential ) }.
% 0.75/1.22  parent0[10]: (25) {G0,W50,D2,L11,V5,M1} I { ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! admin_indi_has_polygraph( admin, X ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( admin, X
% 0.75/1.22     ), ! loca_level_below( admin, Z, Y ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, T ), ! system_indi_needs_level( system, X, Y ), ! 
% 0.75/1.22    level_admin_indi_has_level( T, X, U ), ! admin_indi_has_background( admin
% 0.75/1.22    , X, Z ), admin_indi_has_level( admin, X, Z ), ! loca_level_below( admin
% 0.75/1.22    , Z, U ) }.
% 0.75/1.22  parent1[0]: (109) {G3,W4,D2,L1,V1,M1} R(108,89) { loca_level_below( X, 
% 0.75/1.22    confidential, topsecret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := confidential
% 0.75/1.22     T := Z
% 0.75/1.22     U := topsecret
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := admin
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (136) {G4,W45,D2,L10,V3,M1} R(25,109) { ! 
% 0.75/1.22    admin_indi_has_polygraph( admin, X ), ! admin_indi_has_employment( admin
% 0.75/1.22    , X ), ! admin_indi_has_credit( admin, X ), ! level_admin_indi_has_level
% 0.75/1.22    ( Z, X, topsecret ), ! system_indi_is_level_admin( system, Z ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! system_indi_needs_level( 
% 0.75/1.22    system, X, Y ), ! admin_indi_has_background( admin, X, confidential ), 
% 0.75/1.22    admin_indi_has_level( admin, X, confidential ), ! loca_level_below( admin
% 0.75/1.22    , confidential, Y ) }.
% 0.75/1.22  parent0: (3124) {G1,W45,D2,L10,V3,M10}  { ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! admin_indi_has_polygraph( admin, X ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( admin, X
% 0.75/1.22     ), ! loca_level_below( admin, confidential, Y ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, Z ), ! system_indi_needs_level( 
% 0.75/1.22    system, X, Y ), ! level_admin_indi_has_level( Z, X, topsecret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, confidential ), admin_indi_has_level
% 0.75/1.22    ( admin, X, confidential ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 5
% 0.75/1.22     1 ==> 0
% 0.75/1.22     2 ==> 1
% 0.75/1.22     3 ==> 2
% 0.75/1.22     4 ==> 9
% 0.75/1.22     5 ==> 4
% 0.75/1.22     6 ==> 6
% 0.75/1.22     7 ==> 3
% 0.75/1.22     8 ==> 7
% 0.75/1.22     9 ==> 8
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3126) {G1,W45,D2,L10,V3,M10}  { ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! admin_indi_has_polygraph( admin, X ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( admin, X
% 0.75/1.22     ), ! loca_level_below( admin, secret, Y ), ! system_indi_is_level_admin
% 0.75/1.22    ( system, Z ), ! system_indi_needs_level( system, X, Y ), ! 
% 0.75/1.22    level_admin_indi_has_level( Z, X, topsecret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, secret ), admin_indi_has_level( 
% 0.75/1.22    admin, X, secret ) }.
% 0.75/1.22  parent0[10]: (25) {G0,W50,D2,L11,V5,M1} I { ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! admin_indi_has_polygraph( admin, X ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( admin, X
% 0.75/1.22     ), ! loca_level_below( admin, Z, Y ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, T ), ! system_indi_needs_level( system, X, Y ), ! 
% 0.75/1.22    level_admin_indi_has_level( T, X, U ), ! admin_indi_has_background( admin
% 0.75/1.22    , X, Z ), admin_indi_has_level( admin, X, Z ), ! loca_level_below( admin
% 0.75/1.22    , Z, U ) }.
% 0.75/1.22  parent1[0]: (107) {G2,W4,D2,L1,V1,M1} R(89,4) { loca_level_below( X, secret
% 0.75/1.22    , topsecret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := secret
% 0.75/1.22     T := Z
% 0.75/1.22     U := topsecret
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := admin
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (138) {G3,W45,D2,L10,V3,M1} R(25,107) { ! 
% 0.75/1.22    admin_indi_has_polygraph( admin, X ), ! admin_indi_has_employment( admin
% 0.75/1.22    , X ), ! admin_indi_has_credit( admin, X ), ! level_admin_indi_has_level
% 0.75/1.22    ( Z, X, topsecret ), ! system_indi_is_level_admin( system, Z ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! system_indi_needs_level( 
% 0.75/1.22    system, X, Y ), ! admin_indi_has_background( admin, X, secret ), 
% 0.75/1.22    admin_indi_has_level( admin, X, secret ), ! loca_level_below( admin, 
% 0.75/1.22    secret, Y ) }.
% 0.75/1.22  parent0: (3126) {G1,W45,D2,L10,V3,M10}  { ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! admin_indi_has_polygraph( admin, X ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( admin, X
% 0.75/1.22     ), ! loca_level_below( admin, secret, Y ), ! system_indi_is_level_admin
% 0.75/1.22    ( system, Z ), ! system_indi_needs_level( system, X, Y ), ! 
% 0.75/1.22    level_admin_indi_has_level( Z, X, topsecret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, secret ), admin_indi_has_level( 
% 0.75/1.22    admin, X, secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 5
% 0.75/1.22     1 ==> 0
% 0.75/1.22     2 ==> 1
% 0.75/1.22     3 ==> 2
% 0.75/1.22     4 ==> 9
% 0.75/1.22     5 ==> 4
% 0.75/1.22     6 ==> 6
% 0.75/1.22     7 ==> 3
% 0.75/1.22     8 ==> 7
% 0.75/1.22     9 ==> 8
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3127) {G1,W50,D3,L10,V2,M10}  { ! admin_indi_has_employment( 
% 0.75/1.22    admin, X ), ! admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    sso_indi_has_compartment( sso_compartmentb, X, compartmentb ), ! 
% 0.75/1.22    system_indi_needs_compartment( system, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmentb, Y ) ) }.
% 0.75/1.22  parent0[10]: (27) {G0,W55,D3,L11,V4,M1} I { ! admin_indi_has_employment( 
% 0.75/1.22    admin, X ), ! admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, Y ), ! 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, Y ), ! 
% 0.75/1.22    sso_indi_has_compartment( Z, X, Y ), ! system_indi_needs_compartment( 
% 0.75/1.22    system, X, Y ), ! admin_indi_has_background_for_compartment( admin, X, Y
% 0.75/1.22     ), ! admin_indi_has_level_for_compartment( admin, X, Y ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, T ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( Y, T ) ), ! admin_compartment_has_sso( admin, Y, Z ) }.
% 0.75/1.22  parent1[0]: (97) {G1,W4,D2,L1,V0,M1} R(44,6) { admin_compartment_has_sso( 
% 0.75/1.22    admin, compartmentb, sso_compartmentb ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := compartmentb
% 0.75/1.22     Z := sso_compartmentb
% 0.75/1.22     T := Y
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (142) {G2,W50,D3,L10,V2,M1} R(27,97) { ! 
% 0.75/1.22    sso_indi_has_compartment( sso_compartmentb, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    system_indi_needs_compartment( system, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmentb, Y ) ), ! admin_indi_has_employment( admin, 
% 0.75/1.22    X ) }.
% 0.75/1.22  parent0: (3127) {G1,W50,D3,L10,V2,M10}  { ! admin_indi_has_employment( 
% 0.75/1.22    admin, X ), ! admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    sso_indi_has_compartment( sso_compartmentb, X, compartmentb ), ! 
% 0.75/1.22    system_indi_needs_compartment( system, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmentb, Y ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 9
% 0.75/1.22     1 ==> 1
% 0.75/1.22     2 ==> 2
% 0.75/1.22     3 ==> 3
% 0.75/1.22     4 ==> 0
% 0.75/1.22     5 ==> 4
% 0.75/1.22     6 ==> 5
% 0.75/1.22     7 ==> 6
% 0.75/1.22     8 ==> 7
% 0.75/1.22     9 ==> 8
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3128) {G1,W50,D3,L10,V2,M10}  { ! admin_indi_has_employment( 
% 0.75/1.22    admin, X ), ! admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    sso_indi_has_compartment( sso_compartmenta, X, compartmenta ), ! 
% 0.75/1.22    system_indi_needs_compartment( system, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmenta, Y ) ) }.
% 0.75/1.22  parent0[10]: (27) {G0,W55,D3,L11,V4,M1} I { ! admin_indi_has_employment( 
% 0.75/1.22    admin, X ), ! admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, Y ), ! 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, Y ), ! 
% 0.75/1.22    sso_indi_has_compartment( Z, X, Y ), ! system_indi_needs_compartment( 
% 0.75/1.22    system, X, Y ), ! admin_indi_has_background_for_compartment( admin, X, Y
% 0.75/1.22     ), ! admin_indi_has_level_for_compartment( admin, X, Y ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, T ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( Y, T ) ), ! admin_compartment_has_sso( admin, Y, Z ) }.
% 0.75/1.22  parent1[0]: (94) {G1,W4,D2,L1,V0,M1} R(47,6) { admin_compartment_has_sso( 
% 0.75/1.22    admin, compartmenta, sso_compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := compartmenta
% 0.75/1.22     Z := sso_compartmenta
% 0.75/1.22     T := Y
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (143) {G2,W50,D3,L10,V2,M1} R(27,94) { ! 
% 0.75/1.22    sso_indi_has_compartment( sso_compartmenta, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    system_indi_needs_compartment( system, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmenta, Y ) ), ! admin_indi_has_employment( admin, 
% 0.75/1.22    X ) }.
% 0.75/1.22  parent0: (3128) {G1,W50,D3,L10,V2,M10}  { ! admin_indi_has_employment( 
% 0.75/1.22    admin, X ), ! admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    sso_indi_has_compartment( sso_compartmenta, X, compartmenta ), ! 
% 0.75/1.22    system_indi_needs_compartment( system, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmenta, Y ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 9
% 0.75/1.22     1 ==> 1
% 0.75/1.22     2 ==> 2
% 0.75/1.22     3 ==> 3
% 0.75/1.22     4 ==> 0
% 0.75/1.22     5 ==> 4
% 0.75/1.22     6 ==> 5
% 0.75/1.22     7 ==> 6
% 0.75/1.22     8 ==> 7
% 0.75/1.22     9 ==> 8
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3129) {G1,W9,D2,L2,V2,M2}  { ! 
% 0.75/1.22    background_admin_indi_has_background( background_admin, X, Y ), 
% 0.75/1.22    admin_indi_has_background( admin, X, Y ) }.
% 0.75/1.22  parent0[2]: (123) {G1,W13,D2,L3,V3,M1} R(20,4) { ! 
% 0.75/1.22    background_admin_indi_has_background( X, Y, Z ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, Z ), ! 
% 0.75/1.22    system_indi_is_background_admin( system, X ) }.
% 0.75/1.22  parent1[0]: (68) {G0,W3,D2,L1,V0,M1} I { system_indi_is_background_admin( 
% 0.75/1.22    system, background_admin ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := background_admin
% 0.75/1.22     Y := X
% 0.75/1.22     Z := Y
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (144) {G2,W9,D2,L2,V2,M1} R(123,68) { 
% 0.75/1.22    admin_indi_has_background( admin, X, Y ), ! 
% 0.75/1.22    background_admin_indi_has_background( background_admin, X, Y ) }.
% 0.75/1.22  parent0: (3129) {G1,W9,D2,L2,V2,M2}  { ! 
% 0.75/1.22    background_admin_indi_has_background( background_admin, X, Y ), 
% 0.75/1.22    admin_indi_has_background( admin, X, Y ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3130) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_background( admin
% 0.75/1.22    , alice, topsecret ) }.
% 0.75/1.22  parent0[1]: (144) {G2,W9,D2,L2,V2,M1} R(123,68) { admin_indi_has_background
% 0.75/1.22    ( admin, X, Y ), ! background_admin_indi_has_background( background_admin
% 0.75/1.22    , X, Y ) }.
% 0.75/1.22  parent1[0]: (74) {G0,W4,D2,L1,V0,M1} I { 
% 0.75/1.22    background_admin_indi_has_background( background_admin, alice, topsecret
% 0.75/1.22     ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22     Y := topsecret
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (145) {G3,W4,D2,L1,V0,M1} R(144,74) { 
% 0.75/1.22    admin_indi_has_background( admin, alice, topsecret ) }.
% 0.75/1.22  parent0: (3130) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_background( admin, 
% 0.75/1.22    alice, topsecret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3131) {G1,W9,D2,L2,V1,M2}  { ! owner_indi_has_need_to_know( 
% 0.75/1.22    owner_secretfile, X, secretfile ), admin_indi_has_need_to_know_for_file( 
% 0.75/1.22    admin, X, secretfile ) }.
% 0.75/1.22  parent0[2]: (36) {G0,W13,D2,L3,V3,M1} I { ! owner_indi_has_need_to_know( Y
% 0.75/1.22    , Z, X ), admin_indi_has_need_to_know_for_file( admin, Z, X ), ! 
% 0.75/1.22    state_file_has_owner( X, Y ) }.
% 0.75/1.22  parent1[0]: (60) {G0,W3,D2,L1,V0,M1} I { state_file_has_owner( secretfile, 
% 0.75/1.22    owner_secretfile ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := secretfile
% 0.75/1.22     Y := owner_secretfile
% 0.75/1.22     Z := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (146) {G1,W9,D2,L2,V1,M1} R(36,60) { 
% 0.75/1.22    admin_indi_has_need_to_know_for_file( admin, X, secretfile ), ! 
% 0.75/1.22    owner_indi_has_need_to_know( owner_secretfile, X, secretfile ) }.
% 0.75/1.22  parent0: (3131) {G1,W9,D2,L2,V1,M2}  { ! owner_indi_has_need_to_know( 
% 0.75/1.22    owner_secretfile, X, secretfile ), admin_indi_has_need_to_know_for_file( 
% 0.75/1.22    admin, X, secretfile ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3132) {G1,W17,D2,L3,V6,M3}  { ! oca_compartment_is_compartment
% 0.75/1.22    ( oca, X, Y, Z, T, U ), ! admin_indi_has_background( admin, W, Z ), 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, W, X ) }.
% 0.75/1.22  parent0[3]: (28) {G0,W21,D2,L4,V7,M1} I { ! oca_compartment_is_compartment
% 0.75/1.22    ( X, Y, T, Z, U, W ), ! admin_indi_has_background( admin, V0, Z ), 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, V0, Y ), ! 
% 0.75/1.22    system_indi_is_oca( system, X ) }.
% 0.75/1.22  parent1[0]: (41) {G0,W3,D2,L1,V0,M1} I { system_indi_is_oca( system, oca )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := oca
% 0.75/1.22     Y := X
% 0.75/1.22     Z := Z
% 0.75/1.22     T := Y
% 0.75/1.22     U := T
% 0.75/1.22     W := U
% 0.75/1.22     V0 := W
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (148) {G1,W17,D2,L3,V6,M1} R(28,41) { ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, T, U ), 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, W, X ), ! 
% 0.75/1.22    admin_indi_has_background( admin, W, Z ) }.
% 0.75/1.22  parent0: (3132) {G1,W17,D2,L3,V6,M3}  { ! oca_compartment_is_compartment( 
% 0.75/1.22    oca, X, Y, Z, T, U ), ! admin_indi_has_background( admin, W, Z ), 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, W, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22     U := U
% 0.75/1.22     W := W
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3133) {G1,W4,D2,L1,V0,M1}  { 
% 0.75/1.22    admin_indi_has_need_to_know_for_file( admin, alice, secretfile ) }.
% 0.75/1.22  parent0[1]: (146) {G1,W9,D2,L2,V1,M1} R(36,60) { 
% 0.75/1.22    admin_indi_has_need_to_know_for_file( admin, X, secretfile ), ! 
% 0.75/1.22    owner_indi_has_need_to_know( owner_secretfile, X, secretfile ) }.
% 0.75/1.22  parent1[0]: (82) {G0,W4,D2,L1,V0,M1} I { owner_indi_has_need_to_know( 
% 0.75/1.22    owner_secretfile, alice, secretfile ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (149) {G2,W4,D2,L1,V0,M1} R(146,82) { 
% 0.75/1.22    admin_indi_has_need_to_know_for_file( admin, alice, secretfile ) }.
% 0.75/1.22  parent0: (3133) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_need_to_know_for_file
% 0.75/1.22    ( admin, alice, secretfile ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3134) {G1,W17,D2,L3,V6,M3}  { ! oca_compartment_is_compartment
% 0.75/1.22    ( oca, X, Y, Z, T, U ), ! admin_indi_has_level( admin, W, Y ), 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, W, X ) }.
% 0.75/1.22  parent0[3]: (29) {G0,W21,D2,L4,V7,M1} I { ! oca_compartment_is_compartment
% 0.75/1.22    ( X, Y, Z, T, U, W ), ! admin_indi_has_level( admin, V0, Z ), 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, V0, Y ), ! 
% 0.75/1.22    system_indi_is_oca( system, X ) }.
% 0.75/1.22  parent1[0]: (41) {G0,W3,D2,L1,V0,M1} I { system_indi_is_oca( system, oca )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := oca
% 0.75/1.22     Y := X
% 0.75/1.22     Z := Y
% 0.75/1.22     T := Z
% 0.75/1.22     U := T
% 0.75/1.22     W := U
% 0.75/1.22     V0 := W
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (151) {G1,W17,D2,L3,V6,M1} R(29,41) { ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, T, U ), 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, W, X ), ! 
% 0.75/1.22    admin_indi_has_level( admin, W, Y ) }.
% 0.75/1.22  parent0: (3134) {G1,W17,D2,L3,V6,M3}  { ! oca_compartment_is_compartment( 
% 0.75/1.22    oca, X, Y, Z, T, U ), ! admin_indi_has_level( admin, W, Y ), 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, W, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22     U := U
% 0.75/1.22     W := W
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3135) {G1,W9,D2,L2,V1,M2}  { ! 
% 0.75/1.22    background_admin_indi_has_background( background_admin, X, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, X, sbu ) }.
% 0.75/1.22  parent0[2]: (117) {G5,W13,D2,L3,V2,M1} R(20,115) { ! 
% 0.75/1.22    background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, sbu ), ! 
% 0.75/1.22    system_indi_is_background_admin( system, X ) }.
% 0.75/1.22  parent1[0]: (68) {G0,W3,D2,L1,V0,M1} I { system_indi_is_background_admin( 
% 0.75/1.22    system, background_admin ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := background_admin
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (152) {G6,W9,D2,L2,V1,M1} R(117,68) { 
% 0.75/1.22    admin_indi_has_background( admin, X, sbu ), ! 
% 0.75/1.22    background_admin_indi_has_background( background_admin, X, topsecret )
% 0.75/1.22     }.
% 0.75/1.22  parent0: (3135) {G1,W9,D2,L2,V1,M2}  { ! 
% 0.75/1.22    background_admin_indi_has_background( background_admin, X, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, X, sbu ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3136) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_background( admin
% 0.75/1.22    , alice, sbu ) }.
% 0.75/1.22  parent0[1]: (152) {G6,W9,D2,L2,V1,M1} R(117,68) { admin_indi_has_background
% 0.75/1.22    ( admin, X, sbu ), ! background_admin_indi_has_background( 
% 0.75/1.22    background_admin, X, topsecret ) }.
% 0.75/1.22  parent1[0]: (74) {G0,W4,D2,L1,V0,M1} I { 
% 0.75/1.22    background_admin_indi_has_background( background_admin, alice, topsecret
% 0.75/1.22     ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (153) {G7,W4,D2,L1,V0,M1} R(152,74) { 
% 0.75/1.22    admin_indi_has_background( admin, alice, sbu ) }.
% 0.75/1.22  parent0: (3136) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_background( admin, 
% 0.75/1.22    alice, sbu ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3137) {G1,W16,D2,L3,V5,M3}  { ! oca_compartment_is_compartment
% 0.75/1.22    ( oca, X, Y, Z, T, yes ), ! admin_indi_has_polygraph( admin, U ), 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, U, X ) }.
% 0.75/1.22  parent0[3]: (30) {G0,W20,D2,L4,V6,M1} I { ! oca_compartment_is_compartment
% 0.75/1.22    ( X, Y, Z, T, U, yes ), ! admin_indi_has_polygraph( admin, W ), 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, W, Y ), ! 
% 0.75/1.22    system_indi_is_oca( system, X ) }.
% 0.75/1.22  parent1[0]: (41) {G0,W3,D2,L1,V0,M1} I { system_indi_is_oca( system, oca )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := oca
% 0.75/1.22     Y := X
% 0.75/1.22     Z := Y
% 0.75/1.22     T := Z
% 0.75/1.22     U := T
% 0.75/1.22     W := U
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (155) {G1,W16,D2,L3,V5,M1} R(30,41) { ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, T, yes ), 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, U, X ), ! 
% 0.75/1.22    admin_indi_has_polygraph( admin, U ) }.
% 0.75/1.22  parent0: (3137) {G1,W16,D2,L3,V5,M3}  { ! oca_compartment_is_compartment( 
% 0.75/1.22    oca, X, Y, Z, T, yes ), ! admin_indi_has_polygraph( admin, U ), 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, U, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22     U := U
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3138) {G1,W9,D2,L2,V1,M2}  { ! 
% 0.75/1.22    background_admin_indi_has_background( background_admin, X, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, X, confidential ) }.
% 0.75/1.22  parent0[2]: (120) {G4,W13,D2,L3,V2,M1} R(20,109) { ! 
% 0.75/1.22    background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, confidential ), ! 
% 0.75/1.22    system_indi_is_background_admin( system, X ) }.
% 0.75/1.22  parent1[0]: (68) {G0,W3,D2,L1,V0,M1} I { system_indi_is_background_admin( 
% 0.75/1.22    system, background_admin ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := background_admin
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (157) {G5,W9,D2,L2,V1,M1} R(120,68) { 
% 0.75/1.22    admin_indi_has_background( admin, X, confidential ), ! 
% 0.75/1.22    background_admin_indi_has_background( background_admin, X, topsecret )
% 0.75/1.22     }.
% 0.75/1.22  parent0: (3138) {G1,W9,D2,L2,V1,M2}  { ! 
% 0.75/1.22    background_admin_indi_has_background( background_admin, X, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, X, confidential ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3139) {G1,W12,D2,L2,V5,M2}  { ! oca_compartment_is_compartment
% 0.75/1.22    ( oca, X, Y, Z, T, no ), admin_indi_has_polygraph_for_compartment( admin
% 0.75/1.22    , U, X ) }.
% 0.75/1.22  parent0[2]: (31) {G0,W16,D2,L3,V6,M1} I { ! oca_compartment_is_compartment
% 0.75/1.22    ( X, Y, Z, T, U, no ), admin_indi_has_polygraph_for_compartment( admin, W
% 0.75/1.22    , Y ), ! system_indi_is_oca( system, X ) }.
% 0.75/1.22  parent1[0]: (41) {G0,W3,D2,L1,V0,M1} I { system_indi_is_oca( system, oca )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := oca
% 0.75/1.22     Y := X
% 0.75/1.22     Z := Y
% 0.75/1.22     T := Z
% 0.75/1.22     U := T
% 0.75/1.22     W := U
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (158) {G1,W12,D2,L2,V5,M1} R(31,41) { 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, U, X ), ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, T, no ) }.
% 0.75/1.22  parent0: (3139) {G1,W12,D2,L2,V5,M2}  { ! oca_compartment_is_compartment( 
% 0.75/1.22    oca, X, Y, Z, T, no ), admin_indi_has_polygraph_for_compartment( admin, U
% 0.75/1.22    , X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22     U := U
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3140) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_background( admin
% 0.75/1.22    , alice, confidential ) }.
% 0.75/1.22  parent0[1]: (157) {G5,W9,D2,L2,V1,M1} R(120,68) { admin_indi_has_background
% 0.75/1.22    ( admin, X, confidential ), ! background_admin_indi_has_background( 
% 0.75/1.22    background_admin, X, topsecret ) }.
% 0.75/1.22  parent1[0]: (74) {G0,W4,D2,L1,V0,M1} I { 
% 0.75/1.22    background_admin_indi_has_background( background_admin, alice, topsecret
% 0.75/1.22     ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (159) {G6,W4,D2,L1,V0,M1} R(157,74) { 
% 0.75/1.22    admin_indi_has_background( admin, alice, confidential ) }.
% 0.75/1.22  parent0: (3140) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_background( admin, 
% 0.75/1.22    alice, confidential ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3141) {G1,W4,D2,L1,V1,M1}  { 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.22  parent0[1]: (158) {G1,W12,D2,L2,V5,M1} R(31,41) { 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, U, X ), ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, T, no ) }.
% 0.75/1.22  parent1[0]: (43) {G0,W7,D2,L1,V0,M1} I { oca_compartment_is_compartment( 
% 0.75/1.22    oca, compartmenta, sbu, unclassified, no, no ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := compartmenta
% 0.75/1.22     Y := sbu
% 0.75/1.22     Z := unclassified
% 0.75/1.22     T := no
% 0.75/1.22     U := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (160) {G2,W4,D2,L1,V1,M1} R(158,43) { 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.22  parent0: (3141) {G1,W4,D2,L1,V1,M1}  { 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3142) {G1,W16,D2,L3,V5,M3}  { ! oca_compartment_is_compartment
% 0.75/1.22    ( oca, X, Y, Z, yes, T ), ! admin_indi_has_credit( admin, U ), 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, U, X ) }.
% 0.75/1.22  parent0[3]: (32) {G0,W20,D2,L4,V6,M1} I { ! oca_compartment_is_compartment
% 0.75/1.22    ( X, Y, Z, T, yes, U ), ! admin_indi_has_credit( admin, W ), 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, W, Y ), ! 
% 0.75/1.22    system_indi_is_oca( system, X ) }.
% 0.75/1.22  parent1[0]: (41) {G0,W3,D2,L1,V0,M1} I { system_indi_is_oca( system, oca )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := oca
% 0.75/1.22     Y := X
% 0.75/1.22     Z := Y
% 0.75/1.22     T := Z
% 0.75/1.22     U := T
% 0.75/1.22     W := U
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (161) {G1,W16,D2,L3,V5,M1} R(32,41) { ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, yes, T ), 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, U, X ), ! 
% 0.75/1.22    admin_indi_has_credit( admin, U ) }.
% 0.75/1.22  parent0: (3142) {G1,W16,D2,L3,V5,M3}  { ! oca_compartment_is_compartment( 
% 0.75/1.22    oca, X, Y, Z, yes, T ), ! admin_indi_has_credit( admin, U ), 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, U, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22     U := U
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3143) {G1,W9,D2,L2,V1,M2}  { ! 
% 0.75/1.22    background_admin_indi_has_background( background_admin, X, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, X, secret ) }.
% 0.75/1.22  parent0[2]: (122) {G3,W13,D2,L3,V2,M1} R(20,107) { ! 
% 0.75/1.22    background_admin_indi_has_background( X, Y, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, Y, secret ), ! 
% 0.75/1.22    system_indi_is_background_admin( system, X ) }.
% 0.75/1.22  parent1[0]: (68) {G0,W3,D2,L1,V0,M1} I { system_indi_is_background_admin( 
% 0.75/1.22    system, background_admin ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := background_admin
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (163) {G4,W9,D2,L2,V1,M1} R(122,68) { 
% 0.75/1.22    admin_indi_has_background( admin, X, secret ), ! 
% 0.75/1.22    background_admin_indi_has_background( background_admin, X, topsecret )
% 0.75/1.22     }.
% 0.75/1.22  parent0: (3143) {G1,W9,D2,L2,V1,M2}  { ! 
% 0.75/1.22    background_admin_indi_has_background( background_admin, X, topsecret ), 
% 0.75/1.22    admin_indi_has_background( admin, X, secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3144) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_background( admin
% 0.75/1.22    , alice, secret ) }.
% 0.75/1.22  parent0[1]: (163) {G4,W9,D2,L2,V1,M1} R(122,68) { admin_indi_has_background
% 0.75/1.22    ( admin, X, secret ), ! background_admin_indi_has_background( 
% 0.75/1.22    background_admin, X, topsecret ) }.
% 0.75/1.22  parent1[0]: (74) {G0,W4,D2,L1,V0,M1} I { 
% 0.75/1.22    background_admin_indi_has_background( background_admin, alice, topsecret
% 0.75/1.22     ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (164) {G5,W4,D2,L1,V0,M1} R(163,74) { 
% 0.75/1.22    admin_indi_has_background( admin, alice, secret ) }.
% 0.75/1.22  parent0: (3144) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_background( admin, 
% 0.75/1.22    alice, secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3145) {G1,W12,D2,L2,V5,M2}  { ! oca_compartment_is_compartment
% 0.75/1.22    ( oca, X, Y, Z, no, T ), admin_indi_has_credit_for_compartment( admin, U
% 0.75/1.22    , X ) }.
% 0.75/1.22  parent0[2]: (33) {G0,W16,D2,L3,V6,M1} I { ! oca_compartment_is_compartment
% 0.75/1.22    ( X, Y, Z, T, no, U ), admin_indi_has_credit_for_compartment( admin, W, Y
% 0.75/1.22     ), ! system_indi_is_oca( system, X ) }.
% 0.75/1.22  parent1[0]: (41) {G0,W3,D2,L1,V0,M1} I { system_indi_is_oca( system, oca )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := oca
% 0.75/1.22     Y := X
% 0.75/1.22     Z := Y
% 0.75/1.22     T := Z
% 0.75/1.22     U := T
% 0.75/1.22     W := U
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (165) {G1,W12,D2,L2,V5,M1} R(33,41) { 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, U, X ), ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, no, T ) }.
% 0.75/1.22  parent0: (3145) {G1,W12,D2,L2,V5,M2}  { ! oca_compartment_is_compartment( 
% 0.75/1.22    oca, X, Y, Z, no, T ), admin_indi_has_credit_for_compartment( admin, U, X
% 0.75/1.22     ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22     U := U
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3146) {G1,W4,D2,L1,V1,M1}  { 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.22  parent0[1]: (165) {G1,W12,D2,L2,V5,M1} R(33,41) { 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, U, X ), ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, no, T ) }.
% 0.75/1.22  parent1[0]: (43) {G0,W7,D2,L1,V0,M1} I { oca_compartment_is_compartment( 
% 0.75/1.22    oca, compartmenta, sbu, unclassified, no, no ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := compartmenta
% 0.75/1.22     Y := sbu
% 0.75/1.22     Z := unclassified
% 0.75/1.22     T := no
% 0.75/1.22     U := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (166) {G2,W4,D2,L1,V1,M1} R(165,43) { 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.22  parent0: (3146) {G1,W4,D2,L1,V1,M1}  { 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3147) {G2,W12,D2,L2,V4,M2}  { ! oca_compartment_is_compartment
% 0.75/1.22    ( oca, X, Y, Z, yes, T ), admin_indi_has_credit_for_compartment( admin, 
% 0.75/1.22    alice, X ) }.
% 0.75/1.22  parent0[2]: (161) {G1,W16,D2,L3,V5,M1} R(32,41) { ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, yes, T ), 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, U, X ), ! 
% 0.75/1.22    admin_indi_has_credit( admin, U ) }.
% 0.75/1.22  parent1[0]: (116) {G2,W3,D2,L1,V0,M1} R(113,73) { admin_indi_has_credit( 
% 0.75/1.22    admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22     U := alice
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (173) {G3,W12,D2,L2,V4,M1} R(161,116) { 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, alice, X ), ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, yes, T ) }.
% 0.75/1.22  parent0: (3147) {G2,W12,D2,L2,V4,M2}  { ! oca_compartment_is_compartment( 
% 0.75/1.22    oca, X, Y, Z, yes, T ), admin_indi_has_credit_for_compartment( admin, 
% 0.75/1.22    alice, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3148) {G1,W4,D2,L1,V0,M1}  { 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, alice, compartmentb ) }.
% 0.75/1.22  parent0[1]: (173) {G3,W12,D2,L2,V4,M1} R(161,116) { 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, alice, X ), ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, yes, T ) }.
% 0.75/1.22  parent1[0]: (42) {G0,W7,D2,L1,V0,M1} I { oca_compartment_is_compartment( 
% 0.75/1.22    oca, compartmentb, confidential, topsecret, yes, yes ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := compartmentb
% 0.75/1.22     Y := confidential
% 0.75/1.22     Z := topsecret
% 0.75/1.22     T := yes
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (175) {G4,W4,D2,L1,V0,M1} R(173,42) { 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, alice, compartmentb ) }.
% 0.75/1.22  parent0: (3148) {G1,W4,D2,L1,V0,M1}  { 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, alice, compartmentb ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3149) {G2,W12,D2,L2,V4,M2}  { ! oca_compartment_is_compartment
% 0.75/1.22    ( oca, X, Y, Z, T, yes ), admin_indi_has_polygraph_for_compartment( admin
% 0.75/1.22    , alice, X ) }.
% 0.75/1.22  parent0[2]: (155) {G1,W16,D2,L3,V5,M1} R(30,41) { ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, T, yes ), 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, U, X ), ! 
% 0.75/1.22    admin_indi_has_polygraph( admin, U ) }.
% 0.75/1.22  parent1[0]: (111) {G2,W3,D2,L1,V0,M1} R(110,72) { admin_indi_has_polygraph
% 0.75/1.22    ( admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22     U := alice
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (176) {G3,W12,D2,L2,V4,M1} R(155,111) { 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, alice, X ), ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, T, yes ) }.
% 0.75/1.22  parent0: (3149) {G2,W12,D2,L2,V4,M2}  { ! oca_compartment_is_compartment( 
% 0.75/1.22    oca, X, Y, Z, T, yes ), admin_indi_has_polygraph_for_compartment( admin, 
% 0.75/1.22    alice, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3150) {G1,W4,D2,L1,V0,M1}  { 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, alice, compartmentb )
% 0.75/1.22     }.
% 0.75/1.22  parent0[1]: (176) {G3,W12,D2,L2,V4,M1} R(155,111) { 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, alice, X ), ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, T, yes ) }.
% 0.75/1.22  parent1[0]: (42) {G0,W7,D2,L1,V0,M1} I { oca_compartment_is_compartment( 
% 0.75/1.22    oca, compartmentb, confidential, topsecret, yes, yes ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := compartmentb
% 0.75/1.22     Y := confidential
% 0.75/1.22     Z := topsecret
% 0.75/1.22     T := yes
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (177) {G4,W4,D2,L1,V0,M1} R(176,42) { 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, alice, compartmentb )
% 0.75/1.22     }.
% 0.75/1.22  parent0: (3150) {G1,W4,D2,L1,V0,M1}  { 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, alice, compartmentb )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3151) {G2,W12,D2,L2,V4,M2}  { ! oca_compartment_is_compartment
% 0.75/1.22    ( oca, X, Y, topsecret, Z, T ), admin_indi_has_background_for_compartment
% 0.75/1.22    ( admin, alice, X ) }.
% 0.75/1.22  parent0[2]: (148) {G1,W17,D2,L3,V6,M1} R(28,41) { ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, T, U ), 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, W, X ), ! 
% 0.75/1.22    admin_indi_has_background( admin, W, Z ) }.
% 0.75/1.22  parent1[0]: (145) {G3,W4,D2,L1,V0,M1} R(144,74) { admin_indi_has_background
% 0.75/1.22    ( admin, alice, topsecret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := topsecret
% 0.75/1.22     T := Z
% 0.75/1.22     U := T
% 0.75/1.22     W := alice
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (189) {G4,W12,D2,L2,V4,M1} R(148,145) { 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, X ), ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, topsecret, Z, T ) }.
% 0.75/1.22  parent0: (3151) {G2,W12,D2,L2,V4,M2}  { ! oca_compartment_is_compartment( 
% 0.75/1.22    oca, X, Y, topsecret, Z, T ), admin_indi_has_background_for_compartment( 
% 0.75/1.22    admin, alice, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3152) {G1,W12,D2,L2,V5,M2}  { ! oca_compartment_is_compartment
% 0.75/1.22    ( oca, X, Y, unclassified, Z, T ), 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, U, X ) }.
% 0.75/1.22  parent0[2]: (148) {G1,W17,D2,L3,V6,M1} R(28,41) { ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, Z, T, U ), 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, W, X ), ! 
% 0.75/1.22    admin_indi_has_background( admin, W, Z ) }.
% 0.75/1.22  parent1[0]: (19) {G0,W4,D2,L1,V1,M1} I { admin_indi_has_background( admin, 
% 0.75/1.22    X, unclassified ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := unclassified
% 0.75/1.22     T := Z
% 0.75/1.22     U := T
% 0.75/1.22     W := U
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := U
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (190) {G2,W12,D2,L2,V5,M1} R(148,19) { 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, U, X ), ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, unclassified, Z, T ) }.
% 0.75/1.22  parent0: (3152) {G1,W12,D2,L2,V5,M2}  { ! oca_compartment_is_compartment( 
% 0.75/1.22    oca, X, Y, unclassified, Z, T ), 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, U, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22     T := T
% 0.75/1.22     U := U
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3153) {G1,W14,D2,L3,V1,M3}  { admin_compartment_has_scg( admin
% 0.75/1.22    , compartmenta, X ), ! oca_compartment_has_scg( oca, compartmenta, X ), !
% 0.75/1.22     sso_compartment_has_scg( sso_compartmenta, compartmenta, X ) }.
% 0.75/1.22  parent0[3]: (95) {G2,W18,D2,L4,V2,M1} R(94,7) { admin_compartment_has_scg( 
% 0.75/1.22    admin, compartmenta, Y ), ! oca_compartment_has_scg( X, compartmenta, Y )
% 0.75/1.22    , ! sso_compartment_has_scg( sso_compartmenta, compartmenta, Y ), ! 
% 0.75/1.22    system_indi_is_oca( system, X ) }.
% 0.75/1.22  parent1[0]: (41) {G0,W3,D2,L1,V0,M1} I { system_indi_is_oca( system, oca )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := oca
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (191) {G3,W14,D2,L3,V1,M1} R(95,41) { 
% 0.75/1.22    admin_compartment_has_scg( admin, compartmenta, X ), ! 
% 0.75/1.22    sso_compartment_has_scg( sso_compartmenta, compartmenta, X ), ! 
% 0.75/1.22    oca_compartment_has_scg( oca, compartmenta, X ) }.
% 0.75/1.22  parent0: (3153) {G1,W14,D2,L3,V1,M3}  { admin_compartment_has_scg( admin, 
% 0.75/1.22    compartmenta, X ), ! oca_compartment_has_scg( oca, compartmenta, X ), ! 
% 0.75/1.22    sso_compartment_has_scg( sso_compartmenta, compartmenta, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3154) {G1,W4,D2,L1,V1,M1}  { 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.22  parent0[1]: (190) {G2,W12,D2,L2,V5,M1} R(148,19) { 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, U, X ), ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, unclassified, Z, T ) }.
% 0.75/1.22  parent1[0]: (43) {G0,W7,D2,L1,V0,M1} I { oca_compartment_is_compartment( 
% 0.75/1.22    oca, compartmenta, sbu, unclassified, no, no ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := compartmenta
% 0.75/1.22     Y := sbu
% 0.75/1.22     Z := no
% 0.75/1.22     T := no
% 0.75/1.22     U := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (192) {G3,W4,D2,L1,V1,M1} R(190,43) { 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.22  parent0: (3154) {G1,W4,D2,L1,V1,M1}  { 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3155) {G1,W12,D3,L2,V2,M2}  { ! sso_file_has_compartments( 
% 0.75/1.22    sso_compartmenta, X, Y ), admin_file_has_compartments_h( admin, X, Y, 
% 0.75/1.22    cons( compartmenta, nil ) ) }.
% 0.75/1.22  parent0[2]: (96) {G2,W18,D3,L3,V3,M1} R(10,94) { ! 
% 0.75/1.22    sso_file_has_compartments( sso_compartmenta, X, Y ), 
% 0.75/1.22    admin_file_has_compartments_h( admin, X, Y, cons( compartmenta, Z ) ), ! 
% 0.75/1.22    admin_file_has_compartments_h( admin, X, Y, Z ) }.
% 0.75/1.22  parent1[0]: (9) {G0,W5,D2,L1,V2,M1} I { admin_file_has_compartments_h( 
% 0.75/1.22    admin, X, Y, nil ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := nil
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (193) {G3,W12,D3,L2,V2,M1} R(96,9) { 
% 0.75/1.22    admin_file_has_compartments_h( admin, X, Y, cons( compartmenta, nil ) ), 
% 0.75/1.22    ! sso_file_has_compartments( sso_compartmenta, X, Y ) }.
% 0.75/1.22  parent0: (3155) {G1,W12,D3,L2,V2,M2}  { ! sso_file_has_compartments( 
% 0.75/1.22    sso_compartmenta, X, Y ), admin_file_has_compartments_h( admin, X, Y, 
% 0.75/1.22    cons( compartmenta, nil ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3156) {G1,W4,D2,L1,V0,M1}  { 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, compartmentb )
% 0.75/1.22     }.
% 0.75/1.22  parent0[1]: (189) {G4,W12,D2,L2,V4,M1} R(148,145) { 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, X ), ! 
% 0.75/1.22    oca_compartment_is_compartment( oca, X, Y, topsecret, Z, T ) }.
% 0.75/1.22  parent1[0]: (42) {G0,W7,D2,L1,V0,M1} I { oca_compartment_is_compartment( 
% 0.75/1.22    oca, compartmentb, confidential, topsecret, yes, yes ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := compartmentb
% 0.75/1.22     Y := confidential
% 0.75/1.22     Z := yes
% 0.75/1.22     T := yes
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (194) {G5,W4,D2,L1,V0,M1} R(189,42) { 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, compartmentb )
% 0.75/1.22     }.
% 0.75/1.22  parent0: (3156) {G1,W4,D2,L1,V0,M1}  { 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, compartmentb )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3157) {G1,W11,D4,L1,V0,M1}  { admin_file_has_compartments_h( 
% 0.75/1.22    admin, secretfile, cons( compartmentb, cons( compartmenta, nil ) ), cons
% 0.75/1.22    ( compartmenta, nil ) ) }.
% 0.75/1.22  parent0[1]: (193) {G3,W12,D3,L2,V2,M1} R(96,9) { 
% 0.75/1.22    admin_file_has_compartments_h( admin, X, Y, cons( compartmenta, nil ) ), 
% 0.75/1.22    ! sso_file_has_compartments( sso_compartmenta, X, Y ) }.
% 0.75/1.22  parent1[0]: (53) {G0,W8,D4,L1,V0,M1} I { sso_file_has_compartments( 
% 0.75/1.22    sso_compartmenta, secretfile, cons( compartmentb, cons( compartmenta, nil
% 0.75/1.22     ) ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := secretfile
% 0.75/1.22     Y := cons( compartmentb, cons( compartmenta, nil ) )
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (195) {G4,W11,D4,L1,V0,M1} R(193,53) { 
% 0.75/1.22    admin_file_has_compartments_h( admin, secretfile, cons( compartmentb, 
% 0.75/1.22    cons( compartmenta, nil ) ), cons( compartmenta, nil ) ) }.
% 0.75/1.22  parent0: (3157) {G1,W11,D4,L1,V0,M1}  { admin_file_has_compartments_h( 
% 0.75/1.22    admin, secretfile, cons( compartmentb, cons( compartmenta, nil ) ), cons
% 0.75/1.22    ( compartmenta, nil ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3158) {G3,W22,D4,L2,V0,M2}  { ! sso_file_has_compartments( 
% 0.75/1.22    sso_compartmentb, secretfile, cons( compartmentb, cons( compartmenta, nil
% 0.75/1.22     ) ) ), admin_file_has_compartments_h( admin, secretfile, cons( 
% 0.75/1.22    compartmentb, cons( compartmenta, nil ) ), cons( compartmentb, cons( 
% 0.75/1.22    compartmenta, nil ) ) ) }.
% 0.75/1.22  parent0[2]: (98) {G2,W18,D3,L3,V3,M1} R(97,10) { ! 
% 0.75/1.22    sso_file_has_compartments( sso_compartmentb, X, Y ), 
% 0.75/1.22    admin_file_has_compartments_h( admin, X, Y, cons( compartmentb, Z ) ), ! 
% 0.75/1.22    admin_file_has_compartments_h( admin, X, Y, Z ) }.
% 0.75/1.22  parent1[0]: (195) {G4,W11,D4,L1,V0,M1} R(193,53) { 
% 0.75/1.22    admin_file_has_compartments_h( admin, secretfile, cons( compartmentb, 
% 0.75/1.22    cons( compartmenta, nil ) ), cons( compartmenta, nil ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := secretfile
% 0.75/1.22     Y := cons( compartmentb, cons( compartmenta, nil ) )
% 0.75/1.22     Z := cons( compartmenta, nil )
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3159) {G1,W13,D4,L1,V0,M1}  { admin_file_has_compartments_h( 
% 0.75/1.22    admin, secretfile, cons( compartmentb, cons( compartmenta, nil ) ), cons
% 0.75/1.22    ( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  parent0[0]: (3158) {G3,W22,D4,L2,V0,M2}  { ! sso_file_has_compartments( 
% 0.75/1.22    sso_compartmentb, secretfile, cons( compartmentb, cons( compartmenta, nil
% 0.75/1.22     ) ) ), admin_file_has_compartments_h( admin, secretfile, cons( 
% 0.75/1.22    compartmentb, cons( compartmenta, nil ) ), cons( compartmentb, cons( 
% 0.75/1.22    compartmenta, nil ) ) ) }.
% 0.75/1.22  parent1[0]: (52) {G0,W8,D4,L1,V0,M1} I { sso_file_has_compartments( 
% 0.75/1.22    sso_compartmentb, secretfile, cons( compartmentb, cons( compartmenta, nil
% 0.75/1.22     ) ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (197) {G5,W13,D4,L1,V0,M1} R(195,98);r(52) { 
% 0.75/1.22    admin_file_has_compartments_h( admin, secretfile, cons( compartmentb, 
% 0.75/1.22    cons( compartmenta, nil ) ), cons( compartmentb, cons( compartmenta, nil
% 0.75/1.22     ) ) ) }.
% 0.75/1.22  parent0: (3159) {G1,W13,D4,L1,V0,M1}  { admin_file_has_compartments_h( 
% 0.75/1.22    admin, secretfile, cons( compartmentb, cons( compartmenta, nil ) ), cons
% 0.75/1.22    ( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3160) {G1,W14,D2,L3,V1,M3}  { admin_compartment_has_scg( admin
% 0.75/1.22    , compartmentb, X ), ! oca_compartment_has_scg( oca, compartmentb, X ), !
% 0.75/1.22     sso_compartment_has_scg( sso_compartmentb, compartmentb, X ) }.
% 0.75/1.22  parent0[3]: (99) {G2,W18,D2,L4,V2,M1} R(97,7) { admin_compartment_has_scg( 
% 0.75/1.22    admin, compartmentb, Y ), ! oca_compartment_has_scg( X, compartmentb, Y )
% 0.75/1.22    , ! sso_compartment_has_scg( sso_compartmentb, compartmentb, Y ), ! 
% 0.75/1.22    system_indi_is_oca( system, X ) }.
% 0.75/1.22  parent1[0]: (41) {G0,W3,D2,L1,V0,M1} I { system_indi_is_oca( system, oca )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := oca
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (204) {G3,W14,D2,L3,V1,M1} R(99,41) { 
% 0.75/1.22    admin_compartment_has_scg( admin, compartmentb, X ), ! 
% 0.75/1.22    sso_compartment_has_scg( sso_compartmentb, compartmentb, X ), ! 
% 0.75/1.22    oca_compartment_has_scg( oca, compartmentb, X ) }.
% 0.75/1.22  parent0: (3160) {G1,W14,D2,L3,V1,M3}  { admin_compartment_has_scg( admin, 
% 0.75/1.22    compartmentb, X ), ! oca_compartment_has_scg( oca, compartmentb, X ), ! 
% 0.75/1.22    sso_compartment_has_scg( sso_compartmentb, compartmentb, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3161) {G1,W9,D2,L2,V0,M2}  { admin_compartment_has_scg( admin
% 0.75/1.22    , compartmentb, scg_compartmentb ), ! sso_compartment_has_scg( 
% 0.75/1.22    sso_compartmentb, compartmentb, scg_compartmentb ) }.
% 0.75/1.22  parent0[2]: (204) {G3,W14,D2,L3,V1,M1} R(99,41) { admin_compartment_has_scg
% 0.75/1.22    ( admin, compartmentb, X ), ! sso_compartment_has_scg( sso_compartmentb, 
% 0.75/1.22    compartmentb, X ), ! oca_compartment_has_scg( oca, compartmentb, X ) }.
% 0.75/1.22  parent1[0]: (45) {G0,W4,D2,L1,V0,M1} I { oca_compartment_has_scg( oca, 
% 0.75/1.22    compartmentb, scg_compartmentb ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := scg_compartmentb
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3162) {G1,W4,D2,L1,V0,M1}  { admin_compartment_has_scg( admin
% 0.75/1.22    , compartmentb, scg_compartmentb ) }.
% 0.75/1.22  parent0[1]: (3161) {G1,W9,D2,L2,V0,M2}  { admin_compartment_has_scg( admin
% 0.75/1.22    , compartmentb, scg_compartmentb ), ! sso_compartment_has_scg( 
% 0.75/1.22    sso_compartmentb, compartmentb, scg_compartmentb ) }.
% 0.75/1.22  parent1[0]: (46) {G0,W4,D2,L1,V0,M1} I { sso_compartment_has_scg( 
% 0.75/1.22    sso_compartmentb, compartmentb, scg_compartmentb ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (211) {G4,W4,D2,L1,V0,M1} R(204,45);r(46) { 
% 0.75/1.22    admin_compartment_has_scg( admin, compartmentb, scg_compartmentb ) }.
% 0.75/1.22  parent0: (3162) {G1,W4,D2,L1,V0,M1}  { admin_compartment_has_scg( admin, 
% 0.75/1.22    compartmentb, scg_compartmentb ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3163) {G3,W19,D3,L3,V3,M3}  { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmentb, X, Y, scg_compartmentb ), ! admin_file_has_level_h( 
% 0.75/1.22    admin, X, Y, Z ), admin_file_has_level_h( admin, X, Y, cons( compartmentb
% 0.75/1.22    , Z ) ) }.
% 0.75/1.22  parent0[3]: (101) {G2,W24,D3,L4,V4,M1} R(13,97) { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmentb, X, Y, Z ), ! admin_file_has_level_h( admin, X, Y, T ), 
% 0.75/1.22    admin_file_has_level_h( admin, X, Y, cons( compartmentb, T ) ), ! 
% 0.75/1.22    admin_compartment_has_scg( admin, compartmentb, Z ) }.
% 0.75/1.22  parent1[0]: (211) {G4,W4,D2,L1,V0,M1} R(204,45);r(46) { 
% 0.75/1.22    admin_compartment_has_scg( admin, compartmentb, scg_compartmentb ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := scg_compartmentb
% 0.75/1.22     T := Z
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (212) {G5,W19,D3,L3,V3,M1} R(211,101) { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmentb, X, Y, scg_compartmentb ), admin_file_has_level_h( admin
% 0.75/1.22    , X, Y, cons( compartmentb, Z ) ), ! admin_file_has_level_h( admin, X, Y
% 0.75/1.22    , Z ) }.
% 0.75/1.22  parent0: (3163) {G3,W19,D3,L3,V3,M3}  { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmentb, X, Y, scg_compartmentb ), ! admin_file_has_level_h( 
% 0.75/1.22    admin, X, Y, Z ), admin_file_has_level_h( admin, X, Y, cons( compartmentb
% 0.75/1.22    , Z ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3164) {G1,W9,D2,L2,V0,M2}  { admin_compartment_has_scg( admin
% 0.75/1.22    , compartmenta, scg_compartmenta ), ! sso_compartment_has_scg( 
% 0.75/1.22    sso_compartmenta, compartmenta, scg_compartmenta ) }.
% 0.75/1.22  parent0[2]: (191) {G3,W14,D2,L3,V1,M1} R(95,41) { admin_compartment_has_scg
% 0.75/1.22    ( admin, compartmenta, X ), ! sso_compartment_has_scg( sso_compartmenta, 
% 0.75/1.22    compartmenta, X ), ! oca_compartment_has_scg( oca, compartmenta, X ) }.
% 0.75/1.22  parent1[0]: (48) {G0,W4,D2,L1,V0,M1} I { oca_compartment_has_scg( oca, 
% 0.75/1.22    compartmenta, scg_compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := scg_compartmenta
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3165) {G1,W4,D2,L1,V0,M1}  { admin_compartment_has_scg( admin
% 0.75/1.22    , compartmenta, scg_compartmenta ) }.
% 0.75/1.22  parent0[1]: (3164) {G1,W9,D2,L2,V0,M2}  { admin_compartment_has_scg( admin
% 0.75/1.22    , compartmenta, scg_compartmenta ), ! sso_compartment_has_scg( 
% 0.75/1.22    sso_compartmenta, compartmenta, scg_compartmenta ) }.
% 0.75/1.22  parent1[0]: (49) {G0,W4,D2,L1,V0,M1} I { sso_compartment_has_scg( 
% 0.75/1.22    sso_compartmenta, compartmenta, scg_compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (213) {G4,W4,D2,L1,V0,M1} R(191,48);r(49) { 
% 0.75/1.22    admin_compartment_has_scg( admin, compartmenta, scg_compartmenta ) }.
% 0.75/1.22  parent0: (3165) {G1,W4,D2,L1,V0,M1}  { admin_compartment_has_scg( admin, 
% 0.75/1.22    compartmenta, scg_compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3166) {G3,W19,D3,L3,V3,M3}  { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, X, Y, scg_compartmenta ), ! admin_file_has_level_h( 
% 0.75/1.22    admin, X, Y, Z ), admin_file_has_level_h( admin, X, Y, cons( compartmenta
% 0.75/1.22    , Z ) ) }.
% 0.75/1.22  parent0[3]: (102) {G2,W24,D3,L4,V4,M1} R(13,94) { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, X, Y, Z ), ! admin_file_has_level_h( admin, X, Y, T ), 
% 0.75/1.22    admin_file_has_level_h( admin, X, Y, cons( compartmenta, T ) ), ! 
% 0.75/1.22    admin_compartment_has_scg( admin, compartmenta, Z ) }.
% 0.75/1.22  parent1[0]: (213) {G4,W4,D2,L1,V0,M1} R(191,48);r(49) { 
% 0.75/1.22    admin_compartment_has_scg( admin, compartmenta, scg_compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := scg_compartmenta
% 0.75/1.22     T := Z
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (216) {G5,W19,D3,L3,V3,M1} R(102,213) { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, X, Y, scg_compartmenta ), admin_file_has_level_h( admin
% 0.75/1.22    , X, Y, cons( compartmenta, Z ) ), ! admin_file_has_level_h( admin, X, Y
% 0.75/1.22    , Z ) }.
% 0.75/1.22  parent0: (3166) {G3,W19,D3,L3,V3,M3}  { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, X, Y, scg_compartmenta ), ! admin_file_has_level_h( 
% 0.75/1.22    admin, X, Y, Z ), admin_file_has_level_h( admin, X, Y, cons( compartmenta
% 0.75/1.22    , Z ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := Z
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3167) {G2,W8,D4,L1,V0,M1}  { admin_file_has_compartments( 
% 0.75/1.22    admin, secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  parent0[1]: (104) {G1,W22,D4,L2,V0,M1} R(51,8) { 
% 0.75/1.22    admin_file_has_compartments( admin, secretfile, cons( compartmentb, cons
% 0.75/1.22    ( compartmenta, nil ) ) ), ! admin_file_has_compartments_h( admin, 
% 0.75/1.22    secretfile, cons( compartmentb, cons( compartmenta, nil ) ), cons( 
% 0.75/1.22    compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  parent1[0]: (197) {G5,W13,D4,L1,V0,M1} R(195,98);r(52) { 
% 0.75/1.22    admin_file_has_compartments_h( admin, secretfile, cons( compartmentb, 
% 0.75/1.22    cons( compartmenta, nil ) ), cons( compartmentb, cons( compartmenta, nil
% 0.75/1.22     ) ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (225) {G6,W8,D4,L1,V0,M1} S(104);r(197) { 
% 0.75/1.22    admin_file_has_compartments( admin, secretfile, cons( compartmentb, cons
% 0.75/1.22    ( compartmenta, nil ) ) ) }.
% 0.75/1.22  parent0: (3167) {G2,W8,D4,L1,V0,M1}  { admin_file_has_compartments( admin, 
% 0.75/1.22    secretfile, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3168) {G1,W13,D4,L2,V1,M2}  { 
% 0.75/1.22    admin_indi_has_compartments_for_file( admin, X, secretfile ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, cons( compartmentb, cons( 
% 0.75/1.22    compartmenta, nil ) ) ) }.
% 0.75/1.22  parent0[2]: (34) {G0,W14,D2,L3,V3,M1} I { 
% 0.75/1.22    admin_indi_has_compartments_for_file( admin, Z, X ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, Z, Y ), ! admin_file_has_compartments
% 0.75/1.22    ( admin, X, Y ) }.
% 0.75/1.22  parent1[0]: (225) {G6,W8,D4,L1,V0,M1} S(104);r(197) { 
% 0.75/1.22    admin_file_has_compartments( admin, secretfile, cons( compartmentb, cons
% 0.75/1.22    ( compartmenta, nil ) ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := secretfile
% 0.75/1.22     Y := cons( compartmentb, cons( compartmenta, nil ) )
% 0.75/1.22     Z := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (226) {G7,W13,D4,L2,V1,M1} R(225,34) { 
% 0.75/1.22    admin_indi_has_compartments_for_file( admin, X, secretfile ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, cons( compartmentb, cons( 
% 0.75/1.22    compartmenta, nil ) ) ) }.
% 0.75/1.22  parent0: (3168) {G1,W13,D4,L2,V1,M2}  { 
% 0.75/1.22    admin_indi_has_compartments_for_file( admin, X, secretfile ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, cons( compartmentb, cons( 
% 0.75/1.22    compartmenta, nil ) ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3169) {G1,W19,D4,L3,V1,M3}  { ! admin_file_has_level_h( admin
% 0.75/1.22    , secretfile, X, cons( compartmentb, cons( compartmenta, nil ) ) ), ! 
% 0.75/1.22    system_file_needs_level( system, secretfile, X ), admin_file_has_level( 
% 0.75/1.22    admin, secretfile, X ) }.
% 0.75/1.22  parent0[3]: (11) {G0,W20,D2,L4,V3,M1} I { ! admin_file_has_level_h( admin, 
% 0.75/1.22    X, Y, Z ), ! system_file_needs_level( system, X, Y ), 
% 0.75/1.22    admin_file_has_level( admin, X, Y ), ! admin_file_has_compartments( admin
% 0.75/1.22    , X, Z ) }.
% 0.75/1.22  parent1[0]: (225) {G6,W8,D4,L1,V0,M1} S(104);r(197) { 
% 0.75/1.22    admin_file_has_compartments( admin, secretfile, cons( compartmentb, cons
% 0.75/1.22    ( compartmenta, nil ) ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := secretfile
% 0.75/1.22     Y := X
% 0.75/1.22     Z := cons( compartmentb, cons( compartmenta, nil ) )
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (228) {G7,W19,D4,L3,V1,M1} R(225,11) { ! 
% 0.75/1.22    admin_file_has_level_h( admin, secretfile, X, cons( compartmentb, cons( 
% 0.75/1.22    compartmenta, nil ) ) ), admin_file_has_level( admin, secretfile, X ), ! 
% 0.75/1.22    system_file_needs_level( system, secretfile, X ) }.
% 0.75/1.22  parent0: (3169) {G1,W19,D4,L3,V1,M3}  { ! admin_file_has_level_h( admin, 
% 0.75/1.22    secretfile, X, cons( compartmentb, cons( compartmenta, nil ) ) ), ! 
% 0.75/1.22    system_file_needs_level( system, secretfile, X ), admin_file_has_level( 
% 0.75/1.22    admin, secretfile, X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3170) {G4,W40,D2,L9,V2,M9}  { ! admin_indi_has_polygraph( 
% 0.75/1.22    admin, X ), ! admin_indi_has_employment( admin, X ), ! 
% 0.75/1.22    admin_indi_has_credit( admin, X ), ! level_admin_indi_has_level( Y, X, 
% 0.75/1.22    topsecret ), ! system_indi_is_level_admin( system, Y ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! system_indi_needs_level( 
% 0.75/1.22    system, X, secret ), ! admin_indi_has_background( admin, X, sbu ), 
% 0.75/1.22    admin_indi_has_level( admin, X, sbu ) }.
% 0.75/1.22  parent0[9]: (133) {G5,W45,D2,L10,V3,M1} R(25,115) { ! 
% 0.75/1.22    admin_indi_has_polygraph( admin, X ), ! admin_indi_has_employment( admin
% 0.75/1.22    , X ), ! admin_indi_has_credit( admin, X ), ! level_admin_indi_has_level
% 0.75/1.22    ( Z, X, topsecret ), ! system_indi_is_level_admin( system, Z ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! system_indi_needs_level( 
% 0.75/1.22    system, X, Y ), ! admin_indi_has_background( admin, X, sbu ), 
% 0.75/1.22    admin_indi_has_level( admin, X, sbu ), ! loca_level_below( admin, sbu, Y
% 0.75/1.22     ) }.
% 0.75/1.22  parent1[0]: (114) {G3,W4,D2,L1,V1,M1} R(112,90) { loca_level_below( X, sbu
% 0.75/1.22    , secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := secret
% 0.75/1.22     Z := Y
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := admin
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (251) {G6,W40,D2,L9,V2,M1} R(133,114) { ! 
% 0.75/1.22    level_admin_indi_has_level( Y, X, topsecret ), ! admin_indi_has_credit( 
% 0.75/1.22    admin, X ), ! admin_indi_has_employment( admin, X ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, Y ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! system_indi_needs_level( system, X, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, sbu ), admin_indi_has_level( admin, 
% 0.75/1.22    X, sbu ), ! admin_indi_has_polygraph( admin, X ) }.
% 0.75/1.22  parent0: (3170) {G4,W40,D2,L9,V2,M9}  { ! admin_indi_has_polygraph( admin, 
% 0.75/1.22    X ), ! admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( 
% 0.75/1.22    admin, X ), ! level_admin_indi_has_level( Y, X, topsecret ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, Y ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! system_indi_needs_level( system, X, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, sbu ), admin_indi_has_level( admin, 
% 0.75/1.22    X, sbu ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 8
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22     3 ==> 0
% 0.75/1.22     4 ==> 3
% 0.75/1.22     5 ==> 4
% 0.75/1.22     6 ==> 5
% 0.75/1.22     7 ==> 6
% 0.75/1.22     8 ==> 7
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3171) {G3,W40,D2,L9,V2,M9}  { ! admin_indi_has_polygraph( 
% 0.75/1.22    admin, X ), ! admin_indi_has_employment( admin, X ), ! 
% 0.75/1.22    admin_indi_has_credit( admin, X ), ! level_admin_indi_has_level( Y, X, 
% 0.75/1.22    topsecret ), ! system_indi_is_level_admin( system, Y ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! system_indi_needs_level( 
% 0.75/1.22    system, X, secret ), ! admin_indi_has_background( admin, X, confidential
% 0.75/1.22     ), admin_indi_has_level( admin, X, confidential ) }.
% 0.75/1.22  parent0[9]: (136) {G4,W45,D2,L10,V3,M1} R(25,109) { ! 
% 0.75/1.22    admin_indi_has_polygraph( admin, X ), ! admin_indi_has_employment( admin
% 0.75/1.22    , X ), ! admin_indi_has_credit( admin, X ), ! level_admin_indi_has_level
% 0.75/1.22    ( Z, X, topsecret ), ! system_indi_is_level_admin( system, Z ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! system_indi_needs_level( 
% 0.75/1.22    system, X, Y ), ! admin_indi_has_background( admin, X, confidential ), 
% 0.75/1.22    admin_indi_has_level( admin, X, confidential ), ! loca_level_below( admin
% 0.75/1.22    , confidential, Y ) }.
% 0.75/1.22  parent1[0]: (108) {G2,W4,D2,L1,V1,M1} R(90,4) { loca_level_below( X, 
% 0.75/1.22    confidential, secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := secret
% 0.75/1.22     Z := Y
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := admin
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (281) {G5,W40,D2,L9,V2,M1} R(136,108) { ! 
% 0.75/1.22    level_admin_indi_has_level( Y, X, topsecret ), ! admin_indi_has_credit( 
% 0.75/1.22    admin, X ), ! admin_indi_has_employment( admin, X ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, Y ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! system_indi_needs_level( system, X, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, confidential ), admin_indi_has_level
% 0.75/1.22    ( admin, X, confidential ), ! admin_indi_has_polygraph( admin, X ) }.
% 0.75/1.22  parent0: (3171) {G3,W40,D2,L9,V2,M9}  { ! admin_indi_has_polygraph( admin, 
% 0.75/1.22    X ), ! admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( 
% 0.75/1.22    admin, X ), ! level_admin_indi_has_level( Y, X, topsecret ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, Y ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! system_indi_needs_level( system, X, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, confidential ), admin_indi_has_level
% 0.75/1.22    ( admin, X, confidential ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 8
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22     3 ==> 0
% 0.75/1.22     4 ==> 3
% 0.75/1.22     5 ==> 4
% 0.75/1.22     6 ==> 5
% 0.75/1.22     7 ==> 6
% 0.75/1.22     8 ==> 7
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3172) {G1,W40,D2,L9,V2,M9}  { ! admin_indi_has_polygraph( 
% 0.75/1.22    admin, X ), ! admin_indi_has_employment( admin, X ), ! 
% 0.75/1.22    admin_indi_has_credit( admin, X ), ! level_admin_indi_has_level( Y, X, 
% 0.75/1.22    topsecret ), ! system_indi_is_level_admin( system, Y ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! system_indi_needs_level( 
% 0.75/1.22    system, X, secret ), ! admin_indi_has_background( admin, X, secret ), 
% 0.75/1.22    admin_indi_has_level( admin, X, secret ) }.
% 0.75/1.22  parent0[9]: (138) {G3,W45,D2,L10,V3,M1} R(25,107) { ! 
% 0.75/1.22    admin_indi_has_polygraph( admin, X ), ! admin_indi_has_employment( admin
% 0.75/1.22    , X ), ! admin_indi_has_credit( admin, X ), ! level_admin_indi_has_level
% 0.75/1.22    ( Z, X, topsecret ), ! system_indi_is_level_admin( system, Z ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! system_indi_needs_level( 
% 0.75/1.22    system, X, Y ), ! admin_indi_has_background( admin, X, secret ), 
% 0.75/1.22    admin_indi_has_level( admin, X, secret ), ! loca_level_below( admin, 
% 0.75/1.22    secret, Y ) }.
% 0.75/1.22  parent1[0]: (4) {G0,W4,D2,L1,V2,M1} I { loca_level_below( X, Y, Y ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := secret
% 0.75/1.22     Z := Y
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := admin
% 0.75/1.22     Y := secret
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (301) {G4,W40,D2,L9,V2,M1} R(138,4) { ! 
% 0.75/1.22    level_admin_indi_has_level( Y, X, topsecret ), ! admin_indi_has_credit( 
% 0.75/1.22    admin, X ), ! admin_indi_has_employment( admin, X ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, Y ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! system_indi_needs_level( system, X, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, secret ), admin_indi_has_level( 
% 0.75/1.22    admin, X, secret ), ! admin_indi_has_polygraph( admin, X ) }.
% 0.75/1.22  parent0: (3172) {G1,W40,D2,L9,V2,M9}  { ! admin_indi_has_polygraph( admin, 
% 0.75/1.22    X ), ! admin_indi_has_employment( admin, X ), ! admin_indi_has_credit( 
% 0.75/1.22    admin, X ), ! level_admin_indi_has_level( Y, X, topsecret ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, Y ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! system_indi_needs_level( system, X, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, secret ), admin_indi_has_level( 
% 0.75/1.22    admin, X, secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 8
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22     3 ==> 0
% 0.75/1.22     4 ==> 3
% 0.75/1.22     5 ==> 4
% 0.75/1.22     6 ==> 5
% 0.75/1.22     7 ==> 6
% 0.75/1.22     8 ==> 7
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3173) {G3,W46,D3,L9,V1,M9}  { ! sso_indi_has_compartment( 
% 0.75/1.22    sso_compartmentb, alice, compartmentb ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, alice, usa ), ! admin_indi_has_polygraph_for_compartment( admin, 
% 0.75/1.22    alice, compartmentb ), ! admin_indi_has_credit_for_compartment( admin, 
% 0.75/1.22    alice, compartmentb ), ! system_indi_needs_compartment( system, alice, 
% 0.75/1.22    compartmentb ), ! admin_indi_has_background_for_compartment( admin, alice
% 0.75/1.22    , compartmentb ), ! admin_indi_has_level_for_compartment( admin, alice, 
% 0.75/1.22    compartmentb ), ! admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ) }.
% 0.75/1.22  parent0[9]: (142) {G2,W50,D3,L10,V2,M1} R(27,97) { ! 
% 0.75/1.22    sso_indi_has_compartment( sso_compartmentb, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    system_indi_needs_compartment( system, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, X, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmentb, Y ) ), ! admin_indi_has_employment( admin, 
% 0.75/1.22    X ) }.
% 0.75/1.22  parent1[0]: (129) {G2,W3,D2,L1,V0,M1} R(127,75) { admin_indi_has_employment
% 0.75/1.22    ( admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3174) {G1,W41,D3,L8,V1,M8}  { ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, alice, usa ), ! admin_indi_has_polygraph_for_compartment( admin, 
% 0.75/1.22    alice, compartmentb ), ! admin_indi_has_credit_for_compartment( admin, 
% 0.75/1.22    alice, compartmentb ), ! system_indi_needs_compartment( system, alice, 
% 0.75/1.22    compartmentb ), ! admin_indi_has_background_for_compartment( admin, alice
% 0.75/1.22    , compartmentb ), ! admin_indi_has_level_for_compartment( admin, alice, 
% 0.75/1.22    compartmentb ), ! admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ) }.
% 0.75/1.22  parent0[0]: (3173) {G3,W46,D3,L9,V1,M9}  { ! sso_indi_has_compartment( 
% 0.75/1.22    sso_compartmentb, alice, compartmentb ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, alice, usa ), ! admin_indi_has_polygraph_for_compartment( admin, 
% 0.75/1.22    alice, compartmentb ), ! admin_indi_has_credit_for_compartment( admin, 
% 0.75/1.22    alice, compartmentb ), ! system_indi_needs_compartment( system, alice, 
% 0.75/1.22    compartmentb ), ! admin_indi_has_background_for_compartment( admin, alice
% 0.75/1.22    , compartmentb ), ! admin_indi_has_level_for_compartment( admin, alice, 
% 0.75/1.22    compartmentb ), ! admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ) }.
% 0.75/1.22  parent1[0]: (80) {G0,W4,D2,L1,V0,M1} I { sso_indi_has_compartment( 
% 0.75/1.22    sso_compartmentb, alice, compartmentb ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (323) {G3,W41,D3,L8,V1,M1} R(142,129);r(80) { ! 
% 0.75/1.22    system_indi_needs_compartment( system, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, alice, compartmentb ), !
% 0.75/1.22     admin_indi_has_credit_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, compartmentb ), 
% 0.75/1.22    ! admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, alice, usa ) }.
% 0.75/1.22  parent0: (3174) {G1,W41,D3,L8,V1,M8}  { ! admin_indi_has_citizenship( admin
% 0.75/1.22    , alice, usa ), ! admin_indi_has_polygraph_for_compartment( admin, alice
% 0.75/1.22    , compartmentb ), ! admin_indi_has_credit_for_compartment( admin, alice, 
% 0.75/1.22    compartmentb ), ! system_indi_needs_compartment( system, alice, 
% 0.75/1.22    compartmentb ), ! admin_indi_has_background_for_compartment( admin, alice
% 0.75/1.22    , compartmentb ), ! admin_indi_has_level_for_compartment( admin, alice, 
% 0.75/1.22    compartmentb ), ! admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 7
% 0.75/1.22     1 ==> 1
% 0.75/1.22     2 ==> 2
% 0.75/1.22     3 ==> 0
% 0.75/1.22     4 ==> 3
% 0.75/1.22     5 ==> 4
% 0.75/1.22     6 ==> 5
% 0.75/1.22     7 ==> 6
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3175) {G3,W45,D3,L9,V2,M9}  { ! sso_indi_has_compartment( 
% 0.75/1.22    sso_compartmenta, X, compartmenta ), ! admin_indi_has_citizenship( admin
% 0.75/1.22    , X, usa ), ! admin_indi_has_credit_for_compartment( admin, X, 
% 0.75/1.22    compartmenta ), ! system_indi_needs_compartment( system, X, compartmenta
% 0.75/1.22     ), ! admin_indi_has_background_for_compartment( admin, X, compartmenta )
% 0.75/1.22    , ! admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmenta, Y ) ), ! admin_indi_has_employment( admin, 
% 0.75/1.22    X ) }.
% 0.75/1.22  parent0[2]: (143) {G2,W50,D3,L10,V2,M1} R(27,94) { ! 
% 0.75/1.22    sso_indi_has_compartment( sso_compartmenta, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    system_indi_needs_compartment( system, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmenta, Y ) ), ! admin_indi_has_employment( admin, 
% 0.75/1.22    X ) }.
% 0.75/1.22  parent1[0]: (160) {G2,W4,D2,L1,V1,M1} R(158,43) { 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3176) {G3,W40,D3,L8,V2,M8}  { ! sso_indi_has_compartment( 
% 0.75/1.22    sso_compartmenta, X, compartmenta ), ! admin_indi_has_citizenship( admin
% 0.75/1.22    , X, usa ), ! system_indi_needs_compartment( system, X, compartmenta ), !
% 0.75/1.22     admin_indi_has_background_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmenta, Y ) ), ! admin_indi_has_employment( admin, 
% 0.75/1.22    X ) }.
% 0.75/1.22  parent0[2]: (3175) {G3,W45,D3,L9,V2,M9}  { ! sso_indi_has_compartment( 
% 0.75/1.22    sso_compartmenta, X, compartmenta ), ! admin_indi_has_citizenship( admin
% 0.75/1.22    , X, usa ), ! admin_indi_has_credit_for_compartment( admin, X, 
% 0.75/1.22    compartmenta ), ! system_indi_needs_compartment( system, X, compartmenta
% 0.75/1.22     ), ! admin_indi_has_background_for_compartment( admin, X, compartmenta )
% 0.75/1.22    , ! admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmenta, Y ) ), ! admin_indi_has_employment( admin, 
% 0.75/1.22    X ) }.
% 0.75/1.22  parent1[0]: (166) {G2,W4,D2,L1,V1,M1} R(165,43) { 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3177) {G4,W35,D3,L7,V2,M7}  { ! sso_indi_has_compartment( 
% 0.75/1.22    sso_compartmenta, X, compartmenta ), ! admin_indi_has_citizenship( admin
% 0.75/1.22    , X, usa ), ! system_indi_needs_compartment( system, X, compartmenta ), !
% 0.75/1.22     admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmenta, Y ) ), ! admin_indi_has_employment( admin, 
% 0.75/1.22    X ) }.
% 0.75/1.22  parent0[3]: (3176) {G3,W40,D3,L8,V2,M8}  { ! sso_indi_has_compartment( 
% 0.75/1.22    sso_compartmenta, X, compartmenta ), ! admin_indi_has_citizenship( admin
% 0.75/1.22    , X, usa ), ! system_indi_needs_compartment( system, X, compartmenta ), !
% 0.75/1.22     admin_indi_has_background_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmenta, Y ) ), ! admin_indi_has_employment( admin, 
% 0.75/1.22    X ) }.
% 0.75/1.22  parent1[0]: (192) {G3,W4,D2,L1,V1,M1} R(190,43) { 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, X, compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (332) {G4,W35,D3,L7,V2,M1} S(143);r(160);r(166);r(192) { ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.22    system_indi_needs_compartment( system, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmenta, Y ) ), ! sso_indi_has_compartment( 
% 0.75/1.22    sso_compartmenta, X, compartmenta ), ! admin_indi_has_employment( admin, 
% 0.75/1.22    X ) }.
% 0.75/1.22  parent0: (3177) {G4,W35,D3,L7,V2,M7}  { ! sso_indi_has_compartment( 
% 0.75/1.22    sso_compartmenta, X, compartmenta ), ! admin_indi_has_citizenship( admin
% 0.75/1.22    , X, usa ), ! system_indi_needs_compartment( system, X, compartmenta ), !
% 0.75/1.22     admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmenta, Y ) ), ! admin_indi_has_employment( admin, 
% 0.75/1.22    X ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 5
% 0.75/1.22     1 ==> 0
% 0.75/1.22     2 ==> 1
% 0.75/1.22     3 ==> 2
% 0.75/1.22     4 ==> 3
% 0.75/1.22     5 ==> 4
% 0.75/1.22     6 ==> 6
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3178) {G1,W13,D3,L2,V2,M2}  { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, X, Y, scg_compartmenta ), admin_file_has_level_h( admin
% 0.75/1.22    , X, Y, cons( compartmenta, nil ) ) }.
% 0.75/1.22  parent0[2]: (216) {G5,W19,D3,L3,V3,M1} R(102,213) { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, X, Y, scg_compartmenta ), admin_file_has_level_h( admin
% 0.75/1.22    , X, Y, cons( compartmenta, Z ) ), ! admin_file_has_level_h( admin, X, Y
% 0.75/1.22    , Z ) }.
% 0.75/1.22  parent1[0]: (12) {G0,W5,D2,L1,V2,M1} I { admin_file_has_level_h( admin, X, 
% 0.75/1.22    Y, nil ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22     Z := nil
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (418) {G6,W13,D3,L2,V2,M1} R(216,12) { admin_file_has_level_h
% 0.75/1.22    ( admin, X, Y, cons( compartmenta, nil ) ), ! sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, X, Y, scg_compartmenta ) }.
% 0.75/1.22  parent0: (3178) {G1,W13,D3,L2,V2,M2}  { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, X, Y, scg_compartmenta ), admin_file_has_level_h( admin
% 0.75/1.22    , X, Y, cons( compartmenta, nil ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22     Y := Y
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 1
% 0.75/1.22     1 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3179) {G1,W7,D3,L1,V0,M1}  { admin_file_has_level_h( admin, 
% 0.75/1.22    secretfile, secret, cons( compartmenta, nil ) ) }.
% 0.75/1.22  parent0[1]: (418) {G6,W13,D3,L2,V2,M1} R(216,12) { admin_file_has_level_h( 
% 0.75/1.22    admin, X, Y, cons( compartmenta, nil ) ), ! sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, X, Y, scg_compartmenta ) }.
% 0.75/1.22  parent1[0]: (56) {G0,W5,D2,L1,V0,M1} I { sso_file_has_level( 
% 0.75/1.22    sso_compartmenta, secretfile, secret, scg_compartmenta ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := secretfile
% 0.75/1.22     Y := secret
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (428) {G7,W7,D3,L1,V0,M1} R(418,56) { admin_file_has_level_h( 
% 0.75/1.22    admin, secretfile, secret, cons( compartmenta, nil ) ) }.
% 0.75/1.22  parent0: (3179) {G1,W7,D3,L1,V0,M1}  { admin_file_has_level_h( admin, 
% 0.75/1.22    secretfile, secret, cons( compartmenta, nil ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3180) {G6,W15,D4,L2,V0,M2}  { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmentb, secretfile, secret, scg_compartmentb ), 
% 0.75/1.22    admin_file_has_level_h( admin, secretfile, secret, cons( compartmentb, 
% 0.75/1.22    cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  parent0[2]: (212) {G5,W19,D3,L3,V3,M1} R(211,101) { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmentb, X, Y, scg_compartmentb ), admin_file_has_level_h( admin
% 0.75/1.22    , X, Y, cons( compartmentb, Z ) ), ! admin_file_has_level_h( admin, X, Y
% 0.75/1.22    , Z ) }.
% 0.75/1.22  parent1[0]: (428) {G7,W7,D3,L1,V0,M1} R(418,56) { admin_file_has_level_h( 
% 0.75/1.22    admin, secretfile, secret, cons( compartmenta, nil ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := secretfile
% 0.75/1.22     Y := secret
% 0.75/1.22     Z := cons( compartmenta, nil )
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3181) {G1,W9,D4,L1,V0,M1}  { admin_file_has_level_h( admin, 
% 0.75/1.22    secretfile, secret, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  parent0[0]: (3180) {G6,W15,D4,L2,V0,M2}  { ! sso_file_has_level( 
% 0.75/1.22    sso_compartmentb, secretfile, secret, scg_compartmentb ), 
% 0.75/1.22    admin_file_has_level_h( admin, secretfile, secret, cons( compartmentb, 
% 0.75/1.22    cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  parent1[0]: (55) {G0,W5,D2,L1,V0,M1} I { sso_file_has_level( 
% 0.75/1.22    sso_compartmentb, secretfile, secret, scg_compartmentb ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (430) {G8,W9,D4,L1,V0,M1} R(428,212);r(55) { 
% 0.75/1.22    admin_file_has_level_h( admin, secretfile, secret, cons( compartmentb, 
% 0.75/1.22    cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  parent0: (3181) {G1,W9,D4,L1,V0,M1}  { admin_file_has_level_h( admin, 
% 0.75/1.22    secretfile, secret, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3182) {G1,W14,D4,L2,V0,M2}  { ! admin_file_has_level_h( admin
% 0.75/1.22    , secretfile, secret, cons( compartmentb, cons( compartmenta, nil ) ) ), 
% 0.75/1.22    admin_file_has_level( admin, secretfile, secret ) }.
% 0.75/1.22  parent0[2]: (228) {G7,W19,D4,L3,V1,M1} R(225,11) { ! admin_file_has_level_h
% 0.75/1.22    ( admin, secretfile, X, cons( compartmentb, cons( compartmenta, nil ) ) )
% 0.75/1.22    , admin_file_has_level( admin, secretfile, X ), ! system_file_needs_level
% 0.75/1.22    ( system, secretfile, X ) }.
% 0.75/1.22  parent1[0]: (54) {G0,W4,D2,L1,V0,M1} I { system_file_needs_level( system, 
% 0.75/1.22    secretfile, secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := secret
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3183) {G2,W4,D2,L1,V0,M1}  { admin_file_has_level( admin, 
% 0.75/1.22    secretfile, secret ) }.
% 0.75/1.22  parent0[0]: (3182) {G1,W14,D4,L2,V0,M2}  { ! admin_file_has_level_h( admin
% 0.75/1.22    , secretfile, secret, cons( compartmentb, cons( compartmenta, nil ) ) ), 
% 0.75/1.22    admin_file_has_level( admin, secretfile, secret ) }.
% 0.75/1.22  parent1[0]: (430) {G8,W9,D4,L1,V0,M1} R(428,212);r(55) { 
% 0.75/1.22    admin_file_has_level_h( admin, secretfile, secret, cons( compartmentb, 
% 0.75/1.22    cons( compartmenta, nil ) ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (433) {G9,W4,D2,L1,V0,M1} R(228,54);r(430) { 
% 0.75/1.22    admin_file_has_level( admin, secretfile, secret ) }.
% 0.75/1.22  parent0: (3183) {G2,W4,D2,L1,V0,M1}  { admin_file_has_level( admin, 
% 0.75/1.22    secretfile, secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3184) {G1,W9,D2,L2,V1,M2}  { admin_indi_has_level_for_file( 
% 0.75/1.22    admin, X, secretfile ), ! admin_indi_has_level( admin, X, secret ) }.
% 0.75/1.22  parent0[2]: (35) {G0,W14,D2,L3,V3,M1} I { admin_indi_has_level_for_file( 
% 0.75/1.22    admin, Z, X ), ! admin_indi_has_level( admin, Z, Y ), ! 
% 0.75/1.22    admin_file_has_level( admin, X, Y ) }.
% 0.75/1.22  parent1[0]: (433) {G9,W4,D2,L1,V0,M1} R(228,54);r(430) { 
% 0.75/1.22    admin_file_has_level( admin, secretfile, secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := secretfile
% 0.75/1.22     Y := secret
% 0.75/1.22     Z := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (434) {G10,W9,D2,L2,V1,M1} R(433,35) { 
% 0.75/1.22    admin_indi_has_level_for_file( admin, X, secretfile ), ! 
% 0.75/1.22    admin_indi_has_level( admin, X, secret ) }.
% 0.75/1.22  parent0: (3184) {G1,W9,D2,L2,V1,M2}  { admin_indi_has_level_for_file( admin
% 0.75/1.22    , X, secretfile ), ! admin_indi_has_level( admin, X, secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3185) {G3,W36,D2,L8,V1,M8}  { ! level_admin_indi_has_level( X
% 0.75/1.22    , alice, topsecret ), ! admin_indi_has_credit( admin, alice ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, alice ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.22    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, alice, sbu ), admin_indi_has_level( 
% 0.75/1.22    admin, alice, sbu ) }.
% 0.75/1.22  parent0[8]: (251) {G6,W40,D2,L9,V2,M1} R(133,114) { ! 
% 0.75/1.22    level_admin_indi_has_level( Y, X, topsecret ), ! admin_indi_has_credit( 
% 0.75/1.22    admin, X ), ! admin_indi_has_employment( admin, X ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, Y ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! system_indi_needs_level( system, X, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, sbu ), admin_indi_has_level( admin, 
% 0.75/1.22    X, sbu ), ! admin_indi_has_polygraph( admin, X ) }.
% 0.75/1.22  parent1[0]: (111) {G2,W3,D2,L1,V0,M1} R(110,72) { admin_indi_has_polygraph
% 0.75/1.22    ( admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3186) {G3,W32,D2,L7,V1,M7}  { ! level_admin_indi_has_level( X
% 0.75/1.22    , alice, topsecret ), ! admin_indi_has_employment( admin, alice ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, X ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, alice, usa ), ! system_indi_needs_level( system, alice, secret ), 
% 0.75/1.22    ! admin_indi_has_background( admin, alice, sbu ), admin_indi_has_level( 
% 0.75/1.22    admin, alice, sbu ) }.
% 0.75/1.22  parent0[1]: (3185) {G3,W36,D2,L8,V1,M8}  { ! level_admin_indi_has_level( X
% 0.75/1.22    , alice, topsecret ), ! admin_indi_has_credit( admin, alice ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, alice ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.22    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, alice, sbu ), admin_indi_has_level( 
% 0.75/1.22    admin, alice, sbu ) }.
% 0.75/1.22  parent1[0]: (116) {G2,W3,D2,L1,V0,M1} R(113,73) { admin_indi_has_credit( 
% 0.75/1.22    admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (579) {G7,W32,D2,L7,V1,M1} R(251,111);r(116) { ! 
% 0.75/1.22    admin_indi_has_employment( admin, alice ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.22    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.22    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.22    admin, alice, sbu ), ! admin_indi_has_background( admin, alice, sbu ) }.
% 0.75/1.22  parent0: (3186) {G3,W32,D2,L7,V1,M7}  { ! level_admin_indi_has_level( X, 
% 0.75/1.22    alice, topsecret ), ! admin_indi_has_employment( admin, alice ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, X ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, alice, usa ), ! system_indi_needs_level( system, alice, secret ), 
% 0.75/1.22    ! admin_indi_has_background( admin, alice, sbu ), admin_indi_has_level( 
% 0.75/1.22    admin, alice, sbu ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 4
% 0.75/1.22     1 ==> 0
% 0.75/1.22     2 ==> 1
% 0.75/1.22     3 ==> 2
% 0.75/1.22     4 ==> 3
% 0.75/1.22     5 ==> 6
% 0.75/1.22     6 ==> 5
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3187) {G3,W36,D2,L8,V1,M8}  { ! level_admin_indi_has_level( X
% 0.75/1.22    , alice, topsecret ), ! admin_indi_has_credit( admin, alice ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, alice ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.22    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, alice, confidential ), 
% 0.75/1.22    admin_indi_has_level( admin, alice, confidential ) }.
% 0.75/1.22  parent0[8]: (281) {G5,W40,D2,L9,V2,M1} R(136,108) { ! 
% 0.75/1.22    level_admin_indi_has_level( Y, X, topsecret ), ! admin_indi_has_credit( 
% 0.75/1.22    admin, X ), ! admin_indi_has_employment( admin, X ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, Y ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! system_indi_needs_level( system, X, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, confidential ), admin_indi_has_level
% 0.75/1.22    ( admin, X, confidential ), ! admin_indi_has_polygraph( admin, X ) }.
% 0.75/1.22  parent1[0]: (111) {G2,W3,D2,L1,V0,M1} R(110,72) { admin_indi_has_polygraph
% 0.75/1.22    ( admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3188) {G3,W32,D2,L7,V1,M7}  { ! level_admin_indi_has_level( X
% 0.75/1.22    , alice, topsecret ), ! admin_indi_has_employment( admin, alice ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, X ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, alice, usa ), ! system_indi_needs_level( system, alice, secret ), 
% 0.75/1.22    ! admin_indi_has_background( admin, alice, confidential ), 
% 0.75/1.22    admin_indi_has_level( admin, alice, confidential ) }.
% 0.75/1.22  parent0[1]: (3187) {G3,W36,D2,L8,V1,M8}  { ! level_admin_indi_has_level( X
% 0.75/1.22    , alice, topsecret ), ! admin_indi_has_credit( admin, alice ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, alice ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.22    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, alice, confidential ), 
% 0.75/1.22    admin_indi_has_level( admin, alice, confidential ) }.
% 0.75/1.22  parent1[0]: (116) {G2,W3,D2,L1,V0,M1} R(113,73) { admin_indi_has_credit( 
% 0.75/1.22    admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (840) {G6,W32,D2,L7,V1,M1} R(281,111);r(116) { ! 
% 0.75/1.22    admin_indi_has_employment( admin, alice ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.22    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.22    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.22    admin, alice, confidential ), ! admin_indi_has_background( admin, alice, 
% 0.75/1.22    confidential ) }.
% 0.75/1.22  parent0: (3188) {G3,W32,D2,L7,V1,M7}  { ! level_admin_indi_has_level( X, 
% 0.75/1.22    alice, topsecret ), ! admin_indi_has_employment( admin, alice ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, X ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, alice, usa ), ! system_indi_needs_level( system, alice, secret ), 
% 0.75/1.22    ! admin_indi_has_background( admin, alice, confidential ), 
% 0.75/1.22    admin_indi_has_level( admin, alice, confidential ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 4
% 0.75/1.22     1 ==> 0
% 0.75/1.22     2 ==> 1
% 0.75/1.22     3 ==> 2
% 0.75/1.22     4 ==> 3
% 0.75/1.22     5 ==> 6
% 0.75/1.22     6 ==> 5
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3189) {G3,W36,D2,L8,V1,M8}  { ! level_admin_indi_has_level( X
% 0.75/1.22    , alice, topsecret ), ! admin_indi_has_credit( admin, alice ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, alice ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.22    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, alice, secret ), admin_indi_has_level( 
% 0.75/1.22    admin, alice, secret ) }.
% 0.75/1.22  parent0[8]: (301) {G4,W40,D2,L9,V2,M1} R(138,4) { ! 
% 0.75/1.22    level_admin_indi_has_level( Y, X, topsecret ), ! admin_indi_has_credit( 
% 0.75/1.22    admin, X ), ! admin_indi_has_employment( admin, X ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, Y ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, X, usa ), ! system_indi_needs_level( system, X, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, X, secret ), admin_indi_has_level( 
% 0.75/1.22    admin, X, secret ), ! admin_indi_has_polygraph( admin, X ) }.
% 0.75/1.22  parent1[0]: (111) {G2,W3,D2,L1,V0,M1} R(110,72) { admin_indi_has_polygraph
% 0.75/1.22    ( admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3190) {G3,W32,D2,L7,V1,M7}  { ! level_admin_indi_has_level( X
% 0.75/1.22    , alice, topsecret ), ! admin_indi_has_employment( admin, alice ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, X ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, alice, usa ), ! system_indi_needs_level( system, alice, secret ), 
% 0.75/1.22    ! admin_indi_has_background( admin, alice, secret ), admin_indi_has_level
% 0.75/1.22    ( admin, alice, secret ) }.
% 0.75/1.22  parent0[1]: (3189) {G3,W36,D2,L8,V1,M8}  { ! level_admin_indi_has_level( X
% 0.75/1.22    , alice, topsecret ), ! admin_indi_has_credit( admin, alice ), ! 
% 0.75/1.22    admin_indi_has_employment( admin, alice ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.22    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.22    admin_indi_has_background( admin, alice, secret ), admin_indi_has_level( 
% 0.75/1.22    admin, alice, secret ) }.
% 0.75/1.22  parent1[0]: (116) {G2,W3,D2,L1,V0,M1} R(113,73) { admin_indi_has_credit( 
% 0.75/1.22    admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (896) {G5,W32,D2,L7,V1,M1} R(301,111);r(116) { ! 
% 0.75/1.22    admin_indi_has_employment( admin, alice ), ! system_indi_is_level_admin( 
% 0.75/1.22    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.22    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.22    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.22    admin, alice, secret ), ! admin_indi_has_background( admin, alice, secret
% 0.75/1.22     ) }.
% 0.75/1.22  parent0: (3190) {G3,W32,D2,L7,V1,M7}  { ! level_admin_indi_has_level( X, 
% 0.75/1.22    alice, topsecret ), ! admin_indi_has_employment( admin, alice ), ! 
% 0.75/1.22    system_indi_is_level_admin( system, X ), ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, alice, usa ), ! system_indi_needs_level( system, alice, secret ), 
% 0.75/1.22    ! admin_indi_has_background( admin, alice, secret ), admin_indi_has_level
% 0.75/1.22    ( admin, alice, secret ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 4
% 0.75/1.22     1 ==> 0
% 0.75/1.22     2 ==> 1
% 0.75/1.22     3 ==> 2
% 0.75/1.22     4 ==> 3
% 0.75/1.22     5 ==> 6
% 0.75/1.22     6 ==> 5
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3191) {G1,W36,D3,L7,V1,M7}  { ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, alice, compartmentb ), !
% 0.75/1.22     admin_indi_has_credit_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, compartmentb ), 
% 0.75/1.22    ! admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, alice, usa ) }.
% 0.75/1.22  parent0[0]: (323) {G3,W41,D3,L8,V1,M1} R(142,129);r(80) { ! 
% 0.75/1.22    system_indi_needs_compartment( system, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, alice, compartmentb ), !
% 0.75/1.22     admin_indi_has_credit_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, compartmentb ), 
% 0.75/1.22    ! admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, alice, usa ) }.
% 0.75/1.22  parent1[0]: (78) {G0,W4,D2,L1,V0,M1} I { system_indi_needs_compartment( 
% 0.75/1.22    system, alice, compartmentb ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3192) {G2,W31,D3,L6,V1,M6}  { ! 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, compartmentb ), 
% 0.75/1.22    ! admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, alice, usa ) }.
% 0.75/1.22  parent0[0]: (3191) {G1,W36,D3,L7,V1,M7}  { ! 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, alice, compartmentb ), !
% 0.75/1.22     admin_indi_has_credit_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, compartmentb ), 
% 0.75/1.22    ! admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, alice, usa ) }.
% 0.75/1.22  parent1[0]: (177) {G4,W4,D2,L1,V0,M1} R(176,42) { 
% 0.75/1.22    admin_indi_has_polygraph_for_compartment( admin, alice, compartmentb )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3193) {G3,W26,D3,L5,V1,M5}  { ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, compartmentb ), 
% 0.75/1.22    ! admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, alice, usa ) }.
% 0.75/1.22  parent0[0]: (3192) {G2,W31,D3,L6,V1,M6}  { ! 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, compartmentb ), 
% 0.75/1.22    ! admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, alice, usa ) }.
% 0.75/1.22  parent1[0]: (175) {G4,W4,D2,L1,V0,M1} R(173,42) { 
% 0.75/1.22    admin_indi_has_credit_for_compartment( admin, alice, compartmentb ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3194) {G4,W21,D3,L4,V1,M4}  { ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, alice, usa ) }.
% 0.75/1.22  parent0[0]: (3193) {G3,W26,D3,L5,V1,M5}  { ! 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, compartmentb ), 
% 0.75/1.22    ! admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, alice, usa ) }.
% 0.75/1.22  parent1[0]: (194) {G5,W4,D2,L1,V0,M1} R(189,42) { 
% 0.75/1.22    admin_indi_has_background_for_compartment( admin, alice, compartmentb )
% 0.75/1.22     }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3195) {G2,W16,D3,L3,V1,M3}  { ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ) }.
% 0.75/1.22  parent0[3]: (3194) {G4,W21,D3,L4,V1,M4}  { ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, alice, usa ) }.
% 0.75/1.22  parent1[0]: (130) {G1,W4,D2,L1,V0,M1} R(23,71) { admin_indi_has_citizenship
% 0.75/1.22    ( admin, alice, usa ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  subsumption: (959) {G6,W16,D3,L3,V1,M1} S(323);r(78);r(177);r(175);r(194);r
% 0.75/1.22    (130) { ! admin_indi_has_level_for_compartment( admin, alice, 
% 0.75/1.22    compartmentb ), admin_indi_has_compartments( admin, alice, cons( 
% 0.75/1.22    compartmentb, X ) ), ! admin_indi_has_compartments( admin, alice, X ) }.
% 0.75/1.22  parent0: (3195) {G2,W16,D3,L3,V1,M3}  { ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, alice, compartmentb ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := X
% 0.75/1.22  end
% 0.75/1.22  permutation0:
% 0.75/1.22     0 ==> 0
% 0.75/1.22     1 ==> 2
% 0.75/1.22     2 ==> 1
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3196) {G3,W31,D3,L6,V1,M6}  { ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, alice, usa ), ! system_indi_needs_compartment( system, alice, 
% 0.75/1.22    compartmenta ), ! admin_indi_has_level_for_compartment( admin, alice, 
% 0.75/1.22    compartmenta ), ! admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmenta, X ) ), ! 
% 0.75/1.22    sso_indi_has_compartment( sso_compartmenta, alice, compartmenta ) }.
% 0.75/1.22  parent0[6]: (332) {G4,W35,D3,L7,V2,M1} S(143);r(160);r(166);r(192) { ! 
% 0.75/1.22    admin_indi_has_citizenship( admin, X, usa ), ! 
% 0.75/1.22    system_indi_needs_compartment( system, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_level_for_compartment( admin, X, compartmenta ), ! 
% 0.75/1.22    admin_indi_has_compartments( admin, X, Y ), admin_indi_has_compartments( 
% 0.75/1.22    admin, X, cons( compartmenta, Y ) ), ! sso_indi_has_compartment( 
% 0.75/1.22    sso_compartmenta, X, compartmenta ), ! admin_indi_has_employment( admin, 
% 0.75/1.22    X ) }.
% 0.75/1.22  parent1[0]: (129) {G2,W3,D2,L1,V0,M1} R(127,75) { admin_indi_has_employment
% 0.75/1.22    ( admin, alice ) }.
% 0.75/1.22  substitution0:
% 0.75/1.22     X := alice
% 0.75/1.22     Y := X
% 0.75/1.22  end
% 0.75/1.22  substitution1:
% 0.75/1.22  end
% 0.75/1.22  
% 0.75/1.22  resolution: (3197) {G2,W26,D3,L5,V1,M5}  { ! system_indi_needs_compartment
% 0.75/1.22    ( system, alice, compartmenta ), ! admin_indi_has_level_for_compartment( 
% 0.75/1.22    admin, alice, compartmenta ), ! admin_indi_has_compartments( admin, alice
% 0.75/1.22    , X ), admin_indi_has_compartments( admin, alice, cons( compartmenta, X )
% 0.75/1.22     ), ! sso_indi_has_compartment( sso_compartmenta, alice, compartmenta )
% 0.75/1.22     }.
% 0.75/1.22  parent0[0]: (3196) {G3,W31,D3,L6,V1,M6}  { ! admin_indi_has_citizenship( 
% 0.75/1.22    admin, alice, usa ), ! system_indi_needs_compartment( system, alice, 
% 0.75/1.22    compartmenta ), ! admin_indi_has_level_for_compartment( admin, alice, 
% 0.75/1.22    compartmenta ), ! admin_indi_has_compartments( admin, alice, X ), 
% 0.75/1.22    admin_indi_has_compartments( admin, alice, cons( compartmenta, X ) ), ! 
% 0.75/1.22    sso_indi_has_compartment( sso_compartmenta, alice, compartmenta ) }.
% 0.75/1.22  parent1[0]: (130) {G1,W4,D2,L1,V0,M1} R(23,71) { admin_indi_has_citizenship
% 0.75/1.23    ( admin, alice, usa ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (965) {G5,W26,D3,L5,V1,M1} R(332,129);r(130) { ! 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, alice, compartmenta ), ! 
% 0.75/1.23    sso_indi_has_compartment( sso_compartmenta, alice, compartmenta ), 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, cons( compartmenta, X ) ), ! 
% 0.75/1.23    system_indi_needs_compartment( system, alice, compartmenta ), ! 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, X ) }.
% 0.75/1.23  parent0: (3197) {G2,W26,D3,L5,V1,M5}  { ! system_indi_needs_compartment( 
% 0.75/1.23    system, alice, compartmenta ), ! admin_indi_has_level_for_compartment( 
% 0.75/1.23    admin, alice, compartmenta ), ! admin_indi_has_compartments( admin, alice
% 0.75/1.23    , X ), admin_indi_has_compartments( admin, alice, cons( compartmenta, X )
% 0.75/1.23     ), ! sso_indi_has_compartment( sso_compartmenta, alice, compartmenta )
% 0.75/1.23     }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 3
% 0.75/1.23     1 ==> 0
% 0.75/1.23     2 ==> 4
% 0.75/1.23     3 ==> 2
% 0.75/1.23     4 ==> 1
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3198) {G3,W28,D2,L6,V1,M6}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.23    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, sbu ), ! admin_indi_has_background( admin, alice, sbu ) }.
% 0.75/1.23  parent0[0]: (579) {G7,W32,D2,L7,V1,M1} R(251,111);r(116) { ! 
% 0.75/1.23    admin_indi_has_employment( admin, alice ), ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.23    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, sbu ), ! admin_indi_has_background( admin, alice, sbu ) }.
% 0.75/1.23  parent1[0]: (129) {G2,W3,D2,L1,V0,M1} R(127,75) { admin_indi_has_employment
% 0.75/1.23    ( admin, alice ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3199) {G2,W23,D2,L5,V1,M5}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, sbu ), ! admin_indi_has_background( admin, alice, sbu ) }.
% 0.75/1.23  parent0[1]: (3198) {G3,W28,D2,L6,V1,M6}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.23    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, sbu ), ! admin_indi_has_background( admin, alice, sbu ) }.
% 0.75/1.23  parent1[0]: (130) {G1,W4,D2,L1,V0,M1} R(23,71) { admin_indi_has_citizenship
% 0.75/1.23    ( admin, alice, usa ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3200) {G1,W18,D2,L4,V1,M4}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, sbu ), ! admin_indi_has_background( 
% 0.75/1.23    admin, alice, sbu ) }.
% 0.75/1.23  parent0[1]: (3199) {G2,W23,D2,L5,V1,M5}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, sbu ), ! admin_indi_has_background( admin, alice, sbu ) }.
% 0.75/1.23  parent1[0]: (76) {G0,W4,D2,L1,V0,M1} I { system_indi_needs_level( system, 
% 0.75/1.23    alice, secret ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3201) {G2,W13,D2,L3,V1,M3}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, sbu ) }.
% 0.75/1.23  parent0[3]: (3200) {G1,W18,D2,L4,V1,M4}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, sbu ), ! admin_indi_has_background( 
% 0.75/1.23    admin, alice, sbu ) }.
% 0.75/1.23  parent1[0]: (153) {G7,W4,D2,L1,V0,M1} R(152,74) { admin_indi_has_background
% 0.75/1.23    ( admin, alice, sbu ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (1303) {G8,W13,D2,L3,V1,M1} S(579);r(129);r(130);r(76);r(153)
% 0.75/1.23     { ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, sbu ), ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ) }.
% 0.75/1.23  parent0: (3201) {G2,W13,D2,L3,V1,M3}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, sbu ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 2
% 0.75/1.23     1 ==> 0
% 0.75/1.23     2 ==> 1
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3202) {G1,W9,D2,L2,V0,M2}  { ! level_admin_indi_has_level( 
% 0.75/1.23    level_admin, alice, topsecret ), admin_indi_has_level( admin, alice, sbu
% 0.75/1.23     ) }.
% 0.75/1.23  parent0[2]: (1303) {G8,W13,D2,L3,V1,M1} S(579);r(129);r(130);r(76);r(153)
% 0.75/1.23     { ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, sbu ), ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ) }.
% 0.75/1.23  parent1[0]: (70) {G0,W3,D2,L1,V0,M1} I { system_indi_is_level_admin( system
% 0.75/1.23    , level_admin ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := level_admin
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3203) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_level( admin, 
% 0.75/1.23    alice, sbu ) }.
% 0.75/1.23  parent0[0]: (3202) {G1,W9,D2,L2,V0,M2}  { ! level_admin_indi_has_level( 
% 0.75/1.23    level_admin, alice, topsecret ), admin_indi_has_level( admin, alice, sbu
% 0.75/1.23     ) }.
% 0.75/1.23  parent1[0]: (77) {G0,W4,D2,L1,V0,M1} I { level_admin_indi_has_level( 
% 0.75/1.23    level_admin, alice, topsecret ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (1304) {G9,W4,D2,L1,V0,M1} R(1303,70);r(77) { 
% 0.75/1.23    admin_indi_has_level( admin, alice, sbu ) }.
% 0.75/1.23  parent0: (3203) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_level( admin, alice, 
% 0.75/1.23    sbu ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 0
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3204) {G2,W12,D2,L2,V4,M2}  { ! oca_compartment_is_compartment
% 0.75/1.23    ( oca, X, sbu, Y, Z, T ), admin_indi_has_level_for_compartment( admin, 
% 0.75/1.23    alice, X ) }.
% 0.75/1.23  parent0[2]: (151) {G1,W17,D2,L3,V6,M1} R(29,41) { ! 
% 0.75/1.23    oca_compartment_is_compartment( oca, X, Y, Z, T, U ), 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, W, X ), ! 
% 0.75/1.23    admin_indi_has_level( admin, W, Y ) }.
% 0.75/1.23  parent1[0]: (1304) {G9,W4,D2,L1,V0,M1} R(1303,70);r(77) { 
% 0.75/1.23    admin_indi_has_level( admin, alice, sbu ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23     Y := sbu
% 0.75/1.23     Z := Y
% 0.75/1.23     T := Z
% 0.75/1.23     U := T
% 0.75/1.23     W := alice
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (1305) {G10,W12,D2,L2,V4,M1} R(1304,151) { 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, alice, X ), ! 
% 0.75/1.23    oca_compartment_is_compartment( oca, X, sbu, Y, Z, T ) }.
% 0.75/1.23  parent0: (3204) {G2,W12,D2,L2,V4,M2}  { ! oca_compartment_is_compartment( 
% 0.75/1.23    oca, X, sbu, Y, Z, T ), admin_indi_has_level_for_compartment( admin, 
% 0.75/1.23    alice, X ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23     Y := Y
% 0.75/1.23     Z := Z
% 0.75/1.23     T := T
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 1
% 0.75/1.23     1 ==> 0
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3205) {G1,W4,D2,L1,V0,M1}  { 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, alice, compartmenta ) }.
% 0.75/1.23  parent0[1]: (1305) {G10,W12,D2,L2,V4,M1} R(1304,151) { 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, alice, X ), ! 
% 0.75/1.23    oca_compartment_is_compartment( oca, X, sbu, Y, Z, T ) }.
% 0.75/1.23  parent1[0]: (43) {G0,W7,D2,L1,V0,M1} I { oca_compartment_is_compartment( 
% 0.75/1.23    oca, compartmenta, sbu, unclassified, no, no ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := compartmenta
% 0.75/1.23     Y := unclassified
% 0.75/1.23     Z := no
% 0.75/1.23     T := no
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (1306) {G11,W4,D2,L1,V0,M1} R(1305,43) { 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, alice, compartmenta ) }.
% 0.75/1.23  parent0: (3205) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_level_for_compartment
% 0.75/1.23    ( admin, alice, compartmenta ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 0
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3206) {G3,W28,D2,L6,V1,M6}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.23    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, confidential ), ! admin_indi_has_background( admin, alice, 
% 0.75/1.23    confidential ) }.
% 0.75/1.23  parent0[0]: (840) {G6,W32,D2,L7,V1,M1} R(281,111);r(116) { ! 
% 0.75/1.23    admin_indi_has_employment( admin, alice ), ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.23    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, confidential ), ! admin_indi_has_background( admin, alice, 
% 0.75/1.23    confidential ) }.
% 0.75/1.23  parent1[0]: (129) {G2,W3,D2,L1,V0,M1} R(127,75) { admin_indi_has_employment
% 0.75/1.23    ( admin, alice ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3207) {G2,W23,D2,L5,V1,M5}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, confidential ), ! admin_indi_has_background( admin, alice, 
% 0.75/1.23    confidential ) }.
% 0.75/1.23  parent0[1]: (3206) {G3,W28,D2,L6,V1,M6}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.23    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, confidential ), ! admin_indi_has_background( admin, alice, 
% 0.75/1.23    confidential ) }.
% 0.75/1.23  parent1[0]: (130) {G1,W4,D2,L1,V0,M1} R(23,71) { admin_indi_has_citizenship
% 0.75/1.23    ( admin, alice, usa ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3208) {G1,W18,D2,L4,V1,M4}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, confidential ), ! 
% 0.75/1.23    admin_indi_has_background( admin, alice, confidential ) }.
% 0.75/1.23  parent0[1]: (3207) {G2,W23,D2,L5,V1,M5}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, confidential ), ! admin_indi_has_background( admin, alice, 
% 0.75/1.23    confidential ) }.
% 0.75/1.23  parent1[0]: (76) {G0,W4,D2,L1,V0,M1} I { system_indi_needs_level( system, 
% 0.75/1.23    alice, secret ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3209) {G2,W13,D2,L3,V1,M3}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, confidential ) }.
% 0.75/1.23  parent0[3]: (3208) {G1,W18,D2,L4,V1,M4}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, confidential ), ! 
% 0.75/1.23    admin_indi_has_background( admin, alice, confidential ) }.
% 0.75/1.23  parent1[0]: (159) {G6,W4,D2,L1,V0,M1} R(157,74) { admin_indi_has_background
% 0.75/1.23    ( admin, alice, confidential ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (1611) {G7,W13,D2,L3,V1,M1} S(840);r(129);r(130);r(76);r(159)
% 0.75/1.23     { ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, confidential ), ! 
% 0.75/1.23    system_indi_is_level_admin( system, X ) }.
% 0.75/1.23  parent0: (3209) {G2,W13,D2,L3,V1,M3}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, confidential ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 2
% 0.75/1.23     1 ==> 0
% 0.75/1.23     2 ==> 1
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3210) {G1,W9,D2,L2,V0,M2}  { ! level_admin_indi_has_level( 
% 0.75/1.23    level_admin, alice, topsecret ), admin_indi_has_level( admin, alice, 
% 0.75/1.23    confidential ) }.
% 0.75/1.23  parent0[2]: (1611) {G7,W13,D2,L3,V1,M1} S(840);r(129);r(130);r(76);r(159)
% 0.75/1.23     { ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, confidential ), ! 
% 0.75/1.23    system_indi_is_level_admin( system, X ) }.
% 0.75/1.23  parent1[0]: (70) {G0,W3,D2,L1,V0,M1} I { system_indi_is_level_admin( system
% 0.75/1.23    , level_admin ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := level_admin
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3211) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_level( admin, 
% 0.75/1.23    alice, confidential ) }.
% 0.75/1.23  parent0[0]: (3210) {G1,W9,D2,L2,V0,M2}  { ! level_admin_indi_has_level( 
% 0.75/1.23    level_admin, alice, topsecret ), admin_indi_has_level( admin, alice, 
% 0.75/1.23    confidential ) }.
% 0.75/1.23  parent1[0]: (77) {G0,W4,D2,L1,V0,M1} I { level_admin_indi_has_level( 
% 0.75/1.23    level_admin, alice, topsecret ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (1612) {G8,W4,D2,L1,V0,M1} R(1611,70);r(77) { 
% 0.75/1.23    admin_indi_has_level( admin, alice, confidential ) }.
% 0.75/1.23  parent0: (3211) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_level( admin, alice, 
% 0.75/1.23    confidential ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 0
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3212) {G2,W12,D2,L2,V4,M2}  { ! oca_compartment_is_compartment
% 0.75/1.23    ( oca, X, confidential, Y, Z, T ), admin_indi_has_level_for_compartment( 
% 0.75/1.23    admin, alice, X ) }.
% 0.75/1.23  parent0[2]: (151) {G1,W17,D2,L3,V6,M1} R(29,41) { ! 
% 0.75/1.23    oca_compartment_is_compartment( oca, X, Y, Z, T, U ), 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, W, X ), ! 
% 0.75/1.23    admin_indi_has_level( admin, W, Y ) }.
% 0.75/1.23  parent1[0]: (1612) {G8,W4,D2,L1,V0,M1} R(1611,70);r(77) { 
% 0.75/1.23    admin_indi_has_level( admin, alice, confidential ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23     Y := confidential
% 0.75/1.23     Z := Y
% 0.75/1.23     T := Z
% 0.75/1.23     U := T
% 0.75/1.23     W := alice
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (1613) {G9,W12,D2,L2,V4,M1} R(1612,151) { 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, alice, X ), ! 
% 0.75/1.23    oca_compartment_is_compartment( oca, X, confidential, Y, Z, T ) }.
% 0.75/1.23  parent0: (3212) {G2,W12,D2,L2,V4,M2}  { ! oca_compartment_is_compartment( 
% 0.75/1.23    oca, X, confidential, Y, Z, T ), admin_indi_has_level_for_compartment( 
% 0.75/1.23    admin, alice, X ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23     Y := Y
% 0.75/1.23     Z := Z
% 0.75/1.23     T := T
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 1
% 0.75/1.23     1 ==> 0
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3213) {G1,W4,D2,L1,V0,M1}  { 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, alice, compartmentb ) }.
% 0.75/1.23  parent0[1]: (1613) {G9,W12,D2,L2,V4,M1} R(1612,151) { 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, alice, X ), ! 
% 0.75/1.23    oca_compartment_is_compartment( oca, X, confidential, Y, Z, T ) }.
% 0.75/1.23  parent1[0]: (42) {G0,W7,D2,L1,V0,M1} I { oca_compartment_is_compartment( 
% 0.75/1.23    oca, compartmentb, confidential, topsecret, yes, yes ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := compartmentb
% 0.75/1.23     Y := topsecret
% 0.75/1.23     Z := yes
% 0.75/1.23     T := yes
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (1614) {G10,W4,D2,L1,V0,M1} R(1613,42) { 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, alice, compartmentb ) }.
% 0.75/1.23  parent0: (3213) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_level_for_compartment
% 0.75/1.23    ( admin, alice, compartmentb ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 0
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3214) {G3,W28,D2,L6,V1,M6}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.23    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, secret ), ! admin_indi_has_background( admin, alice, secret
% 0.75/1.23     ) }.
% 0.75/1.23  parent0[0]: (896) {G5,W32,D2,L7,V1,M1} R(301,111);r(116) { ! 
% 0.75/1.23    admin_indi_has_employment( admin, alice ), ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.23    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, secret ), ! admin_indi_has_background( admin, alice, secret
% 0.75/1.23     ) }.
% 0.75/1.23  parent1[0]: (129) {G2,W3,D2,L1,V0,M1} R(127,75) { admin_indi_has_employment
% 0.75/1.23    ( admin, alice ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3215) {G2,W23,D2,L5,V1,M5}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, secret ), ! admin_indi_has_background( admin, alice, secret
% 0.75/1.23     ) }.
% 0.75/1.23  parent0[1]: (3214) {G3,W28,D2,L6,V1,M6}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! admin_indi_has_citizenship( admin, alice, usa ), ! 
% 0.75/1.23    system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, secret ), ! admin_indi_has_background( admin, alice, secret
% 0.75/1.23     ) }.
% 0.75/1.23  parent1[0]: (130) {G1,W4,D2,L1,V0,M1} R(23,71) { admin_indi_has_citizenship
% 0.75/1.23    ( admin, alice, usa ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3216) {G1,W18,D2,L4,V1,M4}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, secret ), ! admin_indi_has_background
% 0.75/1.23    ( admin, alice, secret ) }.
% 0.75/1.23  parent0[1]: (3215) {G2,W23,D2,L5,V1,M5}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! system_indi_needs_level( system, alice, secret ), ! 
% 0.75/1.23    level_admin_indi_has_level( X, alice, topsecret ), admin_indi_has_level( 
% 0.75/1.23    admin, alice, secret ), ! admin_indi_has_background( admin, alice, secret
% 0.75/1.23     ) }.
% 0.75/1.23  parent1[0]: (76) {G0,W4,D2,L1,V0,M1} I { system_indi_needs_level( system, 
% 0.75/1.23    alice, secret ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3217) {G2,W13,D2,L3,V1,M3}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, secret ) }.
% 0.75/1.23  parent0[3]: (3216) {G1,W18,D2,L4,V1,M4}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, secret ), ! admin_indi_has_background
% 0.75/1.23    ( admin, alice, secret ) }.
% 0.75/1.23  parent1[0]: (164) {G5,W4,D2,L1,V0,M1} R(163,74) { admin_indi_has_background
% 0.75/1.23    ( admin, alice, secret ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (1672) {G6,W13,D2,L3,V1,M1} S(896);r(129);r(130);r(76);r(164)
% 0.75/1.23     { ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, secret ), ! 
% 0.75/1.23    system_indi_is_level_admin( system, X ) }.
% 0.75/1.23  parent0: (3217) {G2,W13,D2,L3,V1,M3}  { ! system_indi_is_level_admin( 
% 0.75/1.23    system, X ), ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, secret ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 2
% 0.75/1.23     1 ==> 0
% 0.75/1.23     2 ==> 1
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3218) {G1,W9,D2,L2,V0,M2}  { ! level_admin_indi_has_level( 
% 0.75/1.23    level_admin, alice, topsecret ), admin_indi_has_level( admin, alice, 
% 0.75/1.23    secret ) }.
% 0.75/1.23  parent0[2]: (1672) {G6,W13,D2,L3,V1,M1} S(896);r(129);r(130);r(76);r(164)
% 0.75/1.23     { ! level_admin_indi_has_level( X, alice, topsecret ), 
% 0.75/1.23    admin_indi_has_level( admin, alice, secret ), ! 
% 0.75/1.23    system_indi_is_level_admin( system, X ) }.
% 0.75/1.23  parent1[0]: (70) {G0,W3,D2,L1,V0,M1} I { system_indi_is_level_admin( system
% 0.75/1.23    , level_admin ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := level_admin
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3219) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_level( admin, 
% 0.75/1.23    alice, secret ) }.
% 0.75/1.23  parent0[0]: (3218) {G1,W9,D2,L2,V0,M2}  { ! level_admin_indi_has_level( 
% 0.75/1.23    level_admin, alice, topsecret ), admin_indi_has_level( admin, alice, 
% 0.75/1.23    secret ) }.
% 0.75/1.23  parent1[0]: (77) {G0,W4,D2,L1,V0,M1} I { level_admin_indi_has_level( 
% 0.75/1.23    level_admin, alice, topsecret ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (1673) {G7,W4,D2,L1,V0,M1} R(1672,70);r(77) { 
% 0.75/1.23    admin_indi_has_level( admin, alice, secret ) }.
% 0.75/1.23  parent0: (3219) {G1,W4,D2,L1,V0,M1}  { admin_indi_has_level( admin, alice, 
% 0.75/1.23    secret ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 0
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3220) {G8,W4,D2,L1,V0,M1}  { admin_indi_has_level_for_file( 
% 0.75/1.23    admin, alice, secretfile ) }.
% 0.75/1.23  parent0[1]: (434) {G10,W9,D2,L2,V1,M1} R(433,35) { 
% 0.75/1.23    admin_indi_has_level_for_file( admin, X, secretfile ), ! 
% 0.75/1.23    admin_indi_has_level( admin, X, secret ) }.
% 0.75/1.23  parent1[0]: (1673) {G7,W4,D2,L1,V0,M1} R(1672,70);r(77) { 
% 0.75/1.23    admin_indi_has_level( admin, alice, secret ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := alice
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (1674) {G11,W4,D2,L1,V0,M1} R(1673,434) { 
% 0.75/1.23    admin_indi_has_level_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  parent0: (3220) {G8,W4,D2,L1,V0,M1}  { admin_indi_has_level_for_file( admin
% 0.75/1.23    , alice, secretfile ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 0
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3221) {G7,W11,D3,L2,V1,M2}  { admin_indi_has_compartments( 
% 0.75/1.23    admin, alice, cons( compartmentb, X ) ), ! admin_indi_has_compartments( 
% 0.75/1.23    admin, alice, X ) }.
% 0.75/1.23  parent0[0]: (959) {G6,W16,D3,L3,V1,M1} S(323);r(78);r(177);r(175);r(194);r(
% 0.75/1.23    130) { ! admin_indi_has_level_for_compartment( admin, alice, compartmentb
% 0.75/1.23     ), admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) )
% 0.75/1.23    , ! admin_indi_has_compartments( admin, alice, X ) }.
% 0.75/1.23  parent1[0]: (1614) {G10,W4,D2,L1,V0,M1} R(1613,42) { 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, alice, compartmentb ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (2002) {G11,W11,D3,L2,V1,M1} S(959);r(1614) { 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, X ) }.
% 0.75/1.23  parent0: (3221) {G7,W11,D3,L2,V1,M2}  { admin_indi_has_compartments( admin
% 0.75/1.23    , alice, cons( compartmentb, X ) ), ! admin_indi_has_compartments( admin
% 0.75/1.23    , alice, X ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 0
% 0.75/1.23     1 ==> 1
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3222) {G6,W21,D3,L4,V1,M4}  { ! sso_indi_has_compartment( 
% 0.75/1.23    sso_compartmenta, alice, compartmenta ), admin_indi_has_compartments( 
% 0.75/1.23    admin, alice, cons( compartmenta, X ) ), ! system_indi_needs_compartment
% 0.75/1.23    ( system, alice, compartmenta ), ! admin_indi_has_compartments( admin, 
% 0.75/1.23    alice, X ) }.
% 0.75/1.23  parent0[0]: (965) {G5,W26,D3,L5,V1,M1} R(332,129);r(130) { ! 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, alice, compartmenta ), ! 
% 0.75/1.23    sso_indi_has_compartment( sso_compartmenta, alice, compartmenta ), 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, cons( compartmenta, X ) ), ! 
% 0.75/1.23    system_indi_needs_compartment( system, alice, compartmenta ), ! 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, X ) }.
% 0.75/1.23  parent1[0]: (1306) {G11,W4,D2,L1,V0,M1} R(1305,43) { 
% 0.75/1.23    admin_indi_has_level_for_compartment( admin, alice, compartmenta ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3223) {G1,W16,D3,L3,V1,M3}  { admin_indi_has_compartments( 
% 0.75/1.23    admin, alice, cons( compartmenta, X ) ), ! system_indi_needs_compartment
% 0.75/1.23    ( system, alice, compartmenta ), ! admin_indi_has_compartments( admin, 
% 0.75/1.23    alice, X ) }.
% 0.75/1.23  parent0[0]: (3222) {G6,W21,D3,L4,V1,M4}  { ! sso_indi_has_compartment( 
% 0.75/1.23    sso_compartmenta, alice, compartmenta ), admin_indi_has_compartments( 
% 0.75/1.23    admin, alice, cons( compartmenta, X ) ), ! system_indi_needs_compartment
% 0.75/1.23    ( system, alice, compartmenta ), ! admin_indi_has_compartments( admin, 
% 0.75/1.23    alice, X ) }.
% 0.75/1.23  parent1[0]: (81) {G0,W4,D2,L1,V0,M1} I { sso_indi_has_compartment( 
% 0.75/1.23    sso_compartmenta, alice, compartmenta ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3224) {G1,W11,D3,L2,V1,M2}  { admin_indi_has_compartments( 
% 0.75/1.23    admin, alice, cons( compartmenta, X ) ), ! admin_indi_has_compartments( 
% 0.75/1.23    admin, alice, X ) }.
% 0.75/1.23  parent0[1]: (3223) {G1,W16,D3,L3,V1,M3}  { admin_indi_has_compartments( 
% 0.75/1.23    admin, alice, cons( compartmenta, X ) ), ! system_indi_needs_compartment
% 0.75/1.23    ( system, alice, compartmenta ), ! admin_indi_has_compartments( admin, 
% 0.75/1.23    alice, X ) }.
% 0.75/1.23  parent1[0]: (79) {G0,W4,D2,L1,V0,M1} I { system_indi_needs_compartment( 
% 0.75/1.23    system, alice, compartmenta ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (2323) {G12,W11,D3,L2,V1,M1} S(965);r(1306);r(81);r(79) { 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, cons( compartmenta, X ) ), ! 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, X ) }.
% 0.75/1.23  parent0: (3224) {G1,W11,D3,L2,V1,M2}  { admin_indi_has_compartments( admin
% 0.75/1.23    , alice, cons( compartmenta, X ) ), ! admin_indi_has_compartments( admin
% 0.75/1.23    , alice, X ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := X
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 0
% 0.75/1.23     1 ==> 1
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3225) {G1,W6,D3,L1,V0,M1}  { admin_indi_has_compartments( 
% 0.75/1.23    admin, alice, cons( compartmenta, nil ) ) }.
% 0.75/1.23  parent0[1]: (2323) {G12,W11,D3,L2,V1,M1} S(965);r(1306);r(81);r(79) { 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, cons( compartmenta, X ) ), ! 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, X ) }.
% 0.75/1.23  parent1[0]: (26) {G0,W4,D2,L1,V1,M1} I { admin_indi_has_compartments( admin
% 0.75/1.23    , X, nil ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := nil
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23     X := alice
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (2332) {G13,W6,D3,L1,V0,M1} R(2323,26) { 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, cons( compartmenta, nil ) )
% 0.75/1.23     }.
% 0.75/1.23  parent0: (3225) {G1,W6,D3,L1,V0,M1}  { admin_indi_has_compartments( admin, 
% 0.75/1.23    alice, cons( compartmenta, nil ) ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 0
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3226) {G12,W8,D4,L1,V0,M1}  { admin_indi_has_compartments( 
% 0.75/1.23    admin, alice, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.23  parent0[1]: (2002) {G11,W11,D3,L2,V1,M1} S(959);r(1614) { 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, cons( compartmentb, X ) ), ! 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, X ) }.
% 0.75/1.23  parent1[0]: (2332) {G13,W6,D3,L1,V0,M1} R(2323,26) { 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, cons( compartmenta, nil ) )
% 0.75/1.23     }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := cons( compartmenta, nil )
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (2334) {G14,W8,D4,L1,V0,M1} R(2332,2002) { 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, cons( compartmentb, cons( 
% 0.75/1.23    compartmenta, nil ) ) ) }.
% 0.75/1.23  parent0: (3226) {G12,W8,D4,L1,V0,M1}  { admin_indi_has_compartments( admin
% 0.75/1.23    , alice, cons( compartmentb, cons( compartmenta, nil ) ) ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 0
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3227) {G8,W4,D2,L1,V0,M1}  { 
% 0.75/1.23    admin_indi_has_compartments_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  parent0[1]: (226) {G7,W13,D4,L2,V1,M1} R(225,34) { 
% 0.75/1.23    admin_indi_has_compartments_for_file( admin, X, secretfile ), ! 
% 0.75/1.23    admin_indi_has_compartments( admin, X, cons( compartmentb, cons( 
% 0.75/1.23    compartmenta, nil ) ) ) }.
% 0.75/1.23  parent1[0]: (2334) {G14,W8,D4,L1,V0,M1} R(2332,2002) { 
% 0.75/1.23    admin_indi_has_compartments( admin, alice, cons( compartmentb, cons( 
% 0.75/1.23    compartmenta, nil ) ) ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := alice
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (2339) {G15,W4,D2,L1,V0,M1} R(2334,226) { 
% 0.75/1.23    admin_indi_has_compartments_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  parent0: (3227) {G8,W4,D2,L1,V0,M1}  { admin_indi_has_compartments_for_file
% 0.75/1.23    ( admin, alice, secretfile ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 0
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3228) {G1,W23,D2,L5,V0,M5}  { ! 
% 0.75/1.23    state_file_is_not_working_paper( secretfile ), ! 
% 0.75/1.23    admin_indi_has_need_to_know_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_level_for_file( admin, alice, secretfile ), 
% 0.75/1.23    admin_indi_may_file( admin, alice, secretfile, read ), ! 
% 0.75/1.23    admin_indi_has_citizenship_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  parent0[5]: (39) {G0,W28,D2,L6,V2,M1} I { ! state_file_is_not_working_paper
% 0.75/1.23    ( X ), ! admin_indi_has_need_to_know_for_file( admin, Y, X ), ! 
% 0.75/1.23    admin_indi_has_level_for_file( admin, Y, X ), admin_indi_may_file( admin
% 0.75/1.23    , Y, X, read ), ! admin_indi_has_citizenship_for_file( admin, Y, X ), ! 
% 0.75/1.23    admin_indi_has_compartments_for_file( admin, Y, X ) }.
% 0.75/1.23  parent1[0]: (2339) {G15,W4,D2,L1,V0,M1} R(2334,226) { 
% 0.75/1.23    admin_indi_has_compartments_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23     X := secretfile
% 0.75/1.23     Y := alice
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3229) {G1,W20,D2,L4,V0,M4}  { ! 
% 0.75/1.23    admin_indi_has_need_to_know_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_level_for_file( admin, alice, secretfile ), 
% 0.75/1.23    admin_indi_may_file( admin, alice, secretfile, read ), ! 
% 0.75/1.23    admin_indi_has_citizenship_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  parent0[0]: (3228) {G1,W23,D2,L5,V0,M5}  { ! 
% 0.75/1.23    state_file_is_not_working_paper( secretfile ), ! 
% 0.75/1.23    admin_indi_has_need_to_know_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_level_for_file( admin, alice, secretfile ), 
% 0.75/1.23    admin_indi_may_file( admin, alice, secretfile, read ), ! 
% 0.75/1.23    admin_indi_has_citizenship_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  parent1[0]: (50) {G0,W2,D2,L1,V0,M1} I { state_file_is_not_working_paper( 
% 0.75/1.23    secretfile ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (2342) {G16,W20,D2,L4,V0,M1} R(2339,39);r(50) { 
% 0.75/1.23    admin_indi_may_file( admin, alice, secretfile, read ), ! 
% 0.75/1.23    admin_indi_has_need_to_know_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_citizenship_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_level_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  parent0: (3229) {G1,W20,D2,L4,V0,M4}  { ! 
% 0.75/1.23    admin_indi_has_need_to_know_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_level_for_file( admin, alice, secretfile ), 
% 0.75/1.23    admin_indi_may_file( admin, alice, secretfile, read ), ! 
% 0.75/1.23    admin_indi_has_citizenship_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23     0 ==> 1
% 0.75/1.23     1 ==> 3
% 0.75/1.23     2 ==> 0
% 0.75/1.23     3 ==> 2
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3230) {G1,W15,D2,L3,V0,M3}  { ! 
% 0.75/1.23    admin_indi_has_need_to_know_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_citizenship_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_level_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  parent0[0]: (87) {G0,W6,D2,L1,V0,M1} I { ! admin_indi_may_file( admin, 
% 0.75/1.23    alice, secretfile, read ) }.
% 0.75/1.23  parent1[0]: (2342) {G16,W20,D2,L4,V0,M1} R(2339,39);r(50) { 
% 0.75/1.23    admin_indi_may_file( admin, alice, secretfile, read ), ! 
% 0.75/1.23    admin_indi_has_need_to_know_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_citizenship_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_level_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3231) {G2,W10,D2,L2,V0,M2}  { ! 
% 0.75/1.23    admin_indi_has_citizenship_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_level_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  parent0[0]: (3230) {G1,W15,D2,L3,V0,M3}  { ! 
% 0.75/1.23    admin_indi_has_need_to_know_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_citizenship_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_level_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  parent1[0]: (149) {G2,W4,D2,L1,V0,M1} R(146,82) { 
% 0.75/1.23    admin_indi_has_need_to_know_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3232) {G3,W5,D2,L1,V0,M1}  { ! admin_indi_has_level_for_file( 
% 0.75/1.23    admin, alice, secretfile ) }.
% 0.75/1.23  parent0[0]: (3231) {G2,W10,D2,L2,V0,M2}  { ! 
% 0.75/1.23    admin_indi_has_citizenship_for_file( admin, alice, secretfile ), ! 
% 0.75/1.23    admin_indi_has_level_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  parent1[0]: (132) {G2,W4,D2,L1,V1,M1} R(38,130) { 
% 0.75/1.23    admin_indi_has_citizenship_for_file( admin, alice, X ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23     X := secretfile
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  resolution: (3233) {G4,W0,D0,L0,V0,M0}  {  }.
% 0.75/1.23  parent0[0]: (3232) {G3,W5,D2,L1,V0,M1}  { ! admin_indi_has_level_for_file( 
% 0.75/1.23    admin, alice, secretfile ) }.
% 0.75/1.23  parent1[0]: (1674) {G11,W4,D2,L1,V0,M1} R(1673,434) { 
% 0.75/1.23    admin_indi_has_level_for_file( admin, alice, secretfile ) }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  substitution1:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  subsumption: (2952) {G17,W0,D0,L0,V0,M0} S(2342);r(87);r(149);r(132);r(1674
% 0.75/1.23    ) {  }.
% 0.75/1.23  parent0: (3233) {G4,W0,D0,L0,V0,M0}  {  }.
% 0.75/1.23  substitution0:
% 0.75/1.23  end
% 0.75/1.23  permutation0:
% 0.75/1.23  end
% 0.75/1.23  
% 0.75/1.23  Proof check complete!
% 0.75/1.23  
% 0.75/1.23  Memory use:
% 0.75/1.23  
% 0.75/1.23  space for terms:        61883
% 0.75/1.23  space for clauses:      161919
% 0.75/1.23  
% 0.75/1.23  
% 0.75/1.23  clauses generated:      2990
% 0.75/1.23  clauses kept:           2953
% 0.75/1.23  clauses selected:       1586
% 0.75/1.23  clauses deleted:        46
% 0.75/1.23  clauses inuse deleted:  13
% 0.75/1.23  
% 0.75/1.23  subsentry:          548
% 0.75/1.23  literals s-matched: 337
% 0.75/1.23  literals matched:   337
% 0.75/1.23  full subsumption:   5
% 0.75/1.23  
% 0.75/1.23  checksum:           823242567
% 0.75/1.23  
% 0.75/1.23  
% 0.75/1.23  Bliksem ended
%------------------------------------------------------------------------------