TSTP Solution File: GRP128-2.004 by Bliksem---1.12

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : GRP128-2.004 : TPTP v8.1.0. Released v1.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : bliksem %s

% Computer : n016.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 07:35:18 EDT 2022

% Result   : Satisfiable 1.16s 1.53s
% Output   : Saturation 1.20s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.11  % Problem  : GRP128-2.004 : TPTP v8.1.0. Released v1.2.0.
% 0.11/0.12  % Command  : bliksem %s
% 0.13/0.33  % Computer : n016.cluster.edu
% 0.13/0.33  % Model    : x86_64 x86_64
% 0.13/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.33  % Memory   : 8042.1875MB
% 0.13/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.33  % CPULimit : 300
% 0.13/0.33  % DateTime : Mon Jun 13 15:54:29 EDT 2022
% 0.13/0.33  % CPUTime  : 
% 1.16/1.53  *** allocated 10000 integers for termspace/termends
% 1.16/1.53  *** allocated 10000 integers for clauses
% 1.16/1.53  *** allocated 10000 integers for justifications
% 1.16/1.53  Bliksem 1.12
% 1.16/1.53  
% 1.16/1.53  
% 1.16/1.53  Automatic Strategy Selection
% 1.16/1.53  
% 1.16/1.53  Clauses:
% 1.16/1.53  [
% 1.16/1.53     [ next( 'e_1', 'e_2' ) ],
% 1.16/1.53     [ next( 'e_2', 'e_3' ) ],
% 1.16/1.53     [ next( 'e_3', 'e_4' ) ],
% 1.16/1.53     [ greater( 'e_2', 'e_1' ) ],
% 1.16/1.53     [ greater( 'e_3', 'e_1' ) ],
% 1.16/1.53     [ greater( 'e_4', 'e_1' ) ],
% 1.16/1.53     [ greater( 'e_3', 'e_2' ) ],
% 1.16/1.53     [ greater( 'e_4', 'e_2' ) ],
% 1.16/1.53     [ greater( 'e_4', 'e_3' ) ],
% 1.16/1.53     [ ~( product( X, 'e_1', Y ) ), ~( next( X, Z ) ), ~( greater( Y, Z ) ) ]
% 1.16/1.53    ,
% 1.16/1.53     [ 'group_element'( 'e_1' ) ],
% 1.16/1.53     [ 'group_element'( 'e_2' ) ],
% 1.16/1.53     [ 'group_element'( 'e_3' ) ],
% 1.16/1.53     [ 'group_element'( 'e_4' ) ],
% 1.16/1.53     [ ~( equalish( 'e_1', 'e_2' ) ) ],
% 1.16/1.53     [ ~( equalish( 'e_1', 'e_3' ) ) ],
% 1.16/1.53     [ ~( equalish( 'e_1', 'e_4' ) ) ],
% 1.16/1.53     [ ~( equalish( 'e_2', 'e_1' ) ) ],
% 1.16/1.53     [ ~( equalish( 'e_2', 'e_3' ) ) ],
% 1.16/1.53     [ ~( equalish( 'e_2', 'e_4' ) ) ],
% 1.16/1.53     [ ~( equalish( 'e_3', 'e_1' ) ) ],
% 1.16/1.53     [ ~( equalish( 'e_3', 'e_2' ) ) ],
% 1.16/1.53     [ ~( equalish( 'e_3', 'e_4' ) ) ],
% 1.16/1.53     [ ~( equalish( 'e_4', 'e_1' ) ) ],
% 1.16/1.53     [ ~( equalish( 'e_4', 'e_2' ) ) ],
% 1.16/1.53     [ ~( equalish( 'e_4', 'e_3' ) ) ],
% 1.16/1.53     [ ~( 'group_element'( X ) ), ~( 'group_element'( Y ) ), product( X, Y, 
% 1.16/1.53    'e_1' ), product( X, Y, 'e_2' ), product( X, Y, 'e_3' ), product( X, Y, 
% 1.16/1.53    'e_4' ) ],
% 1.16/1.53     [ ~( product( X, Y, Z ) ), ~( product( X, Y, T ) ), equalish( Z, T ) ]
% 1.16/1.53    ,
% 1.16/1.53     [ ~( product( X, Y, Z ) ), ~( product( X, T, Z ) ), equalish( Y, T ) ]
% 1.16/1.53    ,
% 1.16/1.53     [ ~( product( X, Y, Z ) ), ~( product( T, Y, Z ) ), equalish( X, T ) ]
% 1.16/1.53    ,
% 1.16/1.53     [ ~( product( X, Y, Z ) ), ~( product( Z, Y, T ) ), product( X, Z, T ) ]
% 1.16/1.53    
% 1.16/1.53  ] .
% 1.16/1.53  
% 1.16/1.53  
% 1.16/1.53  percentage equality = 0.000000, percentage horn = 0.967742
% 1.16/1.53  This is a near-Horn, non-equality  problem
% 1.16/1.53  
% 1.16/1.53  
% 1.16/1.53  Options Used:
% 1.16/1.53  
% 1.16/1.53  useres =            1
% 1.16/1.53  useparamod =        0
% 1.16/1.53  useeqrefl =         0
% 1.16/1.53  useeqfact =         0
% 1.16/1.53  usefactor =         1
% 1.16/1.53  usesimpsplitting =  0
% 1.16/1.53  usesimpdemod =      0
% 1.16/1.53  usesimpres =        4
% 1.16/1.53  
% 1.16/1.53  resimpinuse      =  1000
% 1.16/1.53  resimpclauses =     20000
% 1.16/1.53  substype =          standard
% 1.16/1.53  backwardsubs =      1
% 1.16/1.53  selectoldest =      5
% 1.16/1.53  
% 1.16/1.53  litorderings [0] =  split
% 1.16/1.53  litorderings [1] =  liftord
% 1.16/1.53  
% 1.16/1.53  termordering =      none
% 1.16/1.53  
% 1.16/1.53  litapriori =        1
% 1.16/1.53  termapriori =       0
% 1.16/1.53  litaposteriori =    0
% 1.16/1.53  termaposteriori =   0
% 1.16/1.53  demodaposteriori =  0
% 1.16/1.53  ordereqreflfact =   0
% 1.16/1.53  
% 1.16/1.53  litselect =         negative
% 1.16/1.53  
% 1.16/1.53  maxweight =         30000
% 1.16/1.53  maxdepth =          30000
% 1.16/1.53  maxlength =         115
% 1.16/1.53  maxnrvars =         195
% 1.16/1.53  excuselevel =       0
% 1.16/1.53  increasemaxweight = 0
% 1.16/1.53  
% 1.16/1.53  maxselected =       10000000
% 1.16/1.53  maxnrclauses =      10000000
% 1.16/1.53  
% 1.16/1.53  showgenerated =    0
% 1.16/1.53  showkept =         0
% 1.16/1.53  showselected =     0
% 1.16/1.53  showdeleted =      0
% 1.16/1.53  showresimp =       1
% 1.16/1.53  showstatus =       2000
% 1.16/1.53  
% 1.16/1.53  prologoutput =     1
% 1.16/1.53  nrgoals =          5000000
% 1.16/1.53  totalproof =       1
% 1.16/1.53  
% 1.16/1.53  Symbols occurring in the translation:
% 1.16/1.53  
% 1.16/1.53  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 1.16/1.53  .  [1, 2]      (w:1, o:26, a:1, s:1, b:0), 
% 1.16/1.53  !  [4, 1]      (w:1, o:20, a:1, s:1, b:0), 
% 1.16/1.53  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.16/1.53  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.16/1.53  'e_1'  [39, 0]      (w:1, o:9, a:1, s:1, b:0), 
% 1.16/1.53  'e_2'  [40, 0]      (w:1, o:10, a:1, s:1, b:0), 
% 1.16/1.53  next  [41, 2]      (w:1, o:51, a:1, s:1, b:0), 
% 1.16/1.53  'e_3'  [42, 0]      (w:1, o:11, a:1, s:1, b:0), 
% 1.16/1.53  'e_4'  [43, 0]      (w:1, o:12, a:1, s:1, b:0), 
% 1.16/1.53  greater  [44, 2]      (w:1, o:52, a:1, s:1, b:0), 
% 1.16/1.53  product  [47, 3]      (w:1, o:54, a:1, s:1, b:0), 
% 1.16/1.53  'group_element'  [49, 1]      (w:1, o:25, a:1, s:1, b:0), 
% 1.16/1.53  equalish  [50, 2]      (w:1, o:53, a:1, s:1, b:0).
% 1.16/1.53  
% 1.16/1.53  
% 1.16/1.53  Starting Search:
% 1.16/1.53  
% 1.16/1.53  Resimplifying inuse:
% 1.16/1.53  Done
% 1.16/1.53  
% 1.16/1.53  
% 1.16/1.53  Intermediate Status:
% 1.16/1.53  Generated:    8366
% 1.16/1.53  Kept:         2003
% 1.16/1.53  Inuse:        712
% 1.16/1.53  Deleted:      534
% 1.16/1.53  Deletedinuse: 117
% 1.16/1.53  
% 1.16/1.53  Resimplifying inuse:
% 1.16/1.53  Done
% 1.16/1.53  
% 1.16/1.53  Resimplifying inuse:
% 1.16/1.53  Done
% 1.16/1.53  
% 1.16/1.53  
% 1.16/1.53  Intermediate Status:
% 1.16/1.53  Generated:    41450
% 1.16/1.53  Kept:         4004
% 1.16/1.53  Inuse:        1858
% 1.16/1.53  Deleted:      2826
% 1.16/1.53  Deletedinuse: 874
% 1.16/1.53  
% 1.16/1.53  Resimplifying inuse:
% 1.16/1.53  Done
% 1.16/1.53  
% 1.16/1.53  Resimplifying inuse:
% 1.16/1.53  Done
% 1.16/1.53  
% 1.16/1.53  
% 1.16/1.53  
% 1.16/1.53  found a saturation!
% 1.16/1.53  % SZS status Satisfiable
% 1.16/1.53  % SZS output start Saturation
% 1.16/1.53  
% 1.16/1.53  clause( 3964, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 1.16/1.53    , 'e_4', 'e_1' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4181, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( X
% 1.16/1.53    , 'e_1', 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4198, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( X
% 1.16/1.53    , 'e_1', 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4201, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_3', 
% 1.16/1.53    'e_1', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4200, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 
% 1.16/1.53    'e_1', 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4199, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_3', 
% 1.16/1.53    X, 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4197, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_4' ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4189, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    product( X, 'e_1', 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X
% 1.16/1.53    , 'e_2', 'e_1' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4193, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    product( X, 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X
% 1.16/1.53    , 'e_4', 'e_1' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4184, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_3', 
% 1.16/1.53    'e_1', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4183, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 
% 1.16/1.53    'e_1', 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4192, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 1.16/1.53    'e_2', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4191, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 
% 1.16/1.53    'e_2', 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4190, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 1.16/1.53    X, 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4196, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 1.16/1.53    'e_4', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4195, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 
% 1.16/1.53    'e_4', 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4194, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 1.16/1.53    X, 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4188, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4185, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3633, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( X
% 1.16/1.53    , 'e_3', 'e_2' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4182, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_3', 
% 1.16/1.53    X, 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4180, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_4' ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3971, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    product( X, 'e_1', 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X
% 1.16/1.53    , 'e_2', 'e_1' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3975, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    product( X, 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X
% 1.16/1.53    , 'e_4', 'e_1' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4171, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    product( X, 'e_3', 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X
% 1.16/1.53    , 'e_1', 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4174, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 
% 1.16/1.53    'e_1', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4173, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 1.16/1.53    'e_1', 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4179, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 
% 1.16/1.53    'e_3', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4178, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 1.16/1.53    'e_3', 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4177, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 
% 1.16/1.53    X, 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4176, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 1.16/1.53    product( 'e_2', 'e_3', 'e_3' ), product( 'e_3', 'e_3', 'e_3' ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4172, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 
% 1.16/1.53    X, 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4170, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    product( 'e_2', 'e_3', 'e_3' ), product( 'e_3', 'e_1', 'e_4' ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4166, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    product( X, 'e_1', 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X
% 1.16/1.53    , 'e_2', 'e_1' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4169, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 1.16/1.53    'e_2', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4168, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 1.16/1.53    'e_2', 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4167, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 1.16/1.53    X, 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4165, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3980, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    product( X, 'e_2', 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X
% 1.16/1.53    , 'e_3', 'e_2' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3636, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 1.16/1.53    'e_3', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3635, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 
% 1.16/1.53    'e_3', 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3634, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 1.16/1.53    X, 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3967, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 1.16/1.53    'e_4', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3966, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 1.16/1.53    'e_4', 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3965, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 1.16/1.53    X, 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3974, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 1.16/1.53    'e_2', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3973, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 
% 1.16/1.53    'e_2', 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3972, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 1.16/1.53    X, 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3978, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 1.16/1.53    'e_4', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3977, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 
% 1.16/1.53    'e_4', 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3976, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 1.16/1.53    X, 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3983, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_2', 
% 1.16/1.53    'e_3', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4164, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.16/1.53    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4163, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.16/1.53    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4162, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.16/1.53    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4161, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.16/1.53    product( 'e_3', 'e_3', 'e_3' ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3982, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 1.16/1.53    'e_3', 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 3981, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.53    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_2', 
% 1.16/1.53    X, 'e_4' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4154, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.16/1.53    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.16/1.53    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4153, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.16/1.53    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.16/1.53    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4152, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.16/1.53    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.16/1.53    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4151, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.16/1.53    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.16/1.53    product( 'e_3', 'e_3', 'e_3' ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4145, [ product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 
% 1.16/1.53    'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.16/1.53    'e_3', 'e_3', X ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4144, [ product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 
% 1.16/1.53    'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.16/1.53    X, 'e_3', 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4143, [ product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 
% 1.16/1.53    'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.16/1.53    'e_3', X, 'e_3' ) ) ] )
% 1.16/1.53  .
% 1.16/1.53  clause( 4142, [ product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_3' ), product( 'e_3', 'e_3', 'e_3' ) ]
% 1.16/1.53     )
% 1.16/1.53  .
% 1.16/1.53  clause( 3650, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.16/1.53    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3', 'e_4' ), 
% 1.16/1.54    product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4109, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.54    product( X, 'e_3', 'e_4' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4112, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.16/1.54    'e_3', 'e_3', 'e_2' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4111, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.16/1.54    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4136, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 1.16/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4135, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 1.16/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4134, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 1.16/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4133, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.54    'e_2' ), product( 'e_3', 'e_3', 'e_3' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4110, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 1.16/1.54    'e_3', 'e_3', 'e_2' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4121, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.16/1.54    'e_3', 'e_3', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4120, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.16/1.54    X, 'e_3', 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4119, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.16/1.54    'e_3', X, 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4118, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.54    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_3' ) ]
% 1.16/1.54     )
% 1.16/1.54  .
% 1.16/1.54  clause( 4107, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.54    product( 'e_3', 'e_1', 'e_4' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4099, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_1', 'e_4' ), 
% 1.16/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4103, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_1', 'e_3' ), 
% 1.16/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4102, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.16/1.54    'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4101, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 1.16/1.54    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4100, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 1.16/1.54    'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4106, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.16/1.54    'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4105, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 1.16/1.54    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4104, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.16/1.54    'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4098, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.54    product( 'e_1', 'e_4', 'e_3' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4095, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.54    product( 'e_1', 'e_2', 'e_4' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3853, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.54    product( X, 'e_2', 'e_4' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4086, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), product( X, 'e_1', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( 
% 1.16/1.54    product( X, 'e_2', 'e_1' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4090, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( 
% 1.16/1.54    product( X, 'e_4', 'e_1' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4089, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 1.16/1.54    'e_1', 'e_2', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4088, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 1.16/1.54    X, 'e_2', 'e_4' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4087, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 1.16/1.54    'e_1', X, 'e_4' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4093, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 1.16/1.54    'e_1', 'e_4', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4092, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 1.16/1.54    X, 'e_4', 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4091, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 1.16/1.54    'e_1', X, 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4094, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_4', 'e_1'
% 1.16/1.54     ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4085, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ]
% 1.16/1.54     )
% 1.16/1.54  .
% 1.16/1.54  clause( 4084, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ]
% 1.16/1.54     )
% 1.16/1.54  .
% 1.16/1.54  clause( 4080, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), product( X, 'e_2', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( 
% 1.16/1.54    product( X, 'e_3', 'e_2' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4083, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 1.16/1.54    'e_2', 'e_3', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4082, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 1.16/1.54    X, 'e_3', 'e_4' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4081, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 1.16/1.54    'e_2', X, 'e_4' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4070, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 1.16/1.54    'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ]
% 1.16/1.54     )
% 1.16/1.54  .
% 1.16/1.54  clause( 4076, [ product( 'e_3', 'e_1', 'e_1' ), product( X, 'e_4', 'e_3' )
% 1.16/1.54    , ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4079, [ equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_1' ), ~( 
% 1.16/1.54    product( 'e_4', 'e_2', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4078, [ equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_1' ), ~( 
% 1.16/1.54    product( X, 'e_2', 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4077, [ equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), ~( 
% 1.16/1.54    product( 'e_4', X, 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4075, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 1.16/1.54    'e_3' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4071, [ product( 'e_3', 'e_1', 'e_1' ), product( X, 'e_2', 'e_3' )
% 1.16/1.54    , ~( product( X, 'e_1', 'e_2' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4074, [ equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_1' ), ~( 
% 1.16/1.54    product( 'e_2', 'e_1', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4073, [ equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), ~( 
% 1.16/1.54    product( X, 'e_1', 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4072, [ equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), ~( 
% 1.16/1.54    product( 'e_2', X, 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4069, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.16/1.54    'e_3' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4026, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.16/1.54    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.16/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4025, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.16/1.54    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.16/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4024, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.16/1.54    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.16/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 4023, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.16/1.54    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.16/1.54    product( 'e_3', 'e_3', 'e_3' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3837, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.16/1.54    product( 'e_2', 'e_3', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3970, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.54    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3852, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.16/1.54    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3899, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 1.16/1.54    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 1.16/1.54    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3856, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.16/1.54    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3855, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 1.16/1.54    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3854, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 1.16/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.16/1.54    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3947, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 1.16/1.54    'e_1' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3950, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 1.16/1.54    product( 'e_3', 'e_3', 'e_1' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3949, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_4' ), 
% 1.16/1.54    product( 'e_3', 'e_3', 'e_1' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3948, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 1.16/1.54    product( 'e_3', 'e_3', 'e_1' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3946, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3942, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 1.16/1.54    'e_1' ), product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3945, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 1.16/1.54    product( 'e_3', 'e_3', 'e_1' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3944, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 1.16/1.54    product( 'e_3', 'e_3', 'e_1' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3943, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_1' ), 
% 1.16/1.54    product( 'e_3', 'e_3', 'e_1' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3940, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 1.16/1.54    'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 1.16/1.54  .
% 1.16/1.54  clause( 3819, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.16/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( 
% 1.20/1.54    product( X, 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3912, [ product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3915, [ product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3914, [ product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3913, [ product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3911, [ product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3907, [ product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' )
% 1.20/1.54    , product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3910, [ product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3909, [ product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3908, [ product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3906, [ product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3890, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 1.20/1.54    product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3893, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_4', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3892, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    X, 'e_2', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3891, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_4', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3889, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 3843, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), product( X, 'e_2', 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( X, 'e_1', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3875, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 1.20/1.54    product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3878, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_4', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3877, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    X, 'e_2', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3876, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_4', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3873, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 3848, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), product( X, 'e_2', 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( X, 'e_1', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3872, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3871, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    X, 'e_3', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3870, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3869, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_3' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 3831, [ product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3822, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    'e_1', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3821, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3820, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    'e_1', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3156, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.20/1.54    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 1.20/1.54    'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3155, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.20/1.54    equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 
% 1.20/1.54    'e_3', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3846, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_2', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3154, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.20/1.54    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 1.20/1.54    X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3845, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3844, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_2', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3851, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_2', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3850, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3153, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( X
% 1.20/1.54    , 'e_3', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3849, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_2', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3847, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 3842, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 3817, [ product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 3813, [ product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_4', 'e_3' )
% 1.20/1.54    , ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3816, [ equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( 'e_4', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3815, [ equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( X, 'e_2', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3814, [ equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( 'e_4', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3812, [ product( 'e_2', 'e_3', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3808, [ product( X, 'e_2', 'e_3' ), product( 'e_2', 'e_3', 'e_2' )
% 1.20/1.54    , ~( product( X, 'e_1', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3811, [ equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( 'e_2', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3810, [ equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3809, [ equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( 'e_2', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3806, [ product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3653, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3652, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3651, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3655, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3658, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3657, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    X, 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3656, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3659, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_4', 'e_3'
% 1.20/1.54     ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3654, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 3647, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( 'e_3', 'e_1', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3639, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_1', 'e_4' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3643, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3642, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3641, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3640, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3646, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3645, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3644, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3638, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3637, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3564, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3569, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3567, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3566, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3565, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3557, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3530, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3533, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3532, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3531, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3529, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3525, [ product( 'e_1', 'e_2', 'e_1' ), product( X, 'e_2', 'e_3' )
% 1.20/1.54    , product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3528, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3527, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3526, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3523, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2906, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 1.20/1.54    product( 'e_4', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 1.20/1.54    'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2905, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 1.20/1.54    product( 'e_4', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 1.20/1.54    'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2904, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 1.20/1.54    product( 'e_4', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 1.20/1.54    'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2903, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 1.20/1.54    product( 'e_4', 'e_3', 'e_2' ), product( X, 'e_1', 'e_3' ), product( 
% 1.20/1.54    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2663, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), 
% 1.20/1.54    product( X, 'e_1', 'e_3' ), product( 'e_4', 'e_4', 'e_2' ), ~( product( X
% 1.20/1.54    , 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3251, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3', 'e_4' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3254, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3253, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3252, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3257, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3260, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3259, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    X, 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3258, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3261, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_4', 'e_3'
% 1.20/1.54     ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3256, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 3248, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( 'e_3', 'e_1', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3238, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_1', 'e_4' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3244, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3241, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3240, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3239, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3247, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3246, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3245, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3237, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3233, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3064, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3004, [ product( 'e_4', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3067, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3066, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3065, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3034, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3025, [ product( 'e_3', 'e_1', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3024, [ product( 'e_3', 'e_1', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3023, [ product( 'e_3', 'e_1', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3021, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), product( 'e_3', 'e_3', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2902, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_4', 'e_4', 'e_1' ), 
% 1.20/1.54    product( 'e_4', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 1.20/1.54    'e_1', 'e_4', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2666, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), 
% 1.20/1.54    equalish( X, 'e_3' ), product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_1', 
% 1.20/1.54    'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2665, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), 
% 1.20/1.54    equalish( X, 'e_1' ), product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 
% 1.20/1.54    'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2664, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), 
% 1.20/1.54    equalish( X, 'e_4' ), product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_1', 
% 1.20/1.54    X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2897, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2900, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2899, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    X, 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2898, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2901, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_4', 'e_3'
% 1.20/1.54     ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2896, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 2882, [ product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2888, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2885, [ product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2884, [ product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 1.20/1.54    X, 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2883, [ product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2891, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2890, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    X, 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2889, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2892, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_4', 'e_3'
% 1.20/1.54     ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2887, [ product( 'e_4', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 
% 1.20/1.54    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 2886, [ product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_4', 'e_3'
% 1.20/1.54     ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2881, [ product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 2867, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2866, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2865, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2864, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( 'e_3', 'e_3', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2149, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2822, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.20/1.54    product( X, 'e_3', 'e_4' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2825, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2824, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2823, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2820, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.20/1.54    product( 'e_3', 'e_1', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2812, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( X, 'e_1', 'e_4' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2816, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( X, 'e_1', 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2815, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2814, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2813, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 1.20/1.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2819, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2818, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2817, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2811, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2810, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2757, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.20/1.54    product( X, 'e_2', 'e_4' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2801, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    'e_3', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2800, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    X, 'e_3', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2799, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2798, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), product( 'e_1', 'e_2', 'e_3' ), product( 'e_3', 'e_3', 'e_3' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 2778, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), product( X, 'e_2', 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( 
% 1.20/1.54    product( X, 'e_3', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2789, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_1', 'e_2', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( 
% 1.20/1.54    product( X, 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2781, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    'e_2', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2780, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    X, 'e_3', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2779, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    'e_2', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2792, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    'e_1', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2791, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2790, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    'e_1', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2788, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_1', 'e_2', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 2783, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2786, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2785, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2784, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2782, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2773, [ product( 'e_1', 'e_2', 'e_1' ), product( X, 'e_2', 'e_3' )
% 1.20/1.54    , product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2771, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_1', 'e_2', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 2776, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2775, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2774, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2770, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2760, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2759, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 1.20/1.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2758, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2751, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 1.20/1.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2712, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3', 'e_4' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2715, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2714, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2713, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2711, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( 'e_3', 'e_1', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2707, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_1', 'e_4' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2710, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2709, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2708, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2706, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2622, [ product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_2', 'e_4' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2560, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_4', 'e_3', 'e_2' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2152, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2151, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2150, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2625, [ product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2624, [ product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2623, [ product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_3', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2647, [ product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    'e_3', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2646, [ product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    X, 'e_3', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2645, [ product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2644, [ product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 
% 1.20/1.54    'e_2' ), product( 'e_1', 'e_2', 'e_3' ), product( 'e_3', 'e_3', 'e_3' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 1983, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), product( X, 'e_3', 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( 
% 1.20/1.54    product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2620, [ product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_3' ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 1.20/1.54    product( 'e_2', 'e_3', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2360, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), product( X, 'e_3', 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( 
% 1.20/1.54    product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2611, [ product( 'e_1', 'e_4', 'e_2' ), product( 'e_4', 'e_4', 
% 1.20/1.54    'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2614, [ product( 'e_1', 'e_4', 'e_2' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2613, [ product( 'e_1', 'e_4', 'e_2' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2612, [ product( 'e_1', 'e_4', 'e_2' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2610, [ product( 'e_1', 'e_4', 'e_2' ), product( 'e_4', 'e_4', 
% 1.20/1.54    'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2606, [ product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_2', 'e_3' )
% 1.20/1.54    , product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2609, [ product( 'e_1', 'e_4', 'e_2' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2608, [ product( 'e_1', 'e_4', 'e_2' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2607, [ product( 'e_1', 'e_4', 'e_2' ), equalish( X, 'e_1' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2604, [ product( 'e_1', 'e_4', 'e_2' ), product( 'e_4', 'e_4', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2583, [ product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_1', 'e_3' )
% 1.20/1.54    , product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2600, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 
% 1.20/1.54    'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2603, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2602, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2601, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2599, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 
% 1.20/1.54    'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2595, [ product( 'e_1', 'e_4', 'e_1' ), product( X, 'e_2', 'e_3' )
% 1.20/1.54    , product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2598, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2597, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2596, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_1' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2593, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2589, [ product( 'e_1', 'e_4', 'e_1' ), product( X, 'e_1', 'e_3' )
% 1.20/1.54    , product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2592, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2591, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_1' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2590, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2588, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 
% 1.20/1.54    'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2586, [ product( 'e_1', 'e_4', 'e_2' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2585, [ product( 'e_1', 'e_4', 'e_2' ), equalish( X, 'e_1' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2584, [ product( 'e_1', 'e_4', 'e_2' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2582, [ product( 'e_1', 'e_4', 'e_2' ), product( 'e_4', 'e_4', 
% 1.20/1.54    'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2556, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2559, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2558, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2557, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2555, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2550, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 
% 1.20/1.54    'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2553, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2552, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2551, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2548, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 
% 1.20/1.54    'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2544, [ product( 'e_1', 'e_4', 'e_1' ), product( X, 'e_2', 'e_3' )
% 1.20/1.54    , product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2547, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2546, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2545, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_1' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2543, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2538, [ product( 'e_1', 'e_4', 'e_1' ), product( X, 'e_1', 'e_3' )
% 1.20/1.54    , product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2541, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2540, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_1' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2539, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2532, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 
% 1.20/1.54    'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2533, [ product( X, 'e_2', 'e_1' ), ~( product( X, 'e_4', 'e_2' ) )
% 1.20/1.54     ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2536, [ equalish( X, 'e_1' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2535, [ equalish( X, 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2534, [ equalish( X, 'e_4' ), ~( product( 'e_2', X, 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2530, [ product( 'e_2', 'e_4', 'e_1' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2512, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 
% 1.20/1.54    'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2515, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2514, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2513, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2510, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 
% 1.20/1.54    'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2499, [ product( 'e_3', 'e_4', 'e_1' ), product( X, 'e_3', 'e_2' )
% 1.20/1.54    , ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2502, [ equalish( X, 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), ~( 
% 1.20/1.54    product( 'e_3', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2501, [ equalish( X, 'e_3' ), product( 'e_3', 'e_4', 'e_1' ), ~( 
% 1.20/1.54    product( X, 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2500, [ equalish( X, 'e_4' ), product( 'e_3', 'e_4', 'e_1' ), ~( 
% 1.20/1.54    product( 'e_3', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2497, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2490, [ product( 'e_3', 'e_3', 'e_2' ), product( X, 'e_3', 'e_2' )
% 1.20/1.54    , ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2493, [ equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( 'e_3', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2492, [ equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( X, 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2491, [ equalish( X, 'e_4' ), product( 'e_3', 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( 'e_3', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2494, [ product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_3', 'e_4', 
% 1.20/1.54    'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2488, [ product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2439, [ product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_3', 'e_2' )
% 1.20/1.54    , ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2442, [ equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 1.20/1.54    product( 'e_3', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2441, [ equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 1.20/1.54    product( X, 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2440, [ equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 1.20/1.54    product( 'e_3', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2437, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 1.20/1.54    'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2376, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( 
% 1.20/1.54    product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2363, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    'e_3', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2362, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    X, 'e_1', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2361, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2379, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2378, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    X, 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2377, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2380, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_4', 'e_3'
% 1.20/1.54     ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2374, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 2358, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_3' ), product( 'e_3', 'e_1', 'e_4' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 2120, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), product( X, 'e_1', 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( 
% 1.20/1.54    product( X, 'e_2', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2303, [ equalish( X, 'e_2' ), ~( product( 'e_2', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2302, [ equalish( X, 'e_2' ), ~( product( X, 'e_2', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2301, [ equalish( X, 'e_2' ), ~( product( 'e_2', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2300, [ product( 'e_2', 'e_2', 'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2134, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 1.20/1.54    product( 'e_1', 'e_4', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2123, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    'e_1', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2122, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2121, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    'e_1', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2098, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2071, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 1.20/1.54    'e_2' ), product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 2101, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2100, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2099, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2082, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 1.20/1.54    'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2083, [ product( X, 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) )
% 1.20/1.54     ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2086, [ equalish( X, 'e_2' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2085, [ equalish( X, 'e_4' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2084, [ equalish( X, 'e_1' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2076, [ product( 'e_4', 'e_1', 'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2072, [ product( X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) )
% 1.20/1.54     ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2075, [ equalish( X, 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2074, [ equalish( X, 'e_1' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2073, [ equalish( X, 'e_3' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2070, [ product( 'e_1', 'e_3', 'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1986, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    'e_3', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1985, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    X, 'e_1', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1984, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1923, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 1.20/1.54    'e_2' ), product( 'e_1', 'e_2', 'e_3' ), product( 'e_3', 'e_1', 'e_4' ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 1924, [ product( X, 'e_3', 'e_1' ), ~( product( X, 'e_2', 'e_3' ) )
% 1.20/1.54     ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1930, [ product( X, 'e_4', 'e_1' ), ~( product( X, 'e_3', 'e_4' ) )
% 1.20/1.54     ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1927, [ equalish( X, 'e_1' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1926, [ equalish( X, 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1925, [ equalish( X, 'e_2' ), ~( product( 'e_3', X, 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1933, [ equalish( X, 'e_1' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1932, [ equalish( X, 'e_4' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1931, [ equalish( X, 'e_3' ), ~( product( 'e_4', X, 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1921, [ product( 'e_4', 'e_3', 'e_1' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1920, [ product( 'e_3', 'e_2', 'e_1' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 650, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 1.20/1.54     ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 649, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 1.20/1.54     ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 
% 1.20/1.54    'e_3', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 648, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 1.20/1.54     ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 647, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 1.20/1.54     ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 554, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 1.20/1.54     ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 557, [ product( 'e_3', 'e_1', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 556, [ product( 'e_3', 'e_1', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 555, [ product( 'e_3', 'e_1', 'e_1' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 544, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 1.20/1.54     ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 404, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 1.20/1.54     ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 403, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 1.20/1.54     ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 
% 1.20/1.54    'e_3', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 402, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 1.20/1.54     ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 401, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 1.20/1.54     ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 149, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 1.20/1.54     ), product( X, 'e_2', 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( 
% 1.20/1.54    product( X, 'e_3', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 152, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    'e_2', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 151, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 1.20/1.54    'e_3', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 150, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    'e_2', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 125, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    'e_1', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 124, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( X, 
% 1.20/1.54    'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 123, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 1.20/1.54    'e_1', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 122, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 1.20/1.54     ), product( X, 'e_1', 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( 
% 1.20/1.54    product( X, 'e_2', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 121, [ product( 'e_4', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_4' ), product( 'e_4', 'e_4', 'e_3' ), ~( product( 
% 1.20/1.54    'e_4', 'e_4', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 120, [ product( 'e_4', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_4' ), product( 'e_4', 'e_4', 'e_3' ), ~( product( X, 
% 1.20/1.54    'e_4', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 119, [ product( 'e_4', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_4' ), product( 'e_4', 'e_4', 'e_3' ), ~( product( 
% 1.20/1.54    'e_4', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 118, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_4' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    'e_3', 'e_3', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 117, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( X, 
% 1.20/1.54    'e_3', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 190, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_2'
% 1.20/1.54     ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 116, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 115, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2'
% 1.20/1.54     ), product( 'e_3', 'e_3', 'e_3' ), product( X, 'e_3', 'e_4' ), ~( 
% 1.20/1.54    product( X, 'e_3', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 230, [ equalish( X, 'e_1' ), ~( product( 'e_1', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 229, [ equalish( X, 'e_1' ), ~( product( X, 'e_1', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 228, [ equalish( X, 'e_1' ), ~( product( 'e_1', X, 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 226, [ product( 'e_1', 'e_1', 'e_1' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 193, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 1.20/1.54    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 192, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 1.20/1.54    product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 191, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 1.20/1.54    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 187, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_2'
% 1.20/1.54     ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 100, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 1.20/1.54    'e_3', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 99, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 1.20/1.54    'e_1', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 98, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 1.20/1.54     ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 1.20/1.54    'e_3', X, 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 97, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 1.20/1.54     ), product( 'e_3', 'e_1', 'e_3' ), product( X, 'e_3', 'e_4' ), ~( 
% 1.20/1.54    product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 66, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 1.20/1.54     ), product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 73, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 1.20/1.54     ), product( 'e_2', 'e_3', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 69, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_3' ), product( 
% 1.20/1.54    'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 68, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_2' ), product( 
% 1.20/1.54    'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 63, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 1.20/1.54     ), product( 'e_1', 'e_2', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 67, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_1' ), product( 
% 1.20/1.54    'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 59, [ product( 'e_4', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_2'
% 1.20/1.54     ), product( 'e_4', 'e_4', 'e_3' ), product( 'e_4', 'e_4', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 58, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2'
% 1.20/1.54     ), product( 'e_3', 'e_3', 'e_3' ), product( 'e_3', 'e_3', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 110, [ equalish( 'e_4', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 103, [ equalish( 'e_3', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 48, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 1.20/1.54     ), product( 'e_3', 'e_1', 'e_3' ), product( 'e_3', 'e_1', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 42, [ product( X, 'e_4', 'e_4' ), product( X, 'e_4', 'e_1' ), 
% 1.20/1.54    product( X, 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 1.20/1.54    'group_element'( X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 75, [ equalish( 'e_2', 'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 41, [ product( X, 'e_3', 'e_4' ), product( X, 'e_3', 'e_1' ), 
% 1.20/1.54    product( X, 'e_3', 'e_2' ), product( X, 'e_3', 'e_3' ), ~( 
% 1.20/1.54    'group_element'( X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 47, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 1.20/1.54     ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 40, [ product( X, 'e_2', 'e_4' ), product( X, 'e_2', 'e_1' ), 
% 1.20/1.54    product( X, 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( 
% 1.20/1.54    'group_element'( X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 31, [ product( X, X, 'e_4' ), product( X, X, 'e_1' ), product( X, X
% 1.20/1.54    , 'e_2' ), product( X, X, 'e_3' ), ~( 'group_element'( X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 56, [ equalish( 'e_1', 'e_1' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 39, [ product( X, 'e_1', 'e_4' ), product( X, 'e_1', 'e_1' ), 
% 1.20/1.54    product( X, 'e_1', 'e_2' ), product( X, 'e_1', 'e_3' ), ~( 
% 1.20/1.54    'group_element'( X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 30, [ ~( product( X, Y, Z ) ), product( X, Z, T ), ~( product( Z, Y
% 1.20/1.54    , T ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 28, [ equalish( Y, T ), ~( product( X, Y, Z ) ), ~( product( X, T, 
% 1.20/1.54    Z ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 29, [ equalish( X, T ), ~( product( X, Y, Z ) ), ~( product( T, Y, 
% 1.20/1.54    Z ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 45, [ ~( product( 'e_1', 'e_1', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 44, [ ~( product( 'e_1', 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 27, [ equalish( Z, T ), ~( product( X, Y, Z ) ), ~( product( X, Y, 
% 1.20/1.54    T ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 38, [ ~( product( 'e_1', 'e_1', X ) ), ~( greater( X, 'e_2' ) ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 43, [ ~( product( 'e_2', 'e_1', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 37, [ ~( product( 'e_2', 'e_1', X ) ), ~( greater( X, 'e_3' ) ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 36, [ ~( product( 'e_3', 'e_1', X ) ), ~( greater( X, 'e_4' ) ) ]
% 1.20/1.54     )
% 1.20/1.54  .
% 1.20/1.54  clause( 26, [ ~( 'group_element'( X ) ), product( X, Y, 'e_4' ), product( X
% 1.20/1.54    , Y, 'e_1' ), product( X, Y, 'e_2' ), product( X, Y, 'e_3' ), ~( 
% 1.20/1.54    'group_element'( Y ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 35, [ product( X, X, X ), ~( product( X, Y, X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 32, [ equalish( X, X ), ~( product( Y, Z, X ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 33, [ equalish( X, X ), ~( product( Y, X, Z ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 34, [ equalish( X, X ), ~( product( X, Y, Z ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 15, [ ~( equalish( 'e_1', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 16, [ ~( equalish( 'e_1', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 17, [ ~( equalish( 'e_2', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 18, [ ~( equalish( 'e_2', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 19, [ ~( equalish( 'e_2', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 14, [ ~( equalish( 'e_1', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 20, [ ~( equalish( 'e_3', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 21, [ ~( equalish( 'e_3', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 22, [ ~( equalish( 'e_3', 'e_4' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 23, [ ~( equalish( 'e_4', 'e_1' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 9, [ ~( product( X, 'e_1', Y ) ), ~( greater( Y, Z ) ), ~( next( X
% 1.20/1.54    , Z ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 24, [ ~( equalish( 'e_4', 'e_2' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 25, [ ~( equalish( 'e_4', 'e_3' ) ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 2, [ next( 'e_3', 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 3, [ greater( 'e_2', 'e_1' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 1, [ next( 'e_2', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 4, [ greater( 'e_3', 'e_1' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 5, [ greater( 'e_4', 'e_1' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 6, [ greater( 'e_3', 'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 7, [ greater( 'e_4', 'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 0, [ next( 'e_1', 'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 8, [ greater( 'e_4', 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 10, [ 'group_element'( 'e_1' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 11, [ 'group_element'( 'e_2' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 12, [ 'group_element'( 'e_3' ) ] )
% 1.20/1.54  .
% 1.20/1.54  clause( 13, [ 'group_element'( 'e_4' ) ] )
% 1.20/1.54  .
% 1.20/1.54  
% 1.20/1.54  
% 1.20/1.54  % SZS output end Saturation
% 1.20/1.54  end of saturation!
% 1.20/1.54  
% 1.20/1.54  Memory use:
% 1.20/1.54  
% 1.20/1.54  space for terms:        91793
% 1.20/1.54  space for clauses:      158217
% 1.20/1.54  
% 1.20/1.54  
% 1.20/1.54  clauses generated:      45332
% 1.20/1.54  clauses kept:           4202
% 1.20/1.54  clauses selected:       2014
% 1.20/1.54  clauses deleted:        3616
% 1.20/1.54  clauses inuse deleted:  1428
% 1.20/1.54  
% 1.20/1.54  subsentry:          294850
% 1.20/1.54  literals s-matched: 76497
% 1.20/1.54  literals matched:   62484
% 1.20/1.54  full subsumption:   5454
% 1.20/1.54  
% 1.20/1.54  checksum:           -1775860674
% 1.20/1.54  
% 1.20/1.54  
% 1.20/1.54  Bliksem ended
%------------------------------------------------------------------------------