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

View Problem - Process Solution

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

% Computer : n007.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:17 EDT 2022

% Result   : Satisfiable 5.16s 5.57s
% Output   : Saturation 5.16s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.11  % Problem  : GRP128-1.004 : TPTP v8.1.0. Released v1.2.0.
% 0.11/0.12  % Command  : bliksem %s
% 0.12/0.33  % Computer : n007.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % DateTime : Mon Jun 13 09:26:09 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 5.16/5.57  *** allocated 10000 integers for termspace/termends
% 5.16/5.57  *** allocated 10000 integers for clauses
% 5.16/5.57  *** allocated 10000 integers for justifications
% 5.16/5.57  Bliksem 1.12
% 5.16/5.57  
% 5.16/5.57  
% 5.16/5.57  Automatic Strategy Selection
% 5.16/5.57  
% 5.16/5.57  Clauses:
% 5.16/5.57  [
% 5.16/5.57     [ 'group_element'( 'e_1' ) ],
% 5.16/5.57     [ 'group_element'( 'e_2' ) ],
% 5.16/5.57     [ 'group_element'( 'e_3' ) ],
% 5.16/5.57     [ 'group_element'( 'e_4' ) ],
% 5.16/5.57     [ ~( equalish( 'e_1', 'e_2' ) ) ],
% 5.16/5.57     [ ~( equalish( 'e_1', 'e_3' ) ) ],
% 5.16/5.57     [ ~( equalish( 'e_1', 'e_4' ) ) ],
% 5.16/5.57     [ ~( equalish( 'e_2', 'e_1' ) ) ],
% 5.16/5.57     [ ~( equalish( 'e_2', 'e_3' ) ) ],
% 5.16/5.57     [ ~( equalish( 'e_2', 'e_4' ) ) ],
% 5.16/5.57     [ ~( equalish( 'e_3', 'e_1' ) ) ],
% 5.16/5.57     [ ~( equalish( 'e_3', 'e_2' ) ) ],
% 5.16/5.57     [ ~( equalish( 'e_3', 'e_4' ) ) ],
% 5.16/5.57     [ ~( equalish( 'e_4', 'e_1' ) ) ],
% 5.16/5.57     [ ~( equalish( 'e_4', 'e_2' ) ) ],
% 5.16/5.57     [ ~( equalish( 'e_4', 'e_3' ) ) ],
% 5.16/5.57     [ ~( 'group_element'( X ) ), ~( 'group_element'( Y ) ), product( X, Y, 
% 5.16/5.57    'e_1' ), product( X, Y, 'e_2' ), product( X, Y, 'e_3' ), product( X, Y, 
% 5.16/5.57    'e_4' ) ],
% 5.16/5.57     [ ~( product( X, Y, Z ) ), ~( product( X, Y, T ) ), equalish( Z, T ) ]
% 5.16/5.57    ,
% 5.16/5.57     [ ~( product( X, Y, Z ) ), ~( product( X, T, Z ) ), equalish( Y, T ) ]
% 5.16/5.57    ,
% 5.16/5.57     [ ~( product( X, Y, Z ) ), ~( product( T, Y, Z ) ), equalish( X, T ) ]
% 5.16/5.57    ,
% 5.16/5.57     [ ~( product( X, Y, Z ) ), ~( product( Z, Y, T ) ), product( X, Z, T ) ]
% 5.16/5.57    
% 5.16/5.57  ] .
% 5.16/5.57  
% 5.16/5.57  
% 5.16/5.57  percentage equality = 0.000000, percentage horn = 0.952381
% 5.16/5.57  This is a near-Horn, non-equality  problem
% 5.16/5.57  
% 5.16/5.57  
% 5.16/5.57  Options Used:
% 5.16/5.57  
% 5.16/5.57  useres =            1
% 5.16/5.57  useparamod =        0
% 5.16/5.57  useeqrefl =         0
% 5.16/5.57  useeqfact =         0
% 5.16/5.57  usefactor =         1
% 5.16/5.57  usesimpsplitting =  0
% 5.16/5.57  usesimpdemod =      0
% 5.16/5.57  usesimpres =        4
% 5.16/5.57  
% 5.16/5.57  resimpinuse      =  1000
% 5.16/5.57  resimpclauses =     20000
% 5.16/5.57  substype =          standard
% 5.16/5.57  backwardsubs =      1
% 5.16/5.57  selectoldest =      5
% 5.16/5.57  
% 5.16/5.57  litorderings [0] =  split
% 5.16/5.57  litorderings [1] =  liftord
% 5.16/5.57  
% 5.16/5.57  termordering =      none
% 5.16/5.57  
% 5.16/5.57  litapriori =        1
% 5.16/5.57  termapriori =       0
% 5.16/5.57  litaposteriori =    0
% 5.16/5.57  termaposteriori =   0
% 5.16/5.57  demodaposteriori =  0
% 5.16/5.57  ordereqreflfact =   0
% 5.16/5.57  
% 5.16/5.57  litselect =         negative
% 5.16/5.57  
% 5.16/5.57  maxweight =         30000
% 5.16/5.57  maxdepth =          30000
% 5.16/5.57  maxlength =         115
% 5.16/5.57  maxnrvars =         195
% 5.16/5.57  excuselevel =       0
% 5.16/5.57  increasemaxweight = 0
% 5.16/5.57  
% 5.16/5.57  maxselected =       10000000
% 5.16/5.57  maxnrclauses =      10000000
% 5.16/5.57  
% 5.16/5.57  showgenerated =    0
% 5.16/5.57  showkept =         0
% 5.16/5.57  showselected =     0
% 5.16/5.57  showdeleted =      0
% 5.16/5.57  showresimp =       1
% 5.16/5.57  showstatus =       2000
% 5.16/5.57  
% 5.16/5.57  prologoutput =     1
% 5.16/5.57  nrgoals =          5000000
% 5.16/5.57  totalproof =       1
% 5.16/5.57  
% 5.16/5.57  Symbols occurring in the translation:
% 5.16/5.57  
% 5.16/5.57  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 5.16/5.57  .  [1, 2]      (w:1, o:25, a:1, s:1, b:0), 
% 5.16/5.57  !  [4, 1]      (w:1, o:19, a:1, s:1, b:0), 
% 5.16/5.57  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 5.16/5.57  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 5.16/5.57  'e_1'  [39, 0]      (w:1, o:9, a:1, s:1, b:0), 
% 5.16/5.57  'group_element'  [40, 1]      (w:1, o:24, a:1, s:1, b:0), 
% 5.16/5.57  'e_2'  [41, 0]      (w:1, o:10, a:1, s:1, b:0), 
% 5.16/5.57  'e_3'  [42, 0]      (w:1, o:11, a:1, s:1, b:0), 
% 5.16/5.57  'e_4'  [43, 0]      (w:1, o:12, a:1, s:1, b:0), 
% 5.16/5.57  equalish  [44, 2]      (w:1, o:50, a:1, s:1, b:0), 
% 5.16/5.57  product  [47, 3]      (w:1, o:51, a:1, s:1, b:0).
% 5.16/5.57  
% 5.16/5.57  
% 5.16/5.57  Starting Search:
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  
% 5.16/5.57  Intermediate Status:
% 5.16/5.57  Generated:    8682
% 5.16/5.57  Kept:         2002
% 5.16/5.57  Inuse:        676
% 5.16/5.57  Deleted:      274
% 5.16/5.57  Deletedinuse: 94
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  
% 5.16/5.57  Intermediate Status:
% 5.16/5.57  Generated:    22859
% 5.16/5.57  Kept:         4002
% 5.16/5.57  Inuse:        1276
% 5.16/5.57  Deleted:      903
% 5.16/5.57  Deletedinuse: 390
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  
% 5.16/5.57  Intermediate Status:
% 5.16/5.57  Generated:    44702
% 5.16/5.57  Kept:         6009
% 5.16/5.57  Inuse:        2119
% 5.16/5.57  Deleted:      2676
% 5.16/5.57  Deletedinuse: 1178
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  
% 5.16/5.57  Intermediate Status:
% 5.16/5.57  Generated:    90913
% 5.16/5.57  Kept:         8009
% 5.16/5.57  Inuse:        3237
% 5.16/5.57  Deleted:      4964
% 5.16/5.57  Deletedinuse: 1694
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  
% 5.16/5.57  Intermediate Status:
% 5.16/5.57  Generated:    157994
% 5.16/5.57  Kept:         10012
% 5.16/5.57  Inuse:        4384
% 5.16/5.57  Deleted:      7429
% 5.16/5.57  Deletedinuse: 2456
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  
% 5.16/5.57  Intermediate Status:
% 5.16/5.57  Generated:    248016
% 5.16/5.57  Kept:         12015
% 5.16/5.57  Inuse:        5648
% 5.16/5.57  Deleted:      9565
% 5.16/5.57  Deletedinuse: 3381
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  Resimplifying inuse:
% 5.16/5.57  Done
% 5.16/5.57  
% 5.16/5.57  
% 5.16/5.57  
% 5.16/5.57  found a saturation!
% 5.16/5.57  % SZS status Satisfiable
% 5.16/5.57  % SZS output start Saturation
% 5.16/5.57  
% 5.16/5.57  clause( 12943, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), product( X, 'e_1', 'e_3' ), product( 'e_1', 'e_4'
% 5.16/5.57    , 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12946, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_2'
% 5.16/5.57     ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12945, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2'
% 5.16/5.57     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12944, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2'
% 5.16/5.57     ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12937, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 
% 5.16/5.57    'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12942, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_3', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12940, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_2' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12939, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', X, 'e_2' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12938, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', 'e_4', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12941, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12936, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12931, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12934, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12933, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12932, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12930, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12789, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_1'
% 5.16/5.57     ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12916, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_4', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12915, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_4', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12788, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3'
% 5.16/5.57     ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12914, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_4', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12913, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_2', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12787, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3'
% 5.16/5.57     ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12891, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( X, 'e_3', 'e_4' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12895, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( X, 'e_3', 'e_4' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12786, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_1'
% 5.16/5.57    , 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_1' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12894, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12893, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12892, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12898, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12897, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12896, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12888, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_3', 
% 5.16/5.57    'e_2', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12890, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_3', 
% 5.16/5.57    'e_2', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12770, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_2', 'e_2' ), product( X, 'e_1', 'e_3' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_2' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12872, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12877, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12883, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12875, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.57    'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12765, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( X, 'e_2'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12874, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 5.16/5.57    'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12873, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_3', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12880, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12879, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12761, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( X, 'e_2', 'e_4' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12878, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12886, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12885, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12884, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12756, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( X, 'e_2', 'e_4' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12876, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12882, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12881, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12887, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12871, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12870, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12869, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12747, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12746, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12862, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_3', 'e_2' ), product( X, 'e_1', 'e_2' ), ~( product( X, 'e_4', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12745, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12865, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12864, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_2' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12863, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_4', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12861, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12744, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( X, 'e_3', 'e_4' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12743, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12759, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12742, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12758, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12757, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12764, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12763, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12741, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12762, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12768, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12767, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12740, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( X, 'e_3', 'e_4' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12850, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12853, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12852, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12851, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12854, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12849, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12766, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12773, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 5.16/5.57     ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12772, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2'
% 5.16/5.57     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12771, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2'
% 5.16/5.57     ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12827, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_2', 'e_2' ), product( X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12830, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12829, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12828, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12826, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12824, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( X, 
% 5.16/5.57    'e_2', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12823, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 'e_2', 
% 5.16/5.57    X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12822, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 'e_2', 
% 5.16/5.57    'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12821, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12808, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_3' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( X, 'e_2', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12811, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12810, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12809, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12807, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12792, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.57    X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12801, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12804, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12803, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12802, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12806, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12805, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12800, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12795, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12794, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 5.16/5.57    'e_3', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12793, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_3', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12796, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12791, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12402, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12769, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12760, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_2', 
% 5.16/5.57    'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12458, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_2', 
% 5.16/5.57    'e_1', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12592, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_2', 
% 5.16/5.57    'e_1', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12674, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_3', 
% 5.16/5.57    'e_2', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12714, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_3', 
% 5.16/5.57    'e_2', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12734, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12737, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12736, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12735, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12738, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12733, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12340, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12688, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), product( 
% 5.16/5.57    X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12339, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12721, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12724, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12723, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12338, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12722, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12726, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12725, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12720, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12337, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), product( X, 'e_2'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12336, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12691, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12690, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12689, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12335, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12334, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12710, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X
% 5.16/5.57    , 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12713, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), 
% 5.16/5.57    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( X, 
% 5.16/5.57    'e_4', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12712, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), 
% 5.16/5.57    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_3', 
% 5.16/5.57    X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12711, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_3', 
% 5.16/5.57    'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12333, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( X, 'e_2', 'e_4' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12706, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12330, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12329, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12686, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12328, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12327, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), product( X, 'e_2'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12682, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12326, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12685, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12684, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12683, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12325, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12681, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12676, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12679, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12678, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12324, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12677, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12675, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12323, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( X, 'e_2', 'e_4' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12646, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12651, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12649, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12648, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12647, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12654, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_4' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12653, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12652, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12650, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12643, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12599, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 
% 5.16/5.57    X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12602, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_4', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12601, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_4', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12600, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_4', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12042, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_2', 'e_2' ), product( X, 'e_1', 'e_3' ), product( 'e_1', 'e_4'
% 5.16/5.57    , 'e_2' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12609, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12612, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12040, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12611, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12610, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12608, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12039, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12038, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12536, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12037, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( X, 'e_1'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12036, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12594, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12597, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12596, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12035, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12595, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12593, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12582, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12588, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12034, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12585, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12591, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_4', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12590, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.57    'e_4', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12589, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.57    'e_4', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12033, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12587, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12584, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12583, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12581, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12580, [ product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12579, [ product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12578, [ product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12577, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_2', 'e_2', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12538, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( 
% 5.16/5.57    product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12541, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.57    X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12540, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.57    'e_4', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12539, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.57    'e_4', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12533, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ) ]
% 5.16/5.57     )
% 5.16/5.57  .
% 5.16/5.57  clause( 11990, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11989, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11988, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11987, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11985, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11984, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11983, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12408, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12413, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11982, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( X, 'e_1'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12411, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12410, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12409, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 'e_4', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11981, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_3', 'e_2'
% 5.16/5.57     ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12416, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12415, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12414, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 'e_4', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11980, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_3', 'e_2'
% 5.16/5.57     ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12423, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12426, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11979, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_2'
% 5.16/5.57     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12425, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12424, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12428, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12427, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11978, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( X, 'e_1'
% 5.16/5.57    , 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12422, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12412, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12417, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12392, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_3', 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12391, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12398, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X
% 5.16/5.57    , 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12401, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( X, 
% 5.16/5.57    'e_4', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12400, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_3', 
% 5.16/5.57    X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12399, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_3', 
% 5.16/5.57    'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12395, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12353, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_1', 'e_2' ), ~( product( X
% 5.16/5.57    , 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12356, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 5.16/5.57    'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12355, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.57    X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12354, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.57    'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12357, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12352, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12347, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X
% 5.16/5.57    , 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12350, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 5.16/5.57    'e_4', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12349, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 
% 5.16/5.57    X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12348, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 
% 5.16/5.57    'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12346, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12332, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_2', 
% 5.16/5.57    'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12295, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_2', 
% 5.16/5.57    'e_1', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12322, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_2', 
% 5.16/5.57    'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12308, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_2', 
% 5.16/5.57    'e_1', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12291, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), product( 
% 5.16/5.57    X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11798, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11797, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11796, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11795, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( X, 'e_1', 'e_4' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11764, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11763, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11762, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12294, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12293, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12292, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11761, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( X, 'e_1', 'e_4' ), product( 'e_1', 'e_3'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11750, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_3'
% 5.16/5.57     ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12287, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11749, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11748, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3'
% 5.16/5.57     ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11747, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( X, 'e_1'
% 5.16/5.57    , 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12276, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12279, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12278, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12277, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12274, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12270, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12273, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12272, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12271, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12269, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12268, [ product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_4', 'e_1' ), ~( product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12267, [ product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_2', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12266, [ product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12265, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12235, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12238, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12237, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12236, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12231, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12045, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_2'
% 5.16/5.57     ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12044, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2'
% 5.16/5.57     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12043, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2'
% 5.16/5.57     ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12203, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12207, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.57    X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12206, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12205, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12204, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12210, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12209, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12208, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12211, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( 
% 5.16/5.57    product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12196, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_1', 'e_2' ), ~( product( X
% 5.16/5.57    , 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12202, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12195, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.57    'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12199, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( X, 
% 5.16/5.57    'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12198, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.57    X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12197, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.57    'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12201, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12200, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12194, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12186, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X
% 5.16/5.57    , 'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12189, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( X, 
% 5.16/5.57    'e_4', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12188, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_3', 
% 5.16/5.57    X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12187, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_3', 
% 5.16/5.57    'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12185, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12181, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12184, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12183, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12182, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12180, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12176, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12179, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12178, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12177, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12175, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12148, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12151, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12150, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12149, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12144, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12082, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_2', 'e_2' ), product( X, 'e_1', 'e_3' ), product( 
% 5.16/5.57    'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12085, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_4', 
% 5.16/5.57    'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12084, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_4', 
% 5.16/5.57    'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12083, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_4', 
% 5.16/5.57    'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12081, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_2', 'e_2' ), product( 'e_4', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12077, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12080, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12079, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12078, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12076, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12066, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12069, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.57    'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12068, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.57    'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12067, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.57    'e_3', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12064, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11751, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2'
% 5.16/5.57    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11986, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_3'
% 5.16/5.57    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12041, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2'
% 5.16/5.57    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11623, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11707, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_3' ), product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_2', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10943, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), product( X, 'e_1', 'e_2' ), ~( product( X, 'e_4', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11741, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11901, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_3', 
% 5.16/5.57    'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12049, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12052, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12051, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12050, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12053, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_4', 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12048, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_2', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11916, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11964, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11968, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10901, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10942, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11135, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_3', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12029, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), product( X, 'e_1', 'e_3' ), product( 'e_2', 'e_2', 'e_2' ), ~( 
% 5.16/5.57    product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12032, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), ~( product( 
% 5.16/5.57    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12031, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), ~( product( 
% 5.16/5.57    'e_1', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12030, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_2', 'e_2' ), ~( product( 
% 5.16/5.57    'e_1', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 12028, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ]
% 5.16/5.57     )
% 5.16/5.57  .
% 5.16/5.57  clause( 11422, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_3', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11542, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11630, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_4', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11967, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11966, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11965, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11971, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11970, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11969, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 'e_4', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11972, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11963, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11962, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10474, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 
% 5.16/5.57    X, 'e_2', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_3', 
% 5.16/5.57    'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11919, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11918, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11917, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11915, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10428, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 5.16/5.57    X, 'e_2', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_3', 
% 5.16/5.57    'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10426, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10425, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10431, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_4' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10430, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', X, 'e_4' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10429, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_3', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10424, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 'e_4', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10477, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_4' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10423, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10476, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', X, 'e_4' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10475, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_3', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11904, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_2' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11903, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_3', X, 'e_2' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11902, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_3', 'e_3', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11905, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_3', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11897, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_2', 'e_3' ), product( 
% 5.16/5.57    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11896, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), product( 
% 5.16/5.57    'e_4', 'e_1', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11900, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.57    'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11899, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.57    'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11898, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.57    'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11895, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10946, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10945, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_2' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10944, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_4', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10365, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_3', 'e_4', 'e_3' ), ~( product( X, 'e_3', 'e_4' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11744, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11743, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11742, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10364, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_3', 'e_4', 'e_3' ), ~( product( 'e_1', X, 'e_4' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10363, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_3', 'e_4', 'e_3' ), ~( product( 'e_1', 'e_3', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10362, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_4' ), product( 'e_3', 'e_4', 'e_3' ), ~( product( X, 'e_3', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11722, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10055, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10054, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', X, 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10053, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 'e_4', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 10052, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_2', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 
% 5.16/5.57    'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 9997, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_3', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 9980, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 5.16/5.57    'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_3', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 9976, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_2' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11721, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11725, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11724, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11723, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.57    'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11727, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11726, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( 
% 5.16/5.57    product( 'e_2', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11719, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.57    'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11710, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11709, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_2' ), product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11708, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11705, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.57    'e_2' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 
% 5.16/5.57    'e_4', 'e_4', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11626, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11625, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11624, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 'e_4', X )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11682, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_1', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.57    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11686, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.57    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11685, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.57    'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11684, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.57    X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11683, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.57    'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11689, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.57    'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11688, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.57    X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11687, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.57    'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11690, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11681, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11680, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11674, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_2', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.57    , 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11677, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.57    'e_3', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11676, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.57    X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11675, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.57    'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11664, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11670, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.57    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11673, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.57    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11672, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.57    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11671, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.57    'e_4', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11669, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.57     )
% 5.16/5.57  .
% 5.16/5.57  clause( 11665, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( X, 'e_2', 'e_3' ), ~( 
% 5.16/5.57    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11668, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.57    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11667, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.57    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11666, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.57    'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11663, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.57     )
% 5.16/5.57  .
% 5.16/5.57  clause( 11635, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_1', 'e_2' ), ~( product( X
% 5.16/5.57    , 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11638, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 5.16/5.57    'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11637, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.57    X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11636, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.57    'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11634, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11627, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_1', 'e_1' ), 
% 5.16/5.57    product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11543, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11541, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11546, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11545, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11544, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.57    'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11503, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.57    'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11504, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11507, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11506, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11505, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.57    'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11508, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    ~( product( 'e_2', 'e_3', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11501, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11436, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_1', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.57    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11440, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.57    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11439, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.57    'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11438, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.57    X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11437, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.57    'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11443, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.57    'e_4', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11442, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.57    X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11441, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.57    'e_4', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11444, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11435, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11434, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11414, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( X, 'e_2', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.57    , 'e_3', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11429, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( X, 'e_1', 'e_3' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( X
% 5.16/5.57    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11432, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_1' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( X, 
% 5.16/5.57    'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11431, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.57    X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11430, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_3' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.57    'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11428, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11417, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.57    'e_3', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11416, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.57    X, 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11415, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.57    'e_3', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11403, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11410, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.57    'e_1' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11413, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11412, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11411, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11409, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11404, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.57    'e_1' ), product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11407, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11406, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_1' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11405, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.57    product( 'e_1', 'e_4', 'e_1' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11402, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 8861, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 8860, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' )
% 5.16/5.57     ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 11309, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 5.16/5.57    product( X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.57  .
% 5.16/5.57  clause( 8859, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.57    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.57    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.57    X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 'e_3', X )
% 5.16/5.58     ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11312, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8858, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X, 'e_3', 
% 5.16/5.58    'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11311, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11310, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11308, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11293, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.58    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11296, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11295, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11294, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    'e_4', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11292, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.58     )
% 5.16/5.58  .
% 5.16/5.58  clause( 11288, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( X, 'e_2', 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( 
% 5.16/5.58    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11291, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11290, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11289, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11286, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.58     )
% 5.16/5.58  .
% 5.16/5.58  clause( 11136, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_3' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( X
% 5.16/5.58    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11139, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( X, 
% 5.16/5.58    'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11138, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11137, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.58    'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11134, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8862, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11101, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 
% 5.16/5.58    X, 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11113, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_4', 'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11112, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_4', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11111, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_4', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11110, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_2', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11104, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11103, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11102, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11105, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( 
% 5.16/5.58    product( 'e_2', 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11055, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11096, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11099, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11098, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11097, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11094, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11090, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11093, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11092, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11091, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11089, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11058, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11066, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11061, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_4', 'e_1', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11060, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_4', 'e_1', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11059, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_4', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11069, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11068, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11067, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11062, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.58    ~( product( 'e_2', 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11057, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11051, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10427, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10948, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10947, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8655, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8661, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 
% 5.16/5.58    X, 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8667, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11013, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11017, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11016, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11015, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11014, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11020, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11019, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11018, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11021, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( 
% 5.16/5.58    product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11012, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11011, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8712, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8716, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), product( 
% 5.16/5.58    X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11005, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11008, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11007, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11006, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 11004, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8732, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_2', 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10941, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8755, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8760, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 
% 5.16/5.58    X, 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8765, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10900, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10899, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10898, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10897, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10794, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10811, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10857, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_3' ), product( X, 'e_2', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10888, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10891, [ product( 'e_4', 'e_1', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_3', 'e_2', 'e_1' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10890, [ product( 'e_4', 'e_1', 'e_1' ), equalish( X, 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_2', 'e_1' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10889, [ product( 'e_4', 'e_1', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_3', 'e_2', 'e_1' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10887, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10883, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( X, 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10886, [ product( 'e_4', 'e_1', 'e_1' ), equalish( X, 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_2', 'e_1' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10885, [ product( 'e_4', 'e_1', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_2', 'e_1' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10884, [ product( 'e_4', 'e_1', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_3', 'e_2', 'e_1' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10882, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10860, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10859, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10858, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10856, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_3' ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10797, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10796, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10795, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10814, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10813, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10812, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10820, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), product( X, 'e_2', 'e_4' ), 
% 5.16/5.58    product( 'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10824, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), 
% 5.16/5.58    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10823, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10822, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_3', 'e_2', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10821, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_2', 'e_3' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10827, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10826, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_2', 'e_3' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10825, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_2', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10828, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), 
% 5.16/5.58    ~( product( 'e_3', 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10819, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10815, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10753, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), product( X, 'e_1', 'e_4' ), 
% 5.16/5.58    product( 'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10810, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10773, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10756, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10755, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_2', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10754, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_2', 'e_3' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10748, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10665, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10669, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10668, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10667, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10666, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10672, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10671, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10670, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10673, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( 
% 5.16/5.58    product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10664, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10662, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9233, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9395, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10639, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10643, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10642, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10641, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10640, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10646, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10645, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10644, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10647, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( 
% 5.16/5.58    product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10638, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10637, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9485, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10620, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10624, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10623, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10622, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10621, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10627, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10626, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10625, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10628, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10618, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10617, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10555, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10591, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10558, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10557, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.58    X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10556, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.58    'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10613, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.58    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10616, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_4' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 
% 5.16/5.58    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10615, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 
% 5.16/5.58    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10614, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_3' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 
% 5.16/5.58    'e_4', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10612, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.58     )
% 5.16/5.58  .
% 5.16/5.58  clause( 10607, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( X, 'e_2', 'e_3' ), product( 'e_4', 'e_2', 'e_2' ), ~( 
% 5.16/5.58    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10610, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 
% 5.16/5.58    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10609, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_1' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 
% 5.16/5.58    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10608, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_3' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 
% 5.16/5.58    'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10606, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.58     )
% 5.16/5.58  .
% 5.16/5.58  clause( 10594, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10593, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10592, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10590, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10550, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9757, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 
% 5.16/5.58    X, 'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10504, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10508, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10507, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10506, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10505, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10511, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10510, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10509, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10512, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( 
% 5.16/5.58    product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10503, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10502, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9835, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9911, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_2' ), product( X, 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9937, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.58    X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9944, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.58    X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10495, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_4' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10498, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10497, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10496, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10494, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_2', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10484, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_4' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10488, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 
% 5.16/5.58    X, 'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10487, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10486, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10485, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10491, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10490, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10489, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10483, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10482, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10396, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_1', 'e_4' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 6198, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10470, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10473, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10472, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', 
% 5.16/5.58    X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10471, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10469, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 5222, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.58    X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_3' )
% 5.16/5.58     ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 5221, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.58    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 5.16/5.58     ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10454, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10457, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10456, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 5220, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), equalish( 
% 5.16/5.58    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_3', X )
% 5.16/5.58     ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10455, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10451, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 5219, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.58    X, 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 
% 5.16/5.58    'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9259, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9270, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10418, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10417, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_3' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10416, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_3' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10415, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10399, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10398, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10397, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10408, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10407, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_3' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10406, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_3' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10405, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10394, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10386, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10389, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10388, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10387, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10385, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10374, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10377, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10376, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10375, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10378, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_2' ), ~( product( 'e_2', 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10373, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 4631, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( X, 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 4630, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_4', 'e_3' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10348, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10351, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_4', 'e_4', 'e_1' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10350, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_4', 'e_4', 'e_1' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10349, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_4', 'e_1' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10347, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10343, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10346, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_1' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10345, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_1' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10344, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_1' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10342, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10338, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10341, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_1' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10340, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_1' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10339, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_1' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10337, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10273, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10276, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10275, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10274, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10272, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10199, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10202, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10201, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10200, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10203, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_2' ), ~( product( 'e_2', 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10198, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10179, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_2' ), product( X, 'e_1', 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( 
% 5.16/5.58    product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10182, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 5.16/5.58    X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10181, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 5.16/5.58    'e_1', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10180, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 5.16/5.58    'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10184, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10187, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_4', 'e_4', 'e_1' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10186, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_4', 'e_4', 'e_1' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10185, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_4', 'e_1' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10183, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10160, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10174, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ]
% 5.16/5.58     )
% 5.16/5.58  .
% 5.16/5.58  clause( 10163, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10162, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10161, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10164, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_2' ), ~( product( 'e_3', 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10175, [ product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_1', 'e_2' )
% 5.16/5.58    , ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10178, [ equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.58    product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10177, [ equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.58    product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10176, [ equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.58    product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10173, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10158, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10154, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10157, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_1' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10156, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_1' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10155, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_1' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10153, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10149, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10152, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_1' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10151, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_1' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10150, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_1' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10148, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10074, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10077, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10076, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10075, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10071, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9844, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.58    'e_1', 'e_2', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10043, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( X, 'e_1', 'e_3' ), 
% 5.16/5.58    product( 'e_2', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10046, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_2', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10045, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_2', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10044, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10041, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10036, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10039, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_2', 'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10038, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_2', 'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10037, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10035, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10031, [ product( 'e_2', 'e_4', 'e_1' ), product( X, 'e_1', 'e_3' )
% 5.16/5.58    , product( 'e_2', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10034, [ product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_1' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10033, [ product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10032, [ product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10028, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.58    'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10022, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.58    'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10025, [ product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10024, [ product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10023, [ product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10021, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 4634, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.58    'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 4633, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 4632, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.58    'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8658, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9998, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10001, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10000, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9999, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 10002, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9996, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8657, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8656, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8664, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8663, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8662, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8670, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8669, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8668, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8715, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8714, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8713, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8719, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.58    'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8718, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 5.16/5.58    'e_2', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8717, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.58    'e_2', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8735, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8734, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8733, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8758, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9981, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9984, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9983, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9982, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9985, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9979, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8757, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8756, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8763, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8762, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8761, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8768, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8767, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8766, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9967, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9972, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_1', 'e_2' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9970, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9969, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', 
% 5.16/5.58    X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9968, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9975, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9974, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9973, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9971, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9965, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9940, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.58    'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9939, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.58    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9938, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.58    'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9947, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 5.16/5.58    'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9946, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.58    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9945, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.58    'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9948, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9942, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9941, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9935, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9926, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_1', 'e_2' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9929, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9928, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9927, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9922, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9236, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9235, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9234, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9398, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.58    'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9397, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.58    'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9396, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.58    'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9488, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9487, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9486, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9760, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9759, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9758, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 5.16/5.58    'e_3', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9838, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9837, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9836, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 5.16/5.58    'e_1', 'e_3' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9914, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 
% 5.16/5.58    'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9913, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 5.16/5.58    'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9912, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 5.16/5.58    'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9909, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_4', 'e_3', 'e_1' ), 
% 5.16/5.58    product( 'e_2', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), product( 
% 5.16/5.58    'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9882, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_2' ), product( X, 'e_1', 'e_3' ), 
% 5.16/5.58    product( 'e_3', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9885, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_3', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9884, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9883, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9881, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9853, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9852, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9851, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9850, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9840, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9843, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 
% 5.16/5.58    'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9842, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9841, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', 
% 5.16/5.58    'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9839, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9831, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( X
% 5.16/5.58    , 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9830, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9834, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 
% 5.16/5.58    'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9833, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9832, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 5.16/5.58    'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9829, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9774, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9773, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9772, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9771, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9756, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9755, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_3', 'e_1' ), ~( product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9754, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_3', 'e_1' ), ~( product( 'e_2', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9753, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_3', 'e_1' ), ~( product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9752, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_2', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9694, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9697, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9696, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9695, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9692, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9528, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9546, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9675, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9678, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9677, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9676, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9674, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9670, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.58    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9673, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9672, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9671, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    'e_4', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9669, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.58     )
% 5.16/5.58  .
% 5.16/5.58  clause( 9665, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( X, 'e_2', 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( 
% 5.16/5.58    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9668, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9667, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9666, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9664, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.58     )
% 5.16/5.58  .
% 5.16/5.58  clause( 9587, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9600, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9603, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9602, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_4', 'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9601, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_4', 'e_2', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9598, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9593, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9590, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9589, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_4', 'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9588, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_4', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9596, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9595, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_4', 'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9594, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_4', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9591, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9586, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 3283, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 5.16/5.58    X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_3' )
% 5.16/5.58     ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 3282, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 5.16/5.58    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 5.16/5.58     ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9531, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 3281, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 5.16/5.58    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_3', X )
% 5.16/5.58     ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9530, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9529, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9549, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9548, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 3280, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 5.16/5.58    X, 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 
% 5.16/5.58    'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9547, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9545, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9541, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9544, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9543, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9542, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9540, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9534, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9537, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9536, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9535, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9532, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9526, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9522, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9525, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9524, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9523, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9521, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9516, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9519, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9518, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9517, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9515, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9481, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( X
% 5.16/5.58    , 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9480, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9484, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 
% 5.16/5.58    'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9483, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9482, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 5.16/5.58    'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9479, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9391, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), product( 
% 5.16/5.58    'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8665, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( 
% 5.16/5.58    product( 'e_2', 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8764, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( 
% 5.16/5.58    product( 'e_2', 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 5748, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_3' ), product( X, 'e_2', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 5752, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 5756, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 5817, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 5822, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9370, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9374, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9373, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9372, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9371, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9377, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9376, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9375, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9378, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9369, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9365, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 5826, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 5831, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9353, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( X
% 5.16/5.58    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9356, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 
% 5.16/5.58    'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9355, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9354, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.58    'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9344, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 6663, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 6668, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7085, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7095, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7101, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7105, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7109, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9293, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9335, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9338, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9337, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9336, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9334, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9329, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.58    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9332, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.58    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9331, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.58    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9330, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.58    'e_4', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9328, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.58     )
% 5.16/5.58  .
% 5.16/5.58  clause( 9324, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_2', 'e_3' ), ~( 
% 5.16/5.58    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9327, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.58    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9326, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.58    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9325, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.58    'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9323, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.58     )
% 5.16/5.58  .
% 5.16/5.58  clause( 9297, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9296, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9295, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9294, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9300, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9299, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9298, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9301, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9292, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9290, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7113, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7147, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9266, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.58    product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9269, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9268, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9267, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9265, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9260, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.58    product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9263, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9262, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9261, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9258, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7152, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7157, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9217, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9218, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( X, 'e_2', 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( 
% 5.16/5.58    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9221, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9220, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9219, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.58    'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9216, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.58     )
% 5.16/5.58  .
% 5.16/5.58  clause( 9200, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9203, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9202, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9201, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9198, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7162, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9086, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), 
% 5.16/5.58    product( X, 'e_1', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9127, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9130, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9129, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.58    X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9128, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.58    'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9122, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9123, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_2', 'e_3' ), ~( 
% 5.16/5.58    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9126, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.58    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9125, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.58    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9124, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.58    'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9121, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.58     )
% 5.16/5.58  .
% 5.16/5.58  clause( 9090, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9095, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9089, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9088, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9087, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9093, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_4', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9092, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9091, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_4', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9098, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9097, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9096, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9094, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9084, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9085, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9083, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7192, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7473, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7533, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9007, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9010, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9009, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9008, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9012, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( 
% 5.16/5.58    product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9015, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.58    X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9014, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.58    'e_4', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9013, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.58    'e_4', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9011, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ) ]
% 5.16/5.58     )
% 5.16/5.58  .
% 5.16/5.58  clause( 9003, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8987, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8997, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8990, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 9000, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_4', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8999, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_4', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8998, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_4', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8994, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8989, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8988, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8984, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8947, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_4', 'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8946, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_4', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8945, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.58    'e_4', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8944, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_2', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8550, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8563, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    product( X, 'e_1', 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8930, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8933, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.58    'e_2', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8932, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8931, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.58    'e_2', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8934, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_2', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8929, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8582, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_4', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8836, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_1', 'e_2' ), ~( product( X
% 5.16/5.58    , 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 2551, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( X, 'e_2', 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.58    , 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 2550, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.58    'e_3', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8839, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.58    equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( X, 
% 5.16/5.58    'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8838, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.58    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.58    X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8837, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.58    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 
% 5.16/5.58    'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8840, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_3', 'e_3', 'e_1' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8835, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8802, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8801, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_4', 'e_2' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8800, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.58    'e_3', 'e_4', 'e_2' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8797, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8759, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 5478, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8748, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7136, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7451, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 7462, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.58    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8660, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8509, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.58    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_4', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8647, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.58    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 
% 5.16/5.58    'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8642, [ product( 'e_4', 'e_3', 'e_1' ), product( X, 'e_4', 'e_2' )
% 5.16/5.58    , ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8645, [ equalish( X, 'e_4' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 5.16/5.58    product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8644, [ equalish( X, 'e_3' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 5.16/5.58    product( 'e_4', X, 'e_2' ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8643, [ equalish( X, 'e_2' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 5.16/5.58    product( 'e_4', 'e_3', X ) ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8641, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.58    'e_2' ) ] )
% 5.16/5.58  .
% 5.16/5.58  clause( 8553, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8552, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8551, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8602, [ product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_4', 'e_3', 'e_1' ), ~( product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8601, [ product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_4', 'e_3', 'e_1' ), ~( product( 'e_2', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8600, [ product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_4', 'e_3', 'e_1' ), ~( product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8599, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_2', 'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8566, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8565, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8564, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8585, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8584, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8583, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8581, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8556, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8522, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.59    product( X, 'e_3', 'e_4' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8478, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8525, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8524, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8523, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8515, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_2', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8516, [ product( 'e_4', 'e_3', 'e_1' ), product( X, 'e_3', 'e_2' )
% 5.16/5.59    , ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8519, [ equalish( X, 'e_3' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8518, [ equalish( X, 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8517, [ equalish( X, 'e_2' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_3', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8514, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8510, [ product( 'e_4', 'e_3', 'e_1' ), product( X, 'e_1', 'e_2' )
% 5.16/5.59    , ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8513, [ equalish( X, 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8512, [ equalish( X, 'e_4' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8511, [ equalish( X, 'e_2' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8508, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8484, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8487, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8486, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8485, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8483, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_2' ), product( 'e_4', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8479, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_1', 'e_3' )
% 5.16/5.59    , product( 'e_2', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8482, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8481, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8480, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8473, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_1', 'e_2' )
% 5.16/5.59    , ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8471, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8476, [ equalish( X, 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8475, [ equalish( X, 'e_4' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8474, [ equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8470, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8257, [ product( 'e_4', 'e_3', 'e_1' ), product( X, 'e_3', 'e_1' )
% 5.16/5.59    , ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8260, [ equalish( X, 'e_3' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8259, [ equalish( X, 'e_4' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_3', X, 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8258, [ equalish( X, 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8261, [ product( 'e_4', 'e_3', 'e_1' ), ~( product( 'e_4', 'e_4', 
% 5.16/5.59    'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8251, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8066, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8069, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8068, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8067, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8073, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8072, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8071, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8070, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8064, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8025, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8028, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8027, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8026, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8021, [ product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_4', 'e_2' )
% 5.16/5.59    , ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8020, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8024, [ equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8023, [ equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_4', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8022, [ equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_4', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8019, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2554, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2553, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2552, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5751, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5750, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5749, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5755, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5754, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5753, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5759, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5758, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5757, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5820, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5819, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5818, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5825, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5824, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5823, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5829, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5828, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5827, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5834, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5833, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5832, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6666, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6665, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6664, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6671, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6670, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6669, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7088, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7087, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7086, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7098, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7097, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7096, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7104, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7103, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7102, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7108, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7107, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7106, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7112, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7111, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7110, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7116, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7115, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7114, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7150, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7149, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7148, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7155, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7154, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7153, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7160, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7159, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7158, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7165, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7164, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7163, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7195, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7194, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7193, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7476, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7475, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7474, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7968, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7971, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7970, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7969, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7967, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7536, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7535, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7534, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7933, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7932, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7931, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7942, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 
% 5.16/5.59    X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7941, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 
% 5.16/5.59    'e_3', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7940, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 
% 5.16/5.59    'e_3', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7939, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_3' ), product( 'e_3', 'e_3', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 7929, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ), product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7708, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7707, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7706, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7702, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7600, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_1', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7599, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_1', 'e_3', 'e_3' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7598, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_1', 'e_3', 'e_3' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7597, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7528, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7498, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 5.16/5.59    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7501, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_3', 'e_4', 'e_1' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7500, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_3', 'e_4', 'e_1' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7499, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_3', 'e_4', 'e_1' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7496, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2371, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7472, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7468, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7471, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7470, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7469, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7467, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 7463, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( X, 'e_2', 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7466, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7465, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7464, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7461, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 7447, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7450, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7449, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7448, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7446, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7442, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7445, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7444, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7443, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7440, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7420, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( X, 'e_2', 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7423, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7422, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7421, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7416, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 7403, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7406, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7405, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7404, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7401, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6841, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 5.16/5.59    product( X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7378, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( X, 'e_2', 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7381, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7380, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7379, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7375, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6847, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), 
% 5.16/5.59    product( X, 'e_1', 'e_3' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7236, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7239, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7238, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7237, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7235, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6726, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_3', 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6958, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_2' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6957, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 'e_1' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6956, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_2' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6955, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_2' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7142, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7145, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7144, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7143, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7141, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 7137, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7140, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7139, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7138, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7135, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 7131, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( X, 'e_1', 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7134, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7133, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_1', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7132, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7129, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 7000, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    product( 'e_3', 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7038, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7048, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7059, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7069, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7083, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7079, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7082, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7081, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7080, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7078, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6971, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7063, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7066, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7065, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7064, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7062, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6983, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_2', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7052, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7055, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7054, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7053, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7051, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6989, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( X, 'e_2', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7042, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7045, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_4', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7044, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_4', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7043, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_4', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7041, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6995, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( X, 'e_2', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7027, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7030, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7029, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7028, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7026, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 7001, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( X, 'e_2', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7013, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7016, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7015, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7014, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7012, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 7006, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_2', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6974, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6973, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6972, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6986, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6985, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6984, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6992, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6991, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6990, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6998, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_4', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6997, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6996, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_4', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7004, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7003, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7002, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7009, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7008, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7007, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_1' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7005, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6999, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6993, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6987, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6981, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6964, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6929, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6932, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6931, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6930, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6921, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6889, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6892, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_1' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6891, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_1' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6890, [ product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_1' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6883, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6844, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6843, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6842, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6850, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_1', 'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6849, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6848, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6845, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6839, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6707, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( X, 'e_1', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6794, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( X, 'e_1', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6797, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6796, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_1', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6795, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6790, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6727, [ product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_2', 'e_3' )
% 5.16/5.59    , product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6730, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6729, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_1' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6728, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6725, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6719, [ product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_1', 'e_3' )
% 5.16/5.59    , product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6722, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_1' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6721, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6720, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6716, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6710, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6709, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_1', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6708, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6705, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 6687, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_3', 'e_4' ), 
% 5.16/5.59    product( 'e_1', 'e_3', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6690, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_1', 'e_3', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6689, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_1', 'e_3', 'e_3' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6688, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_1', 'e_3', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6685, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_2', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4384, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), 
% 5.16/5.59    product( 'e_1', 'e_3', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6675, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), product( X, 'e_2', 'e_4' ), 
% 5.16/5.59    product( 'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6679, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), 
% 5.16/5.59    product( X, 'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6678, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6677, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6676, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6682, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6681, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6680, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6683, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), 
% 5.16/5.59    ~( product( 'e_3', 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6674, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6673, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5278, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), product( X, 'e_1', 'e_4' ), 
% 5.16/5.59    product( 'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5354, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.59    product( X, 'e_3', 'e_4' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6661, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 'e_3', 'e_2', 'e_1' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6657, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5514, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.59    product( X, 'e_3', 'e_4' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6639, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( X, 'e_2', 'e_4' ), 
% 5.16/5.59    product( 'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6642, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6641, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6640, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6638, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6629, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( X, 'e_1', 'e_4' ), 
% 5.16/5.59    product( 'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6632, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6631, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6630, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6624, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_4', 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), 
% 5.16/5.59    product( 'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6542, [ equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6541, [ equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_2', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6540, [ equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6539, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6456, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( X, 'e_1', 'e_3' ), product( 'e_2', 'e_4', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6459, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6458, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_1', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6457, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6454, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_4', 'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 1319, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 1318, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 1317, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 1316, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    product( X, 'e_1', 'e_4' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( X
% 5.16/5.59    , 'e_3', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 1309, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 1308, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 1307, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 1306, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.59    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6252, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6255, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6254, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6253, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6251, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6188, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6199, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6202, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6201, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_4', 'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6200, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_4', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6197, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6191, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6190, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6189, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6186, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5870, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5873, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5872, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_3', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5871, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_3', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5869, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 5031, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5069, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    product( 'e_3', 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5083, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5082, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5200, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5253, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5251, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_3', 'e_3' ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5281, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5280, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5279, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_3', 'e_2', 'e_3' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5357, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5356, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5355, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5517, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5516, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5515, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5637, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5636, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5635, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5634, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5623, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_4', 'e_2' )
% 5.16/5.59    , ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5626, [ equalish( X, 'e_4' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5625, [ equalish( X, 'e_3' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_4', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5624, [ equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_4', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5622, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5596, [ product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_1' ), ~( product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5595, [ product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_1' ), ~( product( 'e_2', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5594, [ product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_1' ), ~( product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5593, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_2', 'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5575, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5578, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5577, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5576, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5574, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_2' ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5564, [ equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5563, [ equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_2', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5562, [ equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5561, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5487, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_2', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5488, [ product( 'e_2', 'e_4', 'e_1' ), product( X, 'e_3', 'e_2' )
% 5.16/5.59    , ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5491, [ equalish( X, 'e_3' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5490, [ equalish( X, 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5489, [ equalish( X, 'e_2' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_3', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5486, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5481, [ product( 'e_2', 'e_4', 'e_1' ), product( X, 'e_1', 'e_2' )
% 5.16/5.59    , ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5484, [ equalish( X, 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5483, [ equalish( X, 'e_4' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5482, [ equalish( X, 'e_2' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5475, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5308, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_2', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5309, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_3', 'e_2' )
% 5.16/5.59    , ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5312, [ equalish( X, 'e_3' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5311, [ equalish( X, 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5310, [ equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_3', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5306, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5213, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), 
% 5.16/5.59    product( 'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5235, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5238, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5237, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5236, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5229, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_4', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5214, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_1', 'e_3' )
% 5.16/5.59    , product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5217, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5216, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5215, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 968, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_1' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 5.16/5.59    'e_1', 'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5209, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5196, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5199, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5198, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5197, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5195, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 5190, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( X, 'e_2', 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5193, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5192, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5191, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5188, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 5183, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( X, 'e_1', 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5186, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5185, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_1', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5184, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5181, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 4387, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_1', 'e_3', 'e_3' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4386, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_1', 'e_3', 'e_3' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4385, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 5.16/5.59    'e_1', 'e_3', 'e_3' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5105, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5108, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5107, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5106, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5104, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_4', 'e_2' ), product( 'e_4', 'e_2', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 5099, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( X, 'e_2', 'e_3' ), product( 'e_2', 'e_4', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5102, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5101, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5100, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5097, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_4', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 5092, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( X, 'e_1', 'e_3' ), product( 'e_2', 'e_4', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5095, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5094, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_1', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5093, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 5.16/5.59    'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5090, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_4', 'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 5077, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5080, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_1' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5079, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_1' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5078, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_1' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5076, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5070, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( X, 'e_2', 'e_3' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5073, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_1' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5072, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_1' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_1' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5071, [ product( 'e_2', 'e_1', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_1' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5068, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5022, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5025, [ product( 'e_3', 'e_1', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_1' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5024, [ product( 'e_3', 'e_1', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_1' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5023, [ product( 'e_3', 'e_1', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_1' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5021, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4947, [ product( 'e_4', 'e_2', 'e_1' ), product( X, 'e_4', 'e_2' )
% 5.16/5.59    , ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4954, [ product( 'e_4', 'e_2', 'e_1' ), product( X, 'e_1', 'e_2' )
% 5.16/5.59    , ~( product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4950, [ equalish( X, 'e_4' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4949, [ equalish( X, 'e_1' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_4', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4948, [ equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_4', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4957, [ equalish( X, 'e_1' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4956, [ equalish( X, 'e_3' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_1', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4955, [ equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_1', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4945, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4944, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4806, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4805, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    'e_3', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4804, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    'e_3', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4801, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 4787, [ product( 'e_4', 'e_2', 'e_1' ), product( X, 'e_4', 'e_1' )
% 5.16/5.59    , ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4790, [ equalish( X, 'e_4' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4789, [ equalish( X, 'e_3' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_4', X, 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4788, [ equalish( X, 'e_1' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_4', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4783, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 809, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 808, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_3' ), ~( product( 'e_3', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 807, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_3' ), ~( product( 'e_3', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 806, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    product( X, 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ), ~( product( X
% 5.16/5.59    , 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 805, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( 
% 5.16/5.59    'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4502, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4501, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    'e_3', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4500, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_2' ), ~( product( 
% 5.16/5.59    'e_3', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4494, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_3' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 4479, [ product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_4', 'e_1' )
% 5.16/5.59    , ~( product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4482, [ equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4481, [ equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_4', X, 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4480, [ equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_4', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4475, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 5.16/5.59    'e_1' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3998, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4426, [ equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4425, [ equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_2', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4424, [ equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4423, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 
% 5.16/5.59    'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3621, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4336, [ product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_2', 'e_1' )
% 5.16/5.59    , ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4339, [ equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4338, [ equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_2', X, 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4337, [ equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_2', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4333, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 754, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 753, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 752, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_3', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 723, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4139, [ product( 'e_4', 'e_2', 'e_1' ), product( X, 'e_2', 'e_1' )
% 5.16/5.59    , ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 722, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4142, [ equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4141, [ equalish( X, 'e_4' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_2', X, 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4140, [ equalish( X, 'e_1' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_2', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4143, [ product( 'e_4', 'e_2', 'e_1' ), ~( product( 'e_4', 'e_4', 
% 5.16/5.59    'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 721, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4134, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 720, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_3' ), product( X, 'e_2', 'e_3' ), ~( product( X
% 5.16/5.59    , 'e_2', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4001, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_4' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4000, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3999, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 710, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 709, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 708, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 707, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.59    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4045, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4044, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4043, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4042, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 5.16/5.59    'e_2' ), product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3992, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 3933, [ product( 'e_2', 'e_4', 'e_1' ), product( X, 'e_3', 'e_1' )
% 5.16/5.59    , ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3936, [ equalish( X, 'e_3' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3935, [ equalish( X, 'e_4' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_3', X, 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3934, [ equalish( X, 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3930, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 671, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 670, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( 'e_3', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 669, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( 'e_3', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3682, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_3', 'e_1' )
% 5.16/5.59    , ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3685, [ equalish( X, 'e_3' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3684, [ equalish( X, 'e_4' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_3', X, 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3683, [ equalish( X, 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3677, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3657, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_4', 'e_1' )
% 5.16/5.59    , ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3660, [ equalish( X, 'e_4' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3659, [ equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_4', X, 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3658, [ equalish( X, 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3655, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 5.16/5.59    'e_1' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3622, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_2', 'e_1' )
% 5.16/5.59    , ~( product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3625, [ equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3624, [ equalish( X, 'e_3' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_2', X, 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3623, [ equalish( X, 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 5.16/5.59    product( 'e_2', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3626, [ product( 'e_3', 'e_2', 'e_1' ), ~( product( 'e_3', 'e_3', 
% 5.16/5.59    'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3613, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 5.16/5.59    'e_1' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3617, [ equalish( X, 'e_1' ), ~( product( X, 'e_1', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3616, [ equalish( X, 'e_1' ), ~( product( 'e_1', X, 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3615, [ equalish( X, 'e_1' ), ~( product( 'e_1', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3612, [ product( 'e_1', 'e_1', 'e_1' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 627, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_1', 'e_3' ), product( 
% 5.16/5.59    'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3466, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( X, 'e_1', 'e_2' ), product( 'e_4', 'e_4', 'e_1' ), ~( 
% 5.16/5.59    product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3469, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_1' ), product( 'e_4', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3468, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_3' ), product( 'e_4', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_1', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3467, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), equalish( X, 'e_2' ), product( 'e_4', 'e_4', 'e_1' ), ~( product( 
% 5.16/5.59    'e_1', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3459, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ) ]
% 5.16/5.59     )
% 5.16/5.59  .
% 5.16/5.59  clause( 601, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 600, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 599, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 598, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_3', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.59    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 596, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 
% 5.16/5.59    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 581, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 580, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 579, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 578, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.59    , 'e_3', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 562, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 561, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 560, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 'e_1', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 559, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_3' ), product( X, 'e_1', 'e_3' ), ~( product( X
% 5.16/5.59    , 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2370, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    product( 'e_3', 'e_1', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2374, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2373, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 5.16/5.59    'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2372, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 5.16/5.59    'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2366, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2254, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_4', 'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2253, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_4', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2252, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 
% 5.16/5.59    'e_4', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2251, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 5.16/5.59    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_2', 'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 368, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_1'
% 5.16/5.59     ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 367, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_1'
% 5.16/5.59     ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 366, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_1'
% 5.16/5.59     ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.59    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 5.16/5.59    'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 365, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_1'
% 5.16/5.59     ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 5.16/5.59    product( X, 'e_2', 'e_3' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X
% 5.16/5.59    , 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 321, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_2', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), product( 
% 5.16/5.59    'e_2', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 1305, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 5.16/5.59    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_3' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 810, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 275, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3'
% 5.16/5.59    , 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 274, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3'
% 5.16/5.59    , 'e_4', 'e_2' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 273, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3'
% 5.16/5.59    , 'e_4', 'e_2' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 949, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 952, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 951, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_3', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 950, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_3', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 947, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 457, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3'
% 5.16/5.59    , 'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 456, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3'
% 5.16/5.59    , 'e_3', 'e_2' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 455, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3'
% 5.16/5.59    , 'e_3', 'e_2' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 249, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2'
% 5.16/5.59     ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_3' ), product( 'e_3', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 757, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3'
% 5.16/5.59    , 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 756, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3'
% 5.16/5.59    , 'e_4', 'e_2' ), ~( product( 'e_3', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 755, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3'
% 5.16/5.59    , 'e_4', 'e_2' ), ~( product( 'e_3', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 736, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 216, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2'
% 5.16/5.59     ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_3', 'e_3' ), product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 213, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 5.16/5.59     ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_3' ), product( 'e_2', 'e_2', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 211, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 630, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_2' ), equalish( X, 'e_1' ), product( 'e_4'
% 5.16/5.59    , 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 629, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_2' ), equalish( X, 'e_4' ), product( 'e_4'
% 5.16/5.59    , 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 628, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 'e_4'
% 5.16/5.59    , 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 208, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 5.16/5.59     ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_3', 'e_3' ), product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 535, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_4', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 202, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 201, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_3' ), product( 'e_1', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 199, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_2'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 5.16/5.59    product( 'e_1', 'e_2', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 540, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 5.16/5.59     ), product( X, 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 543, [ product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_4', 'e_4', 'e_1' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 542, [ product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.59    product( 'e_4', 'e_4', 'e_1' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 541, [ product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_4', 'e_4', 'e_1' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 536, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 428, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 403, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 406, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_1'
% 5.16/5.59     ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 405, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_1'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_3', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 404, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_1'
% 5.16/5.59     ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_3', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 401, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 371, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 374, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_1'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( X, 
% 5.16/5.59    'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 373, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_1'
% 5.16/5.59     ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 372, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_1'
% 5.16/5.59     ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 5.16/5.59    'e_4', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 362, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 174, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2'
% 5.16/5.59     ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 5.16/5.59    product( 'e_2', 'e_1', 'e_3' ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 324, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_2', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2'
% 5.16/5.59    , 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 323, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_2', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2'
% 5.16/5.59    , 'e_1', 'e_3' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 322, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_2', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2'
% 5.16/5.59    , 'e_1', 'e_3' ), ~( product( 'e_2', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 318, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 'e_1'
% 5.16/5.59     ), product( 'e_2', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), 
% 5.16/5.59    product( 'e_2', 'e_2', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 131, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 5.16/5.59     ), product( X, 'e_1', 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 135, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_2'
% 5.16/5.59     ), product( 'e_3', 'e_2', 'e_3' ), product( X, 'e_3', 'e_4' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 150, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_3' ), product( X, 'e_3', 'e_4' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 127, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2'
% 5.16/5.59     ), product( 'e_3', 'e_3', 'e_3' ), product( X, 'e_3', 'e_4' ), ~( 
% 5.16/5.59    product( X, 'e_3', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 270, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1'
% 5.16/5.59     ), product( 'e_3', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), 
% 5.16/5.59    product( 'e_3', 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 115, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 5.16/5.59     ), product( X, 'e_2', 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_3', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 111, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_2'
% 5.16/5.59     ), product( 'e_3', 'e_4', 'e_3' ), product( X, 'e_3', 'e_4' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 110, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_2' ), product( 'e_2', 'e_2', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 109, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_2' ), product( 'e_2', 'e_2', 'e_3' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 108, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_2', 'e_2', 'e_3' ), ~( product( 
% 5.16/5.59    'e_2', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 114, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_3' ), product( 'e_3', 'e_4', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 107, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_2'
% 5.16/5.59     ), product( X, 'e_2', 'e_4' ), product( 'e_2', 'e_2', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_2', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 113, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_3', 'e_4', 'e_3' ), ~( product( 
% 5.16/5.59    'e_3', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 112, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_3', 'e_4', 'e_3' ), ~( product( 
% 5.16/5.59    'e_3', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 118, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 117, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 116, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 5.16/5.59    'e_2', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 100, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 99, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_3' ), ~( product( 
% 5.16/5.59    'e_1', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 98, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_3' ), ~( product( 
% 5.16/5.59    'e_1', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 97, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2'
% 5.16/5.59     ), product( X, 'e_1', 'e_4' ), product( 'e_1', 'e_4', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 130, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 129, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_3' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( 
% 5.16/5.59    'e_3', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 128, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_3', 'e_3', 'e_3' ), ~( product( 
% 5.16/5.59    'e_3', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 134, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 133, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 5.16/5.59    'e_1', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 132, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 5.16/5.59    'e_1', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 86, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 138, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_3' ), product( 'e_3', 'e_2', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 137, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_3' ), ~( product( 
% 5.16/5.59    'e_3', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 136, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_3', 'e_2', 'e_3' ), ~( product( 
% 5.16/5.59    'e_3', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 85, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( 
% 5.16/5.59    'e_1', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 84, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( 
% 5.16/5.59    'e_1', 'e_3', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 190, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_2'
% 5.16/5.59     ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 83, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 5.16/5.59     ), product( X, 'e_1', 'e_4' ), product( 'e_1', 'e_3', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_3', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 193, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 192, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 191, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 188, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_2'
% 5.16/5.59     ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 149, [ product( 'e_4', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_4', 'e_4', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_4', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 148, [ product( 'e_4', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_4', 'e_4', 'e_3' ), ~( product( 
% 5.16/5.59    'e_4', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 60, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_1', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 147, [ product( 'e_4', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_4', 'e_4', 'e_3' ), ~( product( 
% 5.16/5.59    'e_4', 'e_4', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 153, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 5.16/5.59    'e_1', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 152, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 5.16/5.59    'e_3', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 151, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 5.16/5.59    'e_3', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 59, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 
% 5.16/5.59    'e_2', X, 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 58, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 5.16/5.59     ), equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 
% 5.16/5.59    'e_2', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 169, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2'
% 5.16/5.59     ), product( X, 'e_4', 'e_3' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 172, [ product( 'e_4', 'e_1', 'e_1' ), equalish( X, 'e_4' ), 
% 5.16/5.59    product( 'e_4', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 171, [ product( 'e_4', 'e_1', 'e_1' ), equalish( X, 'e_1' ), 
% 5.16/5.59    product( 'e_4', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 170, [ product( 'e_4', 'e_1', 'e_1' ), equalish( X, 'e_3' ), 
% 5.16/5.59    product( 'e_4', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 57, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 5.16/5.59     ), product( X, 'e_2', 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( 
% 5.16/5.59    product( X, 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 168, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2'
% 5.16/5.59     ), product( 'e_4', 'e_1', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 47, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 5.16/5.59     ), product( 'e_3', 'e_1', 'e_3' ), product( 'e_3', 'e_1', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 33, [ product( 'e_4', 'e_4', 'e_1' ), product( 'e_4', 'e_4', 'e_2'
% 5.16/5.59     ), product( 'e_4', 'e_4', 'e_3' ), product( 'e_4', 'e_4', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 65, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_2'
% 5.16/5.59     ), product( 'e_3', 'e_2', 'e_3' ), product( 'e_3', 'e_2', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 64, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 5.16/5.59     ), product( 'e_1', 'e_2', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 32, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_3', 'e_2'
% 5.16/5.59     ), product( 'e_3', 'e_3', 'e_3' ), product( 'e_3', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 81, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 5.16/5.59     ), product( 'e_2', 'e_3', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 96, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_2'
% 5.16/5.59     ), product( 'e_3', 'e_4', 'e_3' ), product( 'e_3', 'e_4', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 31, [ product( 'e_2', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_2'
% 5.16/5.59     ), product( 'e_2', 'e_2', 'e_3' ), product( 'e_2', 'e_2', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 102, [ equalish( 'e_4', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 94, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2'
% 5.16/5.59     ), product( 'e_1', 'e_4', 'e_3' ), product( 'e_1', 'e_4', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 29, [ product( X, 'e_4', 'e_4' ), product( X, 'e_4', 'e_1' ), 
% 5.16/5.59    product( X, 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 5.16/5.59    'group_element'( X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 89, [ equalish( 'e_3', 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 80, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 5.16/5.59     ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 28, [ product( X, 'e_3', 'e_4' ), product( X, 'e_3', 'e_1' ), 
% 5.16/5.59    product( X, 'e_3', 'e_2' ), product( X, 'e_3', 'e_3' ), ~( 
% 5.16/5.59    'group_element'( X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 63, [ equalish( 'e_2', 'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 27, [ product( X, 'e_2', 'e_4' ), product( X, 'e_2', 'e_1' ), 
% 5.16/5.59    product( X, 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( 
% 5.16/5.59    'group_element'( X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 46, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 5.16/5.59     ), product( 'e_2', 'e_1', 'e_3' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 26, [ product( X, 'e_1', 'e_4' ), product( X, 'e_1', 'e_1' ), 
% 5.16/5.59    product( X, 'e_1', 'e_2' ), product( X, 'e_1', 'e_3' ), ~( 
% 5.16/5.59    'group_element'( X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 40, [ equalish( 'e_1', 'e_1' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 21, [ product( X, X, 'e_4' ), product( X, X, 'e_1' ), product( X, X
% 5.16/5.59    , 'e_2' ), product( X, X, 'e_3' ), ~( 'group_element'( X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 20, [ ~( product( X, Y, Z ) ), product( X, Z, T ), ~( product( Z, Y
% 5.16/5.59    , T ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 17, [ equalish( Z, T ), ~( product( X, Y, Z ) ), ~( product( X, Y, 
% 5.16/5.59    T ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 18, [ equalish( Y, T ), ~( product( X, Y, Z ) ), ~( product( X, T, 
% 5.16/5.59    Z ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 19, [ equalish( X, T ), ~( product( X, Y, Z ) ), ~( product( T, Y, 
% 5.16/5.59    Z ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 16, [ ~( 'group_element'( X ) ), product( X, Y, 'e_4' ), product( X
% 5.16/5.59    , Y, 'e_1' ), product( X, Y, 'e_2' ), product( X, Y, 'e_3' ), ~( 
% 5.16/5.59    'group_element'( Y ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 25, [ product( X, X, X ), ~( product( X, Y, X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 22, [ equalish( X, X ), ~( product( Y, Z, X ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 23, [ equalish( X, X ), ~( product( Y, X, Z ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 24, [ equalish( X, X ), ~( product( X, Y, Z ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 6, [ ~( equalish( 'e_1', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 7, [ ~( equalish( 'e_2', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 8, [ ~( equalish( 'e_2', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 9, [ ~( equalish( 'e_2', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 10, [ ~( equalish( 'e_3', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 5, [ ~( equalish( 'e_1', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 11, [ ~( equalish( 'e_3', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 12, [ ~( equalish( 'e_3', 'e_4' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 13, [ ~( equalish( 'e_4', 'e_1' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 14, [ ~( equalish( 'e_4', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 4, [ ~( equalish( 'e_1', 'e_2' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 15, [ ~( equalish( 'e_4', 'e_3' ) ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 0, [ 'group_element'( 'e_1' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 1, [ 'group_element'( 'e_2' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 2, [ 'group_element'( 'e_3' ) ] )
% 5.16/5.59  .
% 5.16/5.59  clause( 3, [ 'group_element'( 'e_4' ) ] )
% 5.16/5.59  .
% 5.16/5.59  
% 5.16/5.59  
% 5.16/5.59  % SZS output end Saturation
% 5.16/5.59  end of saturation!
% 5.16/5.59  
% 5.16/5.59  Memory use:
% 5.16/5.59  
% 5.16/5.59  space for terms:        341868
% 5.16/5.59  space for clauses:      477309
% 5.16/5.59  
% 5.16/5.59  
% 5.16/5.59  clauses generated:      297048
% 5.16/5.59  clauses kept:           12947
% 5.16/5.59  clauses selected:       6340
% 5.16/5.59  clauses deleted:        10906
% 5.16/5.59  clauses inuse deleted:  4299
% 5.16/5.59  
% 5.16/5.59  subsentry:          7861768
% 5.16/5.59  literals s-matched: 426293
% 5.16/5.59  literals matched:   370595
% 5.16/5.59  full subsumption:   23377
% 5.16/5.59  
% 5.16/5.59  checksum:           -419616561
% 5.16/5.59  
% 5.16/5.59  
% 5.16/5.59  Bliksem ended
%------------------------------------------------------------------------------