TSTP Solution File: HWV006-1 by Bliksem---1.12

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : HWV006-1 : TPTP v8.1.0. Released v2.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : bliksem %s

% Computer : n028.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 : Sat Jul 16 13:11:36 EDT 2022

% Result   : Unsatisfiable 0.46s 1.17s
% Output   : Refutation 0.46s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.08/0.16  % Problem  : HWV006-1 : TPTP v8.1.0. Released v2.1.0.
% 0.08/0.17  % Command  : bliksem %s
% 0.14/0.38  % Computer : n028.cluster.edu
% 0.14/0.38  % Model    : x86_64 x86_64
% 0.14/0.38  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.38  % Memory   : 8042.1875MB
% 0.14/0.38  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.38  % CPULimit : 300
% 0.14/0.38  % DateTime : Fri Jun 17 01:42:27 EDT 2022
% 0.14/0.38  % CPUTime  : 
% 0.46/1.17  *** allocated 10000 integers for termspace/termends
% 0.46/1.17  *** allocated 10000 integers for clauses
% 0.46/1.17  *** allocated 10000 integers for justifications
% 0.46/1.17  Bliksem 1.12
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  Automatic Strategy Selection
% 0.46/1.17  
% 0.46/1.17  Clauses:
% 0.46/1.17  [
% 0.46/1.17     [ ~( connection( X, Y ) ), ~( value( X, Z ) ), value( Y, Z ) ],
% 0.46/1.17     [ ~( connection( X, Y ) ), ~( value( Y, Z ) ), value( X, Z ) ],
% 0.46/1.17     [ ~( value( X, Y ) ), ~( value( X, Z ) ), 'equal_value'( Y, Z ) ],
% 0.46/1.17     [ ~( 'equal_value'( n0, n1 ) ) ],
% 0.46/1.17     [ ~( 'equal_value'( n1, n0 ) ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( mode( X, abnormal ) ) ],
% 0.46/1.17     [ ~( type( X, Y ) ), mode( X, ok ), mode( X, abnormal ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( in( Y, X ), n0 ) )
% 0.46/1.17    , value( out( n1, X ), n0 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( in( n1, X ), n1 ) )
% 0.46/1.17    , ~( value( in( n2, X ), n1 ) ), value( out( n1, X ), n1 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( out( n1, X ), n0 )
% 0.46/1.17     ), value( in( n1, X ), n0 ), value( in( n2, X ), n0 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( out( n1, X ), n1 )
% 0.46/1.17     ), value( in( n1, X ), n1 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( out( n1, X ), n1 )
% 0.46/1.17     ), value( in( n2, X ), n1 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, or ) ), ~( value( in( Y, X ), n1 ) ), 
% 0.46/1.17    value( out( n1, X ), n1 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, or ) ), ~( value( in( n1, X ), n0 ) )
% 0.46/1.17    , ~( value( in( n2, X ), n0 ) ), value( out( n1, X ), n0 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, or ) ), ~( value( out( n1, X ), n1 ) )
% 0.46/1.17    , value( in( n1, X ), n1 ), value( in( n2, X ), n1 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, or ) ), ~( value( out( n1, X ), n0 ) )
% 0.46/1.17    , value( in( n1, X ), n0 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, or ) ), ~( value( out( n1, X ), n0 ) )
% 0.46/1.17    , value( in( n2, X ), n0 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, not ) ), ~( value( in( n1, X ), n0 ) )
% 0.46/1.17    , value( out( n1, X ), n1 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, not ) ), ~( value( in( n1, X ), n1 ) )
% 0.46/1.17    , value( out( n1, X ), n0 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, not ) ), ~( value( out( n1, X ), n0 )
% 0.46/1.17     ), value( in( n1, X ), n1 ) ],
% 0.46/1.17     [ ~( mode( X, ok ) ), ~( type( X, not ) ), ~( value( out( n1, X ), n1 )
% 0.46/1.17     ), value( in( n1, X ), n0 ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), type( and1( X ), and ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), type( and2( X ), and ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), type( not1( X ), not ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), type( or1( X ), or ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), connection( in( n1, X ), in( n1, or1( X ) )
% 0.46/1.17     ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), connection( in( n2, X ), in( n2, or1( X ) )
% 0.46/1.17     ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), connection( in( n1, X ), in( n1, and2( X )
% 0.46/1.17     ) ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), connection( in( n2, X ), in( n2, and2( X )
% 0.46/1.17     ) ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), connection( out( s, X ), out( n1, and1( X )
% 0.46/1.17     ) ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), connection( out( c, X ), out( n1, and2( X )
% 0.46/1.17     ) ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), connection( out( n1, or1( X ) ), in( n1, 
% 0.46/1.17    and1( X ) ) ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), connection( out( n1, and2( X ) ), in( n1, 
% 0.46/1.17    not1( X ) ) ) ],
% 0.46/1.17     [ ~( type( X, halfadder ) ), connection( out( n1, not1( X ) ), in( n2, 
% 0.46/1.17    and1( X ) ) ) ],
% 0.46/1.17     [ ~( type( X, fulladder ) ), type( h1( X ), halfadder ) ],
% 0.46/1.17     [ ~( type( X, fulladder ) ), type( h2( X ), halfadder ) ],
% 0.46/1.17     [ ~( type( X, fulladder ) ), type( or1( X ), or ) ],
% 0.46/1.17     [ ~( type( X, fulladder ) ), connection( out( s, h1( X ) ), in( n2, h2( 
% 0.46/1.17    X ) ) ) ],
% 0.46/1.17     [ ~( type( X, fulladder ) ), connection( out( c, h1( X ) ), in( n2, or1( 
% 0.46/1.17    X ) ) ) ],
% 0.46/1.17     [ ~( type( X, fulladder ) ), connection( out( c, h2( X ) ), in( n1, or1( 
% 0.46/1.17    X ) ) ) ],
% 0.46/1.17     [ ~( type( X, fulladder ) ), connection( in( n1, X ), in( n1, h2( X ) )
% 0.46/1.17     ) ],
% 0.46/1.17     [ ~( type( X, fulladder ) ), connection( in( n2, X ), in( n1, h1( X ) )
% 0.46/1.17     ) ],
% 0.46/1.17     [ ~( type( X, fulladder ) ), connection( in( c, X ), in( n2, h1( X ) ) )
% 0.46/1.17     ],
% 0.46/1.17     [ ~( type( X, fulladder ) ), connection( out( s, X ), out( s, h2( X ) )
% 0.46/1.17     ) ],
% 0.46/1.17     [ ~( type( X, fulladder ) ), connection( out( c, X ), out( n1, or1( X )
% 0.46/1.17     ) ) ],
% 0.46/1.17     [ type( f, fulladder ) ],
% 0.46/1.17     [ value( in( n1, f ), n1 ) ],
% 0.46/1.17     [ value( in( n2, f ), n0 ) ],
% 0.46/1.17     [ value( in( c, f ), n1 ) ],
% 0.46/1.17     [ value( out( s, f ), n1 ) ],
% 0.46/1.17     [ value( out( c, f ), n0 ) ],
% 0.46/1.17     [ ~( mode( or1( f ), abnormal ) ), ~( mode( not1( h2( f ) ), abnormal )
% 0.46/1.17     ) ],
% 0.46/1.17     [ ~( mode( and2( h2( f ) ), abnormal ) ) ],
% 0.46/1.17     [ ~( mode( or1( f ), abnormal ) ), ~( mode( and1( h2( f ) ), abnormal )
% 0.46/1.17     ) ],
% 0.46/1.17     [ ~( mode( or1( h1( f ) ), abnormal ) ) ],
% 0.46/1.17     [ ~( mode( not1( h1( f ) ), abnormal ) ) ],
% 0.46/1.17     [ ~( mode( and2( h1( f ) ), abnormal ) ) ],
% 0.46/1.17     [ ~( mode( and1( h1( f ) ), abnormal ) ) ]
% 0.46/1.17  ] .
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  percentage equality = 0.000000, percentage horn = 0.948276
% 0.46/1.17  This is a near-Horn, non-equality  problem
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  Options Used:
% 0.46/1.17  
% 0.46/1.17  useres =            1
% 0.46/1.17  useparamod =        0
% 0.46/1.17  useeqrefl =         0
% 0.46/1.17  useeqfact =         0
% 0.46/1.17  usefactor =         1
% 0.46/1.17  usesimpsplitting =  0
% 0.46/1.17  usesimpdemod =      0
% 0.46/1.17  usesimpres =        4
% 0.46/1.17  
% 0.46/1.17  resimpinuse      =  1000
% 0.46/1.17  resimpclauses =     20000
% 0.46/1.17  substype =          standard
% 0.46/1.17  backwardsubs =      1
% 0.46/1.17  selectoldest =      5
% 0.46/1.17  
% 0.46/1.17  litorderings [0] =  split
% 0.46/1.17  litorderings [1] =  liftord
% 0.46/1.17  
% 0.46/1.17  termordering =      none
% 0.46/1.17  
% 0.46/1.17  litapriori =        1
% 0.46/1.17  termapriori =       0
% 0.46/1.17  litaposteriori =    0
% 0.46/1.17  termaposteriori =   0
% 0.46/1.17  demodaposteriori =  0
% 0.46/1.17  ordereqreflfact =   0
% 0.46/1.17  
% 0.46/1.17  litselect =         negative
% 0.46/1.17  
% 0.46/1.17  maxweight =         30000
% 0.46/1.17  maxdepth =          30000
% 0.46/1.17  maxlength =         115
% 0.46/1.17  maxnrvars =         195
% 0.46/1.17  excuselevel =       0
% 0.46/1.17  increasemaxweight = 0
% 0.46/1.17  
% 0.46/1.17  maxselected =       10000000
% 0.46/1.17  maxnrclauses =      10000000
% 0.46/1.17  
% 0.46/1.17  showgenerated =    0
% 0.46/1.17  showkept =         0
% 0.46/1.17  showselected =     0
% 0.46/1.17  showdeleted =      0
% 0.46/1.17  showresimp =       1
% 0.46/1.17  showstatus =       2000
% 0.46/1.17  
% 0.46/1.17  prologoutput =     1
% 0.46/1.17  nrgoals =          5000000
% 0.46/1.17  totalproof =       1
% 0.46/1.17  
% 0.46/1.17  Symbols occurring in the translation:
% 0.46/1.17  
% 0.46/1.17  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 0.46/1.17  .  [1, 2]      (w:1, o:42, a:1, s:1, b:0), 
% 0.46/1.17  !  [4, 1]      (w:1, o:31, a:1, s:1, b:0), 
% 0.46/1.17  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 0.46/1.17  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 0.46/1.17  connection  [41, 2]      (w:1, o:67, a:1, s:1, b:0), 
% 0.46/1.17  value  [43, 2]      (w:1, o:68, a:1, s:1, b:0), 
% 0.46/1.17  'equal_value'  [47, 2]      (w:1, o:69, a:1, s:1, b:0), 
% 0.46/1.17  n0  [48, 0]      (w:1, o:20, a:1, s:1, b:0), 
% 0.46/1.17  n1  [49, 0]      (w:1, o:21, a:1, s:1, b:0), 
% 0.46/1.17  ok  [51, 0]      (w:1, o:10, a:1, s:1, b:0), 
% 0.46/1.17  mode  [52, 2]      (w:1, o:70, a:1, s:1, b:0), 
% 0.46/1.17  abnormal  [53, 0]      (w:1, o:23, a:1, s:1, b:0), 
% 0.46/1.17  type  [55, 2]      (w:1, o:71, a:1, s:1, b:0), 
% 0.46/1.17  and  [56, 0]      (w:1, o:25, a:1, s:1, b:0), 
% 0.46/1.17  in  [57, 2]      (w:1, o:72, a:1, s:1, b:0), 
% 0.46/1.17  out  [58, 2]      (w:1, o:73, a:1, s:1, b:0), 
% 0.46/1.17  n2  [59, 0]      (w:1, o:8, a:1, s:1, b:0), 
% 0.46/1.17  or  [60, 0]      (w:1, o:11, a:1, s:1, b:0), 
% 0.46/1.17  not  [61, 0]      (w:1, o:9, a:1, s:1, b:0), 
% 0.46/1.17  halfadder  [63, 0]      (w:1, o:27, a:1, s:1, b:0), 
% 0.46/1.17  and1  [64, 1]      (w:1, o:36, a:1, s:1, b:0), 
% 0.46/1.17  and2  [65, 1]      (w:1, o:37, a:1, s:1, b:0), 
% 0.46/1.17  not1  [66, 1]      (w:1, o:38, a:1, s:1, b:0), 
% 0.46/1.17  or1  [67, 1]      (w:1, o:39, a:1, s:1, b:0), 
% 0.46/1.17  s  [68, 0]      (w:1, o:5, a:1, s:1, b:0), 
% 0.46/1.17  c  [69, 0]      (w:1, o:28, a:1, s:1, b:0), 
% 0.46/1.17  fulladder  [70, 0]      (w:1, o:29, a:1, s:1, b:0), 
% 0.46/1.17  h1  [71, 1]      (w:1, o:40, a:1, s:1, b:0), 
% 0.46/1.17  h2  [72, 1]      (w:1, o:41, a:1, s:1, b:0), 
% 0.46/1.17  f  [73, 0]      (w:1, o:30, a:1, s:1, b:0).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  Starting Search:
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  Bliksems!, er is een bewijs:
% 0.46/1.17  % SZS status Unsatisfiable
% 0.46/1.17  % SZS output start Refutation
% 0.46/1.17  
% 0.46/1.17  clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.17     )
% 0.46/1.17  .
% 0.46/1.17  clause( 1, [ ~( value( Y, Z ) ), value( X, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.17     )
% 0.46/1.17  .
% 0.46/1.17  clause( 2, [ ~( value( X, Y ) ), 'equal_value'( Y, Z ), ~( value( X, Z ) )
% 0.46/1.17     ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 3, [ ~( 'equal_value'( n0, n1 ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 4, [ ~( 'equal_value'( n1, n0 ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 6, [ mode( X, ok ), mode( X, abnormal ), ~( type( X, Y ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 7, [ ~( mode( X, ok ) ), ~( type( X, and ) ), value( out( n1, X ), 
% 0.46/1.17    n0 ), ~( value( in( Y, X ), n0 ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 8, [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( in( n2, X )
% 0.46/1.17    , n1 ) ), value( out( n1, X ), n1 ), ~( value( in( n1, X ), n1 ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 9, [ ~( mode( X, ok ) ), ~( type( X, and ) ), value( in( n1, X ), 
% 0.46/1.17    n0 ), value( in( n2, X ), n0 ), ~( value( out( n1, X ), n0 ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 11, [ ~( mode( X, ok ) ), ~( type( X, and ) ), value( in( n2, X ), 
% 0.46/1.17    n1 ), ~( value( out( n1, X ), n1 ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 12, [ ~( mode( X, ok ) ), ~( type( X, or ) ), value( out( n1, X ), 
% 0.46/1.17    n1 ), ~( value( in( Y, X ), n1 ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 15, [ ~( mode( X, ok ) ), ~( type( X, or ) ), value( in( n1, X ), 
% 0.46/1.17    n0 ), ~( value( out( n1, X ), n0 ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 17, [ ~( mode( X, ok ) ), ~( type( X, not ) ), value( out( n1, X )
% 0.46/1.17    , n1 ), ~( value( in( n1, X ), n0 ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 20, [ ~( mode( X, ok ) ), ~( type( X, not ) ), value( in( n1, X ), 
% 0.46/1.17    n0 ), ~( value( out( n1, X ), n1 ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 21, [ type( and1( X ), and ), ~( type( X, halfadder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 22, [ type( and2( X ), and ), ~( type( X, halfadder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 23, [ type( not1( X ), not ), ~( type( X, halfadder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 24, [ type( or1( X ), or ), ~( type( X, halfadder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 26, [ connection( in( n2, X ), in( n2, or1( X ) ) ), ~( type( X, 
% 0.46/1.17    halfadder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 27, [ connection( in( n1, X ), in( n1, and2( X ) ) ), ~( type( X, 
% 0.46/1.17    halfadder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 28, [ connection( in( n2, X ), in( n2, and2( X ) ) ), ~( type( X, 
% 0.46/1.17    halfadder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 29, [ connection( out( s, X ), out( n1, and1( X ) ) ), ~( type( X, 
% 0.46/1.17    halfadder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 30, [ connection( out( c, X ), out( n1, and2( X ) ) ), ~( type( X, 
% 0.46/1.17    halfadder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 31, [ connection( out( n1, or1( X ) ), in( n1, and1( X ) ) ), ~( 
% 0.46/1.17    type( X, halfadder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 32, [ connection( out( n1, and2( X ) ), in( n1, not1( X ) ) ), ~( 
% 0.46/1.17    type( X, halfadder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 33, [ connection( out( n1, not1( X ) ), in( n2, and1( X ) ) ), ~( 
% 0.46/1.17    type( X, halfadder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 34, [ type( h1( X ), halfadder ), ~( type( X, fulladder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 35, [ type( h2( X ), halfadder ), ~( type( X, fulladder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 36, [ type( or1( X ), or ), ~( type( X, fulladder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 37, [ connection( out( s, h1( X ) ), in( n2, h2( X ) ) ), ~( type( 
% 0.46/1.17    X, fulladder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 39, [ connection( out( c, h2( X ) ), in( n1, or1( X ) ) ), ~( type( 
% 0.46/1.17    X, fulladder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 40, [ connection( in( n1, X ), in( n1, h2( X ) ) ), ~( type( X, 
% 0.46/1.17    fulladder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 41, [ connection( in( n2, X ), in( n1, h1( X ) ) ), ~( type( X, 
% 0.46/1.17    fulladder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 42, [ connection( in( c, X ), in( n2, h1( X ) ) ), ~( type( X, 
% 0.46/1.17    fulladder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 43, [ connection( out( s, X ), out( s, h2( X ) ) ), ~( type( X, 
% 0.46/1.17    fulladder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 44, [ connection( out( c, X ), out( n1, or1( X ) ) ), ~( type( X, 
% 0.46/1.17    fulladder ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 45, [ type( f, fulladder ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 46, [ value( in( n1, f ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 47, [ value( in( n2, f ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 48, [ value( in( c, f ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 49, [ value( out( s, f ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 50, [ value( out( c, f ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 51, [ ~( mode( or1( f ), abnormal ) ), ~( mode( not1( h2( f ) ), 
% 0.46/1.17    abnormal ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 52, [ ~( mode( and2( h2( f ) ), abnormal ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 53, [ ~( mode( or1( f ), abnormal ) ), ~( mode( and1( h2( f ) ), 
% 0.46/1.17    abnormal ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 54, [ ~( mode( or1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 55, [ ~( mode( not1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 56, [ ~( mode( and2( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 57, [ ~( mode( and1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 67, [ type( or1( f ), or ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 68, [ mode( or1( f ), ok ), mode( or1( f ), abnormal ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 69, [ type( h2( f ), halfadder ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 72, [ type( h1( f ), halfadder ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 74, [ type( or1( h1( f ) ), or ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 77, [ mode( or1( h1( f ) ), ok ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 79, [ type( not1( h1( f ) ), not ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 80, [ type( not1( h2( f ) ), not ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 81, [ mode( not1( h1( f ) ), ok ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 82, [ mode( not1( h2( f ) ), ok ), mode( not1( h2( f ) ), abnormal
% 0.46/1.17     ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 83, [ type( and2( h1( f ) ), and ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 84, [ type( and2( h2( f ) ), and ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 85, [ mode( and2( h1( f ) ), ok ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 86, [ mode( and2( h2( f ) ), ok ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 87, [ type( and1( h1( f ) ), and ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 88, [ type( and1( h2( f ) ), and ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 89, [ mode( and1( h1( f ) ), ok ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 90, [ mode( and1( h2( f ) ), ok ), mode( and1( h2( f ) ), abnormal
% 0.46/1.17     ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 92, [ mode( and1( h2( f ) ), ok ), ~( mode( or1( f ), abnormal ) )
% 0.46/1.17     ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 93, [ mode( and1( h2( f ) ), ok ), mode( or1( f ), ok ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 94, [ mode( not1( h2( f ) ), ok ), ~( mode( or1( f ), abnormal ) )
% 0.46/1.17     ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 95, [ mode( not1( h2( f ) ), ok ), mode( or1( f ), ok ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 96, [ connection( out( c, f ), out( n1, or1( f ) ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 98, [ value( out( n1, or1( f ) ), X ), ~( value( out( c, f ), X ) )
% 0.46/1.17     ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 99, [ value( out( n1, or1( f ) ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 101, [ value( in( n1, or1( f ) ), n0 ), ~( mode( or1( f ), ok ) ) ]
% 0.46/1.17     )
% 0.46/1.17  .
% 0.46/1.17  clause( 108, [ value( in( n1, or1( f ) ), n0 ), mode( not1( h2( f ) ), ok )
% 0.46/1.17     ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 109, [ value( in( n1, or1( f ) ), n0 ), mode( and1( h2( f ) ), ok )
% 0.46/1.17     ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 113, [ connection( out( s, f ), out( s, h2( f ) ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 115, [ value( out( s, h2( f ) ), X ), ~( value( out( s, f ), X ) )
% 0.46/1.17     ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 116, [ value( out( s, h2( f ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 118, [ connection( in( c, f ), in( n2, h1( f ) ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 122, [ value( in( n2, h1( f ) ), X ), ~( value( in( c, f ), X ) ) ]
% 0.46/1.17     )
% 0.46/1.17  .
% 0.46/1.17  clause( 127, [ connection( in( n2, h1( f ) ), in( n2, or1( h1( f ) ) ) ) ]
% 0.46/1.17     )
% 0.46/1.17  .
% 0.46/1.17  clause( 130, [ value( in( n2, or1( h1( f ) ) ), X ), ~( value( in( n2, h1( 
% 0.46/1.17    f ) ), X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 133, [ value( in( n2, h1( f ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 136, [ connection( in( n1, h1( f ) ), in( n1, and2( h1( f ) ) ) ) ]
% 0.46/1.17     )
% 0.46/1.17  .
% 0.46/1.17  clause( 137, [ connection( in( n1, h2( f ) ), in( n1, and2( h2( f ) ) ) ) ]
% 0.46/1.17     )
% 0.46/1.17  .
% 0.46/1.17  clause( 139, [ value( in( n1, and2( h1( f ) ) ), X ), ~( value( in( n1, h1( 
% 0.46/1.17    f ) ), X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 141, [ value( in( n1, and2( h2( f ) ) ), X ), ~( value( in( n1, h2( 
% 0.46/1.17    f ) ), X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 142, [ connection( in( n2, f ), in( n1, h1( f ) ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 144, [ connection( in( n2, h2( f ) ), in( n2, and2( h2( f ) ) ) ) ]
% 0.46/1.17     )
% 0.46/1.17  .
% 0.46/1.17  clause( 146, [ value( in( n1, h1( f ) ), X ), ~( value( in( n2, f ), X ) )
% 0.46/1.17     ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 149, [ value( in( n2, h2( f ) ), X ), ~( value( in( n2, and2( h2( f
% 0.46/1.17     ) ) ), X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 151, [ connection( out( s, h1( f ) ), out( n1, and1( h1( f ) ) ) )
% 0.46/1.17     ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 152, [ connection( out( s, h2( f ) ), out( n1, and1( h2( f ) ) ) )
% 0.46/1.17     ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 153, [ value( out( s, h1( f ) ), X ), ~( value( out( n1, and1( h1( 
% 0.46/1.17    f ) ) ), X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 156, [ value( out( n1, and1( h2( f ) ) ), X ), ~( value( out( s, h2( 
% 0.46/1.17    f ) ), X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 157, [ value( in( n1, h1( f ) ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 163, [ connection( out( c, h2( f ) ), out( n1, and2( h2( f ) ) ) )
% 0.46/1.17     ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 167, [ value( out( n1, and2( h2( f ) ) ), X ), ~( value( out( c, h2( 
% 0.46/1.17    f ) ), X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 168, [ connection( in( n1, f ), in( n1, h2( f ) ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 169, [ connection( out( n1, or1( h1( f ) ) ), in( n1, and1( h1( f )
% 0.46/1.17     ) ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 172, [ value( in( n1, h2( f ) ), X ), ~( value( in( n1, f ), X ) )
% 0.46/1.17     ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 174, [ value( in( n1, and1( h1( f ) ) ), X ), ~( value( out( n1, 
% 0.46/1.17    or1( h1( f ) ) ), X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 177, [ connection( out( n1, and2( h1( f ) ) ), in( n1, not1( h1( f
% 0.46/1.17     ) ) ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 178, [ connection( out( n1, and2( h2( f ) ) ), in( n1, not1( h2( f
% 0.46/1.17     ) ) ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 180, [ value( in( n1, not1( h1( f ) ) ), X ), ~( value( out( n1, 
% 0.46/1.17    and2( h1( f ) ) ), X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 181, [ value( out( n1, and2( h2( f ) ) ), X ), ~( value( in( n1, 
% 0.46/1.17    not1( h2( f ) ) ), X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 183, [ value( in( n1, h2( f ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 188, [ connection( out( n1, not1( h1( f ) ) ), in( n2, and1( h1( f
% 0.46/1.17     ) ) ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 189, [ connection( out( n1, not1( h2( f ) ) ), in( n2, and1( h2( f
% 0.46/1.17     ) ) ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 191, [ value( in( n2, and1( h1( f ) ) ), X ), ~( value( out( n1, 
% 0.46/1.17    not1( h1( f ) ) ), X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 192, [ value( out( n1, not1( h2( f ) ) ), X ), ~( value( in( n2, 
% 0.46/1.17    and1( h2( f ) ) ), X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 194, [ connection( out( s, h1( f ) ), in( n2, h2( f ) ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 195, [ value( out( s, h1( f ) ), X ), ~( value( in( n2, h2( f ) ), 
% 0.46/1.17    X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 200, [ connection( out( c, h2( f ) ), in( n1, or1( f ) ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 201, [ value( out( c, h2( f ) ), X ), ~( value( in( n1, or1( f ) )
% 0.46/1.17    , X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 205, [ value( out( n1, and1( h2( f ) ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 208, [ value( in( n2, and1( h2( f ) ) ), n1 ), ~( mode( and1( h2( f
% 0.46/1.17     ) ), ok ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 211, [ value( in( n1, or1( f ) ), n0 ), value( in( n2, and1( h2( f
% 0.46/1.17     ) ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 230, [ value( in( n2, or1( h1( f ) ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 231, [ value( out( n1, or1( h1( f ) ) ), n1 ), ~( type( or1( h1( f
% 0.46/1.17     ) ), or ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 233, [ value( out( n1, or1( h1( f ) ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 239, [ value( in( n1, and2( h2( f ) ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 243, [ 'equal_value'( X, n1 ), ~( value( in( n1, and2( h2( f ) ) )
% 0.46/1.17    , X ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 244, [ value( in( n1, and2( h1( f ) ) ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 247, [ value( out( n1, and2( h1( f ) ) ), n0 ), ~( type( and2( h1( 
% 0.46/1.17    f ) ), and ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 249, [ value( out( n1, and2( h1( f ) ) ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 257, [ value( in( n1, or1( f ) ), n0 ), value( out( n1, not1( h2( f
% 0.46/1.17     ) ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 258, [ value( in( n1, or1( f ) ), n0 ), value( in( n1, not1( h2( f
% 0.46/1.17     ) ) ), n0 ), ~( type( not1( h2( f ) ), not ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 263, [ value( in( n1, and1( h1( f ) ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 266, [ ~( type( and1( h1( f ) ), and ) ), value( out( n1, and1( h1( 
% 0.46/1.17    f ) ) ), n1 ), ~( value( in( n2, and1( h1( f ) ) ), n1 ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 272, [ value( in( n1, not1( h1( f ) ) ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 273, [ value( out( n1, not1( h1( f ) ) ), n1 ), ~( type( not1( h1( 
% 0.46/1.17    f ) ), not ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 277, [ value( out( n1, not1( h1( f ) ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 278, [ value( in( n2, and1( h1( f ) ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 285, [ value( in( n1, not1( h2( f ) ) ), n0 ), value( in( n1, or1( 
% 0.46/1.17    f ) ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 286, [ value( in( n1, not1( h2( f ) ) ), n0 ), value( out( c, h2( f
% 0.46/1.17     ) ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 289, [ value( out( n1, and2( h2( f ) ) ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 295, [ value( in( n1, and2( h2( f ) ) ), n0 ), value( in( n2, and2( 
% 0.46/1.17    h2( f ) ) ), n0 ), ~( type( and2( h2( f ) ), and ) ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 309, [ value( in( n2, and2( h2( f ) ) ), n0 ), value( in( n1, and2( 
% 0.46/1.17    h2( f ) ) ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 310, [ value( in( n2, and2( h2( f ) ) ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 311, [ value( in( n2, h2( f ) ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 314, [ value( out( s, h1( f ) ), n0 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 318, [ 'equal_value'( X, n0 ), ~( value( out( s, h1( f ) ), X ) ) ]
% 0.46/1.17     )
% 0.46/1.17  .
% 0.46/1.17  clause( 325, [ value( out( n1, and1( h1( f ) ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 326, [ value( out( s, h1( f ) ), n1 ) ] )
% 0.46/1.17  .
% 0.46/1.17  clause( 329, [] )
% 0.46/1.17  .
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  % SZS output end Refutation
% 0.46/1.17  found a proof!
% 0.46/1.17  
% 0.46/1.17  % ABCDEFGHIJKLMNOPQRSTUVWXYZ
% 0.46/1.17  
% 0.46/1.17  initialclauses(
% 0.46/1.17  [ clause( 331, [ ~( connection( X, Y ) ), ~( value( X, Z ) ), value( Y, Z )
% 0.46/1.17     ] )
% 0.46/1.17  , clause( 332, [ ~( connection( X, Y ) ), ~( value( Y, Z ) ), value( X, Z )
% 0.46/1.17     ] )
% 0.46/1.17  , clause( 333, [ ~( value( X, Y ) ), ~( value( X, Z ) ), 'equal_value'( Y, 
% 0.46/1.17    Z ) ] )
% 0.46/1.17  , clause( 334, [ ~( 'equal_value'( n0, n1 ) ) ] )
% 0.46/1.17  , clause( 335, [ ~( 'equal_value'( n1, n0 ) ) ] )
% 0.46/1.17  , clause( 336, [ ~( mode( X, ok ) ), ~( mode( X, abnormal ) ) ] )
% 0.46/1.17  , clause( 337, [ ~( type( X, Y ) ), mode( X, ok ), mode( X, abnormal ) ] )
% 0.46/1.17  , clause( 338, [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( in( Y, 
% 0.46/1.17    X ), n0 ) ), value( out( n1, X ), n0 ) ] )
% 0.46/1.17  , clause( 339, [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( in( n1
% 0.46/1.17    , X ), n1 ) ), ~( value( in( n2, X ), n1 ) ), value( out( n1, X ), n1 ) ]
% 0.46/1.17     )
% 0.46/1.17  , clause( 340, [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( out( n1
% 0.46/1.17    , X ), n0 ) ), value( in( n1, X ), n0 ), value( in( n2, X ), n0 ) ] )
% 0.46/1.17  , clause( 341, [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( out( n1
% 0.46/1.17    , X ), n1 ) ), value( in( n1, X ), n1 ) ] )
% 0.46/1.17  , clause( 342, [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( out( n1
% 0.46/1.17    , X ), n1 ) ), value( in( n2, X ), n1 ) ] )
% 0.46/1.17  , clause( 343, [ ~( mode( X, ok ) ), ~( type( X, or ) ), ~( value( in( Y, X
% 0.46/1.17     ), n1 ) ), value( out( n1, X ), n1 ) ] )
% 0.46/1.17  , clause( 344, [ ~( mode( X, ok ) ), ~( type( X, or ) ), ~( value( in( n1, 
% 0.46/1.17    X ), n0 ) ), ~( value( in( n2, X ), n0 ) ), value( out( n1, X ), n0 ) ]
% 0.46/1.17     )
% 0.46/1.17  , clause( 345, [ ~( mode( X, ok ) ), ~( type( X, or ) ), ~( value( out( n1
% 0.46/1.17    , X ), n1 ) ), value( in( n1, X ), n1 ), value( in( n2, X ), n1 ) ] )
% 0.46/1.17  , clause( 346, [ ~( mode( X, ok ) ), ~( type( X, or ) ), ~( value( out( n1
% 0.46/1.17    , X ), n0 ) ), value( in( n1, X ), n0 ) ] )
% 0.46/1.17  , clause( 347, [ ~( mode( X, ok ) ), ~( type( X, or ) ), ~( value( out( n1
% 0.46/1.17    , X ), n0 ) ), value( in( n2, X ), n0 ) ] )
% 0.46/1.17  , clause( 348, [ ~( mode( X, ok ) ), ~( type( X, not ) ), ~( value( in( n1
% 0.46/1.17    , X ), n0 ) ), value( out( n1, X ), n1 ) ] )
% 0.46/1.17  , clause( 349, [ ~( mode( X, ok ) ), ~( type( X, not ) ), ~( value( in( n1
% 0.46/1.17    , X ), n1 ) ), value( out( n1, X ), n0 ) ] )
% 0.46/1.17  , clause( 350, [ ~( mode( X, ok ) ), ~( type( X, not ) ), ~( value( out( n1
% 0.46/1.17    , X ), n0 ) ), value( in( n1, X ), n1 ) ] )
% 0.46/1.17  , clause( 351, [ ~( mode( X, ok ) ), ~( type( X, not ) ), ~( value( out( n1
% 0.46/1.17    , X ), n1 ) ), value( in( n1, X ), n0 ) ] )
% 0.46/1.17  , clause( 352, [ ~( type( X, halfadder ) ), type( and1( X ), and ) ] )
% 0.46/1.17  , clause( 353, [ ~( type( X, halfadder ) ), type( and2( X ), and ) ] )
% 0.46/1.17  , clause( 354, [ ~( type( X, halfadder ) ), type( not1( X ), not ) ] )
% 0.46/1.17  , clause( 355, [ ~( type( X, halfadder ) ), type( or1( X ), or ) ] )
% 0.46/1.17  , clause( 356, [ ~( type( X, halfadder ) ), connection( in( n1, X ), in( n1
% 0.46/1.17    , or1( X ) ) ) ] )
% 0.46/1.17  , clause( 357, [ ~( type( X, halfadder ) ), connection( in( n2, X ), in( n2
% 0.46/1.17    , or1( X ) ) ) ] )
% 0.46/1.17  , clause( 358, [ ~( type( X, halfadder ) ), connection( in( n1, X ), in( n1
% 0.46/1.17    , and2( X ) ) ) ] )
% 0.46/1.17  , clause( 359, [ ~( type( X, halfadder ) ), connection( in( n2, X ), in( n2
% 0.46/1.17    , and2( X ) ) ) ] )
% 0.46/1.17  , clause( 360, [ ~( type( X, halfadder ) ), connection( out( s, X ), out( 
% 0.46/1.17    n1, and1( X ) ) ) ] )
% 0.46/1.17  , clause( 361, [ ~( type( X, halfadder ) ), connection( out( c, X ), out( 
% 0.46/1.17    n1, and2( X ) ) ) ] )
% 0.46/1.17  , clause( 362, [ ~( type( X, halfadder ) ), connection( out( n1, or1( X ) )
% 0.46/1.17    , in( n1, and1( X ) ) ) ] )
% 0.46/1.17  , clause( 363, [ ~( type( X, halfadder ) ), connection( out( n1, and2( X )
% 0.46/1.17     ), in( n1, not1( X ) ) ) ] )
% 0.46/1.17  , clause( 364, [ ~( type( X, halfadder ) ), connection( out( n1, not1( X )
% 0.46/1.17     ), in( n2, and1( X ) ) ) ] )
% 0.46/1.17  , clause( 365, [ ~( type( X, fulladder ) ), type( h1( X ), halfadder ) ] )
% 0.46/1.17  , clause( 366, [ ~( type( X, fulladder ) ), type( h2( X ), halfadder ) ] )
% 0.46/1.17  , clause( 367, [ ~( type( X, fulladder ) ), type( or1( X ), or ) ] )
% 0.46/1.17  , clause( 368, [ ~( type( X, fulladder ) ), connection( out( s, h1( X ) ), 
% 0.46/1.17    in( n2, h2( X ) ) ) ] )
% 0.46/1.17  , clause( 369, [ ~( type( X, fulladder ) ), connection( out( c, h1( X ) ), 
% 0.46/1.17    in( n2, or1( X ) ) ) ] )
% 0.46/1.17  , clause( 370, [ ~( type( X, fulladder ) ), connection( out( c, h2( X ) ), 
% 0.46/1.17    in( n1, or1( X ) ) ) ] )
% 0.46/1.17  , clause( 371, [ ~( type( X, fulladder ) ), connection( in( n1, X ), in( n1
% 0.46/1.17    , h2( X ) ) ) ] )
% 0.46/1.17  , clause( 372, [ ~( type( X, fulladder ) ), connection( in( n2, X ), in( n1
% 0.46/1.17    , h1( X ) ) ) ] )
% 0.46/1.17  , clause( 373, [ ~( type( X, fulladder ) ), connection( in( c, X ), in( n2
% 0.46/1.17    , h1( X ) ) ) ] )
% 0.46/1.17  , clause( 374, [ ~( type( X, fulladder ) ), connection( out( s, X ), out( s
% 0.46/1.17    , h2( X ) ) ) ] )
% 0.46/1.17  , clause( 375, [ ~( type( X, fulladder ) ), connection( out( c, X ), out( 
% 0.46/1.17    n1, or1( X ) ) ) ] )
% 0.46/1.17  , clause( 376, [ type( f, fulladder ) ] )
% 0.46/1.17  , clause( 377, [ value( in( n1, f ), n1 ) ] )
% 0.46/1.17  , clause( 378, [ value( in( n2, f ), n0 ) ] )
% 0.46/1.17  , clause( 379, [ value( in( c, f ), n1 ) ] )
% 0.46/1.17  , clause( 380, [ value( out( s, f ), n1 ) ] )
% 0.46/1.17  , clause( 381, [ value( out( c, f ), n0 ) ] )
% 0.46/1.17  , clause( 382, [ ~( mode( or1( f ), abnormal ) ), ~( mode( not1( h2( f ) )
% 0.46/1.17    , abnormal ) ) ] )
% 0.46/1.17  , clause( 383, [ ~( mode( and2( h2( f ) ), abnormal ) ) ] )
% 0.46/1.17  , clause( 384, [ ~( mode( or1( f ), abnormal ) ), ~( mode( and1( h2( f ) )
% 0.46/1.17    , abnormal ) ) ] )
% 0.46/1.17  , clause( 385, [ ~( mode( or1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , clause( 386, [ ~( mode( not1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , clause( 387, [ ~( mode( and2( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , clause( 388, [ ~( mode( and1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  ] ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.17     )
% 0.46/1.17  , clause( 331, [ ~( connection( X, Y ) ), ~( value( X, Z ) ), value( Y, Z )
% 0.46/1.17     ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 0.46/1.17    permutation( 0, [ ==>( 0, 2 ), ==>( 1, 0 ), ==>( 2, 1 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 1, [ ~( value( Y, Z ) ), value( X, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.17     )
% 0.46/1.17  , clause( 332, [ ~( connection( X, Y ) ), ~( value( Y, Z ) ), value( X, Z )
% 0.46/1.17     ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 0.46/1.17    permutation( 0, [ ==>( 0, 2 ), ==>( 1, 0 ), ==>( 2, 1 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 2, [ ~( value( X, Y ) ), 'equal_value'( Y, Z ), ~( value( X, Z ) )
% 0.46/1.17     ] )
% 0.46/1.17  , clause( 333, [ ~( value( X, Y ) ), ~( value( X, Z ) ), 'equal_value'( Y, 
% 0.46/1.17    Z ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 0.46/1.17    permutation( 0, [ ==>( 0, 0 ), ==>( 1, 2 ), ==>( 2, 1 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 3, [ ~( 'equal_value'( n0, n1 ) ) ] )
% 0.46/1.17  , clause( 334, [ ~( 'equal_value'( n0, n1 ) ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 4, [ ~( 'equal_value'( n1, n0 ) ) ] )
% 0.46/1.17  , clause( 335, [ ~( 'equal_value'( n1, n0 ) ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 6, [ mode( X, ok ), mode( X, abnormal ), ~( type( X, Y ) ) ] )
% 0.46/1.17  , clause( 337, [ ~( type( X, Y ) ), mode( X, ok ), mode( X, abnormal ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X ), :=( Y, Y )] ), permutation( 0, [ ==>( 0, 2
% 0.46/1.17     ), ==>( 1, 0 ), ==>( 2, 1 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 7, [ ~( mode( X, ok ) ), ~( type( X, and ) ), value( out( n1, X ), 
% 0.46/1.17    n0 ), ~( value( in( Y, X ), n0 ) ) ] )
% 0.46/1.17  , clause( 338, [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( in( Y, 
% 0.46/1.17    X ), n0 ) ), value( out( n1, X ), n0 ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X ), :=( Y, Y )] ), permutation( 0, [ ==>( 0, 0
% 0.46/1.17     ), ==>( 1, 1 ), ==>( 2, 3 ), ==>( 3, 2 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 8, [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( in( n2, X )
% 0.46/1.17    , n1 ) ), value( out( n1, X ), n1 ), ~( value( in( n1, X ), n1 ) ) ] )
% 0.46/1.17  , clause( 339, [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( in( n1
% 0.46/1.17    , X ), n1 ) ), ~( value( in( n2, X ), n1 ) ), value( out( n1, X ), n1 ) ]
% 0.46/1.17     )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 
% 0.46/1.17    1 ), ==>( 2, 4 ), ==>( 3, 2 ), ==>( 4, 3 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 9, [ ~( mode( X, ok ) ), ~( type( X, and ) ), value( in( n1, X ), 
% 0.46/1.17    n0 ), value( in( n2, X ), n0 ), ~( value( out( n1, X ), n0 ) ) ] )
% 0.46/1.17  , clause( 340, [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( out( n1
% 0.46/1.17    , X ), n0 ) ), value( in( n1, X ), n0 ), value( in( n2, X ), n0 ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 
% 0.46/1.17    1 ), ==>( 2, 4 ), ==>( 3, 2 ), ==>( 4, 3 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 11, [ ~( mode( X, ok ) ), ~( type( X, and ) ), value( in( n2, X ), 
% 0.46/1.17    n1 ), ~( value( out( n1, X ), n1 ) ) ] )
% 0.46/1.17  , clause( 342, [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( out( n1
% 0.46/1.17    , X ), n1 ) ), value( in( n2, X ), n1 ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 
% 0.46/1.17    1 ), ==>( 2, 3 ), ==>( 3, 2 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 12, [ ~( mode( X, ok ) ), ~( type( X, or ) ), value( out( n1, X ), 
% 0.46/1.17    n1 ), ~( value( in( Y, X ), n1 ) ) ] )
% 0.46/1.17  , clause( 343, [ ~( mode( X, ok ) ), ~( type( X, or ) ), ~( value( in( Y, X
% 0.46/1.17     ), n1 ) ), value( out( n1, X ), n1 ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X ), :=( Y, Y )] ), permutation( 0, [ ==>( 0, 0
% 0.46/1.17     ), ==>( 1, 1 ), ==>( 2, 3 ), ==>( 3, 2 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 15, [ ~( mode( X, ok ) ), ~( type( X, or ) ), value( in( n1, X ), 
% 0.46/1.17    n0 ), ~( value( out( n1, X ), n0 ) ) ] )
% 0.46/1.17  , clause( 346, [ ~( mode( X, ok ) ), ~( type( X, or ) ), ~( value( out( n1
% 0.46/1.17    , X ), n0 ) ), value( in( n1, X ), n0 ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 
% 0.46/1.17    1 ), ==>( 2, 3 ), ==>( 3, 2 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 17, [ ~( mode( X, ok ) ), ~( type( X, not ) ), value( out( n1, X )
% 0.46/1.17    , n1 ), ~( value( in( n1, X ), n0 ) ) ] )
% 0.46/1.17  , clause( 348, [ ~( mode( X, ok ) ), ~( type( X, not ) ), ~( value( in( n1
% 0.46/1.17    , X ), n0 ) ), value( out( n1, X ), n1 ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 
% 0.46/1.17    1 ), ==>( 2, 3 ), ==>( 3, 2 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 20, [ ~( mode( X, ok ) ), ~( type( X, not ) ), value( in( n1, X ), 
% 0.46/1.17    n0 ), ~( value( out( n1, X ), n1 ) ) ] )
% 0.46/1.17  , clause( 351, [ ~( mode( X, ok ) ), ~( type( X, not ) ), ~( value( out( n1
% 0.46/1.17    , X ), n1 ) ), value( in( n1, X ), n0 ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 
% 0.46/1.17    1 ), ==>( 2, 3 ), ==>( 3, 2 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 21, [ type( and1( X ), and ), ~( type( X, halfadder ) ) ] )
% 0.46/1.17  , clause( 352, [ ~( type( X, halfadder ) ), type( and1( X ), and ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 22, [ type( and2( X ), and ), ~( type( X, halfadder ) ) ] )
% 0.46/1.17  , clause( 353, [ ~( type( X, halfadder ) ), type( and2( X ), and ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 23, [ type( not1( X ), not ), ~( type( X, halfadder ) ) ] )
% 0.46/1.17  , clause( 354, [ ~( type( X, halfadder ) ), type( not1( X ), not ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 24, [ type( or1( X ), or ), ~( type( X, halfadder ) ) ] )
% 0.46/1.17  , clause( 355, [ ~( type( X, halfadder ) ), type( or1( X ), or ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 26, [ connection( in( n2, X ), in( n2, or1( X ) ) ), ~( type( X, 
% 0.46/1.17    halfadder ) ) ] )
% 0.46/1.17  , clause( 357, [ ~( type( X, halfadder ) ), connection( in( n2, X ), in( n2
% 0.46/1.17    , or1( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 27, [ connection( in( n1, X ), in( n1, and2( X ) ) ), ~( type( X, 
% 0.46/1.17    halfadder ) ) ] )
% 0.46/1.17  , clause( 358, [ ~( type( X, halfadder ) ), connection( in( n1, X ), in( n1
% 0.46/1.17    , and2( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 28, [ connection( in( n2, X ), in( n2, and2( X ) ) ), ~( type( X, 
% 0.46/1.17    halfadder ) ) ] )
% 0.46/1.17  , clause( 359, [ ~( type( X, halfadder ) ), connection( in( n2, X ), in( n2
% 0.46/1.17    , and2( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 29, [ connection( out( s, X ), out( n1, and1( X ) ) ), ~( type( X, 
% 0.46/1.17    halfadder ) ) ] )
% 0.46/1.17  , clause( 360, [ ~( type( X, halfadder ) ), connection( out( s, X ), out( 
% 0.46/1.17    n1, and1( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 30, [ connection( out( c, X ), out( n1, and2( X ) ) ), ~( type( X, 
% 0.46/1.17    halfadder ) ) ] )
% 0.46/1.17  , clause( 361, [ ~( type( X, halfadder ) ), connection( out( c, X ), out( 
% 0.46/1.17    n1, and2( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 31, [ connection( out( n1, or1( X ) ), in( n1, and1( X ) ) ), ~( 
% 0.46/1.17    type( X, halfadder ) ) ] )
% 0.46/1.17  , clause( 362, [ ~( type( X, halfadder ) ), connection( out( n1, or1( X ) )
% 0.46/1.17    , in( n1, and1( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 32, [ connection( out( n1, and2( X ) ), in( n1, not1( X ) ) ), ~( 
% 0.46/1.17    type( X, halfadder ) ) ] )
% 0.46/1.17  , clause( 363, [ ~( type( X, halfadder ) ), connection( out( n1, and2( X )
% 0.46/1.17     ), in( n1, not1( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 33, [ connection( out( n1, not1( X ) ), in( n2, and1( X ) ) ), ~( 
% 0.46/1.17    type( X, halfadder ) ) ] )
% 0.46/1.17  , clause( 364, [ ~( type( X, halfadder ) ), connection( out( n1, not1( X )
% 0.46/1.17     ), in( n2, and1( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 34, [ type( h1( X ), halfadder ), ~( type( X, fulladder ) ) ] )
% 0.46/1.17  , clause( 365, [ ~( type( X, fulladder ) ), type( h1( X ), halfadder ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 35, [ type( h2( X ), halfadder ), ~( type( X, fulladder ) ) ] )
% 0.46/1.17  , clause( 366, [ ~( type( X, fulladder ) ), type( h2( X ), halfadder ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 36, [ type( or1( X ), or ), ~( type( X, fulladder ) ) ] )
% 0.46/1.17  , clause( 367, [ ~( type( X, fulladder ) ), type( or1( X ), or ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 37, [ connection( out( s, h1( X ) ), in( n2, h2( X ) ) ), ~( type( 
% 0.46/1.17    X, fulladder ) ) ] )
% 0.46/1.17  , clause( 368, [ ~( type( X, fulladder ) ), connection( out( s, h1( X ) ), 
% 0.46/1.17    in( n2, h2( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 39, [ connection( out( c, h2( X ) ), in( n1, or1( X ) ) ), ~( type( 
% 0.46/1.17    X, fulladder ) ) ] )
% 0.46/1.17  , clause( 370, [ ~( type( X, fulladder ) ), connection( out( c, h2( X ) ), 
% 0.46/1.17    in( n1, or1( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 40, [ connection( in( n1, X ), in( n1, h2( X ) ) ), ~( type( X, 
% 0.46/1.17    fulladder ) ) ] )
% 0.46/1.17  , clause( 371, [ ~( type( X, fulladder ) ), connection( in( n1, X ), in( n1
% 0.46/1.17    , h2( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 41, [ connection( in( n2, X ), in( n1, h1( X ) ) ), ~( type( X, 
% 0.46/1.17    fulladder ) ) ] )
% 0.46/1.17  , clause( 372, [ ~( type( X, fulladder ) ), connection( in( n2, X ), in( n1
% 0.46/1.17    , h1( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 42, [ connection( in( c, X ), in( n2, h1( X ) ) ), ~( type( X, 
% 0.46/1.17    fulladder ) ) ] )
% 0.46/1.17  , clause( 373, [ ~( type( X, fulladder ) ), connection( in( c, X ), in( n2
% 0.46/1.17    , h1( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 43, [ connection( out( s, X ), out( s, h2( X ) ) ), ~( type( X, 
% 0.46/1.17    fulladder ) ) ] )
% 0.46/1.17  , clause( 374, [ ~( type( X, fulladder ) ), connection( out( s, X ), out( s
% 0.46/1.17    , h2( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 44, [ connection( out( c, X ), out( n1, or1( X ) ) ), ~( type( X, 
% 0.46/1.17    fulladder ) ) ] )
% 0.46/1.17  , clause( 375, [ ~( type( X, fulladder ) ), connection( out( c, X ), out( 
% 0.46/1.17    n1, or1( X ) ) ) ] )
% 0.46/1.17  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.17    0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 45, [ type( f, fulladder ) ] )
% 0.46/1.17  , clause( 376, [ type( f, fulladder ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 46, [ value( in( n1, f ), n1 ) ] )
% 0.46/1.17  , clause( 377, [ value( in( n1, f ), n1 ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 47, [ value( in( n2, f ), n0 ) ] )
% 0.46/1.17  , clause( 378, [ value( in( n2, f ), n0 ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 48, [ value( in( c, f ), n1 ) ] )
% 0.46/1.17  , clause( 379, [ value( in( c, f ), n1 ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 49, [ value( out( s, f ), n1 ) ] )
% 0.46/1.17  , clause( 380, [ value( out( s, f ), n1 ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 50, [ value( out( c, f ), n0 ) ] )
% 0.46/1.17  , clause( 381, [ value( out( c, f ), n0 ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 51, [ ~( mode( or1( f ), abnormal ) ), ~( mode( not1( h2( f ) ), 
% 0.46/1.17    abnormal ) ) ] )
% 0.46/1.17  , clause( 382, [ ~( mode( or1( f ), abnormal ) ), ~( mode( not1( h2( f ) )
% 0.46/1.17    , abnormal ) ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 1 )] )
% 0.46/1.17     ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 52, [ ~( mode( and2( h2( f ) ), abnormal ) ) ] )
% 0.46/1.17  , clause( 383, [ ~( mode( and2( h2( f ) ), abnormal ) ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 53, [ ~( mode( or1( f ), abnormal ) ), ~( mode( and1( h2( f ) ), 
% 0.46/1.17    abnormal ) ) ] )
% 0.46/1.17  , clause( 384, [ ~( mode( or1( f ), abnormal ) ), ~( mode( and1( h2( f ) )
% 0.46/1.17    , abnormal ) ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 1 )] )
% 0.46/1.17     ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 54, [ ~( mode( or1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , clause( 385, [ ~( mode( or1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 55, [ ~( mode( not1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , clause( 386, [ ~( mode( not1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 56, [ ~( mode( and2( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , clause( 387, [ ~( mode( and2( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 57, [ ~( mode( and1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , clause( 388, [ ~( mode( and1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 436, [ type( or1( f ), or ) ] )
% 0.46/1.17  , clause( 36, [ type( or1( X ), or ), ~( type( X, fulladder ) ) ] )
% 0.46/1.17  , 1, clause( 45, [ type( f, fulladder ) ] )
% 0.46/1.17  , 0, substitution( 0, [ :=( X, f )] ), substitution( 1, [] )).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 67, [ type( or1( f ), or ) ] )
% 0.46/1.17  , clause( 436, [ type( or1( f ), or ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 437, [ mode( or1( f ), ok ), mode( or1( f ), abnormal ) ] )
% 0.46/1.17  , clause( 6, [ mode( X, ok ), mode( X, abnormal ), ~( type( X, Y ) ) ] )
% 0.46/1.17  , 2, clause( 67, [ type( or1( f ), or ) ] )
% 0.46/1.17  , 0, substitution( 0, [ :=( X, or1( f ) ), :=( Y, or )] ), substitution( 1
% 0.46/1.17    , [] )).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 68, [ mode( or1( f ), ok ), mode( or1( f ), abnormal ) ] )
% 0.46/1.17  , clause( 437, [ mode( or1( f ), ok ), mode( or1( f ), abnormal ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 1 )] )
% 0.46/1.17     ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 438, [ type( h2( f ), halfadder ) ] )
% 0.46/1.17  , clause( 35, [ type( h2( X ), halfadder ), ~( type( X, fulladder ) ) ] )
% 0.46/1.17  , 1, clause( 45, [ type( f, fulladder ) ] )
% 0.46/1.17  , 0, substitution( 0, [ :=( X, f )] ), substitution( 1, [] )).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 69, [ type( h2( f ), halfadder ) ] )
% 0.46/1.17  , clause( 438, [ type( h2( f ), halfadder ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 439, [ type( h1( f ), halfadder ) ] )
% 0.46/1.17  , clause( 34, [ type( h1( X ), halfadder ), ~( type( X, fulladder ) ) ] )
% 0.46/1.17  , 1, clause( 45, [ type( f, fulladder ) ] )
% 0.46/1.17  , 0, substitution( 0, [ :=( X, f )] ), substitution( 1, [] )).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 72, [ type( h1( f ), halfadder ) ] )
% 0.46/1.17  , clause( 439, [ type( h1( f ), halfadder ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 440, [ type( or1( h1( f ) ), or ) ] )
% 0.46/1.17  , clause( 24, [ type( or1( X ), or ), ~( type( X, halfadder ) ) ] )
% 0.46/1.17  , 1, clause( 72, [ type( h1( f ), halfadder ) ] )
% 0.46/1.17  , 0, substitution( 0, [ :=( X, h1( f ) )] ), substitution( 1, [] )).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 74, [ type( or1( h1( f ) ), or ) ] )
% 0.46/1.17  , clause( 440, [ type( or1( h1( f ) ), or ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 441, [ mode( or1( h1( f ) ), ok ), mode( or1( h1( f ) ), abnormal )
% 0.46/1.17     ] )
% 0.46/1.17  , clause( 6, [ mode( X, ok ), mode( X, abnormal ), ~( type( X, Y ) ) ] )
% 0.46/1.17  , 2, clause( 74, [ type( or1( h1( f ) ), or ) ] )
% 0.46/1.17  , 0, substitution( 0, [ :=( X, or1( h1( f ) ) ), :=( Y, or )] ), 
% 0.46/1.17    substitution( 1, [] )).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 442, [ mode( or1( h1( f ) ), ok ) ] )
% 0.46/1.17  , clause( 54, [ ~( mode( or1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , 0, clause( 441, [ mode( or1( h1( f ) ), ok ), mode( or1( h1( f ) ), 
% 0.46/1.17    abnormal ) ] )
% 0.46/1.17  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 77, [ mode( or1( h1( f ) ), ok ) ] )
% 0.46/1.17  , clause( 442, [ mode( or1( h1( f ) ), ok ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 443, [ type( not1( h1( f ) ), not ) ] )
% 0.46/1.17  , clause( 23, [ type( not1( X ), not ), ~( type( X, halfadder ) ) ] )
% 0.46/1.17  , 1, clause( 72, [ type( h1( f ), halfadder ) ] )
% 0.46/1.17  , 0, substitution( 0, [ :=( X, h1( f ) )] ), substitution( 1, [] )).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 79, [ type( not1( h1( f ) ), not ) ] )
% 0.46/1.17  , clause( 443, [ type( not1( h1( f ) ), not ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 444, [ type( not1( h2( f ) ), not ) ] )
% 0.46/1.17  , clause( 23, [ type( not1( X ), not ), ~( type( X, halfadder ) ) ] )
% 0.46/1.17  , 1, clause( 69, [ type( h2( f ), halfadder ) ] )
% 0.46/1.17  , 0, substitution( 0, [ :=( X, h2( f ) )] ), substitution( 1, [] )).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 80, [ type( not1( h2( f ) ), not ) ] )
% 0.46/1.17  , clause( 444, [ type( not1( h2( f ) ), not ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 445, [ mode( not1( h1( f ) ), ok ), mode( not1( h1( f ) ), abnormal
% 0.46/1.17     ) ] )
% 0.46/1.17  , clause( 6, [ mode( X, ok ), mode( X, abnormal ), ~( type( X, Y ) ) ] )
% 0.46/1.17  , 2, clause( 79, [ type( not1( h1( f ) ), not ) ] )
% 0.46/1.17  , 0, substitution( 0, [ :=( X, not1( h1( f ) ) ), :=( Y, not )] ), 
% 0.46/1.17    substitution( 1, [] )).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 446, [ mode( not1( h1( f ) ), ok ) ] )
% 0.46/1.17  , clause( 55, [ ~( mode( not1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.17  , 0, clause( 445, [ mode( not1( h1( f ) ), ok ), mode( not1( h1( f ) ), 
% 0.46/1.17    abnormal ) ] )
% 0.46/1.17  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 81, [ mode( not1( h1( f ) ), ok ) ] )
% 0.46/1.17  , clause( 446, [ mode( not1( h1( f ) ), ok ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 447, [ mode( not1( h2( f ) ), ok ), mode( not1( h2( f ) ), abnormal
% 0.46/1.17     ) ] )
% 0.46/1.17  , clause( 6, [ mode( X, ok ), mode( X, abnormal ), ~( type( X, Y ) ) ] )
% 0.46/1.17  , 2, clause( 80, [ type( not1( h2( f ) ), not ) ] )
% 0.46/1.17  , 0, substitution( 0, [ :=( X, not1( h2( f ) ) ), :=( Y, not )] ), 
% 0.46/1.17    substitution( 1, [] )).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  subsumption(
% 0.46/1.17  clause( 82, [ mode( not1( h2( f ) ), ok ), mode( not1( h2( f ) ), abnormal
% 0.46/1.17     ) ] )
% 0.46/1.17  , clause( 447, [ mode( not1( h2( f ) ), ok ), mode( not1( h2( f ) ), 
% 0.46/1.17    abnormal ) ] )
% 0.46/1.17  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 1 )] )
% 0.46/1.17     ).
% 0.46/1.17  
% 0.46/1.17  
% 0.46/1.17  resolution(
% 0.46/1.17  clause( 448, [ type( and2( h1( f ) ), and ) ] )
% 0.46/1.17  , clause( 22, [ type( and2( X ), and ), ~( type( X, halfadder ) ) ] )
% 0.46/1.17  , 1, clause( 72, [ type( h1( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h1( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 83, [ type( and2( h1( f ) ), and ) ] )
% 0.46/1.18  , clause( 448, [ type( and2( h1( f ) ), and ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 449, [ type( and2( h2( f ) ), and ) ] )
% 0.46/1.18  , clause( 22, [ type( and2( X ), and ), ~( type( X, halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 69, [ type( h2( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h2( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 84, [ type( and2( h2( f ) ), and ) ] )
% 0.46/1.18  , clause( 449, [ type( and2( h2( f ) ), and ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 450, [ mode( and2( h1( f ) ), ok ), mode( and2( h1( f ) ), abnormal
% 0.46/1.18     ) ] )
% 0.46/1.18  , clause( 6, [ mode( X, ok ), mode( X, abnormal ), ~( type( X, Y ) ) ] )
% 0.46/1.18  , 2, clause( 83, [ type( and2( h1( f ) ), and ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, and2( h1( f ) ) ), :=( Y, and )] ), 
% 0.46/1.18    substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 451, [ mode( and2( h1( f ) ), ok ) ] )
% 0.46/1.18  , clause( 56, [ ~( mode( and2( h1( f ) ), abnormal ) ) ] )
% 0.46/1.18  , 0, clause( 450, [ mode( and2( h1( f ) ), ok ), mode( and2( h1( f ) ), 
% 0.46/1.18    abnormal ) ] )
% 0.46/1.18  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 85, [ mode( and2( h1( f ) ), ok ) ] )
% 0.46/1.18  , clause( 451, [ mode( and2( h1( f ) ), ok ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 452, [ mode( and2( h2( f ) ), ok ), mode( and2( h2( f ) ), abnormal
% 0.46/1.18     ) ] )
% 0.46/1.18  , clause( 6, [ mode( X, ok ), mode( X, abnormal ), ~( type( X, Y ) ) ] )
% 0.46/1.18  , 2, clause( 84, [ type( and2( h2( f ) ), and ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, and2( h2( f ) ) ), :=( Y, and )] ), 
% 0.46/1.18    substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 453, [ mode( and2( h2( f ) ), ok ) ] )
% 0.46/1.18  , clause( 52, [ ~( mode( and2( h2( f ) ), abnormal ) ) ] )
% 0.46/1.18  , 0, clause( 452, [ mode( and2( h2( f ) ), ok ), mode( and2( h2( f ) ), 
% 0.46/1.18    abnormal ) ] )
% 0.46/1.18  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 86, [ mode( and2( h2( f ) ), ok ) ] )
% 0.46/1.18  , clause( 453, [ mode( and2( h2( f ) ), ok ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 454, [ type( and1( h1( f ) ), and ) ] )
% 0.46/1.18  , clause( 21, [ type( and1( X ), and ), ~( type( X, halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 72, [ type( h1( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h1( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 87, [ type( and1( h1( f ) ), and ) ] )
% 0.46/1.18  , clause( 454, [ type( and1( h1( f ) ), and ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 455, [ type( and1( h2( f ) ), and ) ] )
% 0.46/1.18  , clause( 21, [ type( and1( X ), and ), ~( type( X, halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 69, [ type( h2( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h2( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 88, [ type( and1( h2( f ) ), and ) ] )
% 0.46/1.18  , clause( 455, [ type( and1( h2( f ) ), and ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 456, [ mode( and1( h1( f ) ), ok ), mode( and1( h1( f ) ), abnormal
% 0.46/1.18     ) ] )
% 0.46/1.18  , clause( 6, [ mode( X, ok ), mode( X, abnormal ), ~( type( X, Y ) ) ] )
% 0.46/1.18  , 2, clause( 87, [ type( and1( h1( f ) ), and ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, and1( h1( f ) ) ), :=( Y, and )] ), 
% 0.46/1.18    substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 457, [ mode( and1( h1( f ) ), ok ) ] )
% 0.46/1.18  , clause( 57, [ ~( mode( and1( h1( f ) ), abnormal ) ) ] )
% 0.46/1.18  , 0, clause( 456, [ mode( and1( h1( f ) ), ok ), mode( and1( h1( f ) ), 
% 0.46/1.18    abnormal ) ] )
% 0.46/1.18  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 89, [ mode( and1( h1( f ) ), ok ) ] )
% 0.46/1.18  , clause( 457, [ mode( and1( h1( f ) ), ok ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 458, [ mode( and1( h2( f ) ), ok ), mode( and1( h2( f ) ), abnormal
% 0.46/1.18     ) ] )
% 0.46/1.18  , clause( 6, [ mode( X, ok ), mode( X, abnormal ), ~( type( X, Y ) ) ] )
% 0.46/1.18  , 2, clause( 88, [ type( and1( h2( f ) ), and ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, and1( h2( f ) ) ), :=( Y, and )] ), 
% 0.46/1.18    substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 90, [ mode( and1( h2( f ) ), ok ), mode( and1( h2( f ) ), abnormal
% 0.46/1.18     ) ] )
% 0.46/1.18  , clause( 458, [ mode( and1( h2( f ) ), ok ), mode( and1( h2( f ) ), 
% 0.46/1.18    abnormal ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 1 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 459, [ ~( mode( or1( f ), abnormal ) ), mode( and1( h2( f ) ), ok )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 53, [ ~( mode( or1( f ), abnormal ) ), ~( mode( and1( h2( f ) ), 
% 0.46/1.18    abnormal ) ) ] )
% 0.46/1.18  , 1, clause( 90, [ mode( and1( h2( f ) ), ok ), mode( and1( h2( f ) ), 
% 0.46/1.18    abnormal ) ] )
% 0.46/1.18  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 92, [ mode( and1( h2( f ) ), ok ), ~( mode( or1( f ), abnormal ) )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 459, [ ~( mode( or1( f ), abnormal ) ), mode( and1( h2( f ) ), ok
% 0.46/1.18     ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 0 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 460, [ mode( and1( h2( f ) ), ok ), mode( or1( f ), ok ) ] )
% 0.46/1.18  , clause( 92, [ mode( and1( h2( f ) ), ok ), ~( mode( or1( f ), abnormal )
% 0.46/1.18     ) ] )
% 0.46/1.18  , 1, clause( 68, [ mode( or1( f ), ok ), mode( or1( f ), abnormal ) ] )
% 0.46/1.18  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 93, [ mode( and1( h2( f ) ), ok ), mode( or1( f ), ok ) ] )
% 0.46/1.18  , clause( 460, [ mode( and1( h2( f ) ), ok ), mode( or1( f ), ok ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 1 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 461, [ ~( mode( or1( f ), abnormal ) ), mode( not1( h2( f ) ), ok )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 51, [ ~( mode( or1( f ), abnormal ) ), ~( mode( not1( h2( f ) ), 
% 0.46/1.18    abnormal ) ) ] )
% 0.46/1.18  , 1, clause( 82, [ mode( not1( h2( f ) ), ok ), mode( not1( h2( f ) ), 
% 0.46/1.18    abnormal ) ] )
% 0.46/1.18  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 94, [ mode( not1( h2( f ) ), ok ), ~( mode( or1( f ), abnormal ) )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 461, [ ~( mode( or1( f ), abnormal ) ), mode( not1( h2( f ) ), ok
% 0.46/1.18     ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 0 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 462, [ mode( not1( h2( f ) ), ok ), mode( or1( f ), ok ) ] )
% 0.46/1.18  , clause( 94, [ mode( not1( h2( f ) ), ok ), ~( mode( or1( f ), abnormal )
% 0.46/1.18     ) ] )
% 0.46/1.18  , 1, clause( 68, [ mode( or1( f ), ok ), mode( or1( f ), abnormal ) ] )
% 0.46/1.18  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 95, [ mode( not1( h2( f ) ), ok ), mode( or1( f ), ok ) ] )
% 0.46/1.18  , clause( 462, [ mode( not1( h2( f ) ), ok ), mode( or1( f ), ok ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 1 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 463, [ connection( out( c, f ), out( n1, or1( f ) ) ) ] )
% 0.46/1.18  , clause( 44, [ connection( out( c, X ), out( n1, or1( X ) ) ), ~( type( X
% 0.46/1.18    , fulladder ) ) ] )
% 0.46/1.18  , 1, clause( 45, [ type( f, fulladder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, f )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 96, [ connection( out( c, f ), out( n1, or1( f ) ) ) ] )
% 0.46/1.18  , clause( 463, [ connection( out( c, f ), out( n1, or1( f ) ) ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 464, [ ~( value( out( c, f ), X ) ), value( out( n1, or1( f ) ), X
% 0.46/1.18     ) ] )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 96, [ connection( out( c, f ), out( n1, or1( f ) ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, out( c, f ) ), :=( Y, out( n1, or1( f ) ) )
% 0.46/1.18    , :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 98, [ value( out( n1, or1( f ) ), X ), ~( value( out( c, f ), X ) )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 464, [ ~( value( out( c, f ), X ) ), value( out( n1, or1( f ) ), 
% 0.46/1.18    X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 465, [ value( out( n1, or1( f ) ), n0 ) ] )
% 0.46/1.18  , clause( 98, [ value( out( n1, or1( f ) ), X ), ~( value( out( c, f ), X )
% 0.46/1.18     ) ] )
% 0.46/1.18  , 1, clause( 50, [ value( out( c, f ), n0 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, n0 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 99, [ value( out( n1, or1( f ) ), n0 ) ] )
% 0.46/1.18  , clause( 465, [ value( out( n1, or1( f ) ), n0 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 466, [ ~( mode( or1( f ), ok ) ), ~( type( or1( f ), or ) ), value( 
% 0.46/1.18    in( n1, or1( f ) ), n0 ) ] )
% 0.46/1.18  , clause( 15, [ ~( mode( X, ok ) ), ~( type( X, or ) ), value( in( n1, X )
% 0.46/1.18    , n0 ), ~( value( out( n1, X ), n0 ) ) ] )
% 0.46/1.18  , 3, clause( 99, [ value( out( n1, or1( f ) ), n0 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, or1( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 467, [ ~( mode( or1( f ), ok ) ), value( in( n1, or1( f ) ), n0 ) ]
% 0.46/1.18     )
% 0.46/1.18  , clause( 466, [ ~( mode( or1( f ), ok ) ), ~( type( or1( f ), or ) ), 
% 0.46/1.18    value( in( n1, or1( f ) ), n0 ) ] )
% 0.46/1.18  , 1, clause( 67, [ type( or1( f ), or ) ] )
% 0.46/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 101, [ value( in( n1, or1( f ) ), n0 ), ~( mode( or1( f ), ok ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , clause( 467, [ ~( mode( or1( f ), ok ) ), value( in( n1, or1( f ) ), n0 )
% 0.46/1.18     ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 0 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 468, [ value( in( n1, or1( f ) ), n0 ), mode( not1( h2( f ) ), ok )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 101, [ value( in( n1, or1( f ) ), n0 ), ~( mode( or1( f ), ok ) )
% 0.46/1.18     ] )
% 0.46/1.18  , 1, clause( 95, [ mode( not1( h2( f ) ), ok ), mode( or1( f ), ok ) ] )
% 0.46/1.18  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 108, [ value( in( n1, or1( f ) ), n0 ), mode( not1( h2( f ) ), ok )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 468, [ value( in( n1, or1( f ) ), n0 ), mode( not1( h2( f ) ), ok
% 0.46/1.18     ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 1 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 469, [ value( in( n1, or1( f ) ), n0 ), mode( and1( h2( f ) ), ok )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 101, [ value( in( n1, or1( f ) ), n0 ), ~( mode( or1( f ), ok ) )
% 0.46/1.18     ] )
% 0.46/1.18  , 1, clause( 93, [ mode( and1( h2( f ) ), ok ), mode( or1( f ), ok ) ] )
% 0.46/1.18  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 109, [ value( in( n1, or1( f ) ), n0 ), mode( and1( h2( f ) ), ok )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 469, [ value( in( n1, or1( f ) ), n0 ), mode( and1( h2( f ) ), ok
% 0.46/1.18     ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 1 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 470, [ connection( out( s, f ), out( s, h2( f ) ) ) ] )
% 0.46/1.18  , clause( 43, [ connection( out( s, X ), out( s, h2( X ) ) ), ~( type( X, 
% 0.46/1.18    fulladder ) ) ] )
% 0.46/1.18  , 1, clause( 45, [ type( f, fulladder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, f )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 113, [ connection( out( s, f ), out( s, h2( f ) ) ) ] )
% 0.46/1.18  , clause( 470, [ connection( out( s, f ), out( s, h2( f ) ) ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 471, [ ~( value( out( s, f ), X ) ), value( out( s, h2( f ) ), X )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 113, [ connection( out( s, f ), out( s, h2( f ) ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, out( s, f ) ), :=( Y, out( s, h2( f ) ) ), 
% 0.46/1.18    :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 115, [ value( out( s, h2( f ) ), X ), ~( value( out( s, f ), X ) )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 471, [ ~( value( out( s, f ), X ) ), value( out( s, h2( f ) ), X
% 0.46/1.18     ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 472, [ value( out( s, h2( f ) ), n1 ) ] )
% 0.46/1.18  , clause( 115, [ value( out( s, h2( f ) ), X ), ~( value( out( s, f ), X )
% 0.46/1.18     ) ] )
% 0.46/1.18  , 1, clause( 49, [ value( out( s, f ), n1 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, n1 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 116, [ value( out( s, h2( f ) ), n1 ) ] )
% 0.46/1.18  , clause( 472, [ value( out( s, h2( f ) ), n1 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 473, [ connection( in( c, f ), in( n2, h1( f ) ) ) ] )
% 0.46/1.18  , clause( 42, [ connection( in( c, X ), in( n2, h1( X ) ) ), ~( type( X, 
% 0.46/1.18    fulladder ) ) ] )
% 0.46/1.18  , 1, clause( 45, [ type( f, fulladder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, f )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 118, [ connection( in( c, f ), in( n2, h1( f ) ) ) ] )
% 0.46/1.18  , clause( 473, [ connection( in( c, f ), in( n2, h1( f ) ) ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 474, [ ~( value( in( c, f ), X ) ), value( in( n2, h1( f ) ), X ) ]
% 0.46/1.18     )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 118, [ connection( in( c, f ), in( n2, h1( f ) ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, in( c, f ) ), :=( Y, in( n2, h1( f ) ) ), 
% 0.46/1.18    :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 122, [ value( in( n2, h1( f ) ), X ), ~( value( in( c, f ), X ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , clause( 474, [ ~( value( in( c, f ), X ) ), value( in( n2, h1( f ) ), X )
% 0.46/1.18     ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 475, [ connection( in( n2, h1( f ) ), in( n2, or1( h1( f ) ) ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , clause( 26, [ connection( in( n2, X ), in( n2, or1( X ) ) ), ~( type( X, 
% 0.46/1.18    halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 72, [ type( h1( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h1( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 127, [ connection( in( n2, h1( f ) ), in( n2, or1( h1( f ) ) ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , clause( 475, [ connection( in( n2, h1( f ) ), in( n2, or1( h1( f ) ) ) )
% 0.46/1.18     ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 476, [ ~( value( in( n2, h1( f ) ), X ) ), value( in( n2, or1( h1( 
% 0.46/1.18    f ) ) ), X ) ] )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 127, [ connection( in( n2, h1( f ) ), in( n2, or1( h1( f ) ) )
% 0.46/1.18     ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, in( n2, h1( f ) ) ), :=( Y, in( n2, or1( h1( 
% 0.46/1.18    f ) ) ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 130, [ value( in( n2, or1( h1( f ) ) ), X ), ~( value( in( n2, h1( 
% 0.46/1.18    f ) ), X ) ) ] )
% 0.46/1.18  , clause( 476, [ ~( value( in( n2, h1( f ) ), X ) ), value( in( n2, or1( h1( 
% 0.46/1.18    f ) ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 477, [ value( in( n2, h1( f ) ), n1 ) ] )
% 0.46/1.18  , clause( 122, [ value( in( n2, h1( f ) ), X ), ~( value( in( c, f ), X ) )
% 0.46/1.18     ] )
% 0.46/1.18  , 1, clause( 48, [ value( in( c, f ), n1 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, n1 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 133, [ value( in( n2, h1( f ) ), n1 ) ] )
% 0.46/1.18  , clause( 477, [ value( in( n2, h1( f ) ), n1 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 478, [ connection( in( n1, h1( f ) ), in( n1, and2( h1( f ) ) ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , clause( 27, [ connection( in( n1, X ), in( n1, and2( X ) ) ), ~( type( X
% 0.46/1.18    , halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 72, [ type( h1( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h1( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 136, [ connection( in( n1, h1( f ) ), in( n1, and2( h1( f ) ) ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , clause( 478, [ connection( in( n1, h1( f ) ), in( n1, and2( h1( f ) ) ) )
% 0.46/1.18     ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 479, [ connection( in( n1, h2( f ) ), in( n1, and2( h2( f ) ) ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , clause( 27, [ connection( in( n1, X ), in( n1, and2( X ) ) ), ~( type( X
% 0.46/1.18    , halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 69, [ type( h2( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h2( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 137, [ connection( in( n1, h2( f ) ), in( n1, and2( h2( f ) ) ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , clause( 479, [ connection( in( n1, h2( f ) ), in( n1, and2( h2( f ) ) ) )
% 0.46/1.18     ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 480, [ ~( value( in( n1, h1( f ) ), X ) ), value( in( n1, and2( h1( 
% 0.46/1.18    f ) ) ), X ) ] )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 136, [ connection( in( n1, h1( f ) ), in( n1, and2( h1( f ) )
% 0.46/1.18     ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, in( n1, h1( f ) ) ), :=( Y, in( n1, and2( h1( 
% 0.46/1.18    f ) ) ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 139, [ value( in( n1, and2( h1( f ) ) ), X ), ~( value( in( n1, h1( 
% 0.46/1.18    f ) ), X ) ) ] )
% 0.46/1.18  , clause( 480, [ ~( value( in( n1, h1( f ) ), X ) ), value( in( n1, and2( 
% 0.46/1.18    h1( f ) ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 481, [ ~( value( in( n1, h2( f ) ), X ) ), value( in( n1, and2( h2( 
% 0.46/1.18    f ) ) ), X ) ] )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 137, [ connection( in( n1, h2( f ) ), in( n1, and2( h2( f ) )
% 0.46/1.18     ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, in( n1, h2( f ) ) ), :=( Y, in( n1, and2( h2( 
% 0.46/1.18    f ) ) ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 141, [ value( in( n1, and2( h2( f ) ) ), X ), ~( value( in( n1, h2( 
% 0.46/1.18    f ) ), X ) ) ] )
% 0.46/1.18  , clause( 481, [ ~( value( in( n1, h2( f ) ), X ) ), value( in( n1, and2( 
% 0.46/1.18    h2( f ) ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 482, [ connection( in( n2, f ), in( n1, h1( f ) ) ) ] )
% 0.46/1.18  , clause( 41, [ connection( in( n2, X ), in( n1, h1( X ) ) ), ~( type( X, 
% 0.46/1.18    fulladder ) ) ] )
% 0.46/1.18  , 1, clause( 45, [ type( f, fulladder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, f )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 142, [ connection( in( n2, f ), in( n1, h1( f ) ) ) ] )
% 0.46/1.18  , clause( 482, [ connection( in( n2, f ), in( n1, h1( f ) ) ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 483, [ connection( in( n2, h2( f ) ), in( n2, and2( h2( f ) ) ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , clause( 28, [ connection( in( n2, X ), in( n2, and2( X ) ) ), ~( type( X
% 0.46/1.18    , halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 69, [ type( h2( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h2( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 144, [ connection( in( n2, h2( f ) ), in( n2, and2( h2( f ) ) ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , clause( 483, [ connection( in( n2, h2( f ) ), in( n2, and2( h2( f ) ) ) )
% 0.46/1.18     ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 484, [ ~( value( in( n2, f ), X ) ), value( in( n1, h1( f ) ), X )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 142, [ connection( in( n2, f ), in( n1, h1( f ) ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, in( n2, f ) ), :=( Y, in( n1, h1( f ) ) ), 
% 0.46/1.18    :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 146, [ value( in( n1, h1( f ) ), X ), ~( value( in( n2, f ), X ) )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 484, [ ~( value( in( n2, f ), X ) ), value( in( n1, h1( f ) ), X
% 0.46/1.18     ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 485, [ ~( value( in( n2, and2( h2( f ) ) ), X ) ), value( in( n2, 
% 0.46/1.18    h2( f ) ), X ) ] )
% 0.46/1.18  , clause( 1, [ ~( value( Y, Z ) ), value( X, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 144, [ connection( in( n2, h2( f ) ), in( n2, and2( h2( f ) )
% 0.46/1.18     ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, in( n2, h2( f ) ) ), :=( Y, in( n2, and2( h2( 
% 0.46/1.18    f ) ) ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 149, [ value( in( n2, h2( f ) ), X ), ~( value( in( n2, and2( h2( f
% 0.46/1.18     ) ) ), X ) ) ] )
% 0.46/1.18  , clause( 485, [ ~( value( in( n2, and2( h2( f ) ) ), X ) ), value( in( n2
% 0.46/1.18    , h2( f ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 486, [ connection( out( s, h1( f ) ), out( n1, and1( h1( f ) ) ) )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 29, [ connection( out( s, X ), out( n1, and1( X ) ) ), ~( type( X
% 0.46/1.18    , halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 72, [ type( h1( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h1( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 151, [ connection( out( s, h1( f ) ), out( n1, and1( h1( f ) ) ) )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 486, [ connection( out( s, h1( f ) ), out( n1, and1( h1( f ) ) )
% 0.46/1.18     ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 487, [ connection( out( s, h2( f ) ), out( n1, and1( h2( f ) ) ) )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 29, [ connection( out( s, X ), out( n1, and1( X ) ) ), ~( type( X
% 0.46/1.18    , halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 69, [ type( h2( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h2( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 152, [ connection( out( s, h2( f ) ), out( n1, and1( h2( f ) ) ) )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 487, [ connection( out( s, h2( f ) ), out( n1, and1( h2( f ) ) )
% 0.46/1.18     ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 488, [ ~( value( out( n1, and1( h1( f ) ) ), X ) ), value( out( s, 
% 0.46/1.18    h1( f ) ), X ) ] )
% 0.46/1.18  , clause( 1, [ ~( value( Y, Z ) ), value( X, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 151, [ connection( out( s, h1( f ) ), out( n1, and1( h1( f ) )
% 0.46/1.18     ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, out( s, h1( f ) ) ), :=( Y, out( n1, and1( 
% 0.46/1.18    h1( f ) ) ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 153, [ value( out( s, h1( f ) ), X ), ~( value( out( n1, and1( h1( 
% 0.46/1.18    f ) ) ), X ) ) ] )
% 0.46/1.18  , clause( 488, [ ~( value( out( n1, and1( h1( f ) ) ), X ) ), value( out( s
% 0.46/1.18    , h1( f ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 489, [ ~( value( out( s, h2( f ) ), X ) ), value( out( n1, and1( h2( 
% 0.46/1.18    f ) ) ), X ) ] )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 152, [ connection( out( s, h2( f ) ), out( n1, and1( h2( f ) )
% 0.46/1.18     ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, out( s, h2( f ) ) ), :=( Y, out( n1, and1( 
% 0.46/1.18    h2( f ) ) ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 156, [ value( out( n1, and1( h2( f ) ) ), X ), ~( value( out( s, h2( 
% 0.46/1.18    f ) ), X ) ) ] )
% 0.46/1.18  , clause( 489, [ ~( value( out( s, h2( f ) ), X ) ), value( out( n1, and1( 
% 0.46/1.18    h2( f ) ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 490, [ value( in( n1, h1( f ) ), n0 ) ] )
% 0.46/1.18  , clause( 146, [ value( in( n1, h1( f ) ), X ), ~( value( in( n2, f ), X )
% 0.46/1.18     ) ] )
% 0.46/1.18  , 1, clause( 47, [ value( in( n2, f ), n0 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, n0 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 157, [ value( in( n1, h1( f ) ), n0 ) ] )
% 0.46/1.18  , clause( 490, [ value( in( n1, h1( f ) ), n0 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 491, [ connection( out( c, h2( f ) ), out( n1, and2( h2( f ) ) ) )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 30, [ connection( out( c, X ), out( n1, and2( X ) ) ), ~( type( X
% 0.46/1.18    , halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 69, [ type( h2( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h2( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 163, [ connection( out( c, h2( f ) ), out( n1, and2( h2( f ) ) ) )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 491, [ connection( out( c, h2( f ) ), out( n1, and2( h2( f ) ) )
% 0.46/1.18     ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 492, [ ~( value( out( c, h2( f ) ), X ) ), value( out( n1, and2( h2( 
% 0.46/1.18    f ) ) ), X ) ] )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 163, [ connection( out( c, h2( f ) ), out( n1, and2( h2( f ) )
% 0.46/1.18     ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, out( c, h2( f ) ) ), :=( Y, out( n1, and2( 
% 0.46/1.18    h2( f ) ) ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 167, [ value( out( n1, and2( h2( f ) ) ), X ), ~( value( out( c, h2( 
% 0.46/1.18    f ) ), X ) ) ] )
% 0.46/1.18  , clause( 492, [ ~( value( out( c, h2( f ) ), X ) ), value( out( n1, and2( 
% 0.46/1.18    h2( f ) ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 493, [ connection( in( n1, f ), in( n1, h2( f ) ) ) ] )
% 0.46/1.18  , clause( 40, [ connection( in( n1, X ), in( n1, h2( X ) ) ), ~( type( X, 
% 0.46/1.18    fulladder ) ) ] )
% 0.46/1.18  , 1, clause( 45, [ type( f, fulladder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, f )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 168, [ connection( in( n1, f ), in( n1, h2( f ) ) ) ] )
% 0.46/1.18  , clause( 493, [ connection( in( n1, f ), in( n1, h2( f ) ) ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 494, [ connection( out( n1, or1( h1( f ) ) ), in( n1, and1( h1( f )
% 0.46/1.18     ) ) ) ] )
% 0.46/1.18  , clause( 31, [ connection( out( n1, or1( X ) ), in( n1, and1( X ) ) ), ~( 
% 0.46/1.18    type( X, halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 72, [ type( h1( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h1( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 169, [ connection( out( n1, or1( h1( f ) ) ), in( n1, and1( h1( f )
% 0.46/1.18     ) ) ) ] )
% 0.46/1.18  , clause( 494, [ connection( out( n1, or1( h1( f ) ) ), in( n1, and1( h1( f
% 0.46/1.18     ) ) ) ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 495, [ ~( value( in( n1, f ), X ) ), value( in( n1, h2( f ) ), X )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 168, [ connection( in( n1, f ), in( n1, h2( f ) ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, in( n1, f ) ), :=( Y, in( n1, h2( f ) ) ), 
% 0.46/1.18    :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 172, [ value( in( n1, h2( f ) ), X ), ~( value( in( n1, f ), X ) )
% 0.46/1.18     ] )
% 0.46/1.18  , clause( 495, [ ~( value( in( n1, f ), X ) ), value( in( n1, h2( f ) ), X
% 0.46/1.18     ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 496, [ ~( value( out( n1, or1( h1( f ) ) ), X ) ), value( in( n1, 
% 0.46/1.18    and1( h1( f ) ) ), X ) ] )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 169, [ connection( out( n1, or1( h1( f ) ) ), in( n1, and1( h1( 
% 0.46/1.18    f ) ) ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, out( n1, or1( h1( f ) ) ) ), :=( Y, in( n1, 
% 0.46/1.18    and1( h1( f ) ) ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 174, [ value( in( n1, and1( h1( f ) ) ), X ), ~( value( out( n1, 
% 0.46/1.18    or1( h1( f ) ) ), X ) ) ] )
% 0.46/1.18  , clause( 496, [ ~( value( out( n1, or1( h1( f ) ) ), X ) ), value( in( n1
% 0.46/1.18    , and1( h1( f ) ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 497, [ connection( out( n1, and2( h1( f ) ) ), in( n1, not1( h1( f
% 0.46/1.18     ) ) ) ) ] )
% 0.46/1.18  , clause( 32, [ connection( out( n1, and2( X ) ), in( n1, not1( X ) ) ), 
% 0.46/1.18    ~( type( X, halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 72, [ type( h1( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h1( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 177, [ connection( out( n1, and2( h1( f ) ) ), in( n1, not1( h1( f
% 0.46/1.18     ) ) ) ) ] )
% 0.46/1.18  , clause( 497, [ connection( out( n1, and2( h1( f ) ) ), in( n1, not1( h1( 
% 0.46/1.18    f ) ) ) ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 498, [ connection( out( n1, and2( h2( f ) ) ), in( n1, not1( h2( f
% 0.46/1.18     ) ) ) ) ] )
% 0.46/1.18  , clause( 32, [ connection( out( n1, and2( X ) ), in( n1, not1( X ) ) ), 
% 0.46/1.18    ~( type( X, halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 69, [ type( h2( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h2( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 178, [ connection( out( n1, and2( h2( f ) ) ), in( n1, not1( h2( f
% 0.46/1.18     ) ) ) ) ] )
% 0.46/1.18  , clause( 498, [ connection( out( n1, and2( h2( f ) ) ), in( n1, not1( h2( 
% 0.46/1.18    f ) ) ) ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 499, [ ~( value( out( n1, and2( h1( f ) ) ), X ) ), value( in( n1, 
% 0.46/1.18    not1( h1( f ) ) ), X ) ] )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 177, [ connection( out( n1, and2( h1( f ) ) ), in( n1, not1( 
% 0.46/1.18    h1( f ) ) ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, out( n1, and2( h1( f ) ) ) ), :=( Y, in( n1
% 0.46/1.18    , not1( h1( f ) ) ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 180, [ value( in( n1, not1( h1( f ) ) ), X ), ~( value( out( n1, 
% 0.46/1.18    and2( h1( f ) ) ), X ) ) ] )
% 0.46/1.18  , clause( 499, [ ~( value( out( n1, and2( h1( f ) ) ), X ) ), value( in( n1
% 0.46/1.18    , not1( h1( f ) ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 500, [ ~( value( in( n1, not1( h2( f ) ) ), X ) ), value( out( n1, 
% 0.46/1.18    and2( h2( f ) ) ), X ) ] )
% 0.46/1.18  , clause( 1, [ ~( value( Y, Z ) ), value( X, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 178, [ connection( out( n1, and2( h2( f ) ) ), in( n1, not1( 
% 0.46/1.18    h2( f ) ) ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, out( n1, and2( h2( f ) ) ) ), :=( Y, in( n1
% 0.46/1.18    , not1( h2( f ) ) ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 181, [ value( out( n1, and2( h2( f ) ) ), X ), ~( value( in( n1, 
% 0.46/1.18    not1( h2( f ) ) ), X ) ) ] )
% 0.46/1.18  , clause( 500, [ ~( value( in( n1, not1( h2( f ) ) ), X ) ), value( out( n1
% 0.46/1.18    , and2( h2( f ) ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 501, [ value( in( n1, h2( f ) ), n1 ) ] )
% 0.46/1.18  , clause( 172, [ value( in( n1, h2( f ) ), X ), ~( value( in( n1, f ), X )
% 0.46/1.18     ) ] )
% 0.46/1.18  , 1, clause( 46, [ value( in( n1, f ), n1 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, n1 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 183, [ value( in( n1, h2( f ) ), n1 ) ] )
% 0.46/1.18  , clause( 501, [ value( in( n1, h2( f ) ), n1 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 502, [ connection( out( n1, not1( h1( f ) ) ), in( n2, and1( h1( f
% 0.46/1.18     ) ) ) ) ] )
% 0.46/1.18  , clause( 33, [ connection( out( n1, not1( X ) ), in( n2, and1( X ) ) ), 
% 0.46/1.18    ~( type( X, halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 72, [ type( h1( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h1( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 188, [ connection( out( n1, not1( h1( f ) ) ), in( n2, and1( h1( f
% 0.46/1.18     ) ) ) ) ] )
% 0.46/1.18  , clause( 502, [ connection( out( n1, not1( h1( f ) ) ), in( n2, and1( h1( 
% 0.46/1.18    f ) ) ) ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 503, [ connection( out( n1, not1( h2( f ) ) ), in( n2, and1( h2( f
% 0.46/1.18     ) ) ) ) ] )
% 0.46/1.18  , clause( 33, [ connection( out( n1, not1( X ) ), in( n2, and1( X ) ) ), 
% 0.46/1.18    ~( type( X, halfadder ) ) ] )
% 0.46/1.18  , 1, clause( 69, [ type( h2( f ), halfadder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, h2( f ) )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 189, [ connection( out( n1, not1( h2( f ) ) ), in( n2, and1( h2( f
% 0.46/1.18     ) ) ) ) ] )
% 0.46/1.18  , clause( 503, [ connection( out( n1, not1( h2( f ) ) ), in( n2, and1( h2( 
% 0.46/1.18    f ) ) ) ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 504, [ ~( value( out( n1, not1( h1( f ) ) ), X ) ), value( in( n2, 
% 0.46/1.18    and1( h1( f ) ) ), X ) ] )
% 0.46/1.18  , clause( 0, [ ~( value( X, Z ) ), value( Y, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 188, [ connection( out( n1, not1( h1( f ) ) ), in( n2, and1( 
% 0.46/1.18    h1( f ) ) ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, out( n1, not1( h1( f ) ) ) ), :=( Y, in( n2
% 0.46/1.18    , and1( h1( f ) ) ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 191, [ value( in( n2, and1( h1( f ) ) ), X ), ~( value( out( n1, 
% 0.46/1.18    not1( h1( f ) ) ), X ) ) ] )
% 0.46/1.18  , clause( 504, [ ~( value( out( n1, not1( h1( f ) ) ), X ) ), value( in( n2
% 0.46/1.18    , and1( h1( f ) ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 505, [ ~( value( in( n2, and1( h2( f ) ) ), X ) ), value( out( n1, 
% 0.46/1.18    not1( h2( f ) ) ), X ) ] )
% 0.46/1.18  , clause( 1, [ ~( value( Y, Z ) ), value( X, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 189, [ connection( out( n1, not1( h2( f ) ) ), in( n2, and1( 
% 0.46/1.18    h2( f ) ) ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, out( n1, not1( h2( f ) ) ) ), :=( Y, in( n2
% 0.46/1.18    , and1( h2( f ) ) ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 192, [ value( out( n1, not1( h2( f ) ) ), X ), ~( value( in( n2, 
% 0.46/1.18    and1( h2( f ) ) ), X ) ) ] )
% 0.46/1.18  , clause( 505, [ ~( value( in( n2, and1( h2( f ) ) ), X ) ), value( out( n1
% 0.46/1.18    , not1( h2( f ) ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 506, [ connection( out( s, h1( f ) ), in( n2, h2( f ) ) ) ] )
% 0.46/1.18  , clause( 37, [ connection( out( s, h1( X ) ), in( n2, h2( X ) ) ), ~( type( 
% 0.46/1.18    X, fulladder ) ) ] )
% 0.46/1.18  , 1, clause( 45, [ type( f, fulladder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, f )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 194, [ connection( out( s, h1( f ) ), in( n2, h2( f ) ) ) ] )
% 0.46/1.18  , clause( 506, [ connection( out( s, h1( f ) ), in( n2, h2( f ) ) ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 507, [ ~( value( in( n2, h2( f ) ), X ) ), value( out( s, h1( f ) )
% 0.46/1.18    , X ) ] )
% 0.46/1.18  , clause( 1, [ ~( value( Y, Z ) ), value( X, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 194, [ connection( out( s, h1( f ) ), in( n2, h2( f ) ) ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, out( s, h1( f ) ) ), :=( Y, in( n2, h2( f )
% 0.46/1.18     ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 195, [ value( out( s, h1( f ) ), X ), ~( value( in( n2, h2( f ) ), 
% 0.46/1.18    X ) ) ] )
% 0.46/1.18  , clause( 507, [ ~( value( in( n2, h2( f ) ), X ) ), value( out( s, h1( f )
% 0.46/1.18     ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 508, [ connection( out( c, h2( f ) ), in( n1, or1( f ) ) ) ] )
% 0.46/1.18  , clause( 39, [ connection( out( c, h2( X ) ), in( n1, or1( X ) ) ), ~( 
% 0.46/1.18    type( X, fulladder ) ) ] )
% 0.46/1.18  , 1, clause( 45, [ type( f, fulladder ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, f )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 200, [ connection( out( c, h2( f ) ), in( n1, or1( f ) ) ) ] )
% 0.46/1.18  , clause( 508, [ connection( out( c, h2( f ) ), in( n1, or1( f ) ) ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 509, [ ~( value( in( n1, or1( f ) ), X ) ), value( out( c, h2( f )
% 0.46/1.18     ), X ) ] )
% 0.46/1.18  , clause( 1, [ ~( value( Y, Z ) ), value( X, Z ), ~( connection( X, Y ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 2, clause( 200, [ connection( out( c, h2( f ) ), in( n1, or1( f ) ) ) ]
% 0.46/1.18     )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, out( c, h2( f ) ) ), :=( Y, in( n1, or1( f )
% 0.46/1.18     ) ), :=( Z, X )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 201, [ value( out( c, h2( f ) ), X ), ~( value( in( n1, or1( f ) )
% 0.46/1.18    , X ) ) ] )
% 0.46/1.18  , clause( 509, [ ~( value( in( n1, or1( f ) ), X ) ), value( out( c, h2( f
% 0.46/1.18     ) ), X ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 510, [ value( out( n1, and1( h2( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 156, [ value( out( n1, and1( h2( f ) ) ), X ), ~( value( out( s, 
% 0.46/1.18    h2( f ) ), X ) ) ] )
% 0.46/1.18  , 1, clause( 116, [ value( out( s, h2( f ) ), n1 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, n1 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 205, [ value( out( n1, and1( h2( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 510, [ value( out( n1, and1( h2( f ) ) ), n1 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 511, [ ~( mode( and1( h2( f ) ), ok ) ), ~( type( and1( h2( f ) ), 
% 0.46/1.18    and ) ), value( in( n2, and1( h2( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 11, [ ~( mode( X, ok ) ), ~( type( X, and ) ), value( in( n2, X )
% 0.46/1.18    , n1 ), ~( value( out( n1, X ), n1 ) ) ] )
% 0.46/1.18  , 3, clause( 205, [ value( out( n1, and1( h2( f ) ) ), n1 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, and1( h2( f ) ) )] ), substitution( 1, [] )
% 0.46/1.18    ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 512, [ ~( mode( and1( h2( f ) ), ok ) ), value( in( n2, and1( h2( f
% 0.46/1.18     ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 511, [ ~( mode( and1( h2( f ) ), ok ) ), ~( type( and1( h2( f ) )
% 0.46/1.18    , and ) ), value( in( n2, and1( h2( f ) ) ), n1 ) ] )
% 0.46/1.18  , 1, clause( 88, [ type( and1( h2( f ) ), and ) ] )
% 0.46/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 208, [ value( in( n2, and1( h2( f ) ) ), n1 ), ~( mode( and1( h2( f
% 0.46/1.18     ) ), ok ) ) ] )
% 0.46/1.18  , clause( 512, [ ~( mode( and1( h2( f ) ), ok ) ), value( in( n2, and1( h2( 
% 0.46/1.18    f ) ) ), n1 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 0 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 513, [ value( in( n2, and1( h2( f ) ) ), n1 ), value( in( n1, or1( 
% 0.46/1.18    f ) ), n0 ) ] )
% 0.46/1.18  , clause( 208, [ value( in( n2, and1( h2( f ) ) ), n1 ), ~( mode( and1( h2( 
% 0.46/1.18    f ) ), ok ) ) ] )
% 0.46/1.18  , 1, clause( 109, [ value( in( n1, or1( f ) ), n0 ), mode( and1( h2( f ) )
% 0.46/1.18    , ok ) ] )
% 0.46/1.18  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 211, [ value( in( n1, or1( f ) ), n0 ), value( in( n2, and1( h2( f
% 0.46/1.18     ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 513, [ value( in( n2, and1( h2( f ) ) ), n1 ), value( in( n1, or1( 
% 0.46/1.18    f ) ), n0 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 0 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 514, [ value( in( n2, or1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 130, [ value( in( n2, or1( h1( f ) ) ), X ), ~( value( in( n2, h1( 
% 0.46/1.18    f ) ), X ) ) ] )
% 0.46/1.18  , 1, clause( 133, [ value( in( n2, h1( f ) ), n1 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, n1 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 230, [ value( in( n2, or1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 514, [ value( in( n2, or1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 515, [ ~( mode( or1( h1( f ) ), ok ) ), ~( type( or1( h1( f ) ), or
% 0.46/1.18     ) ), value( out( n1, or1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 12, [ ~( mode( X, ok ) ), ~( type( X, or ) ), value( out( n1, X )
% 0.46/1.18    , n1 ), ~( value( in( Y, X ), n1 ) ) ] )
% 0.46/1.18  , 3, clause( 230, [ value( in( n2, or1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, or1( h1( f ) ) ), :=( Y, n2 )] ), 
% 0.46/1.18    substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 516, [ ~( type( or1( h1( f ) ), or ) ), value( out( n1, or1( h1( f
% 0.46/1.18     ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 515, [ ~( mode( or1( h1( f ) ), ok ) ), ~( type( or1( h1( f ) ), 
% 0.46/1.18    or ) ), value( out( n1, or1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , 0, clause( 77, [ mode( or1( h1( f ) ), ok ) ] )
% 0.46/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 231, [ value( out( n1, or1( h1( f ) ) ), n1 ), ~( type( or1( h1( f
% 0.46/1.18     ) ), or ) ) ] )
% 0.46/1.18  , clause( 516, [ ~( type( or1( h1( f ) ), or ) ), value( out( n1, or1( h1( 
% 0.46/1.18    f ) ) ), n1 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 0 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 517, [ value( out( n1, or1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 231, [ value( out( n1, or1( h1( f ) ) ), n1 ), ~( type( or1( h1( 
% 0.46/1.18    f ) ), or ) ) ] )
% 0.46/1.18  , 1, clause( 74, [ type( or1( h1( f ) ), or ) ] )
% 0.46/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 233, [ value( out( n1, or1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 517, [ value( out( n1, or1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 518, [ value( in( n1, and2( h2( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 141, [ value( in( n1, and2( h2( f ) ) ), X ), ~( value( in( n1, 
% 0.46/1.18    h2( f ) ), X ) ) ] )
% 0.46/1.18  , 1, clause( 183, [ value( in( n1, h2( f ) ), n1 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, n1 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 239, [ value( in( n1, and2( h2( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 518, [ value( in( n1, and2( h2( f ) ) ), n1 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 520, [ ~( value( in( n1, and2( h2( f ) ) ), X ) ), 'equal_value'( X
% 0.46/1.18    , n1 ) ] )
% 0.46/1.18  , clause( 2, [ ~( value( X, Y ) ), 'equal_value'( Y, Z ), ~( value( X, Z )
% 0.46/1.18     ) ] )
% 0.46/1.18  , 2, clause( 239, [ value( in( n1, and2( h2( f ) ) ), n1 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, in( n1, and2( h2( f ) ) ) ), :=( Y, X ), 
% 0.46/1.18    :=( Z, n1 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 243, [ 'equal_value'( X, n1 ), ~( value( in( n1, and2( h2( f ) ) )
% 0.46/1.18    , X ) ) ] )
% 0.46/1.18  , clause( 520, [ ~( value( in( n1, and2( h2( f ) ) ), X ) ), 'equal_value'( 
% 0.46/1.18    X, n1 ) ] )
% 0.46/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.46/1.18    0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 521, [ value( in( n1, and2( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , clause( 139, [ value( in( n1, and2( h1( f ) ) ), X ), ~( value( in( n1, 
% 0.46/1.18    h1( f ) ), X ) ) ] )
% 0.46/1.18  , 1, clause( 157, [ value( in( n1, h1( f ) ), n0 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, n0 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 244, [ value( in( n1, and2( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , clause( 521, [ value( in( n1, and2( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 522, [ ~( mode( and2( h1( f ) ), ok ) ), ~( type( and2( h1( f ) ), 
% 0.46/1.18    and ) ), value( out( n1, and2( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , clause( 7, [ ~( mode( X, ok ) ), ~( type( X, and ) ), value( out( n1, X )
% 0.46/1.18    , n0 ), ~( value( in( Y, X ), n0 ) ) ] )
% 0.46/1.18  , 3, clause( 244, [ value( in( n1, and2( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, and2( h1( f ) ) ), :=( Y, n1 )] ), 
% 0.46/1.18    substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 523, [ ~( type( and2( h1( f ) ), and ) ), value( out( n1, and2( h1( 
% 0.46/1.18    f ) ) ), n0 ) ] )
% 0.46/1.18  , clause( 522, [ ~( mode( and2( h1( f ) ), ok ) ), ~( type( and2( h1( f ) )
% 0.46/1.18    , and ) ), value( out( n1, and2( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , 0, clause( 85, [ mode( and2( h1( f ) ), ok ) ] )
% 0.46/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 247, [ value( out( n1, and2( h1( f ) ) ), n0 ), ~( type( and2( h1( 
% 0.46/1.18    f ) ), and ) ) ] )
% 0.46/1.18  , clause( 523, [ ~( type( and2( h1( f ) ), and ) ), value( out( n1, and2( 
% 0.46/1.18    h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 0 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 524, [ value( out( n1, and2( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , clause( 247, [ value( out( n1, and2( h1( f ) ) ), n0 ), ~( type( and2( h1( 
% 0.46/1.18    f ) ), and ) ) ] )
% 0.46/1.18  , 1, clause( 83, [ type( and2( h1( f ) ), and ) ] )
% 0.46/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 249, [ value( out( n1, and2( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , clause( 524, [ value( out( n1, and2( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 525, [ value( out( n1, not1( h2( f ) ) ), n1 ), value( in( n1, or1( 
% 0.46/1.18    f ) ), n0 ) ] )
% 0.46/1.18  , clause( 192, [ value( out( n1, not1( h2( f ) ) ), X ), ~( value( in( n2, 
% 0.46/1.18    and1( h2( f ) ) ), X ) ) ] )
% 0.46/1.18  , 1, clause( 211, [ value( in( n1, or1( f ) ), n0 ), value( in( n2, and1( 
% 0.46/1.18    h2( f ) ) ), n1 ) ] )
% 0.46/1.18  , 1, substitution( 0, [ :=( X, n1 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 257, [ value( in( n1, or1( f ) ), n0 ), value( out( n1, not1( h2( f
% 0.46/1.18     ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 525, [ value( out( n1, not1( h2( f ) ) ), n1 ), value( in( n1, 
% 0.46/1.18    or1( f ) ), n0 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 0 )] )
% 0.46/1.18     ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 526, [ ~( mode( not1( h2( f ) ), ok ) ), ~( type( not1( h2( f ) ), 
% 0.46/1.18    not ) ), value( in( n1, not1( h2( f ) ) ), n0 ), value( in( n1, or1( f )
% 0.46/1.18     ), n0 ) ] )
% 0.46/1.18  , clause( 20, [ ~( mode( X, ok ) ), ~( type( X, not ) ), value( in( n1, X )
% 0.46/1.18    , n0 ), ~( value( out( n1, X ), n1 ) ) ] )
% 0.46/1.18  , 3, clause( 257, [ value( in( n1, or1( f ) ), n0 ), value( out( n1, not1( 
% 0.46/1.18    h2( f ) ) ), n1 ) ] )
% 0.46/1.18  , 1, substitution( 0, [ :=( X, not1( h2( f ) ) )] ), substitution( 1, [] )
% 0.46/1.18    ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 527, [ ~( type( not1( h2( f ) ), not ) ), value( in( n1, not1( h2( 
% 0.46/1.18    f ) ) ), n0 ), value( in( n1, or1( f ) ), n0 ), value( in( n1, or1( f ) )
% 0.46/1.18    , n0 ) ] )
% 0.46/1.18  , clause( 526, [ ~( mode( not1( h2( f ) ), ok ) ), ~( type( not1( h2( f ) )
% 0.46/1.18    , not ) ), value( in( n1, not1( h2( f ) ) ), n0 ), value( in( n1, or1( f
% 0.46/1.18     ) ), n0 ) ] )
% 0.46/1.18  , 0, clause( 108, [ value( in( n1, or1( f ) ), n0 ), mode( not1( h2( f ) )
% 0.46/1.18    , ok ) ] )
% 0.46/1.18  , 1, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  factor(
% 0.46/1.18  clause( 528, [ ~( type( not1( h2( f ) ), not ) ), value( in( n1, not1( h2( 
% 0.46/1.18    f ) ) ), n0 ), value( in( n1, or1( f ) ), n0 ) ] )
% 0.46/1.18  , clause( 527, [ ~( type( not1( h2( f ) ), not ) ), value( in( n1, not1( h2( 
% 0.46/1.18    f ) ) ), n0 ), value( in( n1, or1( f ) ), n0 ), value( in( n1, or1( f ) )
% 0.46/1.18    , n0 ) ] )
% 0.46/1.18  , 2, 3, substitution( 0, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 258, [ value( in( n1, or1( f ) ), n0 ), value( in( n1, not1( h2( f
% 0.46/1.18     ) ) ), n0 ), ~( type( not1( h2( f ) ), not ) ) ] )
% 0.46/1.18  , clause( 528, [ ~( type( not1( h2( f ) ), not ) ), value( in( n1, not1( h2( 
% 0.46/1.18    f ) ) ), n0 ), value( in( n1, or1( f ) ), n0 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 2 ), ==>( 1, 1 ), ==>( 2
% 0.46/1.18    , 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 529, [ value( in( n1, and1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 174, [ value( in( n1, and1( h1( f ) ) ), X ), ~( value( out( n1, 
% 0.46/1.18    or1( h1( f ) ) ), X ) ) ] )
% 0.46/1.18  , 1, clause( 233, [ value( out( n1, or1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, n1 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 263, [ value( in( n1, and1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 529, [ value( in( n1, and1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 530, [ ~( mode( and1( h1( f ) ), ok ) ), ~( type( and1( h1( f ) ), 
% 0.46/1.18    and ) ), ~( value( in( n2, and1( h1( f ) ) ), n1 ) ), value( out( n1, 
% 0.46/1.18    and1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 8, [ ~( mode( X, ok ) ), ~( type( X, and ) ), ~( value( in( n2, X
% 0.46/1.18     ), n1 ) ), value( out( n1, X ), n1 ), ~( value( in( n1, X ), n1 ) ) ] )
% 0.46/1.18  , 4, clause( 263, [ value( in( n1, and1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, and1( h1( f ) ) )] ), substitution( 1, [] )
% 0.46/1.18    ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 531, [ ~( type( and1( h1( f ) ), and ) ), ~( value( in( n2, and1( 
% 0.46/1.18    h1( f ) ) ), n1 ) ), value( out( n1, and1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 530, [ ~( mode( and1( h1( f ) ), ok ) ), ~( type( and1( h1( f ) )
% 0.46/1.18    , and ) ), ~( value( in( n2, and1( h1( f ) ) ), n1 ) ), value( out( n1, 
% 0.46/1.18    and1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , 0, clause( 89, [ mode( and1( h1( f ) ), ok ) ] )
% 0.46/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 266, [ ~( type( and1( h1( f ) ), and ) ), value( out( n1, and1( h1( 
% 0.46/1.18    f ) ) ), n1 ), ~( value( in( n2, and1( h1( f ) ) ), n1 ) ) ] )
% 0.46/1.18  , clause( 531, [ ~( type( and1( h1( f ) ), and ) ), ~( value( in( n2, and1( 
% 0.46/1.18    h1( f ) ) ), n1 ) ), value( out( n1, and1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 2 ), ==>( 2
% 0.46/1.18    , 1 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 532, [ value( in( n1, not1( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , clause( 180, [ value( in( n1, not1( h1( f ) ) ), X ), ~( value( out( n1, 
% 0.46/1.18    and2( h1( f ) ) ), X ) ) ] )
% 0.46/1.18  , 1, clause( 249, [ value( out( n1, and2( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, n0 )] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 272, [ value( in( n1, not1( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , clause( 532, [ value( in( n1, not1( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 533, [ ~( mode( not1( h1( f ) ), ok ) ), ~( type( not1( h1( f ) ), 
% 0.46/1.18    not ) ), value( out( n1, not1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 17, [ ~( mode( X, ok ) ), ~( type( X, not ) ), value( out( n1, X
% 0.46/1.18     ), n1 ), ~( value( in( n1, X ), n0 ) ) ] )
% 0.46/1.18  , 3, clause( 272, [ value( in( n1, not1( h1( f ) ) ), n0 ) ] )
% 0.46/1.18  , 0, substitution( 0, [ :=( X, not1( h1( f ) ) )] ), substitution( 1, [] )
% 0.46/1.18    ).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  resolution(
% 0.46/1.18  clause( 534, [ ~( type( not1( h1( f ) ), not ) ), value( out( n1, not1( h1( 
% 0.46/1.18    f ) ) ), n1 ) ] )
% 0.46/1.18  , clause( 533, [ ~( mode( not1( h1( f ) ), ok ) ), ~( type( not1( h1( f ) )
% 0.46/1.18    , not ) ), value( out( n1, not1( h1( f ) ) ), n1 ) ] )
% 0.46/1.18  , 0, clause( 81, [ mode( not1( h1( f ) ), ok ) ] )
% 0.46/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.46/1.18  
% 0.46/1.18  
% 0.46/1.18  subsumption(
% 0.46/1.18  clause( 273, [ value( out( n1, not1( h1( f ) ) ), n1 ), ~( type( not1( h1( 
% 0.46/1.18    f ) ), not ) ) ] )
% 0.46/1.18  , clause( 534, [ ~( type( not1( h1( f ) ), not ) ), value( out( n1, not1( 
% 0.77/1.18    h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 0 )] )
% 0.77/1.18     ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 535, [ value( out( n1, not1( h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , clause( 273, [ value( out( n1, not1( h1( f ) ) ), n1 ), ~( type( not1( h1( 
% 0.77/1.18    f ) ), not ) ) ] )
% 0.77/1.18  , 1, clause( 79, [ type( not1( h1( f ) ), not ) ] )
% 0.77/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 277, [ value( out( n1, not1( h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , clause( 535, [ value( out( n1, not1( h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 536, [ value( in( n2, and1( h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , clause( 191, [ value( in( n2, and1( h1( f ) ) ), X ), ~( value( out( n1, 
% 0.77/1.18    not1( h1( f ) ) ), X ) ) ] )
% 0.77/1.18  , 1, clause( 277, [ value( out( n1, not1( h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , 0, substitution( 0, [ :=( X, n1 )] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 278, [ value( in( n2, and1( h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , clause( 536, [ value( in( n2, and1( h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 537, [ value( in( n1, or1( f ) ), n0 ), value( in( n1, not1( h2( f
% 0.77/1.18     ) ) ), n0 ) ] )
% 0.77/1.18  , clause( 258, [ value( in( n1, or1( f ) ), n0 ), value( in( n1, not1( h2( 
% 0.77/1.18    f ) ) ), n0 ), ~( type( not1( h2( f ) ), not ) ) ] )
% 0.77/1.18  , 2, clause( 80, [ type( not1( h2( f ) ), not ) ] )
% 0.77/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 285, [ value( in( n1, not1( h2( f ) ) ), n0 ), value( in( n1, or1( 
% 0.77/1.18    f ) ), n0 ) ] )
% 0.77/1.18  , clause( 537, [ value( in( n1, or1( f ) ), n0 ), value( in( n1, not1( h2( 
% 0.77/1.18    f ) ) ), n0 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 0 )] )
% 0.77/1.18     ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 538, [ value( out( c, h2( f ) ), n0 ), value( in( n1, not1( h2( f )
% 0.77/1.18     ) ), n0 ) ] )
% 0.77/1.18  , clause( 201, [ value( out( c, h2( f ) ), X ), ~( value( in( n1, or1( f )
% 0.77/1.18     ), X ) ) ] )
% 0.77/1.18  , 1, clause( 285, [ value( in( n1, not1( h2( f ) ) ), n0 ), value( in( n1, 
% 0.77/1.18    or1( f ) ), n0 ) ] )
% 0.77/1.18  , 1, substitution( 0, [ :=( X, n0 )] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 286, [ value( in( n1, not1( h2( f ) ) ), n0 ), value( out( c, h2( f
% 0.77/1.18     ) ), n0 ) ] )
% 0.77/1.18  , clause( 538, [ value( out( c, h2( f ) ), n0 ), value( in( n1, not1( h2( f
% 0.77/1.18     ) ) ), n0 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 0 )] )
% 0.77/1.18     ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 539, [ value( out( n1, and2( h2( f ) ) ), n0 ), value( in( n1, not1( 
% 0.77/1.18    h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , clause( 167, [ value( out( n1, and2( h2( f ) ) ), X ), ~( value( out( c, 
% 0.77/1.18    h2( f ) ), X ) ) ] )
% 0.77/1.18  , 1, clause( 286, [ value( in( n1, not1( h2( f ) ) ), n0 ), value( out( c, 
% 0.77/1.18    h2( f ) ), n0 ) ] )
% 0.77/1.18  , 1, substitution( 0, [ :=( X, n0 )] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 540, [ value( out( n1, and2( h2( f ) ) ), n0 ), value( out( n1, 
% 0.77/1.18    and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , clause( 181, [ value( out( n1, and2( h2( f ) ) ), X ), ~( value( in( n1, 
% 0.77/1.18    not1( h2( f ) ) ), X ) ) ] )
% 0.77/1.18  , 1, clause( 539, [ value( out( n1, and2( h2( f ) ) ), n0 ), value( in( n1
% 0.77/1.18    , not1( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , 1, substitution( 0, [ :=( X, n0 )] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  factor(
% 0.77/1.18  clause( 541, [ value( out( n1, and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , clause( 540, [ value( out( n1, and2( h2( f ) ) ), n0 ), value( out( n1, 
% 0.77/1.18    and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , 0, 1, substitution( 0, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 289, [ value( out( n1, and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , clause( 541, [ value( out( n1, and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 542, [ ~( mode( and2( h2( f ) ), ok ) ), ~( type( and2( h2( f ) ), 
% 0.77/1.18    and ) ), value( in( n1, and2( h2( f ) ) ), n0 ), value( in( n2, and2( h2( 
% 0.77/1.18    f ) ) ), n0 ) ] )
% 0.77/1.18  , clause( 9, [ ~( mode( X, ok ) ), ~( type( X, and ) ), value( in( n1, X )
% 0.77/1.18    , n0 ), value( in( n2, X ), n0 ), ~( value( out( n1, X ), n0 ) ) ] )
% 0.77/1.18  , 4, clause( 289, [ value( out( n1, and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , 0, substitution( 0, [ :=( X, and2( h2( f ) ) )] ), substitution( 1, [] )
% 0.77/1.18    ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 543, [ ~( type( and2( h2( f ) ), and ) ), value( in( n1, and2( h2( 
% 0.77/1.18    f ) ) ), n0 ), value( in( n2, and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , clause( 542, [ ~( mode( and2( h2( f ) ), ok ) ), ~( type( and2( h2( f ) )
% 0.77/1.18    , and ) ), value( in( n1, and2( h2( f ) ) ), n0 ), value( in( n2, and2( 
% 0.77/1.18    h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , 0, clause( 86, [ mode( and2( h2( f ) ), ok ) ] )
% 0.77/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 295, [ value( in( n1, and2( h2( f ) ) ), n0 ), value( in( n2, and2( 
% 0.77/1.18    h2( f ) ) ), n0 ), ~( type( and2( h2( f ) ), and ) ) ] )
% 0.77/1.18  , clause( 543, [ ~( type( and2( h2( f ) ), and ) ), value( in( n1, and2( h2( 
% 0.77/1.18    f ) ) ), n0 ), value( in( n2, and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 2 ), ==>( 1, 0 ), ==>( 2
% 0.77/1.18    , 1 )] ) ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 544, [ value( in( n1, and2( h2( f ) ) ), n0 ), value( in( n2, and2( 
% 0.77/1.18    h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , clause( 295, [ value( in( n1, and2( h2( f ) ) ), n0 ), value( in( n2, 
% 0.77/1.18    and2( h2( f ) ) ), n0 ), ~( type( and2( h2( f ) ), and ) ) ] )
% 0.77/1.18  , 2, clause( 84, [ type( and2( h2( f ) ), and ) ] )
% 0.77/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 309, [ value( in( n2, and2( h2( f ) ) ), n0 ), value( in( n1, and2( 
% 0.77/1.18    h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , clause( 544, [ value( in( n1, and2( h2( f ) ) ), n0 ), value( in( n2, 
% 0.77/1.18    and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 0 )] )
% 0.77/1.18     ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 545, [ 'equal_value'( n0, n1 ), value( in( n2, and2( h2( f ) ) ), 
% 0.77/1.18    n0 ) ] )
% 0.77/1.18  , clause( 243, [ 'equal_value'( X, n1 ), ~( value( in( n1, and2( h2( f ) )
% 0.77/1.18     ), X ) ) ] )
% 0.77/1.18  , 1, clause( 309, [ value( in( n2, and2( h2( f ) ) ), n0 ), value( in( n1, 
% 0.77/1.18    and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , 1, substitution( 0, [ :=( X, n0 )] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 546, [ value( in( n2, and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , clause( 3, [ ~( 'equal_value'( n0, n1 ) ) ] )
% 0.77/1.18  , 0, clause( 545, [ 'equal_value'( n0, n1 ), value( in( n2, and2( h2( f ) )
% 0.77/1.18     ), n0 ) ] )
% 0.77/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 310, [ value( in( n2, and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , clause( 546, [ value( in( n2, and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 547, [ value( in( n2, h2( f ) ), n0 ) ] )
% 0.77/1.18  , clause( 149, [ value( in( n2, h2( f ) ), X ), ~( value( in( n2, and2( h2( 
% 0.77/1.18    f ) ) ), X ) ) ] )
% 0.77/1.18  , 1, clause( 310, [ value( in( n2, and2( h2( f ) ) ), n0 ) ] )
% 0.77/1.18  , 0, substitution( 0, [ :=( X, n0 )] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 311, [ value( in( n2, h2( f ) ), n0 ) ] )
% 0.77/1.18  , clause( 547, [ value( in( n2, h2( f ) ), n0 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 548, [ value( out( s, h1( f ) ), n0 ) ] )
% 0.77/1.18  , clause( 195, [ value( out( s, h1( f ) ), X ), ~( value( in( n2, h2( f ) )
% 0.77/1.18    , X ) ) ] )
% 0.77/1.18  , 1, clause( 311, [ value( in( n2, h2( f ) ), n0 ) ] )
% 0.77/1.18  , 0, substitution( 0, [ :=( X, n0 )] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 314, [ value( out( s, h1( f ) ), n0 ) ] )
% 0.77/1.18  , clause( 548, [ value( out( s, h1( f ) ), n0 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 550, [ ~( value( out( s, h1( f ) ), X ) ), 'equal_value'( X, n0 ) ]
% 0.77/1.18     )
% 0.77/1.18  , clause( 2, [ ~( value( X, Y ) ), 'equal_value'( Y, Z ), ~( value( X, Z )
% 0.77/1.18     ) ] )
% 0.77/1.18  , 2, clause( 314, [ value( out( s, h1( f ) ), n0 ) ] )
% 0.77/1.18  , 0, substitution( 0, [ :=( X, out( s, h1( f ) ) ), :=( Y, X ), :=( Z, n0 )] )
% 0.77/1.18    , substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 318, [ 'equal_value'( X, n0 ), ~( value( out( s, h1( f ) ), X ) ) ]
% 0.77/1.18     )
% 0.77/1.18  , clause( 550, [ ~( value( out( s, h1( f ) ), X ) ), 'equal_value'( X, n0 )
% 0.77/1.18     ] )
% 0.77/1.18  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 1 ), ==>( 1, 
% 0.77/1.18    0 )] ) ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 551, [ value( out( n1, and1( h1( f ) ) ), n1 ), ~( value( in( n2, 
% 0.77/1.18    and1( h1( f ) ) ), n1 ) ) ] )
% 0.77/1.18  , clause( 266, [ ~( type( and1( h1( f ) ), and ) ), value( out( n1, and1( 
% 0.77/1.18    h1( f ) ) ), n1 ), ~( value( in( n2, and1( h1( f ) ) ), n1 ) ) ] )
% 0.77/1.18  , 0, clause( 87, [ type( and1( h1( f ) ), and ) ] )
% 0.77/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 552, [ value( out( n1, and1( h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , clause( 551, [ value( out( n1, and1( h1( f ) ) ), n1 ), ~( value( in( n2
% 0.77/1.18    , and1( h1( f ) ) ), n1 ) ) ] )
% 0.77/1.18  , 1, clause( 278, [ value( in( n2, and1( h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 325, [ value( out( n1, and1( h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , clause( 552, [ value( out( n1, and1( h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 553, [ value( out( s, h1( f ) ), n1 ) ] )
% 0.77/1.18  , clause( 153, [ value( out( s, h1( f ) ), X ), ~( value( out( n1, and1( h1( 
% 0.77/1.18    f ) ) ), X ) ) ] )
% 0.77/1.18  , 1, clause( 325, [ value( out( n1, and1( h1( f ) ) ), n1 ) ] )
% 0.77/1.18  , 0, substitution( 0, [ :=( X, n1 )] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 326, [ value( out( s, h1( f ) ), n1 ) ] )
% 0.77/1.18  , clause( 553, [ value( out( s, h1( f ) ), n1 ) ] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 554, [ 'equal_value'( n1, n0 ) ] )
% 0.77/1.18  , clause( 318, [ 'equal_value'( X, n0 ), ~( value( out( s, h1( f ) ), X ) )
% 0.77/1.18     ] )
% 0.77/1.18  , 1, clause( 326, [ value( out( s, h1( f ) ), n1 ) ] )
% 0.77/1.18  , 0, substitution( 0, [ :=( X, n1 )] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  resolution(
% 0.77/1.18  clause( 555, [] )
% 0.77/1.18  , clause( 4, [ ~( 'equal_value'( n1, n0 ) ) ] )
% 0.77/1.18  , 0, clause( 554, [ 'equal_value'( n1, n0 ) ] )
% 0.77/1.18  , 0, substitution( 0, [] ), substitution( 1, [] )).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  subsumption(
% 0.77/1.18  clause( 329, [] )
% 0.77/1.18  , clause( 555, [] )
% 0.77/1.18  , substitution( 0, [] ), permutation( 0, [] ) ).
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  end.
% 0.77/1.18  
% 0.77/1.18  % ABCDEFGHIJKLMNOPQRSTUVWXYZ
% 0.77/1.18  
% 0.77/1.18  Memory use:
% 0.77/1.18  
% 0.77/1.18  space for terms:        5758
% 0.77/1.18  space for clauses:      19166
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  clauses generated:      490
% 0.77/1.18  clauses kept:           330
% 0.77/1.18  clauses selected:       294
% 0.77/1.18  clauses deleted:        19
% 0.77/1.18  clauses inuse deleted:  0
% 0.77/1.18  
% 0.77/1.18  subsentry:          395
% 0.77/1.18  literals s-matched: 265
% 0.77/1.18  literals matched:   185
% 0.77/1.18  full subsumption:   0
% 0.77/1.18  
% 0.77/1.18  checksum:           -154006904
% 0.77/1.18  
% 0.77/1.18  
% 0.77/1.18  Bliksem ended
%------------------------------------------------------------------------------