TSTP Solution File: LCL038-10 by Bliksem---1.12

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : LCL038-10 : TPTP v8.1.0. Released v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : bliksem %s

% Computer : n020.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 : Sun Jul 17 07:49:28 EDT 2022

% Result   : Unsatisfiable 36.35s 36.76s
% Output   : Refutation 36.35s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : LCL038-10 : TPTP v8.1.0. Released v7.5.0.
% 0.03/0.12  % Command  : bliksem %s
% 0.12/0.33  % Computer : n020.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 : Sun Jul  3 09:05:15 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 36.35/36.76  *** allocated 10000 integers for termspace/termends
% 36.35/36.76  *** allocated 10000 integers for clauses
% 36.35/36.76  *** allocated 10000 integers for justifications
% 36.35/36.76  Bliksem 1.12
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  Automatic Strategy Selection
% 36.35/36.76  
% 36.35/36.76  Clauses:
% 36.35/36.76  [
% 36.35/36.76     [ =( ifeq( X, X, Y, Z ), Y ) ],
% 36.35/36.76     [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 'is_a_theorem'( 
% 36.35/36.76    X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ],
% 36.35/36.76     [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), Z ), implies( 
% 36.35/36.76    implies( Z, X ), implies( T, X ) ) ) ), true ) ],
% 36.35/36.76     [ ~( =( 'is_a_theorem'( implies( implies( a, b ), implies( implies( b, c
% 36.35/36.76     ), implies( a, c ) ) ) ), true ) ) ]
% 36.35/36.76  ] .
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  percentage equality = 1.000000, percentage horn = 1.000000
% 36.35/36.76  This is a pure equality problem
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  Options Used:
% 36.35/36.76  
% 36.35/36.76  useres =            1
% 36.35/36.76  useparamod =        1
% 36.35/36.76  useeqrefl =         1
% 36.35/36.76  useeqfact =         1
% 36.35/36.76  usefactor =         1
% 36.35/36.76  usesimpsplitting =  0
% 36.35/36.76  usesimpdemod =      5
% 36.35/36.76  usesimpres =        3
% 36.35/36.76  
% 36.35/36.76  resimpinuse      =  1000
% 36.35/36.76  resimpclauses =     20000
% 36.35/36.76  substype =          eqrewr
% 36.35/36.76  backwardsubs =      1
% 36.35/36.76  selectoldest =      5
% 36.35/36.76  
% 36.35/36.76  litorderings [0] =  split
% 36.35/36.76  litorderings [1] =  extend the termordering, first sorting on arguments
% 36.35/36.76  
% 36.35/36.76  termordering =      kbo
% 36.35/36.76  
% 36.35/36.76  litapriori =        0
% 36.35/36.76  termapriori =       1
% 36.35/36.76  litaposteriori =    0
% 36.35/36.76  termaposteriori =   0
% 36.35/36.76  demodaposteriori =  0
% 36.35/36.76  ordereqreflfact =   0
% 36.35/36.76  
% 36.35/36.76  litselect =         negord
% 36.35/36.76  
% 36.35/36.76  maxweight =         15
% 36.35/36.76  maxdepth =          30000
% 36.35/36.76  maxlength =         115
% 36.35/36.76  maxnrvars =         195
% 36.35/36.76  excuselevel =       1
% 36.35/36.76  increasemaxweight = 1
% 36.35/36.76  
% 36.35/36.76  maxselected =       10000000
% 36.35/36.76  maxnrclauses =      10000000
% 36.35/36.76  
% 36.35/36.76  showgenerated =    0
% 36.35/36.76  showkept =         0
% 36.35/36.76  showselected =     0
% 36.35/36.76  showdeleted =      0
% 36.35/36.76  showresimp =       1
% 36.35/36.76  showstatus =       2000
% 36.35/36.76  
% 36.35/36.76  prologoutput =     1
% 36.35/36.76  nrgoals =          5000000
% 36.35/36.76  totalproof =       1
% 36.35/36.76  
% 36.35/36.76  Symbols occurring in the translation:
% 36.35/36.76  
% 36.35/36.76  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 36.35/36.76  .  [1, 2]      (w:1, o:26, a:1, s:1, b:0), 
% 36.35/36.76  !  [4, 1]      (w:0, o:20, a:1, s:1, b:0), 
% 36.35/36.76  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 36.35/36.76  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 36.35/36.76  ifeq  [42, 4]      (w:1, o:52, a:1, s:1, b:0), 
% 36.35/36.76  implies  [45, 2]      (w:1, o:51, a:1, s:1, b:0), 
% 36.35/36.76  'is_a_theorem'  [46, 1]      (w:1, o:25, a:1, s:1, b:0), 
% 36.35/36.76  true  [47, 0]      (w:1, o:14, a:1, s:1, b:0), 
% 36.35/36.76  a  [50, 0]      (w:1, o:17, a:1, s:1, b:0), 
% 36.35/36.76  b  [51, 0]      (w:1, o:18, a:1, s:1, b:0), 
% 36.35/36.76  c  [52, 0]      (w:1, o:19, a:1, s:1, b:0).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  Starting Search:
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  Failed to find proof!
% 36.35/36.76  maxweight =   15
% 36.35/36.76  maxnrclauses = 10000000
% 36.35/36.76  Generated: 27
% 36.35/36.76  Kept: 7
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  The strategy used was not complete!
% 36.35/36.76  
% 36.35/36.76  Increased maxweight to 16
% 36.35/36.76  
% 36.35/36.76  Starting Search:
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  Failed to find proof!
% 36.35/36.76  maxweight =   16
% 36.35/36.76  maxnrclauses = 10000000
% 36.35/36.76  Generated: 31
% 36.35/36.76  Kept: 8
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  The strategy used was not complete!
% 36.35/36.76  
% 36.35/36.76  Increased maxweight to 17
% 36.35/36.76  
% 36.35/36.76  Starting Search:
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  Failed to find proof!
% 36.35/36.76  maxweight =   17
% 36.35/36.76  maxnrclauses = 10000000
% 36.35/36.76  Generated: 31
% 36.35/36.76  Kept: 8
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  The strategy used was not complete!
% 36.35/36.76  
% 36.35/36.76  Increased maxweight to 18
% 36.35/36.76  
% 36.35/36.76  Starting Search:
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  Failed to find proof!
% 36.35/36.76  maxweight =   18
% 36.35/36.76  maxnrclauses = 10000000
% 36.35/36.76  Generated: 31
% 36.35/36.76  Kept: 8
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  The strategy used was not complete!
% 36.35/36.76  
% 36.35/36.76  Increased maxweight to 19
% 36.35/36.76  
% 36.35/36.76  Starting Search:
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  Failed to find proof!
% 36.35/36.76  maxweight =   19
% 36.35/36.76  maxnrclauses = 10000000
% 36.35/36.76  Generated: 31
% 36.35/36.76  Kept: 8
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  The strategy used was not complete!
% 36.35/36.76  
% 36.35/36.76  Increased maxweight to 20
% 36.35/36.76  
% 36.35/36.76  Starting Search:
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  Failed to find proof!
% 36.35/36.76  maxweight =   20
% 36.35/36.76  maxnrclauses = 10000000
% 36.35/36.76  Generated: 51
% 36.35/36.76  Kept: 10
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  The strategy used was not complete!
% 36.35/36.76  
% 36.35/36.76  Increased maxweight to 21
% 36.35/36.76  
% 36.35/36.76  Starting Search:
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  Failed to find proof!
% 36.35/36.76  maxweight =   21
% 36.35/36.76  maxnrclauses = 10000000
% 36.35/36.76  Generated: 51
% 36.35/36.76  Kept: 10
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  The strategy used was not complete!
% 36.35/36.76  
% 36.35/36.76  Increased maxweight to 22
% 36.35/36.76  
% 36.35/36.76  Starting Search:
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  Failed to find proof!
% 36.35/36.76  maxweight =   22
% 36.35/36.76  maxnrclauses = 10000000
% 36.35/36.76  Generated: 51
% 36.35/36.76  Kept: 10
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  The strategy used was not complete!
% 36.35/36.76  
% 36.35/36.76  Increased maxweight to 23
% 36.35/36.76  
% 36.35/36.76  Starting Search:
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  Intermediate Status:
% 36.35/36.76  Generated:    1967760
% 36.35/36.76  Kept:         2001
% 36.35/36.76  Inuse:        1657
% 36.35/36.76  Deleted:      209
% 36.35/36.76  Deletedinuse: 87
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  Intermediate Status:
% 36.35/36.76  Generated:    3890677
% 36.35/36.76  Kept:         4008
% 36.35/36.76  Inuse:        2357
% 36.35/36.76  Deleted:      209
% 36.35/36.76  Deletedinuse: 87
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  Intermediate Status:
% 36.35/36.76  Generated:    7260525
% 36.35/36.76  Kept:         6028
% 36.35/36.76  Inuse:        3277
% 36.35/36.76  Deleted:      215
% 36.35/36.76  Deletedinuse: 89
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  Intermediate Status:
% 36.35/36.76  Generated:    11149596
% 36.35/36.76  Kept:         8043
% 36.35/36.76  Inuse:        4122
% 36.35/36.76  Deleted:      215
% 36.35/36.76  Deletedinuse: 89
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  Resimplifying inuse:
% 36.35/36.76  Done
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  Bliksems!, er is een bewijs:
% 36.35/36.76  % SZS status Unsatisfiable
% 36.35/36.76  % SZS output start Refutation
% 36.35/36.76  
% 36.35/36.76  clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.76    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 2, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), Z ), 
% 36.35/36.76    implies( implies( Z, X ), implies( T, X ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 3, [ ~( =( 'is_a_theorem'( implies( implies( a, b ), implies( 
% 36.35/36.76    implies( b, c ), implies( a, c ) ) ) ), true ) ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), true
% 36.35/36.76    , 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true ), 
% 36.35/36.76    true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 5, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.35/36.76    , Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U ) ), true, 
% 36.35/36.76    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 7, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, X )
% 36.35/36.76    , implies( T, X ) ), implies( X, Y ) ), implies( U, implies( X, Y ) ) ) )
% 36.35/36.76    , true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 10, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    implies( Z, Y ) ), implies( Y, T ) ) ), true, 'is_a_theorem'( implies( U
% 36.35/36.76    , implies( Y, T ) ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 11, [ =( 'is_a_theorem'( implies( T, implies( implies( Z, Y ), 
% 36.35/36.76    implies( Y, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 12, [ =( 'is_a_theorem'( implies( implies( U, W ), implies( W, 
% 36.35/36.76    implies( U, W ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 13, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, T )
% 36.35/36.76    , implies( T, implies( Z, T ) ) ), X ), implies( U, X ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 17, [ =( 'is_a_theorem'( implies( implies( implies( Y, implies( X, 
% 36.35/36.76    Y ) ), X ), implies( Z, X ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 19, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( Z ), true )
% 36.35/36.76    , true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 20, [ =( 'is_a_theorem'( implies( implies( implies( Z, Y ), implies( 
% 36.35/36.76    X, implies( Y, X ) ) ), implies( T, implies( X, implies( Y, X ) ) ) ) ), 
% 36.35/36.76    true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 24, [ =( 'is_a_theorem'( implies( T, implies( implies( implies( Y, 
% 36.35/36.76    implies( X, Y ) ), X ), implies( Z, X ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 25, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( implies( T
% 36.35/36.76    , Z ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 27, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( Z, implies( T, Z ) ), T ), implies( U, T ) ), X ), implies( W, X
% 36.35/36.76     ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 39, [ =( 'is_a_theorem'( implies( Y, implies( X, implies( X, X ) )
% 36.35/36.76     ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 42, [ =( 'is_a_theorem'( implies( Z, implies( Z, Z ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 47, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( X, X )
% 36.35/36.76     ), Y ) ), true, 'is_a_theorem'( Y ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 63, [ =( 'is_a_theorem'( implies( Z, implies( Y, implies( X, 
% 36.35/36.76    implies( X, X ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 68, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.76    implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 'is_a_theorem'( T ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 85, [ =( 'is_a_theorem'( implies( U, implies( implies( Z, Y ), 
% 36.35/36.76    implies( T, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 88, [ =( 'is_a_theorem'( implies( implies( Y, Z ), implies( T, 
% 36.35/36.76    implies( Y, Z ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 93, [ =( 'is_a_theorem'( implies( implies( implies( Z, implies( X, 
% 36.35/36.76    Y ) ), X ), implies( T, X ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 94, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.76    'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 95, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    implies( Z, implies( X, Y ) ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.76    , true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 104, [ =( 'is_a_theorem'( implies( implies( implies( T, Y ), 
% 36.35/36.76    implies( X, implies( Y, Z ) ) ), implies( U, implies( X, implies( Y, Z )
% 36.35/36.76     ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 106, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), true, 'is_a_theorem'( 
% 36.35/36.76    U ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 166, [ =( 'is_a_theorem'( implies( Z, implies( Y, implies( X, X ) )
% 36.35/36.76     ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 172, [ =( 'is_a_theorem'( implies( T, implies( U, U ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 173, [ =( 'is_a_theorem'( implies( T, implies( X, implies( Y, 
% 36.35/36.76    implies( Z, Z ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 176, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.76    implies( Z, Z ) ) ), T ) ), true, 'is_a_theorem'( T ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 177, [ =( 'is_a_theorem'( implies( T, T ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 178, [ =( 'is_a_theorem'( implies( implies( implies( Z, Z ), X ), 
% 36.35/36.76    implies( T, X ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 180, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X ), 
% 36.35/36.76    implies( Z, X ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 184, [ =( 'is_a_theorem'( implies( Z, implies( Y, implies( X, Y ) )
% 36.35/36.76     ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 185, [ =( 'is_a_theorem'( implies( implies( implies( Z, X ), 
% 36.35/36.76    implies( X, Y ) ), implies( T, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 187, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, Y ), X ), implies( Z, X ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.76    , true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 188, [ =( 'is_a_theorem'( implies( T, implies( U, T ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 189, [ =( 'is_a_theorem'( implies( T, implies( X, implies( Y, 
% 36.35/36.76    implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 193, [ =( ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( implies( 
% 36.35/36.76    Y, X ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 197, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, X ), Y ), implies( Z, Y ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.76    , true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 200, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.76    implies( Z, implies( T, Z ) ) ) ), U ) ), true, 'is_a_theorem'( U ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 201, [ =( 'is_a_theorem'( implies( U, implies( X, implies( Y, 
% 36.35/36.76    implies( Z, implies( T, T ) ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 216, [ =( 'is_a_theorem'( implies( W, implies( X, implies( Y, 
% 36.35/36.76    implies( Z, implies( T, implies( U, U ) ) ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 223, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( Y
% 36.35/36.76    , Z ) ), implies( X, Y ) ), implies( U, implies( X, Y ) ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 249, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.76    implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) ) ), V0 ) ), 
% 36.35/36.76    true, 'is_a_theorem'( V0 ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 253, [ =( 'is_a_theorem'( implies( U, implies( implies( implies( 
% 36.35/36.76    implies( Z, X ), T ), X ), implies( Z, X ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 254, [ =( 'is_a_theorem'( implies( implies( implies( U, implies( T
% 36.35/36.76    , Y ) ), implies( X, implies( Y, Z ) ) ), implies( W, implies( X, implies( 
% 36.35/36.76    Y, Z ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 256, [ =( 'is_a_theorem'( implies( implies( implies( implies( T, U
% 36.35/36.76     ), W ), U ), implies( T, U ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 260, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    implies( implies( X, Y ), Z ) ), implies( T, implies( implies( X, Y ), Z
% 36.35/36.76     ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 261, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    Z ), Y ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 289, [ =( 'is_a_theorem'( implies( Z, implies( implies( implies( X
% 36.35/36.76    , Y ), X ), X ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 296, [ =( 'is_a_theorem'( implies( implies( implies( U, W ), U ), U
% 36.35/36.76     ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 301, [ =( 'is_a_theorem'( implies( implies( X, implies( X, Y ) ), 
% 36.35/36.76    implies( Z, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 310, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.35/36.76    true, 'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 311, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.76    implies( X, Y ) ), implies( Z, implies( X, Y ) ) ), T ) ), true, 
% 36.35/36.76    'is_a_theorem'( T ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 322, [ =( 'is_a_theorem'( implies( T, implies( implies( implies( X
% 36.35/36.76    , implies( Y, Z ) ), Y ), Y ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 324, [ =( 'is_a_theorem'( implies( implies( implies( U, implies( W
% 36.35/36.76    , V0 ) ), W ), W ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 328, [ =( 'is_a_theorem'( implies( implies( Y, implies( X, implies( 
% 36.35/36.76    Y, Z ) ) ), implies( T, implies( X, implies( Y, Z ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 329, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, Z
% 36.35/36.76     ) ), Y ) ), true, 'is_a_theorem'( Y ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 354, [ =( 'is_a_theorem'( implies( Z, implies( implies( X, implies( 
% 36.35/36.76    X, Y ) ), implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 370, [ =( 'is_a_theorem'( implies( implies( Y, implies( Y, Z ) ), 
% 36.35/36.76    implies( Y, Z ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.35/36.76    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 396, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    implies( Y, Z ) ), implies( Y, Z ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 401, [ =( 'is_a_theorem'( implies( implies( implies( Y, Z ), 
% 36.35/36.76    implies( X, Y ) ), implies( T, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 414, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, X ) )
% 36.35/36.76     ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 422, [ =( 'is_a_theorem'( implies( implies( implies( Z, implies( T
% 36.35/36.76    , implies( X, Y ) ) ), X ), implies( U, X ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 424, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.76    implies( Z, X ) ) ), T ) ), true, 'is_a_theorem'( T ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 498, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( Y
% 36.35/36.76    , implies( Z, T ) ) ), Z ), Z ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 503, [ =( 'is_a_theorem'( implies( implies( Z, implies( X, implies( 
% 36.35/36.76    Y, implies( Z, T ) ) ) ), implies( U, implies( X, implies( Y, implies( Z
% 36.35/36.76    , T ) ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 605, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, implies( 
% 36.35/36.76    X, Z ) ) ), implies( Y, implies( X, Z ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 612, [ =( 'is_a_theorem'( implies( implies( Z, X ), implies( 
% 36.35/36.76    implies( implies( X, Y ), Z ), X ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 613, [ =( ifeq( 'is_a_theorem'( implies( X, implies( Y, implies( X
% 36.35/36.76    , Z ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( X, Z ) ) ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 618, [ =( 'is_a_theorem'( implies( implies( implies( implies( Y, 
% 36.35/36.76    implies( Z, X ) ), T ), X ), implies( Y, implies( Z, X ) ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 621, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, X
% 36.35/36.76     ), T ), implies( implies( X, Y ), X ) ), implies( Z, X ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 622, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, Y
% 36.35/36.76     ), T ), implies( implies( X, X ), Y ) ), implies( Z, Y ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 625, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( Y, Z ), X ), Y ), X ), implies( T, X ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 626, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.76    'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y ) ), true ), 
% 36.35/36.76    true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 646, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), Z ), X ), Z ), Z ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 653, [ =( 'is_a_theorem'( implies( implies( Z, implies( implies( 
% 36.35/36.76    implies( X, Y ), Z ), X ) ), implies( T, implies( implies( implies( X, Y
% 36.35/36.76     ), Z ), X ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 715, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    Z ), implies( implies( Y, T ), Y ) ) ), true, 'is_a_theorem'( implies( X
% 36.35/36.76    , Y ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 718, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    Z ), implies( implies( T, T ), Y ) ) ), true, 'is_a_theorem'( implies( X
% 36.35/36.76    , Y ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 737, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.76    implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( X, implies( 
% 36.35/36.76    Y, Z ) ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1054, [ =( 'is_a_theorem'( implies( U, implies( implies( implies( Z
% 36.35/36.76    , T ), X ), implies( T, X ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1055, [ =( 'is_a_theorem'( implies( implies( implies( V0, V1 ), V2
% 36.35/36.76     ), implies( V1, V2 ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1063, [ =( 'is_a_theorem'( implies( Z, implies( implies( Z, X ), 
% 36.35/36.76    implies( T, X ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1064, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.76    true, 'is_a_theorem'( implies( Y, Z ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1065, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, Y ), Z ), implies( Y, Z ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.76    , true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1068, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), implies( Z, Y ) ), T ), X ), implies( implies( X, Y ), 
% 36.35/36.76    implies( Z, Y ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1072, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), Z ), implies( T, Z ) ), X ), implies( U, X ) ) ), true )
% 36.35/36.76     ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1073, [ =( ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( X, Y ), implies( Z, Y ) ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1074, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.76    implies( X, Y ), implies( Z, Y ) ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.35/36.76    true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1143, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), Z ), implies( T, Z ) ), X ), X ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1400, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( implies( X, Y ), Z ), implies( X, Y ) ), T ), Y ), implies( X, Y
% 36.35/36.76     ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1421, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), X ), Z ), implies( implies( X, Y ), X ) ), X ) ), true )
% 36.35/36.76     ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1422, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( X, X ), Y ), Z ), implies( implies( X, X ), Y ) ), Y ) ), true )
% 36.35/36.76     ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1428, [ =( 'is_a_theorem'( implies( implies( X, implies( implies( 
% 36.35/36.76    implies( X, Y ), X ), Z ) ), implies( T, implies( implies( implies( X, Y
% 36.35/36.76     ), X ), Z ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1433, [ =( 'is_a_theorem'( implies( implies( Y, implies( implies( 
% 36.35/36.76    implies( X, X ), Y ), Z ) ), implies( T, implies( implies( implies( X, X
% 36.35/36.76     ), Y ), Z ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1442, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, implies( 
% 36.35/36.76    Z, implies( X, T ) ) ) ), implies( Y, implies( Z, implies( X, T ) ) ) ) )
% 36.35/36.76    , true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1444, [ =( ifeq( 'is_a_theorem'( implies( X, implies( Y, implies( Z
% 36.35/36.76    , implies( X, T ) ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( Z, 
% 36.35/36.76    implies( X, T ) ) ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1462, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( 
% 36.35/36.76    implies( implies( Y, Y ), X ), Z ) ), X ), implies( U, X ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 1507, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.76    implies( implies( Y, Y ), Z ), T ) ), Z ), Z ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1516, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), Z ), U ) ), true, 
% 36.35/36.76    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1611, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( 
% 36.35/36.76    implies( implies( X, Y ), X ), Z ) ), X ), implies( U, X ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 1628, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.76    implies( implies( Y, Z ), Y ), T ) ), Y ), Y ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1637, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), Y ), U ) ), true, 
% 36.35/36.76    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1701, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( 
% 36.35/36.76    implies( implies( Y, Z ), X ), Y ) ), X ), implies( U, X ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 1703, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.76    implies( implies( Y, Z ), T ), Y ) ), T ), T ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 1712, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), T ), U ) ), true, 
% 36.35/36.76    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2271, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.35/36.76    implies( implies( Z, Z ), X ), Y ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2303, [ =( 'is_a_theorem'( implies( implies( implies( T, T ), 
% 36.35/36.76    implies( implies( X, Y ), Z ) ), implies( Y, Z ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2330, [ =( ifeq( 'is_a_theorem'( implies( implies( X, X ), implies( 
% 36.35/36.76    implies( Y, Z ), T ) ) ), true, 'is_a_theorem'( implies( Z, T ) ), true )
% 36.35/36.76    , true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2510, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.35/36.76    implies( implies( X, Z ), X ), Y ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2521, [ =( 'is_a_theorem'( implies( implies( implies( X, T ), X ), 
% 36.35/36.76    implies( implies( X, Y ), implies( Z, Y ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2528, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.76    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ), 
% 36.35/36.76    true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2531, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( implies( 
% 36.35/36.76    X, Z ), implies( T, Z ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2535, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Z
% 36.35/36.76     ), implies( T, Z ) ), implies( X, Y ) ), implies( U, implies( X, Y ) ) )
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2567, [ =( 'is_a_theorem'( implies( implies( implies( X, U ), X ), 
% 36.35/36.76    implies( Y, implies( implies( X, Z ), implies( T, Z ) ) ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 2572, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.35/36.76    implies( implies( X, T ), implies( U, T ) ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2591, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.76    implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) ), W ) ), 
% 36.35/36.76    true, 'is_a_theorem'( W ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2636, [ =( 'is_a_theorem'( implies( Z, implies( X, implies( implies( 
% 36.35/36.76    X, Y ), Y ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2637, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.35/36.76     ), implies( Z, Y ) ), implies( X, T ) ), implies( X, T ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 2643, [ =( 'is_a_theorem'( implies( U, implies( implies( U, W ), W
% 36.35/36.76     ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2646, [ =( 'is_a_theorem'( implies( Z, implies( implies( implies( Y
% 36.35/36.76    , Z ), T ), T ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2658, [ =( 'is_a_theorem'( implies( implies( implies( X, Z ), X ), 
% 36.35/36.76    implies( implies( X, Y ), Y ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2665, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), Y ), Z ), X ), implies( implies( X, Y ), Y ) ) ), true )
% 36.35/36.76     ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2776, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.76    implies( implies( Y, X ), Z ), Z ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.35/36.76    true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2960, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( implies( 
% 36.35/36.76    X, Z ), Z ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 2968, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Z
% 36.35/36.76     ), Z ), implies( X, Y ) ), implies( T, implies( X, Y ) ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 2987, [ =( 'is_a_theorem'( implies( Y, implies( Z, implies( implies( 
% 36.35/36.76    implies( X, Y ), T ), T ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 3024, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.76    implies( implies( implies( Z, X ), T ), T ) ) ), U ) ), true, 
% 36.35/36.76    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 3409, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.35/36.76     ), Y ), implies( X, Z ) ), implies( X, Z ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 3422, [ =( 'is_a_theorem'( implies( implies( implies( X, Z ), 
% 36.35/36.76    implies( implies( X, Y ), Y ) ), implies( T, implies( implies( X, Y ), Y
% 36.35/36.76     ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 3423, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.76    , Y ), implies( X, Z ) ) ), true, 'is_a_theorem'( implies( X, Z ) ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 3446, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.76    , implies( Z, Y ) ), implies( X, T ) ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.76    X, T ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 3492, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, Y ), Y ), Z ), X ) ), true, 'is_a_theorem'( implies( implies( X, Y ), 
% 36.35/36.76    Y ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 3662, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), Y ), Z ), implies( T, Z ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 3714, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.35/36.76     ), Y ), Z ), implies( X, Z ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 3737, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( implies( X, Y ), Y ), Z ), implies( X, Z ) ), T ), implies( U, T
% 36.35/36.76     ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 3742, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.76    , Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z ) ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 4656, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    implies( implies( X, Z ), Z ) ), implies( implies( X, Z ), Z ) ) ), true
% 36.35/36.76     ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 4663, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.35/36.76    implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( implies( X, Z )
% 36.35/36.76    , Z ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 5044, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.35/36.76     ), Y ), Z ), implies( T, implies( X, Z ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 5358, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( X, 
% 36.35/36.76    implies( Z, Y ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 5431, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.76    'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 5434, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( T, 
% 36.35/36.76    implies( X, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 5812, [ =( 'is_a_theorem'( implies( X, implies( implies( X, Y ), 
% 36.35/36.76    implies( T, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 5824, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.35/36.76     ), U ), implies( X, Y ) ), implies( Z, implies( X, implies( T, Y ) ) ) )
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 5852, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), Y ), Z ), implies( T, implies( U, Z ) ) ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 6377, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.35/36.76     ), Y ), Z ), implies( X, implies( T, Z ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 6383, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.35/36.76     ), Y ), Z ), implies( U, implies( X, implies( T, Z ) ) ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 6396, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( X, 
% 36.35/36.76    implies( T, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 6425, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.76    'is_a_theorem'( implies( X, implies( Z, implies( T, Y ) ) ) ), true ), 
% 36.35/36.76    true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 7946, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.35/36.76     ), Z ), implies( X, implies( T, Y ) ) ), implies( X, implies( T, Y ) ) )
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 8310, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( T
% 36.35/36.76    , implies( implies( X, Y ), Z ) ), Y ), Y ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 8349, [ =( 'is_a_theorem'( implies( implies( implies( X, U ), X ), 
% 36.35/36.76    implies( implies( implies( Y, implies( implies( X, Z ), T ) ), Z ), Z ) )
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 8399, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.76    implies( X, Y ), Z ) ), Y ), Y ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 8413, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.76    implies( X, Y ), Z ) ), Y ), implies( T, implies( U, Y ) ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 8451, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.76    implies( X, Y ), Z ) ), implies( T, Y ) ), implies( T, Y ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  .
% 36.35/36.76  clause( 8460, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( X
% 36.35/36.76    , implies( implies( X, Y ), Z ) ) ), Y ), Y ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 8471, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, implies( 
% 36.35/36.76    implies( Y, X ), Z ) ) ), implies( Y, implies( implies( Y, X ), Z ) ) ) )
% 36.35/36.76    , true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 8526, [ =( 'is_a_theorem'( implies( Y, implies( implies( Y, X ), 
% 36.35/36.76    implies( implies( X, Z ), implies( T, Z ) ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 9513, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.35/36.76    implies( Y, Z ), implies( X, Z ) ) ) ), true ) ] )
% 36.35/36.76  .
% 36.35/36.76  clause( 9558, [] )
% 36.35/36.76  .
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  % SZS output end Refutation
% 36.35/36.76  found a proof!
% 36.35/36.76  
% 36.35/36.76  % ABCDEFGHIJKLMNOPQRSTUVWXYZ
% 36.35/36.76  
% 36.35/36.76  initialclauses(
% 36.35/36.76  [ clause( 9560, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , clause( 9561, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.76    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 9562, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), Z )
% 36.35/36.76    , implies( implies( Z, X ), implies( T, X ) ) ) ), true ) ] )
% 36.35/36.76  , clause( 9563, [ ~( =( 'is_a_theorem'( implies( implies( a, b ), implies( 
% 36.35/36.76    implies( b, c ), implies( a, c ) ) ) ), true ) ) ] )
% 36.35/36.76  ] ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , clause( 9560, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.76    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.76    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 9561, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.76    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , substitution( 0, [ :=( X, X ), :=( Y, Y )] ), permutation( 0, [ ==>( 0, 0
% 36.35/36.76     )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 2, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), Z ), 
% 36.35/36.76    implies( implies( Z, X ), implies( T, X ) ) ) ), true ) ] )
% 36.35/36.76  , clause( 9562, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), Z )
% 36.35/36.76    , implies( implies( Z, X ), implies( T, X ) ) ) ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.76    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 3, [ ~( =( 'is_a_theorem'( implies( implies( a, b ), implies( 
% 36.35/36.76    implies( b, c ), implies( a, c ) ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 9563, [ ~( =( 'is_a_theorem'( implies( implies( a, b ), implies( 
% 36.35/36.76    implies( b, c ), implies( a, c ) ) ) ), true ) ) ] )
% 36.35/36.76  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9575, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.76    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.76    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9577, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.35/36.76    implies( X, Y ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), 
% 36.35/36.76    implies( T, X ) ) ), true ), true ) ) ] )
% 36.35/36.76  , clause( 2, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), Z ), 
% 36.35/36.76    implies( implies( Z, X ), implies( T, X ) ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9575, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.76    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.76     ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    , substitution( 1, [ :=( X, implies( implies( X, Y ), Z ) ), :=( Y, 
% 36.35/36.76    implies( implies( Z, X ), implies( T, X ) ) )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9582, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.76     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.76    , true ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9577, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.76    implies( implies( X, Y ), Z ) ), true, 'is_a_theorem'( implies( implies( 
% 36.35/36.76    Z, X ), implies( T, X ) ) ), true ), true ) ) ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.76    implies( implies( X, Y ), Z ) ), true, 'is_a_theorem'( implies( implies( 
% 36.35/36.76    Z, X ), implies( T, X ) ) ), true ) ), :=( Z, true )] ), substitution( 1
% 36.35/36.76    , [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9583, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.76    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , clause( 9582, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), 
% 36.35/36.76    Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) )
% 36.35/36.76     ), true ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), true
% 36.35/36.76    , 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true ), 
% 36.35/36.76    true ) ] )
% 36.35/36.76  , clause( 9583, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) )
% 36.35/36.76    , true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), 
% 36.35/36.76    true ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.76    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9585, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.76    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.76    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9588, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U )
% 36.35/36.76     ), true, ifeq( true, true, 'is_a_theorem'( U ), true ), true ) ) ] )
% 36.35/36.76  , clause( 2, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), Z ), 
% 36.35/36.76    implies( implies( Z, X ), implies( T, X ) ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9585, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.76    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.76     ] )
% 36.35/36.76  , 0, 21, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    , substitution( 1, [ :=( X, implies( implies( implies( X, Y ), Z ), 
% 36.35/36.76    implies( implies( Z, X ), implies( T, X ) ) ) ), :=( Y, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9590, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U )
% 36.35/36.76     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9588, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X )
% 36.35/36.76     ) ), U ) ), true, ifeq( true, true, 'is_a_theorem'( U ), true ), true )
% 36.35/36.76     ) ] )
% 36.35/36.76  , 0, 20, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( U ) ), 
% 36.35/36.76    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.76    :=( T, T ), :=( U, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9591, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U ) ), true, 
% 36.35/36.76    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.76  , clause( 9590, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U )
% 36.35/36.76     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.76    :=( U, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 5, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.35/36.76    , Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U ) ), true, 
% 36.35/36.76    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.76  , clause( 9591, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U )
% 36.35/36.76     ), true, 'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.35/36.76    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9593, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.76     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.76    , true ) ) ] )
% 36.35/36.76  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.76    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9595, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( implies( Z, X ), implies( T, X ) ), implies( X, Y ) ), implies( 
% 36.35/36.76    U, implies( X, Y ) ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 2, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), Z ), 
% 36.35/36.76    implies( implies( Z, X ), implies( T, X ) ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9593, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.76     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.76     ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    , substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, Z ), :=( Z, implies( 
% 36.35/36.76    implies( Z, X ), implies( T, X ) ) ), :=( T, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9597, [ =( true, 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, Y ), implies( Z, Y ) ), implies( Y, T ) ), implies( U, implies( Y, T )
% 36.35/36.76     ) ) ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9595, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( implies( implies( Z, X ), implies( T, X ) ), implies( X, Y ) ), 
% 36.35/36.76    implies( U, implies( X, Y ) ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( implies( implies( X, Y ), implies( Z, Y ) ), implies( Y, T ) ), 
% 36.35/36.76    implies( U, implies( Y, T ) ) ) ) ), :=( Z, true )] ), substitution( 1, [
% 36.35/36.76     :=( X, Y ), :=( Y, T ), :=( Z, X ), :=( T, Z ), :=( U, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9598, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.35/36.76     ), implies( Z, Y ) ), implies( Y, T ) ), implies( U, implies( Y, T ) ) )
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , clause( 9597, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), implies( Z, Y ) ), implies( Y, T ) ), implies( U, 
% 36.35/36.76    implies( Y, T ) ) ) ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.76    :=( U, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 7, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, X )
% 36.35/36.76    , implies( T, X ) ), implies( X, Y ) ), implies( U, implies( X, Y ) ) ) )
% 36.35/36.76    , true ) ] )
% 36.35/36.76  , clause( 9598, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.35/36.76    , Y ), implies( Z, Y ) ), implies( Y, T ) ), implies( U, implies( Y, T )
% 36.35/36.76     ) ) ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, T ), :=( T, Y ), :=( U
% 36.35/36.76    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9600, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.76    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.76    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9602, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.35/36.76    implies( implies( X, Y ), implies( Z, Y ) ), implies( Y, T ) ) ), true, 
% 36.35/36.76    'is_a_theorem'( implies( U, implies( Y, T ) ) ), true ), true ) ) ] )
% 36.35/36.76  , clause( 7, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, X
% 36.35/36.76     ), implies( T, X ) ), implies( X, Y ) ), implies( U, implies( X, Y ) ) )
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , 0, clause( 9600, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.76    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.76     ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, T ), :=( Z, X ), :=( T, Z ), 
% 36.35/36.76    :=( U, U )] ), substitution( 1, [ :=( X, implies( implies( implies( X, Y
% 36.35/36.76     ), implies( Z, Y ) ), implies( Y, T ) ) ), :=( Y, implies( U, implies( Y
% 36.35/36.76    , T ) ) )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9607, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.76    , Y ), implies( Z, Y ) ), implies( Y, T ) ) ), true, 'is_a_theorem'( 
% 36.35/36.76    implies( U, implies( Y, T ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9602, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.76    implies( implies( implies( X, Y ), implies( Z, Y ) ), implies( Y, T ) ) )
% 36.35/36.76    , true, 'is_a_theorem'( implies( U, implies( Y, T ) ) ), true ), true ) )
% 36.35/36.76     ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.76    implies( implies( implies( X, Y ), implies( Z, Y ) ), implies( Y, T ) ) )
% 36.35/36.76    , true, 'is_a_theorem'( implies( U, implies( Y, T ) ) ), true ) ), :=( Z
% 36.35/36.76    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T
% 36.35/36.76    , T ), :=( U, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9608, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.76    , implies( Z, Y ) ), implies( Y, T ) ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.76    U, implies( Y, T ) ) ), true ), true ) ] )
% 36.35/36.76  , clause( 9607, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.76    X, Y ), implies( Z, Y ) ), implies( Y, T ) ) ), true, 'is_a_theorem'( 
% 36.35/36.76    implies( U, implies( Y, T ) ) ), true ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.76    :=( U, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 10, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    implies( Z, Y ) ), implies( Y, T ) ) ), true, 'is_a_theorem'( implies( U
% 36.35/36.76    , implies( Y, T ) ) ), true ), true ) ] )
% 36.35/36.76  , clause( 9608, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.76     ), implies( Z, Y ) ), implies( Y, T ) ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.76    U, implies( Y, T ) ) ), true ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.35/36.76    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9610, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.76    , Y ), implies( Z, Y ) ), implies( Y, T ) ) ), true, 'is_a_theorem'( 
% 36.35/36.76    implies( U, implies( Y, T ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 10, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.76    , implies( Z, Y ) ), implies( Y, T ) ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.76    U, implies( Y, T ) ) ), true ), true ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.76    :=( U, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9612, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T, 
% 36.35/36.76    implies( implies( Z, Y ), implies( Y, implies( Z, Y ) ) ) ) ), true ) ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 7, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, X
% 36.35/36.76     ), implies( T, X ) ), implies( X, Y ) ), implies( U, implies( X, Y ) ) )
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , 0, clause( 9610, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( X, Y ), implies( Z, Y ) ), implies( Y, T ) ) ), true, 
% 36.35/36.76    'is_a_theorem'( implies( U, implies( Y, T ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, implies( Z, Y ) ), :=( Z, X )
% 36.35/36.76    , :=( T, Z ), :=( U, implies( Z, Y ) )] ), substitution( 1, [ :=( X, 
% 36.35/36.76    implies( X, Y ) ), :=( Y, implies( Z, Y ) ), :=( Z, Y ), :=( T, implies( 
% 36.35/36.76    Y, implies( Z, Y ) ) ), :=( U, T )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9614, [ =( true, 'is_a_theorem'( implies( X, implies( implies( Y, Z
% 36.35/36.76     ), implies( Z, implies( Y, Z ) ) ) ) ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9612, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T
% 36.35/36.76    , implies( implies( Z, Y ), implies( Y, implies( Z, Y ) ) ) ) ), true ) )
% 36.35/36.76     ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.76    , implies( implies( Y, Z ), implies( Z, implies( Y, Z ) ) ) ) ) ), :=( Z
% 36.35/36.76    , true )] ), substitution( 1, [ :=( X, T ), :=( Y, Z ), :=( Z, Y ), :=( T
% 36.35/36.76    , X )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9615, [ =( 'is_a_theorem'( implies( X, implies( implies( Y, Z ), 
% 36.35/36.76    implies( Z, implies( Y, Z ) ) ) ) ), true ) ] )
% 36.35/36.76  , clause( 9614, [ =( true, 'is_a_theorem'( implies( X, implies( implies( Y
% 36.35/36.76    , Z ), implies( Z, implies( Y, Z ) ) ) ) ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 11, [ =( 'is_a_theorem'( implies( T, implies( implies( Z, Y ), 
% 36.35/36.76    implies( Y, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.76  , clause( 9615, [ =( 'is_a_theorem'( implies( X, implies( implies( Y, Z ), 
% 36.35/36.76    implies( Z, implies( Y, Z ) ) ) ) ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, T ), :=( Y, Z ), :=( Z, Y )] ), 
% 36.35/36.76    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9617, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U )
% 36.35/36.76     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.76  , clause( 5, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U ) ), true, 
% 36.35/36.76    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.76    :=( U, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9619, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.76    U, W ), implies( W, implies( U, W ) ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 11, [ =( 'is_a_theorem'( implies( T, implies( implies( Z, Y ), 
% 36.35/36.76    implies( Y, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9617, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X )
% 36.35/36.76     ) ), U ) ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, V0 ), :=( Y, W ), :=( Z, U ), :=( T, 
% 36.35/36.76    implies( implies( implies( X, Y ), Z ), implies( implies( Z, X ), implies( 
% 36.35/36.76    T, X ) ) ) )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.76    :=( T, T ), :=( U, implies( implies( U, W ), implies( W, implies( U, W )
% 36.35/36.76     ) ) )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9621, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.35/36.76    Y, implies( X, Y ) ) ) ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9619, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( U, W ), implies( W, implies( U, W ) ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( X, Y ), implies( Y, implies( X, Y ) ) ) ) ), :=( Z, true )] ), 
% 36.35/36.76    substitution( 1, [ :=( X, Z ), :=( Y, T ), :=( Z, U ), :=( T, W ), :=( U
% 36.35/36.76    , X ), :=( W, Y )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9622, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( Y, 
% 36.35/36.76    implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.76  , clause( 9621, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), 
% 36.35/36.76    implies( Y, implies( X, Y ) ) ) ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 12, [ =( 'is_a_theorem'( implies( implies( U, W ), implies( W, 
% 36.35/36.76    implies( U, W ) ) ) ), true ) ] )
% 36.35/36.76  , clause( 9622, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( Y, 
% 36.35/36.76    implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, U ), :=( Y, W )] ), permutation( 0, [ ==>( 0, 0
% 36.35/36.76     )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9624, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.76     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.76    , true ) ) ] )
% 36.35/36.76  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.76    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9626, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( implies( Z, T ), implies( T, implies( Z, T ) ) ), X ), implies( 
% 36.35/36.76    U, X ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 11, [ =( 'is_a_theorem'( implies( T, implies( implies( Z, Y ), 
% 36.35/36.76    implies( Y, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9624, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.76     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.76     ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, W ), :=( Y, T ), :=( Z, Z ), :=( T, 
% 36.35/36.76    implies( X, Y ) )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, 
% 36.35/36.76    implies( implies( Z, T ), implies( T, implies( Z, T ) ) ) ), :=( T, U )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9628, [ =( true, 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, Y ), implies( Y, implies( X, Y ) ) ), Z ), implies( T, Z ) ) ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9626, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( implies( implies( Z, T ), implies( T, implies( Z, T ) ) ), X ), 
% 36.35/36.76    implies( U, X ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( implies( implies( X, Y ), implies( Y, implies( X, Y ) ) ), Z ), 
% 36.35/36.76    implies( T, Z ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Z ), 
% 36.35/36.76    :=( Y, U ), :=( Z, X ), :=( T, Y ), :=( U, T )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9629, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.35/36.76     ), implies( Y, implies( X, Y ) ) ), Z ), implies( T, Z ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 9628, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), implies( Y, implies( X, Y ) ) ), Z ), implies( T, Z ) )
% 36.35/36.76     ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 13, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, T )
% 36.35/36.76    , implies( T, implies( Z, T ) ) ), X ), implies( U, X ) ) ), true ) ] )
% 36.35/36.76  , clause( 9629, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.35/36.76    , Y ), implies( Y, implies( X, Y ) ) ), Z ), implies( T, Z ) ) ), true )
% 36.35/36.76     ] )
% 36.35/36.76  , substitution( 0, [ :=( X, Z ), :=( Y, T ), :=( Z, X ), :=( T, U )] ), 
% 36.35/36.76    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9631, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.76     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.76    , true ) ) ] )
% 36.35/36.76  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.76    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9633, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( Y, implies( X, Y ) ), X ), implies( Z, X ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 12, [ =( 'is_a_theorem'( implies( implies( U, W ), implies( W, 
% 36.35/36.76    implies( U, W ) ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9631, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.76     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.76     ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, U ), :=( Z, W ), :=( T, V0 )
% 36.35/36.76    , :=( U, X ), :=( W, Y )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.35/36.76    :=( Z, implies( Y, implies( X, Y ) ) ), :=( T, Z )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9634, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.76    implies( Y, X ) ), Y ), implies( Z, Y ) ) ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9633, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( implies( Y, implies( X, Y ) ), X ), implies( Z, X ) ) ), true )
% 36.35/36.76     ) ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( implies( X, implies( Y, X ) ), Y ), implies( Z, Y ) ) ) ), :=( Z
% 36.35/36.76    , true )] ), substitution( 1, [ :=( X, Y ), :=( Y, X ), :=( Z, Z )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9635, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( Y
% 36.35/36.76    , X ) ), Y ), implies( Z, Y ) ) ), true ) ] )
% 36.35/36.76  , clause( 9634, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.76    implies( Y, X ) ), Y ), implies( Z, Y ) ) ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 17, [ =( 'is_a_theorem'( implies( implies( implies( Y, implies( X, 
% 36.35/36.76    Y ) ), X ), implies( Z, X ) ) ), true ) ] )
% 36.35/36.76  , clause( 9635, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.76    Y, X ) ), Y ), implies( Z, Y ) ) ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, Y ), :=( Y, X ), :=( Z, Z )] ), 
% 36.35/36.76    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9637, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.76    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.76    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9640, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.76    , Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, ifeq( true, true, 
% 36.35/36.76    'is_a_theorem'( Z ), true ), true ) ) ] )
% 36.35/36.76  , clause( 12, [ =( 'is_a_theorem'( implies( implies( U, W ), implies( W, 
% 36.35/36.76    implies( U, W ) ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9637, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.76    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.76     ] )
% 36.35/36.76  , 0, 17, substitution( 0, [ :=( X, T ), :=( Y, U ), :=( Z, W ), :=( T, V0 )
% 36.35/36.76    , :=( U, X ), :=( W, Y )] ), substitution( 1, [ :=( X, implies( implies( 
% 36.35/36.76    X, Y ), implies( Y, implies( X, Y ) ) ) ), :=( Y, Z )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9642, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.76    , Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( Z )
% 36.35/36.76    , true ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9640, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( X, Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, ifeq( true
% 36.35/36.76    , true, 'is_a_theorem'( Z ), true ), true ) ) ] )
% 36.35/36.76  , 0, 16, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( Z ) ), 
% 36.35/36.76    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9643, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.76    , implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( Z ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , clause( 9642, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.76    X, Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( Z )
% 36.35/36.76    , true ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 19, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( Z ), true )
% 36.35/36.76    , true ) ] )
% 36.35/36.76  , clause( 9643, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.76     ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( Z ), 
% 36.35/36.76    true ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.76    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9645, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.76     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.76    , true ) ) ] )
% 36.35/36.76  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.76    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9647, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( Z, Y ), implies( X, implies( Y, X ) ) ), implies( T, implies( X
% 36.35/36.76    , implies( Y, X ) ) ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 17, [ =( 'is_a_theorem'( implies( implies( implies( Y, implies( X
% 36.35/36.76    , Y ) ), X ), implies( Z, X ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9645, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.76     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.76     ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, X ), :=( Z, Z )] ), 
% 36.35/36.76    substitution( 1, [ :=( X, implies( X, implies( Y, X ) ) ), :=( Y, Y ), 
% 36.35/36.76    :=( Z, implies( Z, Y ) ), :=( T, T )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9649, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.76    , implies( Z, implies( Y, Z ) ) ), implies( T, implies( Z, implies( Y, Z
% 36.35/36.76     ) ) ) ) ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9647, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( implies( Z, Y ), implies( X, implies( Y, X ) ) ), implies( T, 
% 36.35/36.76    implies( X, implies( Y, X ) ) ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( implies( X, Y ), implies( Z, implies( Y, Z ) ) ), implies( T, 
% 36.35/36.76    implies( Z, implies( Y, Z ) ) ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.35/36.76    , [ :=( X, Z ), :=( Y, Y ), :=( Z, X ), :=( T, T )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9650, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    implies( Z, implies( Y, Z ) ) ), implies( T, implies( Z, implies( Y, Z )
% 36.35/36.76     ) ) ) ), true ) ] )
% 36.35/36.76  , clause( 9649, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.76     ), implies( Z, implies( Y, Z ) ) ), implies( T, implies( Z, implies( Y, 
% 36.35/36.76    Z ) ) ) ) ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 20, [ =( 'is_a_theorem'( implies( implies( implies( Z, Y ), implies( 
% 36.35/36.76    X, implies( Y, X ) ) ), implies( T, implies( X, implies( Y, X ) ) ) ) ), 
% 36.35/36.76    true ) ] )
% 36.35/36.76  , clause( 9650, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    implies( Z, implies( Y, Z ) ) ), implies( T, implies( Z, implies( Y, Z )
% 36.35/36.76     ) ) ) ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, Z ), :=( Y, Y ), :=( Z, X ), :=( T, T )] ), 
% 36.35/36.76    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9652, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.76    implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U )
% 36.35/36.76     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.76  , clause( 5, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U ) ), true, 
% 36.35/36.76    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.76    :=( U, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9654, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T, 
% 36.35/36.76    implies( implies( implies( Y, implies( X, Y ) ), X ), implies( Z, X ) ) )
% 36.35/36.76     ), true ) ) ] )
% 36.35/36.76  , clause( 13, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, T
% 36.35/36.76     ), implies( T, implies( Z, T ) ) ), X ), implies( U, X ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , 0, clause( 9652, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X )
% 36.35/36.76     ) ), U ) ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, implies( implies( implies( Y, implies( X
% 36.35/36.76    , Y ) ), X ), implies( Z, X ) ) ), :=( Y, U ), :=( Z, X ), :=( T, Y ), 
% 36.35/36.76    :=( U, T )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( 
% 36.35/36.76    Y, implies( X, Y ) ) ), :=( T, Z ), :=( U, implies( T, implies( implies( 
% 36.35/36.76    implies( Y, implies( X, Y ) ), X ), implies( Z, X ) ) ) )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9656, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.35/36.76    implies( Y, implies( Z, Y ) ), Z ), implies( T, Z ) ) ) ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9654, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T
% 36.35/36.76    , implies( implies( implies( Y, implies( X, Y ) ), X ), implies( Z, X ) )
% 36.35/36.76     ) ), true ) ) ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.76    , implies( implies( implies( Y, implies( Z, Y ) ), Z ), implies( T, Z ) )
% 36.35/36.76     ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Z ), :=( Y, Y ), :=( 
% 36.35/36.76    Z, T ), :=( T, X )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9657, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( Y
% 36.35/36.76    , implies( Z, Y ) ), Z ), implies( T, Z ) ) ) ), true ) ] )
% 36.35/36.76  , clause( 9656, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.35/36.76    implies( Y, implies( Z, Y ) ), Z ), implies( T, Z ) ) ) ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 24, [ =( 'is_a_theorem'( implies( T, implies( implies( implies( Y, 
% 36.35/36.76    implies( X, Y ) ), X ), implies( Z, X ) ) ) ), true ) ] )
% 36.35/36.76  , clause( 9657, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.35/36.76    Y, implies( Z, Y ) ), Z ), implies( T, Z ) ) ) ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, T ), :=( Y, Y ), :=( Z, X ), :=( T, Z )] ), 
% 36.35/36.76    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9659, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.76    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.76    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9661, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.35/36.76    implies( implies( X, Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 
% 36.35/36.76    'is_a_theorem'( implies( T, Z ) ), true ), true ) ) ] )
% 36.35/36.76  , clause( 13, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, T
% 36.35/36.76     ), implies( T, implies( Z, T ) ) ), X ), implies( U, X ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , 0, clause( 9659, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.76    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.76     ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, Z ), :=( Y, U ), :=( Z, X ), :=( T, Y ), 
% 36.35/36.76    :=( U, T )] ), substitution( 1, [ :=( X, implies( implies( implies( X, Y
% 36.35/36.76     ), implies( Y, implies( X, Y ) ) ), Z ) ), :=( Y, implies( T, Z ) )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9666, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.76    , Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( 
% 36.35/36.76    implies( T, Z ) ), true ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9661, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.76    implies( implies( implies( X, Y ), implies( Y, implies( X, Y ) ) ), Z ) )
% 36.35/36.76    , true, 'is_a_theorem'( implies( T, Z ) ), true ), true ) ) ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.76    implies( implies( implies( X, Y ), implies( Y, implies( X, Y ) ) ), Z ) )
% 36.35/36.76    , true, 'is_a_theorem'( implies( T, Z ) ), true ) ), :=( Z, true )] ), 
% 36.35/36.76    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9667, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.76    , implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.76    T, Z ) ), true ), true ) ] )
% 36.35/36.76  , clause( 9666, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.76    X, Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( 
% 36.35/36.76    implies( T, Z ) ), true ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 25, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.76    implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( implies( T
% 36.35/36.76    , Z ) ), true ), true ) ] )
% 36.35/36.76  , clause( 9667, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.76     ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.76    T, Z ) ), true ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.76    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9669, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.76     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.76    , true ) ) ] )
% 36.35/36.76  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.76    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9671, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( implies( implies( Z, implies( T, Z ) ), T ), implies( U, T ) ), 
% 36.35/36.76    X ), implies( W, X ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 24, [ =( 'is_a_theorem'( implies( T, implies( implies( implies( Y
% 36.35/36.76    , implies( X, Y ) ), X ), implies( Z, X ) ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9669, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.76     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.76     ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, Z ), :=( Z, U ), :=( T, 
% 36.35/36.76    implies( X, Y ) )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, 
% 36.35/36.76    implies( implies( implies( Z, implies( T, Z ) ), T ), implies( U, T ) ) )
% 36.35/36.76    , :=( T, W )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9673, [ =( true, 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( X, implies( Y, X ) ), Y ), implies( Z, Y ) ), T ), implies( U, T
% 36.35/36.76     ) ) ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9671, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( implies( implies( implies( Z, implies( T, Z ) ), T ), implies( U
% 36.35/36.76    , T ) ), X ), implies( W, X ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.76    implies( implies( implies( implies( X, implies( Y, X ) ), Y ), implies( Z
% 36.35/36.76    , Y ) ), T ), implies( U, T ) ) ) ), :=( Z, true )] ), substitution( 1, [
% 36.35/36.76     :=( X, T ), :=( Y, W ), :=( Z, X ), :=( T, Y ), :=( U, Z ), :=( W, U )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9674, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( X, implies( Y, X ) ), Y ), implies( Z, Y ) ), T ), implies( U, T
% 36.35/36.76     ) ) ), true ) ] )
% 36.35/36.76  , clause( 9673, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.76    implies( implies( X, implies( Y, X ) ), Y ), implies( Z, Y ) ), T ), 
% 36.35/36.76    implies( U, T ) ) ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.76    :=( U, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 27, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( Z, implies( T, Z ) ), T ), implies( U, T ) ), X ), implies( W, X
% 36.35/36.76     ) ) ), true ) ] )
% 36.35/36.76  , clause( 9674, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( X, implies( Y, X ) ), Y ), implies( Z, Y ) ), T ), implies( U, T
% 36.35/36.76     ) ) ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, Z ), :=( Y, T ), :=( Z, U ), :=( T, X ), :=( U
% 36.35/36.76    , W )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9676, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.76    , Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( Z )
% 36.35/36.76    , true ) ) ] )
% 36.35/36.76  , clause( 19, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.76    , implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( Z ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9678, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Y, 
% 36.35/36.76    implies( X, implies( X, X ) ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 20, [ =( 'is_a_theorem'( implies( implies( implies( Z, Y ), 
% 36.35/36.76    implies( X, implies( Y, X ) ) ), implies( T, implies( X, implies( Y, X )
% 36.35/36.76     ) ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9676, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( X, Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 
% 36.35/36.76    'is_a_theorem'( Z ), true ) ) ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, X ), :=( Z, X ), :=( T, Y )] )
% 36.35/36.76    , substitution( 1, [ :=( X, X ), :=( Y, X ), :=( Z, implies( Y, implies( 
% 36.35/36.76    X, implies( X, X ) ) ) )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9680, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( Y
% 36.35/36.76    , Y ) ) ) ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9678, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Y
% 36.35/36.76    , implies( X, implies( X, X ) ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.76    , implies( Y, implies( Y, Y ) ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.35/36.76    , [ :=( X, Y ), :=( Y, X )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9681, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Y, Y )
% 36.35/36.76     ) ) ), true ) ] )
% 36.35/36.76  , clause( 9680, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.35/36.76    Y, Y ) ) ) ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 39, [ =( 'is_a_theorem'( implies( Y, implies( X, implies( X, X ) )
% 36.35/36.76     ) ), true ) ] )
% 36.35/36.76  , clause( 9681, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Y, Y
% 36.35/36.76     ) ) ) ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, Y ), :=( Y, X )] ), permutation( 0, [ ==>( 0, 0
% 36.35/36.76     )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9683, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.76    , Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( Z )
% 36.35/36.76    , true ) ) ] )
% 36.35/36.76  , clause( 19, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.76    , implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( Z ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9685, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z, 
% 36.35/36.76    implies( Z, Z ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 39, [ =( 'is_a_theorem'( implies( Y, implies( X, implies( X, X )
% 36.35/36.76     ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9683, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( X, Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 
% 36.35/36.76    'is_a_theorem'( Z ), true ) ) ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, Z ), :=( Y, implies( implies( X, Y ), 
% 36.35/36.76    implies( Y, implies( X, Y ) ) ) )] ), substitution( 1, [ :=( X, X ), :=( 
% 36.35/36.76    Y, Y ), :=( Z, implies( Z, implies( Z, Z ) ) )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9687, [ =( true, 'is_a_theorem'( implies( X, implies( X, X ) ) ) )
% 36.35/36.76     ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9685, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z
% 36.35/36.76    , implies( Z, Z ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.76    , implies( X, X ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Y )
% 36.35/36.76    , :=( Y, Z ), :=( Z, X )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9688, [ =( 'is_a_theorem'( implies( X, implies( X, X ) ) ), true )
% 36.35/36.76     ] )
% 36.35/36.76  , clause( 9687, [ =( true, 'is_a_theorem'( implies( X, implies( X, X ) ) )
% 36.35/36.76     ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 42, [ =( 'is_a_theorem'( implies( Z, implies( Z, Z ) ) ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 9688, [ =( 'is_a_theorem'( implies( X, implies( X, X ) ) ), true
% 36.35/36.76     ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, Z )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9690, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.76    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.76    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9693, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.76    X, X ) ), Y ) ), true, ifeq( true, true, 'is_a_theorem'( Y ), true ), 
% 36.35/36.76    true ) ) ] )
% 36.35/36.76  , clause( 42, [ =( 'is_a_theorem'( implies( Z, implies( Z, Z ) ) ), true )
% 36.35/36.76     ] )
% 36.35/36.76  , 0, clause( 9690, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.76    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.76     ] )
% 36.35/36.76  , 0, 13, substitution( 0, [ :=( X, Z ), :=( Y, T ), :=( Z, X )] ), 
% 36.35/36.76    substitution( 1, [ :=( X, implies( X, implies( X, X ) ) ), :=( Y, Y )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9695, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.76    X, X ) ), Y ) ), true, 'is_a_theorem'( Y ), true ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9693, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.76    implies( X, X ) ), Y ) ), true, ifeq( true, true, 'is_a_theorem'( Y ), 
% 36.35/36.76    true ), true ) ) ] )
% 36.35/36.76  , 0, 12, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( Y ) ), 
% 36.35/36.76    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9696, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( X, X
% 36.35/36.76     ) ), Y ) ), true, 'is_a_theorem'( Y ), true ), true ) ] )
% 36.35/36.76  , clause( 9695, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.76    implies( X, X ) ), Y ) ), true, 'is_a_theorem'( Y ), true ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 47, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( X, X )
% 36.35/36.76     ), Y ) ), true, 'is_a_theorem'( Y ), true ), true ) ] )
% 36.35/36.76  , clause( 9696, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( X
% 36.35/36.76    , X ) ), Y ) ), true, 'is_a_theorem'( Y ), true ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, X ), :=( Y, Y )] ), permutation( 0, [ ==>( 0, 0
% 36.35/36.76     )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9698, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.76    , Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( 
% 36.35/36.76    implies( T, Z ) ), true ) ) ] )
% 36.35/36.76  , clause( 25, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.76    , implies( Y, implies( X, Y ) ) ), Z ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.76    T, Z ) ), true ), true ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9700, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z, 
% 36.35/36.76    implies( Y, implies( X, implies( X, X ) ) ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 20, [ =( 'is_a_theorem'( implies( implies( implies( Z, Y ), 
% 36.35/36.76    implies( X, implies( Y, X ) ) ), implies( T, implies( X, implies( Y, X )
% 36.35/36.76     ) ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9698, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( X, Y ), implies( Y, implies( X, Y ) ) ), Z ) ), true, 
% 36.35/36.76    'is_a_theorem'( implies( T, Z ) ), true ) ) ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, X ), :=( Z, X ), :=( T, Y )] )
% 36.35/36.76    , substitution( 1, [ :=( X, X ), :=( Y, X ), :=( Z, implies( Y, implies( 
% 36.35/36.76    X, implies( X, X ) ) ) ), :=( T, Z )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9702, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( Z
% 36.35/36.76    , implies( Z, Z ) ) ) ) ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9700, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z
% 36.35/36.76    , implies( Y, implies( X, implies( X, X ) ) ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.76    , implies( Y, implies( Z, implies( Z, Z ) ) ) ) ) ), :=( Z, true )] ), 
% 36.35/36.76    substitution( 1, [ :=( X, Z ), :=( Y, Y ), :=( Z, X )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9703, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.35/36.76    implies( Z, Z ) ) ) ) ), true ) ] )
% 36.35/36.76  , clause( 9702, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.35/36.76    Z, implies( Z, Z ) ) ) ) ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 63, [ =( 'is_a_theorem'( implies( Z, implies( Y, implies( X, 
% 36.35/36.76    implies( X, X ) ) ) ) ), true ) ] )
% 36.35/36.76  , clause( 9703, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.35/36.76    implies( Z, Z ) ) ) ) ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, Z ), :=( Y, Y ), :=( Z, X )] ), 
% 36.35/36.76    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9705, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.76    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.76    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.76     )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9708, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.76    Y, implies( Z, implies( Z, Z ) ) ) ), T ) ), true, ifeq( true, true, 
% 36.35/36.76    'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.76  , clause( 63, [ =( 'is_a_theorem'( implies( Z, implies( Y, implies( X, 
% 36.35/36.76    implies( X, X ) ) ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9705, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.76    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.76     ] )
% 36.35/36.76  , 0, 17, substitution( 0, [ :=( X, Z ), :=( Y, Y ), :=( Z, X )] ), 
% 36.35/36.76    substitution( 1, [ :=( X, implies( X, implies( Y, implies( Z, implies( Z
% 36.35/36.76    , Z ) ) ) ) ), :=( Y, T )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9710, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.76    Y, implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.35/36.76    true ) ) ] )
% 36.35/36.76  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.76  , 0, clause( 9708, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.76    implies( Y, implies( Z, implies( Z, Z ) ) ) ), T ) ), true, ifeq( true, 
% 36.35/36.76    true, 'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.76  , 0, 16, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( T ) ), 
% 36.35/36.76    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.76    :=( T, T )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9711, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.76    implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 'is_a_theorem'( T ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , clause( 9710, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.76    implies( Y, implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 
% 36.35/36.76    'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.76    ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  subsumption(
% 36.35/36.76  clause( 68, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.76    implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 'is_a_theorem'( T ), true
% 36.35/36.76     ), true ) ] )
% 36.35/36.76  , clause( 9711, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y
% 36.35/36.76    , implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.35/36.76    true ), true ) ] )
% 36.35/36.76  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.76    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  eqswap(
% 36.35/36.76  clause( 9713, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.76    , Y ), implies( Z, Y ) ), implies( Y, T ) ) ), true, 'is_a_theorem'( 
% 36.35/36.76    implies( U, implies( Y, T ) ) ), true ) ) ] )
% 36.35/36.76  , clause( 10, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.76    , implies( Z, Y ) ), implies( Y, T ) ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.76    U, implies( Y, T ) ) ), true ), true ) ] )
% 36.35/36.76  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.76    :=( U, U )] )).
% 36.35/36.76  
% 36.35/36.76  
% 36.35/36.76  paramod(
% 36.35/36.76  clause( 9715, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( U, 
% 36.35/36.76    implies( implies( Z, Y ), implies( T, implies( Z, Y ) ) ) ) ), true ) ) ]
% 36.35/36.76     )
% 36.35/36.76  , clause( 27, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.76    implies( Z, implies( T, Z ) ), T ), implies( U, T ) ), X ), implies( W, X
% 36.35/36.76     ) ) ), true ) ] )
% 36.35/36.76  , 0, clause( 9713, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.76    implies( X, Y ), implies( Z, Y ) ), implies( Y, T ) ) ), true, 
% 36.35/36.76    'is_a_theorem'( implies( U, implies( Y, T ) ) ), true ) ) ] )
% 36.35/36.76  , 0, 3, substitution( 0, [ :=( X, implies( T, implies( Z, Y ) ) ), :=( Y, W
% 36.35/36.76     ), :=( Z, X ), :=( T, Y ), :=( U, Z ), :=( W, implies( Z, Y ) )] ), 
% 36.35/36.76    substitution( 1, [ :=( X, implies( implies( X, implies( Y, X ) ), Y ) ), 
% 36.35/36.76    :=( Y, implies( Z, Y ) ), :=( Z, T ), :=( T, implies( T, implies( Z, Y )
% 36.35/36.77     ) ), :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9717, [ =( true, 'is_a_theorem'( implies( X, implies( implies( Y, Z
% 36.35/36.77     ), implies( T, implies( Y, Z ) ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9715, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( U
% 36.35/36.77    , implies( implies( Z, Y ), implies( T, implies( Z, Y ) ) ) ) ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( implies( Y, Z ), implies( T, implies( Y, Z ) ) ) ) ) ), :=( Z
% 36.35/36.77    , true )] ), substitution( 1, [ :=( X, U ), :=( Y, Z ), :=( Z, Y ), :=( T
% 36.35/36.77    , T ), :=( U, X )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9718, [ =( 'is_a_theorem'( implies( X, implies( implies( Y, Z ), 
% 36.35/36.77    implies( T, implies( Y, Z ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9717, [ =( true, 'is_a_theorem'( implies( X, implies( implies( Y
% 36.35/36.77    , Z ), implies( T, implies( Y, Z ) ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 85, [ =( 'is_a_theorem'( implies( U, implies( implies( Z, Y ), 
% 36.35/36.77    implies( T, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9718, [ =( 'is_a_theorem'( implies( X, implies( implies( Y, Z ), 
% 36.35/36.77    implies( T, implies( Y, Z ) ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, U ), :=( Y, Z ), :=( Z, Y ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9720, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.77    X, X ) ), Y ) ), true, 'is_a_theorem'( Y ), true ) ) ] )
% 36.35/36.77  , clause( 47, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( X, X
% 36.35/36.77     ) ), Y ) ), true, 'is_a_theorem'( Y ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9722, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    Y, Z ), implies( T, implies( Y, Z ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 85, [ =( 'is_a_theorem'( implies( U, implies( implies( Z, Y ), 
% 36.35/36.77    implies( T, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9720, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( X, X ) ), Y ) ), true, 'is_a_theorem'( Y ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, Z ), :=( Z, Y ), :=( T, T ), 
% 36.35/36.77    :=( U, implies( X, implies( X, X ) ) )] ), substitution( 1, [ :=( X, X )
% 36.35/36.77    , :=( Y, implies( implies( Y, Z ), implies( T, implies( Y, Z ) ) ) )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9724, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.35/36.77    Z, implies( X, Y ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9722, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( Y, Z ), implies( T, implies( Y, Z ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( X, Y ), implies( Z, implies( X, Y ) ) ) ) ), :=( Z, true )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, T ), :=( Y, X ), :=( Z, Y ), :=( T, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9725, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( Z, 
% 36.35/36.77    implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9724, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), 
% 36.35/36.77    implies( Z, implies( X, Y ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 88, [ =( 'is_a_theorem'( implies( implies( Y, Z ), implies( T, 
% 36.35/36.77    implies( Y, Z ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9725, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( Z, 
% 36.35/36.77    implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9727, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9729, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( Z, implies( X, Y ) ), X ), implies( T, X ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 88, [ =( 'is_a_theorem'( implies( implies( Y, Z ), implies( T, 
% 36.35/36.77    implies( Y, Z ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9727, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, X ), :=( Z, Y ), :=( T, Z )] )
% 36.35/36.77    , substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( Z, implies( 
% 36.35/36.77    X, Y ) ) ), :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9730, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), Y ), implies( T, Y ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9729, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( Z, implies( X, Y ) ), X ), implies( T, X ) ) ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ) ) ), :=( Z
% 36.35/36.77    , true )] ), substitution( 1, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T
% 36.35/36.77    , T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9731, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( Y
% 36.35/36.77    , Z ) ), Y ), implies( T, Y ) ) ), true ) ] )
% 36.35/36.77  , clause( 9730, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), Y ), implies( T, Y ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 93, [ =( 'is_a_theorem'( implies( implies( implies( Z, implies( X, 
% 36.35/36.77    Y ) ), X ), implies( T, X ) ) ), true ) ] )
% 36.35/36.77  , clause( 9731, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.77    Y, Z ) ), Y ), implies( T, Y ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, Y ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9733, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9735, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( X
% 36.35/36.77    , Y ) ), true, 'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ), 
% 36.35/36.77    true ) ) ] )
% 36.35/36.77  , clause( 88, [ =( 'is_a_theorem'( implies( implies( Y, Z ), implies( T, 
% 36.35/36.77    implies( Y, Z ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9733, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, X ), :=( Z, Y ), :=( T, Z )] )
% 36.35/36.77    , substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, implies( Z, implies( 
% 36.35/36.77    X, Y ) ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9740, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9735, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.77    implies( X, Y ) ), true, 'is_a_theorem'( implies( Z, implies( X, Y ) ) )
% 36.35/36.77    , true ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.77    implies( X, Y ) ), true, 'is_a_theorem'( implies( Z, implies( X, Y ) ) )
% 36.35/36.77    , true ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.35/36.77    :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9741, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ), true ) ] )
% 36.35/36.77  , clause( 9740, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 94, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ), true ) ] )
% 36.35/36.77  , clause( 9741, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9743, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9746, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.77    , Y ), implies( Z, implies( X, Y ) ) ), T ) ), true, ifeq( true, true, 
% 36.35/36.77    'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.77  , clause( 88, [ =( 'is_a_theorem'( implies( implies( Y, Z ), implies( T, 
% 36.35/36.77    implies( Y, Z ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9743, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 17, substitution( 0, [ :=( X, U ), :=( Y, X ), :=( Z, Y ), :=( T, Z )] )
% 36.35/36.77    , substitution( 1, [ :=( X, implies( implies( X, Y ), implies( Z, implies( 
% 36.35/36.77    X, Y ) ) ) ), :=( Y, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9748, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.77    , Y ), implies( Z, implies( X, Y ) ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9746, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( X, Y ), implies( Z, implies( X, Y ) ) ), T ) ), true, ifeq( true
% 36.35/36.77    , true, 'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.77  , 0, 16, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( T ) ), 
% 36.35/36.77    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.77    :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9749, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.77    , implies( Z, implies( X, Y ) ) ), T ) ), true, 'is_a_theorem'( T ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , clause( 9748, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    X, Y ), implies( Z, implies( X, Y ) ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 95, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( Z, implies( X, Y ) ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.77    , true ) ] )
% 36.35/36.77  , clause( 9749, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.77     ), implies( Z, implies( X, Y ) ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.35/36.77    true ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9751, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9753, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( T, Y ), implies( X, implies( Y, Z ) ) ), implies( U, implies( X
% 36.35/36.77    , implies( Y, Z ) ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 93, [ =( 'is_a_theorem'( implies( implies( implies( Z, implies( X
% 36.35/36.77    , Y ) ), X ), implies( T, X ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9751, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T, T )] )
% 36.35/36.77    , substitution( 1, [ :=( X, implies( X, implies( Y, Z ) ) ), :=( Y, Y ), 
% 36.35/36.77    :=( Z, implies( T, Y ) ), :=( T, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9755, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.77    , implies( Z, implies( Y, T ) ) ), implies( U, implies( Z, implies( Y, T
% 36.35/36.77     ) ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9753, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( T, Y ), implies( X, implies( Y, Z ) ) ), implies( U, 
% 36.35/36.77    implies( X, implies( Y, Z ) ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, Y ), implies( Z, implies( Y, T ) ) ), implies( U, 
% 36.35/36.77    implies( Z, implies( Y, T ) ) ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.35/36.77    , [ :=( X, Z ), :=( Y, Y ), :=( Z, T ), :=( T, X ), :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9756, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( Z, implies( Y, T ) ) ), implies( U, implies( Z, implies( Y, T )
% 36.35/36.77     ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9755, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.77     ), implies( Z, implies( Y, T ) ) ), implies( U, implies( Z, implies( Y, 
% 36.35/36.77    T ) ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 104, [ =( 'is_a_theorem'( implies( implies( implies( T, Y ), 
% 36.35/36.77    implies( X, implies( Y, Z ) ) ), implies( U, implies( X, implies( Y, Z )
% 36.35/36.77     ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9756, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( Z, implies( Y, T ) ) ), implies( U, implies( Z, implies( Y, T )
% 36.35/36.77     ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, T ), :=( Y, Y ), :=( Z, X ), :=( T, Z ), :=( U
% 36.35/36.77    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9758, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9761, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), true, ifeq( 
% 36.35/36.77    true, true, 'is_a_theorem'( U ), true ), true ) ) ] )
% 36.35/36.77  , clause( 93, [ =( 'is_a_theorem'( implies( implies( implies( Z, implies( X
% 36.35/36.77    , Y ) ), X ), implies( T, X ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9758, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 19, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T, T )] )
% 36.35/36.77    , substitution( 1, [ :=( X, implies( implies( implies( X, implies( Y, Z )
% 36.35/36.77     ), Y ), implies( T, Y ) ) ), :=( Y, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9763, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), true, 
% 36.35/36.77    'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9761, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), 
% 36.35/36.77    true, ifeq( true, true, 'is_a_theorem'( U ), true ), true ) ) ] )
% 36.35/36.77  , 0, 18, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( U ) ), 
% 36.35/36.77    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.77    :=( T, T ), :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9764, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.77    X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), true, 'is_a_theorem'( 
% 36.35/36.77    U ), true ), true ) ] )
% 36.35/36.77  , clause( 9763, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), true, 
% 36.35/36.77    'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 106, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.77    X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), true, 'is_a_theorem'( 
% 36.35/36.77    U ), true ), true ) ] )
% 36.35/36.77  , clause( 9764, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), true, 
% 36.35/36.77    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.35/36.77    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9766, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.77    , Y ), implies( Z, implies( X, Y ) ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 95, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.77    , implies( Z, implies( X, Y ) ) ), T ) ), true, 'is_a_theorem'( T ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9768, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z, 
% 36.35/36.77    implies( Y, implies( X, X ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 104, [ =( 'is_a_theorem'( implies( implies( implies( T, Y ), 
% 36.35/36.77    implies( X, implies( Y, Z ) ) ), implies( U, implies( X, implies( Y, Z )
% 36.35/36.77     ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9766, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( X, Y ), implies( Z, implies( X, Y ) ) ), T ) ), true, 
% 36.35/36.77    'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, X ), :=( Z, X ), :=( T, X ), 
% 36.35/36.77    :=( U, Z )] ), substitution( 1, [ :=( X, X ), :=( Y, X ), :=( Z, Y ), 
% 36.35/36.77    :=( T, implies( Z, implies( Y, implies( X, X ) ) ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9770, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( Z
% 36.35/36.77    , Z ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9768, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z
% 36.35/36.77    , implies( Y, implies( X, X ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( Y, implies( Z, Z ) ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.35/36.77    , [ :=( X, Z ), :=( Y, Y ), :=( Z, X )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9771, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, Z )
% 36.35/36.77     ) ) ), true ) ] )
% 36.35/36.77  , clause( 9770, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.35/36.77    Z, Z ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 166, [ =( 'is_a_theorem'( implies( Z, implies( Y, implies( X, X ) )
% 36.35/36.77     ) ), true ) ] )
% 36.35/36.77  , clause( 9771, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, Z
% 36.35/36.77     ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Z ), :=( Y, Y ), :=( Z, X )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9773, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.35/36.77    true ) ) ] )
% 36.35/36.77  , clause( 68, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 'is_a_theorem'( T ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9775, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T, 
% 36.35/36.77    implies( U, U ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 166, [ =( 'is_a_theorem'( implies( Z, implies( Y, implies( X, X )
% 36.35/36.77     ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9773, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 
% 36.35/36.77    'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, T ), :=( Z, implies( X, 
% 36.35/36.77    implies( Y, implies( Z, implies( Z, Z ) ) ) ) )] ), substitution( 1, [ 
% 36.35/36.77    :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, implies( T, implies( U, U ) )
% 36.35/36.77     )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9777, [ =( true, 'is_a_theorem'( implies( X, implies( Y, Y ) ) ) )
% 36.35/36.77     ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9775, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T
% 36.35/36.77    , implies( U, U ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( Y, Y ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Z )
% 36.35/36.77    , :=( Y, T ), :=( Z, U ), :=( T, X ), :=( U, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9778, [ =( 'is_a_theorem'( implies( X, implies( Y, Y ) ) ), true )
% 36.35/36.77     ] )
% 36.35/36.77  , clause( 9777, [ =( true, 'is_a_theorem'( implies( X, implies( Y, Y ) ) )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 172, [ =( 'is_a_theorem'( implies( T, implies( U, U ) ) ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 9778, [ =( 'is_a_theorem'( implies( X, implies( Y, Y ) ) ), true
% 36.35/36.77     ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, T ), :=( Y, U )] ), permutation( 0, [ ==>( 0, 0
% 36.35/36.77     )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9780, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 94, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9782, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T, 
% 36.35/36.77    implies( X, implies( Y, implies( Z, Z ) ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 166, [ =( 'is_a_theorem'( implies( Z, implies( Y, implies( X, X )
% 36.35/36.77     ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9780, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , 'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Z ), :=( Y, Y ), :=( Z, X )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, X ), :=( Y, implies( Y, implies( Z, Z ) ) ), 
% 36.35/36.77    :=( Z, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9784, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( Z
% 36.35/36.77    , implies( T, T ) ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9782, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T
% 36.35/36.77    , implies( X, implies( Y, implies( Z, Z ) ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( Y, implies( Z, implies( T, T ) ) ) ) ) ), :=( Z, true )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, Y ), :=( Y, Z ), :=( Z, T ), :=( T, X )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9785, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.35/36.77    implies( T, T ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9784, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.35/36.77    Z, implies( T, T ) ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 173, [ =( 'is_a_theorem'( implies( T, implies( X, implies( Y, 
% 36.35/36.77    implies( Z, Z ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9785, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.35/36.77    implies( T, T ) ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, T ), :=( Y, X ), :=( Z, Y ), :=( T, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9787, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9790, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, Z ) ) ), T ) ), true, ifeq( true, true, 'is_a_theorem'( T
% 36.35/36.77     ), true ), true ) ) ] )
% 36.35/36.77  , clause( 166, [ =( 'is_a_theorem'( implies( Z, implies( Y, implies( X, X )
% 36.35/36.77     ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9787, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 15, substitution( 0, [ :=( X, Z ), :=( Y, Y ), :=( Z, X )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, implies( X, implies( Y, implies( Z, Z ) ) ) ), 
% 36.35/36.77    :=( Y, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9792, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, Z ) ) ), T ) ), true, 'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9790, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, Z ) ) ), T ) ), true, ifeq( true, true, 
% 36.35/36.77    'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.77  , 0, 14, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( T ) ), 
% 36.35/36.77    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.77    :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9793, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, Z ) ) ), T ) ), true, 'is_a_theorem'( T ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 9792, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, Z ) ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 176, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, Z ) ) ), T ) ), true, 'is_a_theorem'( T ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 9793, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y
% 36.35/36.77    , implies( Z, Z ) ) ), T ) ), true, 'is_a_theorem'( T ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9795, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.35/36.77    true ) ) ] )
% 36.35/36.77  , clause( 68, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 'is_a_theorem'( T ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9797, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T, T )
% 36.35/36.77     ), true ) ) ] )
% 36.35/36.77  , clause( 172, [ =( 'is_a_theorem'( implies( T, implies( U, U ) ) ), true )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, clause( 9795, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 
% 36.35/36.77    'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, W ), :=( Z, V0 ), :=( T, 
% 36.35/36.77    implies( X, implies( Y, implies( Z, implies( Z, Z ) ) ) ) ), :=( U, T )] )
% 36.35/36.77    , substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, implies( 
% 36.35/36.77    T, T ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9799, [ =( true, 'is_a_theorem'( implies( X, X ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9797, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T
% 36.35/36.77    , T ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , X ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Y ), :=( Y, Z ), 
% 36.35/36.77    :=( Z, T ), :=( T, X )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9800, [ =( 'is_a_theorem'( implies( X, X ) ), true ) ] )
% 36.35/36.77  , clause( 9799, [ =( true, 'is_a_theorem'( implies( X, X ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 177, [ =( 'is_a_theorem'( implies( T, T ) ), true ) ] )
% 36.35/36.77  , clause( 9800, [ =( 'is_a_theorem'( implies( X, X ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, T )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9802, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9804, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( Z, Z ), X ), implies( T, X ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 172, [ =( 'is_a_theorem'( implies( T, implies( U, U ) ) ), true )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, clause( 9802, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, W ), :=( Z, V0 ), :=( T, 
% 36.35/36.77    implies( X, Y ) ), :=( U, Z )] ), substitution( 1, [ :=( X, X ), :=( Y, Y
% 36.35/36.77     ), :=( Z, implies( Z, Z ) ), :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9806, [ =( true, 'is_a_theorem'( implies( implies( implies( X, X )
% 36.35/36.77    , Y ), implies( Z, Y ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9804, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( Z, Z ), X ), implies( T, X ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, X ), Y ), implies( Z, Y ) ) ) ), :=( Z, true )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, Y ), :=( Y, T ), :=( Z, X ), :=( T, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9807, [ =( 'is_a_theorem'( implies( implies( implies( X, X ), Y ), 
% 36.35/36.77    implies( Z, Y ) ) ), true ) ] )
% 36.35/36.77  , clause( 9806, [ =( true, 'is_a_theorem'( implies( implies( implies( X, X
% 36.35/36.77     ), Y ), implies( Z, Y ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 178, [ =( 'is_a_theorem'( implies( implies( implies( Z, Z ), X ), 
% 36.35/36.77    implies( T, X ) ) ), true ) ] )
% 36.35/36.77  , clause( 9807, [ =( 'is_a_theorem'( implies( implies( implies( X, X ), Y )
% 36.35/36.77    , implies( Z, Y ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9809, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9811, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( X, Y ), X ), implies( Z, X ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 177, [ =( 'is_a_theorem'( implies( T, T ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9809, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, U ), :=( Z, W ), :=( T, 
% 36.35/36.77    implies( X, Y ) )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, 
% 36.35/36.77    implies( X, Y ) ), :=( T, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9813, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.77    , X ), implies( Z, X ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9811, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, Y ), X ), implies( Z, X ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, Y ), X ), implies( Z, X ) ) ) ), :=( Z, true )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9814, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X ), 
% 36.35/36.77    implies( Z, X ) ) ), true ) ] )
% 36.35/36.77  , clause( 9813, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.77     ), X ), implies( Z, X ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 180, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X ), 
% 36.35/36.77    implies( Z, X ) ) ), true ) ] )
% 36.35/36.77  , clause( 9814, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X )
% 36.35/36.77    , implies( Z, X ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9816, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.77    , Y ), implies( Z, Y ) ), implies( Y, T ) ) ), true, 'is_a_theorem'( 
% 36.35/36.77    implies( U, implies( Y, T ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 10, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.77    , implies( Z, Y ) ), implies( Y, T ) ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.77    U, implies( Y, T ) ) ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9818, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z, 
% 36.35/36.77    implies( Y, implies( X, Y ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 180, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X )
% 36.35/36.77    , implies( Z, X ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9816, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( X, Y ), implies( Z, Y ) ), implies( Y, T ) ) ), true, 
% 36.35/36.77    'is_a_theorem'( implies( U, implies( Y, T ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, implies( X, Y ) ), :=( Y, Y ), :=( Z, Y )] )
% 36.35/36.77    , substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, Y ), :=( Z, X ), 
% 36.35/36.77    :=( T, implies( X, Y ) ), :=( U, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9820, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( Z
% 36.35/36.77    , Y ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9818, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z
% 36.35/36.77    , implies( Y, implies( X, Y ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( Y, implies( Z, Y ) ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.35/36.77    , [ :=( X, Z ), :=( Y, Y ), :=( Z, X )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9821, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, Y )
% 36.35/36.77     ) ) ), true ) ] )
% 36.35/36.77  , clause( 9820, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.35/36.77    Z, Y ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 184, [ =( 'is_a_theorem'( implies( Z, implies( Y, implies( X, Y ) )
% 36.35/36.77     ) ), true ) ] )
% 36.35/36.77  , clause( 9821, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, Y
% 36.35/36.77     ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Z ), :=( Y, Y ), :=( Z, X )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9823, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9825, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( Z, X ), implies( X, Y ) ), implies( T, implies( X, Y ) ) ) ), 
% 36.35/36.77    true ) ) ] )
% 36.35/36.77  , clause( 180, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X )
% 36.35/36.77    , implies( Z, X ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9823, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, X ), :=( Z, implies( 
% 36.35/36.77    Z, X ) ), :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9827, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.77    , implies( Y, Z ) ), implies( T, implies( Y, Z ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9825, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( Z, X ), implies( X, Y ) ), implies( T, implies( X, Y )
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, Y ), implies( Y, Z ) ), implies( T, implies( Y, Z )
% 36.35/36.77     ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Y ), :=( Y, Z ), 
% 36.35/36.77    :=( Z, X ), :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9828, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( Y, Z ) ), implies( T, implies( Y, Z ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9827, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.77     ), implies( Y, Z ) ), implies( T, implies( Y, Z ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 185, [ =( 'is_a_theorem'( implies( implies( implies( Z, X ), 
% 36.35/36.77    implies( X, Y ) ), implies( T, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9828, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( Y, Z ) ), implies( T, implies( Y, Z ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, Y ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9830, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9833, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), X ), implies( Z, X ) ), T ) ), true, ifeq( true, true, 
% 36.35/36.77    'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.77  , clause( 180, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X )
% 36.35/36.77    , implies( Z, X ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9830, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 17, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, implies( implies( implies( X, Y ), X ), implies( 
% 36.35/36.77    Z, X ) ) ), :=( Y, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9835, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), X ), implies( Z, X ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9833, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( implies( X, Y ), X ), implies( Z, X ) ), T ) ), true, ifeq( true
% 36.35/36.77    , true, 'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.77  , 0, 16, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( T ) ), 
% 36.35/36.77    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.77    :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9836, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.77    X, Y ), X ), implies( Z, X ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.77    , true ) ] )
% 36.35/36.77  , clause( 9835, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), X ), implies( Z, X ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 187, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.77    X, Y ), X ), implies( Z, X ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.77    , true ) ] )
% 36.35/36.77  , clause( 9836, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), X ), implies( Z, X ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9838, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.35/36.77    true ) ) ] )
% 36.35/36.77  , clause( 68, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 'is_a_theorem'( T ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9840, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T, 
% 36.35/36.77    implies( U, T ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 184, [ =( 'is_a_theorem'( implies( Z, implies( Y, implies( X, Y )
% 36.35/36.77     ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9838, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, implies( Z, Z ) ) ) ), T ) ), true, 
% 36.35/36.77    'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, T ), :=( Z, implies( X, 
% 36.35/36.77    implies( Y, implies( Z, implies( Z, Z ) ) ) ) )] ), substitution( 1, [ 
% 36.35/36.77    :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, implies( T, implies( U, T ) )
% 36.35/36.77     )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9842, [ =( true, 'is_a_theorem'( implies( X, implies( Y, X ) ) ) )
% 36.35/36.77     ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9840, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T
% 36.35/36.77    , implies( U, T ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( Y, X ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Z )
% 36.35/36.77    , :=( Y, T ), :=( Z, U ), :=( T, X ), :=( U, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9843, [ =( 'is_a_theorem'( implies( X, implies( Y, X ) ) ), true )
% 36.35/36.77     ] )
% 36.35/36.77  , clause( 9842, [ =( true, 'is_a_theorem'( implies( X, implies( Y, X ) ) )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 188, [ =( 'is_a_theorem'( implies( T, implies( U, T ) ) ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 9843, [ =( 'is_a_theorem'( implies( X, implies( Y, X ) ) ), true
% 36.35/36.77     ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, T ), :=( Y, U )] ), permutation( 0, [ ==>( 0, 0
% 36.35/36.77     )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9845, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 94, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9847, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T, 
% 36.35/36.77    implies( X, implies( Y, implies( Z, Y ) ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 184, [ =( 'is_a_theorem'( implies( Z, implies( Y, implies( X, Y )
% 36.35/36.77     ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9845, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , 'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Z ), :=( Y, Y ), :=( Z, X )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, X ), :=( Y, implies( Y, implies( Z, Y ) ) ), 
% 36.35/36.77    :=( Z, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9849, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( Z
% 36.35/36.77    , implies( T, Z ) ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9847, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T
% 36.35/36.77    , implies( X, implies( Y, implies( Z, Y ) ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( Y, implies( Z, implies( T, Z ) ) ) ) ) ), :=( Z, true )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, Y ), :=( Y, Z ), :=( Z, T ), :=( T, X )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9850, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.35/36.77    implies( T, Z ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9849, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.35/36.77    Z, implies( T, Z ) ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 189, [ =( 'is_a_theorem'( implies( T, implies( X, implies( Y, 
% 36.35/36.77    implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9850, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.35/36.77    implies( T, Z ) ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, T ), :=( Y, X ), :=( Z, Y ), :=( T, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9852, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9854, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( X ), true
% 36.35/36.77    , 'is_a_theorem'( implies( Y, X ) ), true ), true ) ) ] )
% 36.35/36.77  , clause( 188, [ =( 'is_a_theorem'( implies( T, implies( U, T ) ) ), true )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, clause( 9852, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Z ), :=( Y, T ), :=( Z, U ), :=( T, X ), 
% 36.35/36.77    :=( U, Y )] ), substitution( 1, [ :=( X, X ), :=( Y, implies( Y, X ) )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9859, [ =( true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.35/36.77    implies( Y, X ) ), true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9854, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( X ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( Y, X ) ), true ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( X )
% 36.35/36.77    , true, 'is_a_theorem'( implies( Y, X ) ), true ) ), :=( Z, true )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9860, [ =( ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( implies( 
% 36.35/36.77    Y, X ) ), true ), true ) ] )
% 36.35/36.77  , clause( 9859, [ =( true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.35/36.77    implies( Y, X ) ), true ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 193, [ =( ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( implies( 
% 36.35/36.77    Y, X ) ), true ), true ) ] )
% 36.35/36.77  , clause( 9860, [ =( ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.35/36.77    implies( Y, X ) ), true ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y )] ), permutation( 0, [ ==>( 0, 0
% 36.35/36.77     )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9862, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9865, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, X ), Y ), implies( Z, Y ) ), T ) ), true, ifeq( true, true, 
% 36.35/36.77    'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.77  , clause( 178, [ =( 'is_a_theorem'( implies( implies( implies( Z, Z ), X )
% 36.35/36.77    , implies( T, X ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9862, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 17, substitution( 0, [ :=( X, Y ), :=( Y, U ), :=( Z, X ), :=( T, Z )] )
% 36.35/36.77    , substitution( 1, [ :=( X, implies( implies( implies( X, X ), Y ), 
% 36.35/36.77    implies( Z, Y ) ) ), :=( Y, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9867, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, X ), Y ), implies( Z, Y ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9865, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( implies( X, X ), Y ), implies( Z, Y ) ), T ) ), true, ifeq( true
% 36.35/36.77    , true, 'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.77  , 0, 16, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( T ) ), 
% 36.35/36.77    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.77    :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9868, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.77    X, X ), Y ), implies( Z, Y ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.77    , true ) ] )
% 36.35/36.77  , clause( 9867, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, X ), Y ), implies( Z, Y ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 197, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.77    X, X ), Y ), implies( Z, Y ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.77    , true ) ] )
% 36.35/36.77  , clause( 9868, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, X ), Y ), implies( Z, Y ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9870, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9873, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, implies( T, Z ) ) ) ), U ) ), true, ifeq( true, true, 
% 36.35/36.77    'is_a_theorem'( U ), true ), true ) ) ] )
% 36.35/36.77  , clause( 189, [ =( 'is_a_theorem'( implies( T, implies( X, implies( Y, 
% 36.35/36.77    implies( Z, Y ) ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9870, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 17, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, T ), :=( T, X )] )
% 36.35/36.77    , substitution( 1, [ :=( X, implies( X, implies( Y, implies( Z, implies( 
% 36.35/36.77    T, Z ) ) ) ) ), :=( Y, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9875, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, implies( T, Z ) ) ) ), U ) ), true, 'is_a_theorem'( U ), 
% 36.35/36.77    true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9873, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, implies( T, Z ) ) ) ), U ) ), true, ifeq( true, 
% 36.35/36.77    true, 'is_a_theorem'( U ), true ), true ) ) ] )
% 36.35/36.77  , 0, 16, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( U ) ), 
% 36.35/36.77    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.77    :=( T, T ), :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9876, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( T, Z ) ) ) ), U ) ), true, 'is_a_theorem'( U ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , clause( 9875, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, implies( T, Z ) ) ) ), U ) ), true, 
% 36.35/36.77    'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 200, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( T, Z ) ) ) ), U ) ), true, 'is_a_theorem'( U ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , clause( 9876, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y
% 36.35/36.77    , implies( Z, implies( T, Z ) ) ) ), U ) ), true, 'is_a_theorem'( U ), 
% 36.35/36.77    true ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.35/36.77    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9878, [ =( true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.35/36.77    implies( Y, X ) ), true ) ) ] )
% 36.35/36.77  , clause( 193, [ =( ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.35/36.77    implies( Y, X ) ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9880, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( U, 
% 36.35/36.77    implies( X, implies( Y, implies( Z, implies( T, T ) ) ) ) ) ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 173, [ =( 'is_a_theorem'( implies( T, implies( X, implies( Y, 
% 36.35/36.77    implies( Z, Z ) ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9878, [ =( true, ifeq( 'is_a_theorem'( X ), true, 
% 36.35/36.77    'is_a_theorem'( implies( Y, X ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, T ), :=( T, X )] )
% 36.35/36.77    , substitution( 1, [ :=( X, implies( X, implies( Y, implies( Z, implies( 
% 36.35/36.77    T, T ) ) ) ) ), :=( Y, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9882, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( Z
% 36.35/36.77    , implies( T, implies( U, U ) ) ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9880, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( U
% 36.35/36.77    , implies( X, implies( Y, implies( Z, implies( T, T ) ) ) ) ) ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( Y, implies( Z, implies( T, implies( U, U ) ) ) ) ) ) ), :=( Z
% 36.35/36.77    , true )] ), substitution( 1, [ :=( X, Y ), :=( Y, Z ), :=( Z, T ), :=( T
% 36.35/36.77    , U ), :=( U, X )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9883, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.35/36.77    implies( T, implies( U, U ) ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9882, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.35/36.77    Z, implies( T, implies( U, U ) ) ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 201, [ =( 'is_a_theorem'( implies( U, implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( T, T ) ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9883, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.35/36.77    implies( T, implies( U, U ) ) ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, U ), :=( Y, X ), :=( Z, Y ), :=( T, Z ), :=( U
% 36.35/36.77    , T )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9885, [ =( true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.35/36.77    implies( Y, X ) ), true ) ) ] )
% 36.35/36.77  , clause( 193, [ =( ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.35/36.77    implies( Y, X ) ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9887, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( W, 
% 36.35/36.77    implies( X, implies( Y, implies( Z, implies( T, implies( U, U ) ) ) ) ) )
% 36.35/36.77     ), true ) ) ] )
% 36.35/36.77  , clause( 201, [ =( 'is_a_theorem'( implies( U, implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( T, T ) ) ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9885, [ =( true, ifeq( 'is_a_theorem'( X ), true, 
% 36.35/36.77    'is_a_theorem'( implies( Y, X ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, T ), :=( T, U ), 
% 36.35/36.77    :=( U, X )] ), substitution( 1, [ :=( X, implies( X, implies( Y, implies( 
% 36.35/36.77    Z, implies( T, implies( U, U ) ) ) ) ) ), :=( Y, W )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9889, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( Z
% 36.35/36.77    , implies( T, implies( U, implies( W, W ) ) ) ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9887, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( W
% 36.35/36.77    , implies( X, implies( Y, implies( Z, implies( T, implies( U, U ) ) ) ) )
% 36.35/36.77     ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( Y, implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) )
% 36.35/36.77     ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Y ), :=( Y, Z ), :=( 
% 36.35/36.77    Z, T ), :=( T, U ), :=( U, W ), :=( W, X )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9890, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.35/36.77    implies( T, implies( U, implies( W, W ) ) ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9889, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.35/36.77    Z, implies( T, implies( U, implies( W, W ) ) ) ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U ), :=( W, W )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 216, [ =( 'is_a_theorem'( implies( W, implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( T, implies( U, U ) ) ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9890, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.35/36.77    implies( T, implies( U, implies( W, W ) ) ) ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, W ), :=( Y, X ), :=( Z, Y ), :=( T, Z ), :=( U
% 36.35/36.77    , T ), :=( W, U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9892, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9894, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( T, implies( Y, Z ) ), implies( X, Y ) ), implies( U, implies( X
% 36.35/36.77    , Y ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 185, [ =( 'is_a_theorem'( implies( implies( implies( Z, X ), 
% 36.35/36.77    implies( X, Y ) ), implies( T, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9892, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T, T )] )
% 36.35/36.77    , substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, implies( Y, Z ) ), 
% 36.35/36.77    :=( Z, implies( T, implies( Y, Z ) ) ), :=( T, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9896, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), implies( T, Y ) ), implies( U, implies( T, Y ) ) ) ) )
% 36.35/36.77     ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9894, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( T, implies( Y, Z ) ), implies( X, Y ) ), implies( U, 
% 36.35/36.77    implies( X, Y ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, implies( Y, Z ) ), implies( T, Y ) ), implies( U, 
% 36.35/36.77    implies( T, Y ) ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, T )
% 36.35/36.77    , :=( Y, Y ), :=( Z, Z ), :=( T, X ), :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9897, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( Y
% 36.35/36.77    , Z ) ), implies( T, Y ) ), implies( U, implies( T, Y ) ) ) ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 9896, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), implies( T, Y ) ), implies( U, implies( T, Y ) ) ) ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 223, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( Y
% 36.35/36.77    , Z ) ), implies( X, Y ) ), implies( U, implies( X, Y ) ) ) ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 9897, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.77    Y, Z ) ), implies( T, Y ) ), implies( U, implies( T, Y ) ) ) ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , substitution( 0, [ :=( X, T ), :=( Y, Y ), :=( Z, Z ), :=( T, X ), :=( U
% 36.35/36.77    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9899, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9902, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) ) ), V0 ) )
% 36.35/36.77    , true, ifeq( true, true, 'is_a_theorem'( V0 ), true ), true ) ) ] )
% 36.35/36.77  , clause( 216, [ =( 'is_a_theorem'( implies( W, implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( T, implies( U, U ) ) ) ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9899, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 21, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, T ), :=( T, U )
% 36.35/36.77    , :=( U, W ), :=( W, X )] ), substitution( 1, [ :=( X, implies( X, 
% 36.35/36.77    implies( Y, implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) ) )
% 36.35/36.77     ), :=( Y, V0 )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9904, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) ) ), V0 ) )
% 36.35/36.77    , true, 'is_a_theorem'( V0 ), true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9902, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) ) )
% 36.35/36.77    , V0 ) ), true, ifeq( true, true, 'is_a_theorem'( V0 ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 20, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( V0 ) ), 
% 36.35/36.77    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.77    :=( T, T ), :=( U, U ), :=( W, W ), :=( V0, V0 )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9905, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) ) ), V0 ) ), 
% 36.35/36.77    true, 'is_a_theorem'( V0 ), true ), true ) ] )
% 36.35/36.77  , clause( 9904, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) ) )
% 36.35/36.77    , V0 ) ), true, 'is_a_theorem'( V0 ), true ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U ), :=( W, W ), :=( V0, V0 )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 249, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) ) ), V0 ) ), 
% 36.35/36.77    true, 'is_a_theorem'( V0 ), true ), true ) ] )
% 36.35/36.77  , clause( 9905, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y
% 36.35/36.77    , implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) ) ), V0 ) ), 
% 36.35/36.77    true, 'is_a_theorem'( V0 ), true ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.35/36.77    , U ), :=( W, W ), :=( V0, V0 )] ), permutation( 0, [ ==>( 0, 0 )] )
% 36.35/36.77     ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9907, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U )
% 36.35/36.77     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.77  , clause( 5, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.77    X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U ) ), true, 
% 36.35/36.77    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9909, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( U, 
% 36.35/36.77    implies( implies( implies( implies( Z, X ), T ), X ), implies( Z, X ) ) )
% 36.35/36.77     ), true ) ) ] )
% 36.35/36.77  , clause( 223, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( 
% 36.35/36.77    Y, Z ) ), implies( X, Y ) ), implies( U, implies( X, Y ) ) ) ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, clause( 9907, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X )
% 36.35/36.77     ) ), U ) ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, implies( implies( implies( Z, X ), T ), X
% 36.35/36.77     ) ), :=( Y, implies( Z, X ) ), :=( Z, T ), :=( T, implies( X, Y ) ), 
% 36.35/36.77    :=( U, U )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( 
% 36.35/36.77    implies( Z, X ), T ) ), :=( T, Z ), :=( U, implies( U, implies( implies( 
% 36.35/36.77    implies( implies( Z, X ), T ), X ), implies( Z, X ) ) ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9911, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.35/36.77    implies( implies( Y, Z ), T ), Z ), implies( Y, Z ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9909, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( U
% 36.35/36.77    , implies( implies( implies( implies( Z, X ), T ), X ), implies( Z, X ) )
% 36.35/36.77     ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( implies( implies( implies( Y, Z ), T ), Z ), implies( Y, Z ) )
% 36.35/36.77     ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Z ), :=( Y, U ), :=( 
% 36.35/36.77    Z, Y ), :=( T, T ), :=( U, X )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9912, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.35/36.77    implies( Y, Z ), T ), Z ), implies( Y, Z ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9911, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.35/36.77    implies( implies( Y, Z ), T ), Z ), implies( Y, Z ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 253, [ =( 'is_a_theorem'( implies( U, implies( implies( implies( 
% 36.35/36.77    implies( Z, X ), T ), X ), implies( Z, X ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9912, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.35/36.77    implies( Y, Z ), T ), Z ), implies( Y, Z ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, U ), :=( Y, Z ), :=( Z, X ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9914, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9916, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( U, implies( T, Y ) ), implies( X, implies( Y, Z ) ) ), implies( 
% 36.35/36.77    W, implies( X, implies( Y, Z ) ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 223, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( 
% 36.35/36.77    Y, Z ) ), implies( X, Y ) ), implies( U, implies( X, Y ) ) ) ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, clause( 9914, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, Y ), :=( Z, Z ), :=( T, X ), 
% 36.35/36.77    :=( U, U )] ), substitution( 1, [ :=( X, implies( X, implies( Y, Z ) ) )
% 36.35/36.77    , :=( Y, implies( T, Y ) ), :=( Z, implies( U, implies( T, Y ) ) ), :=( T
% 36.35/36.77    , W )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9918, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), implies( T, implies( Z, U ) ) ), implies( W, implies( 
% 36.35/36.77    T, implies( Z, U ) ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9916, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( U, implies( T, Y ) ), implies( X, implies( Y, Z ) ) ), 
% 36.35/36.77    implies( W, implies( X, implies( Y, Z ) ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, implies( Y, Z ) ), implies( T, implies( Z, U ) ) ), 
% 36.35/36.77    implies( W, implies( T, implies( Z, U ) ) ) ) ) ), :=( Z, true )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, T ), :=( Y, Z ), :=( Z, U ), :=( T, Y ), :=( U
% 36.35/36.77    , X ), :=( W, W )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9919, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( Y
% 36.35/36.77    , Z ) ), implies( T, implies( Z, U ) ) ), implies( W, implies( T, implies( 
% 36.35/36.77    Z, U ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9918, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), implies( T, implies( Z, U ) ) ), implies( W, implies( 
% 36.35/36.77    T, implies( Z, U ) ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U ), :=( W, W )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 254, [ =( 'is_a_theorem'( implies( implies( implies( U, implies( T
% 36.35/36.77    , Y ) ), implies( X, implies( Y, Z ) ) ), implies( W, implies( X, implies( 
% 36.35/36.77    Y, Z ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9919, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.77    Y, Z ) ), implies( T, implies( Z, U ) ) ), implies( W, implies( T, 
% 36.35/36.77    implies( Z, U ) ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, U ), :=( Y, T ), :=( Z, Y ), :=( T, X ), :=( U
% 36.35/36.77    , Z ), :=( W, W )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9921, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, Z ) ) ), T ) ), true, 'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.77  , clause( 176, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, Z ) ) ), T ) ), true, 'is_a_theorem'( T ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9923, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( implies( T, U ), W ), U ), implies( T, U ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 253, [ =( 'is_a_theorem'( implies( U, implies( implies( implies( 
% 36.35/36.77    implies( Z, X ), T ), X ), implies( Z, X ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9921, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, Z ) ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, V0 ), :=( Z, T ), :=( T, W )
% 36.35/36.77    , :=( U, implies( X, implies( Y, implies( Z, Z ) ) ) )] ), substitution( 
% 36.35/36.77    1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, implies( implies( implies( 
% 36.35/36.77    implies( T, U ), W ), U ), implies( T, U ) ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9925, [ =( true, 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.77    X, Y ), Z ), Y ), implies( X, Y ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9923, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( implies( T, U ), W ), U ), implies( T, U ) ) ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( implies( X, Y ), Z ), Y ), implies( X, Y ) ) ) ), :=( Z
% 36.35/36.77    , true )] ), substitution( 1, [ :=( X, T ), :=( Y, U ), :=( Z, W ), :=( T
% 36.35/36.77    , X ), :=( U, Y ), :=( W, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9926, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.35/36.77     ), Z ), Y ), implies( X, Y ) ) ), true ) ] )
% 36.35/36.77  , clause( 9925, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), Z ), Y ), implies( X, Y ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 256, [ =( 'is_a_theorem'( implies( implies( implies( implies( T, U
% 36.35/36.77     ), W ), U ), implies( T, U ) ) ), true ) ] )
% 36.35/36.77  , clause( 9926, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.35/36.77    , Y ), Z ), Y ), implies( X, Y ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, T ), :=( Y, U ), :=( Z, W )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9928, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9930, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( X, Y ), implies( implies( X, Y ), Z ) ), implies( T, implies( 
% 36.35/36.77    implies( X, Y ), Z ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 256, [ =( 'is_a_theorem'( implies( implies( implies( implies( T, 
% 36.35/36.77    U ), W ), U ), implies( T, U ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9928, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, W ), :=( Z, V0 ), :=( T, X )
% 36.35/36.77    , :=( U, Y ), :=( W, Z )] ), substitution( 1, [ :=( X, implies( implies( 
% 36.35/36.77    X, Y ), Z ) ), :=( Y, Y ), :=( Z, implies( X, Y ) ), :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9932, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.77    , implies( implies( X, Y ), Z ) ), implies( T, implies( implies( X, Y ), 
% 36.35/36.77    Z ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9930, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, Y ), implies( implies( X, Y ), Z ) ), implies( T, 
% 36.35/36.77    implies( implies( X, Y ), Z ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, Y ), implies( implies( X, Y ), Z ) ), implies( T, 
% 36.35/36.77    implies( implies( X, Y ), Z ) ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.35/36.77    , [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9933, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( implies( X, Y ), Z ) ), implies( T, implies( implies( X, Y ), Z
% 36.35/36.77     ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9932, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.77     ), implies( implies( X, Y ), Z ) ), implies( T, implies( implies( X, Y )
% 36.35/36.77    , Z ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 260, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( implies( X, Y ), Z ) ), implies( T, implies( implies( X, Y ), Z
% 36.35/36.77     ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9933, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( implies( X, Y ), Z ) ), implies( T, implies( implies( X, Y ), Z
% 36.35/36.77     ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9935, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9937, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, Y ), Z ), Y ) ), true, 'is_a_theorem'( implies( X, Y
% 36.35/36.77     ) ), true ), true ) ) ] )
% 36.35/36.77  , clause( 256, [ =( 'is_a_theorem'( implies( implies( implies( implies( T, 
% 36.35/36.77    U ), W ), U ), implies( T, U ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9935, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, U ), :=( Z, W ), :=( T, X ), 
% 36.35/36.77    :=( U, Y ), :=( W, Z )] ), substitution( 1, [ :=( X, implies( implies( 
% 36.35/36.77    implies( X, Y ), Z ), Y ) ), :=( Y, implies( X, Y ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9942, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.77    , Y ), Z ), Y ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9937, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.77    implies( implies( implies( X, Y ), Z ), Y ) ), true, 'is_a_theorem'( 
% 36.35/36.77    implies( X, Y ) ), true ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.77    implies( implies( implies( X, Y ), Z ), Y ) ), true, 'is_a_theorem'( 
% 36.35/36.77    implies( X, Y ) ), true ) ), :=( Z, true )] ), substitution( 1, [ :=( X, 
% 36.35/36.77    X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9943, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.77    , Z ), Y ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 9942, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    X, Y ), Z ), Y ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 261, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    Z ), Y ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.35/36.77  , clause( 9943, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.77     ), Z ), Y ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9945, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), X ), implies( Z, X ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 187, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), X ), implies( Z, X ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9947, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z, 
% 36.35/36.77    implies( implies( implies( X, Y ), X ), X ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 260, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( implies( X, Y ), Z ) ), implies( T, implies( implies( X, Y ), Z
% 36.35/36.77     ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9945, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( implies( X, Y ), X ), implies( Z, X ) ), T ) ), true, 
% 36.35/36.77    'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, implies( X, Y ) ), :=( Y, X ), :=( Z, X )
% 36.35/36.77    , :=( T, Z )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, 
% 36.35/36.77    implies( implies( X, Y ), X ) ), :=( T, implies( Z, implies( implies( 
% 36.35/36.77    implies( X, Y ), X ), X ) ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9949, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.35/36.77    implies( Y, Z ), Y ), Y ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9947, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z
% 36.35/36.77    , implies( implies( implies( X, Y ), X ), X ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( implies( implies( Y, Z ), Y ), Y ) ) ) ), :=( Z, true )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, Y ), :=( Y, Z ), :=( Z, X )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9950, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( Y
% 36.35/36.77    , Z ), Y ), Y ) ) ), true ) ] )
% 36.35/36.77  , clause( 9949, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.35/36.77    implies( Y, Z ), Y ), Y ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 289, [ =( 'is_a_theorem'( implies( Z, implies( implies( implies( X
% 36.35/36.77    , Y ), X ), X ) ) ), true ) ] )
% 36.35/36.77  , clause( 9950, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.35/36.77    Y, Z ), Y ), Y ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, Y )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9952, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, implies( T, Z ) ) ) ), U ) ), true, 'is_a_theorem'( U ), 
% 36.35/36.77    true ) ) ] )
% 36.35/36.77  , clause( 200, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( T, Z ) ) ) ), U ) ), true, 'is_a_theorem'( U ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9954, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( U, W ), U ), U ) ), true ) ) ] )
% 36.35/36.77  , clause( 289, [ =( 'is_a_theorem'( implies( Z, implies( implies( implies( 
% 36.35/36.77    X, Y ), X ), X ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9952, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, implies( T, Z ) ) ) ), U ) ), true, 
% 36.35/36.77    'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, W ), :=( Z, implies( X, 
% 36.35/36.77    implies( Y, implies( Z, implies( T, Z ) ) ) ) )] ), substitution( 1, [ 
% 36.35/36.77    :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U, implies( implies( 
% 36.35/36.77    implies( U, W ), U ), U ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9956, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.77    , X ), X ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9954, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( U, W ), U ), U ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, Y ), X ), X ) ) ), :=( Z, true )] ), substitution( 1
% 36.35/36.77    , [ :=( X, Z ), :=( Y, T ), :=( Z, U ), :=( T, W ), :=( U, X ), :=( W, Y
% 36.35/36.77     )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9957, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X ), 
% 36.35/36.77    X ) ), true ) ] )
% 36.35/36.77  , clause( 9956, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.77     ), X ), X ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 296, [ =( 'is_a_theorem'( implies( implies( implies( U, W ), U ), U
% 36.35/36.77     ) ), true ) ] )
% 36.35/36.77  , clause( 9957, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X )
% 36.35/36.77    , X ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, U ), :=( Y, W )] ), permutation( 0, [ ==>( 0, 0
% 36.35/36.77     )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9959, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9961, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    X, implies( X, Y ) ), implies( Z, implies( X, Y ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 296, [ =( 'is_a_theorem'( implies( implies( implies( U, W ), U )
% 36.35/36.77    , U ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9959, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, U ), :=( Z, W ), :=( T, V0 )
% 36.35/36.77    , :=( U, X ), :=( W, Y )] ), substitution( 1, [ :=( X, implies( X, Y ) )
% 36.35/36.77    , :=( Y, X ), :=( Z, X ), :=( T, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9962, [ =( true, 'is_a_theorem'( implies( implies( X, implies( X, Y
% 36.35/36.77     ) ), implies( Z, implies( X, Y ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9961, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( X, implies( X, Y ) ), implies( Z, implies( X, Y ) ) ) ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( X, implies( X, Y ) ), implies( Z, implies( X, Y ) ) ) ) ), :=( Z
% 36.35/36.77    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9963, [ =( 'is_a_theorem'( implies( implies( X, implies( X, Y ) ), 
% 36.35/36.77    implies( Z, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9962, [ =( true, 'is_a_theorem'( implies( implies( X, implies( X
% 36.35/36.77    , Y ) ), implies( Z, implies( X, Y ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 301, [ =( 'is_a_theorem'( implies( implies( X, implies( X, Y ) ), 
% 36.35/36.77    implies( Z, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 9963, [ =( 'is_a_theorem'( implies( implies( X, implies( X, Y ) )
% 36.35/36.77    , implies( Z, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9965, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9967, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( X, Y ) ) ), true, 'is_a_theorem'( implies( Z, implies( X, Y )
% 36.35/36.77     ) ), true ), true ) ) ] )
% 36.35/36.77  , clause( 301, [ =( 'is_a_theorem'( implies( implies( X, implies( X, Y ) )
% 36.35/36.77    , implies( Z, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9965, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, implies( X, implies( X, Y ) ) ), :=( Y, implies( 
% 36.35/36.77    Z, implies( X, Y ) ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9972, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9967, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.77    implies( X, implies( X, Y ) ) ), true, 'is_a_theorem'( implies( Z, 
% 36.35/36.77    implies( X, Y ) ) ), true ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.77    implies( X, implies( X, Y ) ) ), true, 'is_a_theorem'( implies( Z, 
% 36.35/36.77    implies( X, Y ) ) ), true ) ), :=( Z, true )] ), substitution( 1, [ :=( X
% 36.35/36.77    , X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9973, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 9972, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y
% 36.35/36.77     ) ) ), true, 'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 310, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 9973, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) )
% 36.35/36.77    , true, 'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9975, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9978, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.77    , implies( X, Y ) ), implies( Z, implies( X, Y ) ) ), T ) ), true, ifeq( 
% 36.35/36.77    true, true, 'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.77  , clause( 301, [ =( 'is_a_theorem'( implies( implies( X, implies( X, Y ) )
% 36.35/36.77    , implies( Z, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9975, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true
% 36.35/36.77    , ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 19, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, implies( implies( X, implies( X, Y ) ), implies( 
% 36.35/36.77    Z, implies( X, Y ) ) ) ), :=( Y, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9980, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( X
% 36.35/36.77    , implies( X, Y ) ), implies( Z, implies( X, Y ) ) ), T ) ), true, 
% 36.35/36.77    'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9978, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( X, implies( X, Y ) ), implies( Z, implies( X, Y ) ) ), T ) ), 
% 36.35/36.77    true, ifeq( true, true, 'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.77  , 0, 18, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( T ) ), 
% 36.35/36.77    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.77    :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9981, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( X, Y ) ), implies( Z, implies( X, Y ) ) ), T ) ), true, 
% 36.35/36.77    'is_a_theorem'( T ), true ), true ) ] )
% 36.35/36.77  , clause( 9980, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    X, implies( X, Y ) ), implies( Z, implies( X, Y ) ) ), T ) ), true, 
% 36.35/36.77    'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 311, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( X, Y ) ), implies( Z, implies( X, Y ) ) ), T ) ), true, 
% 36.35/36.77    'is_a_theorem'( T ), true ), true ) ] )
% 36.35/36.77  , clause( 9981, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( X, Y ) ), implies( Z, implies( X, Y ) ) ), T ) ), true, 
% 36.35/36.77    'is_a_theorem'( T ), true ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9983, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), true, 
% 36.35/36.77    'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.77  , clause( 106, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), true, 
% 36.35/36.77    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9985, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T, 
% 36.35/36.77    implies( implies( implies( X, implies( Y, Z ) ), Y ), Y ) ) ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 301, [ =( 'is_a_theorem'( implies( implies( X, implies( X, Y ) )
% 36.35/36.77    , implies( Z, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9983, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), 
% 36.35/36.77    true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, implies( implies( X, implies( Y, Z ) ), Y
% 36.35/36.77     ) ), :=( Y, Y ), :=( Z, T )] ), substitution( 1, [ :=( X, X ), :=( Y, Y
% 36.35/36.77     ), :=( Z, Z ), :=( T, implies( implies( X, implies( Y, Z ) ), Y ) ), 
% 36.35/36.77    :=( U, implies( T, implies( implies( implies( X, implies( Y, Z ) ), Y ), 
% 36.35/36.77    Y ) ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9987, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.35/36.77    implies( Y, implies( Z, T ) ), Z ), Z ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9985, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( T
% 36.35/36.77    , implies( implies( implies( X, implies( Y, Z ) ), Y ), Y ) ) ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( implies( implies( Y, implies( Z, T ) ), Z ), Z ) ) ) ), :=( Z
% 36.35/36.77    , true )] ), substitution( 1, [ :=( X, Y ), :=( Y, Z ), :=( Z, T ), :=( T
% 36.35/36.77    , X )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9988, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( Y
% 36.35/36.77    , implies( Z, T ) ), Z ), Z ) ) ), true ) ] )
% 36.35/36.77  , clause( 9987, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.35/36.77    implies( Y, implies( Z, T ) ), Z ), Z ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 322, [ =( 'is_a_theorem'( implies( T, implies( implies( implies( X
% 36.35/36.77    , implies( Y, Z ) ), Y ), Y ) ) ), true ) ] )
% 36.35/36.77  , clause( 9988, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.35/36.77    Y, implies( Z, T ) ), Z ), Z ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, T ), :=( Y, X ), :=( Z, Y ), :=( T, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9990, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), true, 
% 36.35/36.77    'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.77  , clause( 106, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), true, 
% 36.35/36.77    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9992, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( U, implies( W, V0 ) ), W ), W ) ), true ) ) ] )
% 36.35/36.77  , clause( 322, [ =( 'is_a_theorem'( implies( T, implies( implies( implies( 
% 36.35/36.77    X, implies( Y, Z ) ), Y ), Y ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9990, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ), U ) ), 
% 36.35/36.77    true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, W ), :=( Z, V0 ), :=( T, 
% 36.35/36.77    implies( implies( implies( X, implies( Y, Z ) ), Y ), implies( T, Y ) ) )] )
% 36.35/36.77    , substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( 
% 36.35/36.77    U, implies( implies( implies( U, implies( W, V0 ) ), W ), W ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9994, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), Y ), Y ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9992, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( U, implies( W, V0 ) ), W ), W ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, implies( Y, Z ) ), Y ), Y ) ) ), :=( Z, true )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, T ), :=( Y, U ), :=( Z, W ), :=( T, V0 ), :=( U
% 36.35/36.77    , X ), :=( W, Y ), :=( V0, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9995, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( Y
% 36.35/36.77    , Z ) ), Y ), Y ) ), true ) ] )
% 36.35/36.77  , clause( 9994, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), Y ), Y ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 324, [ =( 'is_a_theorem'( implies( implies( implies( U, implies( W
% 36.35/36.77    , V0 ) ), W ), W ) ), true ) ] )
% 36.35/36.77  , clause( 9995, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.77    Y, Z ) ), Y ), Y ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, U ), :=( Y, W ), :=( Z, V0 )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 9997, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 9999, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( implies( 
% 36.35/36.77    Y, implies( X, implies( Y, Z ) ) ), implies( T, implies( X, implies( Y, Z
% 36.35/36.77     ) ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 324, [ =( 'is_a_theorem'( implies( implies( implies( U, implies( 
% 36.35/36.77    W, V0 ) ), W ), W ) ), true ) ] )
% 36.35/36.77  , 0, clause( 9997, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, W ), :=( Z, V0 ), :=( T, V1 )
% 36.35/36.77    , :=( U, X ), :=( W, Y ), :=( V0, Z )] ), substitution( 1, [ :=( X, 
% 36.35/36.77    implies( X, implies( Y, Z ) ) ), :=( Y, Y ), :=( Z, Y ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10000, [ =( true, 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( X, Z ) ) ), implies( T, implies( Y, implies( X, Z ) ) ) ) ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 9999, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( Y, implies( X, implies( Y, Z ) ) ), implies( T, implies( X, 
% 36.35/36.77    implies( Y, Z ) ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( X, implies( Y, implies( X, Z ) ) ), implies( T, implies( Y, 
% 36.35/36.77    implies( X, Z ) ) ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Y
% 36.35/36.77     ), :=( Y, X ), :=( Z, Z ), :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10001, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( X, Z ) ) ), implies( T, implies( Y, implies( X, Z ) ) ) ) ), 
% 36.35/36.77    true ) ] )
% 36.35/36.77  , clause( 10000, [ =( true, 'is_a_theorem'( implies( implies( X, implies( Y
% 36.35/36.77    , implies( X, Z ) ) ), implies( T, implies( Y, implies( X, Z ) ) ) ) ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 328, [ =( 'is_a_theorem'( implies( implies( Y, implies( X, implies( 
% 36.35/36.77    Y, Z ) ) ), implies( T, implies( X, implies( Y, Z ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 10001, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( X, Z ) ) ), implies( T, implies( Y, implies( X, Z ) ) ) ) ), 
% 36.35/36.77    true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Y ), :=( Y, X ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10003, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10005, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.35/36.77    implies( X, implies( Y, Z ) ), Y ) ), true, 'is_a_theorem'( Y ), true ), 
% 36.35/36.77    true ) ) ] )
% 36.35/36.77  , clause( 324, [ =( 'is_a_theorem'( implies( implies( implies( U, implies( 
% 36.35/36.77    W, V0 ) ), W ), W ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10003, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.77    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.35/36.77     ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, U ), :=( Z, W ), :=( T, V0 )
% 36.35/36.77    , :=( U, X ), :=( W, Y ), :=( V0, Z )] ), substitution( 1, [ :=( X, 
% 36.35/36.77    implies( implies( X, implies( Y, Z ) ), Y ) ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10010, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), Y ) ), true, 'is_a_theorem'( Y ), true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10005, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.77    implies( implies( X, implies( Y, Z ) ), Y ) ), true, 'is_a_theorem'( Y )
% 36.35/36.77    , true ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.77    implies( implies( X, implies( Y, Z ) ), Y ) ), true, 'is_a_theorem'( Y )
% 36.35/36.77    , true ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.35/36.77    :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10011, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    Z ) ), Y ) ), true, 'is_a_theorem'( Y ), true ), true ) ] )
% 36.35/36.77  , clause( 10010, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), Y ) ), true, 'is_a_theorem'( Y ), true ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 329, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, Z
% 36.35/36.77     ) ), Y ) ), true, 'is_a_theorem'( Y ), true ), true ) ] )
% 36.35/36.77  , clause( 10011, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y
% 36.35/36.77    , Z ) ), Y ) ), true, 'is_a_theorem'( Y ), true ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10013, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 310, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10015, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z, 
% 36.35/36.77    implies( implies( X, implies( X, Y ) ), implies( X, Y ) ) ) ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 301, [ =( 'is_a_theorem'( implies( implies( X, implies( X, Y ) )
% 36.35/36.77    , implies( Z, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10013, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.35/36.77    , Y ) ) ), true, 'is_a_theorem'( implies( Z, implies( X, Y ) ) ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( X, 
% 36.35/36.77    implies( X, Y ) ) )] ), substitution( 1, [ :=( X, implies( X, implies( X
% 36.35/36.77    , Y ) ) ), :=( Y, implies( X, Y ) ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10017, [ =( true, 'is_a_theorem'( implies( X, implies( implies( Y, 
% 36.35/36.77    implies( Y, Z ) ), implies( Y, Z ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10015, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z
% 36.35/36.77    , implies( implies( X, implies( X, Y ) ), implies( X, Y ) ) ) ), true ) )
% 36.35/36.77     ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( implies( Y, implies( Y, Z ) ), implies( Y, Z ) ) ) ) ), :=( Z
% 36.35/36.77    , true )] ), substitution( 1, [ :=( X, Y ), :=( Y, Z ), :=( Z, X )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10018, [ =( 'is_a_theorem'( implies( X, implies( implies( Y, 
% 36.35/36.77    implies( Y, Z ) ), implies( Y, Z ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 10017, [ =( true, 'is_a_theorem'( implies( X, implies( implies( Y
% 36.35/36.77    , implies( Y, Z ) ), implies( Y, Z ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 354, [ =( 'is_a_theorem'( implies( Z, implies( implies( X, implies( 
% 36.35/36.77    X, Y ) ), implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 10018, [ =( 'is_a_theorem'( implies( X, implies( implies( Y, 
% 36.35/36.77    implies( Y, Z ) ), implies( Y, Z ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, Y )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10020, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), Y ) ), true, 'is_a_theorem'( Y ), true ) ) ] )
% 36.35/36.77  , clause( 329, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    Z ) ), Y ) ), true, 'is_a_theorem'( Y ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10022, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( Y, implies( Y, Z ) ), implies( Y, Z ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 354, [ =( 'is_a_theorem'( implies( Z, implies( implies( X, 
% 36.35/36.77    implies( X, Y ) ), implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10020, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), Y ) ), true, 'is_a_theorem'( Y ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, implies( X, 
% 36.35/36.77    implies( implies( implies( Y, implies( Y, Z ) ), implies( Y, Z ) ), T ) )
% 36.35/36.77     )] ), substitution( 1, [ :=( X, X ), :=( Y, implies( implies( Y, implies( 
% 36.35/36.77    Y, Z ) ), implies( Y, Z ) ) ), :=( Z, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10024, [ =( true, 'is_a_theorem'( implies( implies( X, implies( X, 
% 36.35/36.77    Y ) ), implies( X, Y ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10022, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( Y, implies( Y, Z ) ), implies( Y, Z ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( X, implies( X, Y ) ), implies( X, Y ) ) ) ), :=( Z, true )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, Z ), :=( Y, X ), :=( Z, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10025, [ =( 'is_a_theorem'( implies( implies( X, implies( X, Y ) )
% 36.35/36.77    , implies( X, Y ) ) ), true ) ] )
% 36.35/36.77  , clause( 10024, [ =( true, 'is_a_theorem'( implies( implies( X, implies( X
% 36.35/36.77    , Y ) ), implies( X, Y ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 370, [ =( 'is_a_theorem'( implies( implies( Y, implies( Y, Z ) ), 
% 36.35/36.77    implies( Y, Z ) ) ), true ) ] )
% 36.35/36.77  , clause( 10025, [ =( 'is_a_theorem'( implies( implies( X, implies( X, Y )
% 36.35/36.77     ), implies( X, Y ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Y ), :=( Y, Z )] ), permutation( 0, [ ==>( 0, 0
% 36.35/36.77     )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10027, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10029, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.35/36.77    X, implies( X, Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ), 
% 36.35/36.77    true ) ) ] )
% 36.35/36.77  , clause( 370, [ =( 'is_a_theorem'( implies( implies( Y, implies( Y, Z ) )
% 36.35/36.77    , implies( Y, Z ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10027, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.77    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.35/36.77     ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, Y )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, implies( X, implies( X, Y ) ) ), :=( Y, implies( 
% 36.35/36.77    X, Y ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10034, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10029, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.77    implies( X, implies( X, Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) )
% 36.35/36.77    , true ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.77    implies( X, implies( X, Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) )
% 36.35/36.77    , true ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10035, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.35/36.77  , clause( 10034, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y
% 36.35/36.77     ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.35/36.77  , clause( 10035, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) )
% 36.35/36.77    , true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y )] ), permutation( 0, [ ==>( 0, 0
% 36.35/36.77     )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10037, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.77  , clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10039, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, Y ), implies( Y, Z ) ), implies( Y, Z ) ) ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , clause( 185, [ =( 'is_a_theorem'( implies( implies( implies( Z, X ), 
% 36.35/36.77    implies( X, Y ) ), implies( T, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10037, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.35/36.77    , Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T, 
% 36.35/36.77    implies( implies( X, Y ), implies( Y, Z ) ) )] ), substitution( 1, [ :=( 
% 36.35/36.77    X, implies( implies( X, Y ), implies( Y, Z ) ) ), :=( Y, implies( Y, Z )
% 36.35/36.77     )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10041, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.77    , implies( Y, Z ) ), implies( Y, Z ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10039, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, Y ), implies( Y, Z ) ), implies( Y, Z ) ) ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, Y ), implies( Y, Z ) ), implies( Y, Z ) ) ) ), :=( Z
% 36.35/36.77    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10042, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( Y, Z ) ), implies( Y, Z ) ) ), true ) ] )
% 36.35/36.77  , clause( 10041, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.77     ), implies( Y, Z ) ), implies( Y, Z ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 396, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( Y, Z ) ), implies( Y, Z ) ) ), true ) ] )
% 36.35/36.77  , clause( 10042, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( Y, Z ) ), implies( Y, Z ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10044, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10046, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( Y, Z ), implies( X, Y ) ), implies( T, implies( X, Y )
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 396, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( Y, Z ) ), implies( Y, Z ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10044, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, implies( Y, Z ) ), 
% 36.35/36.77    :=( Z, implies( Y, Z ) ), :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10047, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.77    , implies( Z, X ) ), implies( T, implies( Z, X ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10046, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( Y, Z ), implies( X, Y ) ), implies( T, implies( X, Y )
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, Y ), implies( Z, X ) ), implies( T, implies( Z, X )
% 36.35/36.77     ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Z ), :=( Y, X ), 
% 36.35/36.77    :=( Z, Y ), :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10048, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( Z, X ) ), implies( T, implies( Z, X ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 10047, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.77     ), implies( Z, X ) ), implies( T, implies( Z, X ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 401, [ =( 'is_a_theorem'( implies( implies( implies( Y, Z ), 
% 36.35/36.77    implies( X, Y ) ), implies( T, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 10048, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.77    implies( Z, X ) ), implies( T, implies( Z, X ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10050, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    X, Y ), Z ), Y ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 261, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.77    , Z ), Y ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10052, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, X ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 401, [ =( 'is_a_theorem'( implies( implies( implies( Y, Z ), 
% 36.35/36.77    implies( X, Y ) ), implies( T, implies( X, Y ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10050, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( X, Y ), Z ), Y ) ), true, 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.77    true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, implies( Y, 
% 36.35/36.77    implies( Z, X ) ) ), :=( T, Y )] ), substitution( 1, [ :=( X, X ), :=( Y
% 36.35/36.77    , implies( Y, implies( Z, X ) ) ), :=( Z, implies( Z, X ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10054, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.35/36.77    Z, X ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10052, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( Y, implies( Z, X ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.77    , implies( Y, implies( Z, X ) ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.35/36.77    , [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10055, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, X )
% 36.35/36.77     ) ) ), true ) ] )
% 36.35/36.77  , clause( 10054, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.35/36.77    Z, X ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 414, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, X ) )
% 36.35/36.77     ) ), true ) ] )
% 36.35/36.77  , clause( 10055, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, X
% 36.35/36.77     ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10057, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10059, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( Z, implies( T, implies( X, Y ) ) ), X ), implies( U, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 414, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, X )
% 36.35/36.77     ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10057, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, implies( X, Y ) ), :=( Y, Z ), :=( Z, T )] )
% 36.35/36.77    , substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( Z, implies( 
% 36.35/36.77    T, implies( X, Y ) ) ) ), :=( T, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10060, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, T ) ) ), Z ), implies( U, Z ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10059, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( Z, implies( T, implies( X, Y ) ) ), X ), implies( U, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, implies( Y, implies( Z, T ) ) ), Z ), implies( U, Z
% 36.35/36.77     ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Z ), :=( Y, T ), 
% 36.35/36.77    :=( Z, X ), :=( T, Y ), :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10061, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, T ) ) ), Z ), implies( U, Z ) ) ), true ) ] )
% 36.35/36.77  , clause( 10060, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, T ) ) ), Z ), implies( U, Z ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 422, [ =( 'is_a_theorem'( implies( implies( implies( Z, implies( T
% 36.35/36.77    , implies( X, Y ) ) ), X ), implies( U, X ) ) ), true ) ] )
% 36.35/36.77  , clause( 10061, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, T ) ) ), Z ), implies( U, Z ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Z ), :=( Y, T ), :=( Z, X ), :=( T, Y ), :=( U
% 36.35/36.77    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10063, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10066, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, X ) ) ), T ) ), true, ifeq( true, true, 
% 36.35/36.77    'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.77  , clause( 414, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, X )
% 36.35/36.77     ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10063, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.77    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.35/36.77     ) ) ] )
% 36.35/36.77  , 0, 15, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, implies( X, implies( Y, implies( Z, X ) ) ) ), 
% 36.35/36.77    :=( Y, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10068, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, X ) ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10066, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, X ) ) ), T ) ), true, ifeq( true, true, 
% 36.35/36.77    'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.77  , 0, 14, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( T ) ), 
% 36.35/36.77    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.77    :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10069, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, X ) ) ), T ) ), true, 'is_a_theorem'( T ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 10068, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, X ) ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 424, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, X ) ) ), T ) ), true, 'is_a_theorem'( T ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 10069, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y
% 36.35/36.77    , implies( Z, X ) ) ), T ) ), true, 'is_a_theorem'( T ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10071, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.77  , clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10073, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, implies( Y, implies( Z, T ) ) ), Z ), Z ) ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , clause( 422, [ =( 'is_a_theorem'( implies( implies( implies( Z, implies( 
% 36.35/36.77    T, implies( X, Y ) ) ), X ), implies( U, X ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10071, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.35/36.77    , Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Z ), :=( Y, T ), :=( Z, X ), :=( T, Y ), 
% 36.35/36.77    :=( U, implies( implies( X, implies( Y, implies( Z, T ) ) ), Z ) )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, implies( implies( X, implies( Y, implies( Z, T
% 36.35/36.77     ) ) ), Z ) ), :=( Y, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10075, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, T ) ) ), Z ), Z ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10073, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, implies( Y, implies( Z, T ) ) ), Z ), Z ) ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( X, implies( Y, implies( Z, T ) ) ), Z ), Z ) ) ), :=( Z
% 36.35/36.77    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T
% 36.35/36.77    , T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10076, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, T ) ) ), Z ), Z ) ), true ) ] )
% 36.35/36.77  , clause( 10075, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, T ) ) ), Z ), Z ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 498, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( Y
% 36.35/36.77    , implies( Z, T ) ) ), Z ), Z ) ), true ) ] )
% 36.35/36.77  , clause( 10076, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, T ) ) ), Z ), Z ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10078, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10080, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( Z, implies( X, implies( Y, implies( Z, T ) ) ) ), implies( U, 
% 36.35/36.77    implies( X, implies( Y, implies( Z, T ) ) ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 498, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.35/36.77    Y, implies( Z, T ) ) ), Z ), Z ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10078, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.77     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    , substitution( 1, [ :=( X, implies( X, implies( Y, implies( Z, T ) ) ) )
% 36.35/36.77    , :=( Y, Z ), :=( Z, Z ), :=( T, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10081, [ =( true, 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( X, T ) ) ) ), implies( U, implies( Y, implies( Z, 
% 36.35/36.77    implies( X, T ) ) ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10080, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( Z, implies( X, implies( Y, implies( Z, T ) ) ) ), implies( U, 
% 36.35/36.77    implies( X, implies( Y, implies( Z, T ) ) ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( X, implies( Y, implies( Z, implies( X, T ) ) ) ), implies( U, 
% 36.35/36.77    implies( Y, implies( Z, implies( X, T ) ) ) ) ) ) ), :=( Z, true )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T, T ), :=( U
% 36.35/36.77    , U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10082, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( X, T ) ) ) ), implies( U, implies( Y, implies( Z, 
% 36.35/36.77    implies( X, T ) ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 10081, [ =( true, 'is_a_theorem'( implies( implies( X, implies( Y
% 36.35/36.77    , implies( Z, implies( X, T ) ) ) ), implies( U, implies( Y, implies( Z, 
% 36.35/36.77    implies( X, T ) ) ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 503, [ =( 'is_a_theorem'( implies( implies( Z, implies( X, implies( 
% 36.35/36.77    Y, implies( Z, T ) ) ) ), implies( U, implies( X, implies( Y, implies( Z
% 36.35/36.77    , T ) ) ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 10082, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, implies( X, T ) ) ) ), implies( U, implies( Y, implies( Z, 
% 36.35/36.77    implies( X, T ) ) ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, Y ), :=( T, T ), :=( U
% 36.35/36.77    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10084, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.35/36.77     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.77  , clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.35/36.77    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10086, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( X, implies( Y, implies( X, Z ) ) ), implies( Y, implies( X, Z )
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 328, [ =( 'is_a_theorem'( implies( implies( Y, implies( X, 
% 36.35/36.77    implies( Y, Z ) ) ), implies( T, implies( X, implies( Y, Z ) ) ) ) ), 
% 36.35/36.77    true ) ] )
% 36.35/36.77  , 0, clause( 10084, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.35/36.77    , Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, X ), :=( Z, Z ), :=( T, 
% 36.35/36.77    implies( X, implies( Y, implies( X, Z ) ) ) )] ), substitution( 1, [ :=( 
% 36.35/36.77    X, implies( X, implies( Y, implies( X, Z ) ) ) ), :=( Y, implies( Y, 
% 36.35/36.77    implies( X, Z ) ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10088, [ =( true, 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( X, Z ) ) ), implies( Y, implies( X, Z ) ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10086, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( X, implies( Y, implies( X, Z ) ) ), implies( Y, implies( X, Z )
% 36.35/36.77     ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( X, implies( Y, implies( X, Z ) ) ), implies( Y, implies( X, Z )
% 36.35/36.77     ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.35/36.77    :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10089, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( X, Z ) ) ), implies( Y, implies( X, Z ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 10088, [ =( true, 'is_a_theorem'( implies( implies( X, implies( Y
% 36.35/36.77    , implies( X, Z ) ) ), implies( Y, implies( X, Z ) ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 605, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, implies( 
% 36.35/36.77    X, Z ) ) ), implies( Y, implies( X, Z ) ) ) ), true ) ] )
% 36.35/36.77  , clause( 10089, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( X, Z ) ) ), implies( Y, implies( X, Z ) ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10091, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U )
% 36.35/36.77     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.77  , clause( 5, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.77    X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U ) ), true, 
% 36.35/36.77    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.77    :=( U, U )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10093, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( Z, X ), implies( implies( implies( X, Y ), Z ), X ) ) ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , clause( 605, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( X, Z ) ) ), implies( Y, implies( X, Z ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10091, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X )
% 36.35/36.77     ) ), U ) ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, implies( implies( X, Y ), Z ) ), :=( Y, 
% 36.35/36.77    implies( Z, X ) ), :=( Z, X )] ), substitution( 1, [ :=( X, X ), :=( Y, Y
% 36.35/36.77     ), :=( Z, Z ), :=( T, implies( implies( X, Y ), Z ) ), :=( U, implies( 
% 36.35/36.77    implies( Z, X ), implies( implies( implies( X, Y ), Z ), X ) ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10095, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.35/36.77    implies( implies( Y, Z ), X ), Y ) ) ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10093, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( Z, X ), implies( implies( implies( X, Y ), Z ), X ) ) ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( X, Y ), implies( implies( implies( Y, Z ), X ), Y ) ) ) ), :=( Z
% 36.35/36.77    , true )] ), substitution( 1, [ :=( X, Y ), :=( Y, Z ), :=( Z, X )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10096, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.35/36.77    implies( implies( Y, Z ), X ), Y ) ) ), true ) ] )
% 36.35/36.77  , clause( 10095, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), 
% 36.35/36.77    implies( implies( implies( Y, Z ), X ), Y ) ) ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 612, [ =( 'is_a_theorem'( implies( implies( Z, X ), implies( 
% 36.35/36.77    implies( implies( X, Y ), Z ), X ) ) ), true ) ] )
% 36.35/36.77  , clause( 10096, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.35/36.77    implies( implies( Y, Z ), X ), Y ) ) ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, Y )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10098, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.77    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.77    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10100, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.35/36.77    X, implies( Y, implies( X, Z ) ) ) ), true, 'is_a_theorem'( implies( Y, 
% 36.35/36.77    implies( X, Z ) ) ), true ), true ) ) ] )
% 36.35/36.77  , clause( 605, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( X, Z ) ) ), implies( Y, implies( X, Z ) ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10098, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.77    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.35/36.77     ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, implies( X, implies( Y, implies( X, Z ) ) ) ), 
% 36.35/36.77    :=( Y, implies( Y, implies( X, Z ) ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10105, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( Y, 
% 36.35/36.77    implies( X, Z ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( X, Z )
% 36.35/36.77     ) ), true ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10100, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.77    implies( X, implies( Y, implies( X, Z ) ) ) ), true, 'is_a_theorem'( 
% 36.35/36.77    implies( Y, implies( X, Z ) ) ), true ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.77    implies( X, implies( Y, implies( X, Z ) ) ) ), true, 'is_a_theorem'( 
% 36.35/36.77    implies( Y, implies( X, Z ) ) ), true ) ), :=( Z, true )] ), 
% 36.35/36.77    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10106, [ =( ifeq( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.35/36.77    X, Z ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( X, Z ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , clause( 10105, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( Y, 
% 36.35/36.77    implies( X, Z ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( X, Z )
% 36.35/36.77     ) ), true ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 613, [ =( ifeq( 'is_a_theorem'( implies( X, implies( Y, implies( X
% 36.35/36.77    , Z ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( X, Z ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , clause( 10106, [ =( ifeq( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.35/36.77    X, Z ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( X, Z ) ) ), true
% 36.35/36.77     ), true ) ] )
% 36.35/36.77  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10108, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, X ) ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , clause( 424, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.77    implies( Z, X ) ) ), T ) ), true, 'is_a_theorem'( T ), true ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10110, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( implies( Y, implies( Z, X ) ), T ), X ), implies( Y, 
% 36.35/36.77    implies( Z, X ) ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 612, [ =( 'is_a_theorem'( implies( implies( Z, X ), implies( 
% 36.35/36.77    implies( implies( X, Y ), Z ), X ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10108, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.77    implies( Y, implies( Z, X ) ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.77     ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, implies( Y, implies( Z, X ) ) ), :=( Y, T
% 36.35/36.77     ), :=( Z, X )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )
% 36.35/36.77    , :=( T, implies( implies( implies( implies( Y, implies( Z, X ) ), T ), X
% 36.35/36.77     ), implies( Y, implies( Z, X ) ) ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10112, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, implies( Y, Z ) ), T ), Z ), implies( X, implies( Y, Z ) ) )
% 36.35/36.77     ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10110, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( implies( Y, implies( Z, X ) ), T ), X ), implies( Y, 
% 36.35/36.77    implies( Z, X ) ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( implies( X, implies( Y, Z ) ), T ), Z ), implies( X, 
% 36.35/36.77    implies( Y, Z ) ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Z )
% 36.35/36.77    , :=( Y, X ), :=( Z, Y ), :=( T, T )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10113, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.35/36.77    implies( Y, Z ) ), T ), Z ), implies( X, implies( Y, Z ) ) ) ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 10112, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, implies( Y, Z ) ), T ), Z ), implies( X, implies( Y, Z ) ) )
% 36.35/36.77     ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 618, [ =( 'is_a_theorem'( implies( implies( implies( implies( Y, 
% 36.35/36.77    implies( Z, X ) ), T ), X ), implies( Y, implies( Z, X ) ) ) ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 10113, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.35/36.77    , implies( Y, Z ) ), T ), Z ), implies( X, implies( Y, Z ) ) ) ), true )
% 36.35/36.77     ] )
% 36.35/36.77  , substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T, T )] ), 
% 36.35/36.77    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10115, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), X ), implies( Z, X ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ) ) ] )
% 36.35/36.77  , clause( 187, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), X ), implies( Z, X ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.77    , true ), true ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10117, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( implies( Z, X ), T ), implies( implies( X, Y ), X ) ), 
% 36.35/36.77    implies( Z, X ) ) ), true ) ) ] )
% 36.35/36.77  , clause( 612, [ =( 'is_a_theorem'( implies( implies( Z, X ), implies( 
% 36.35/36.77    implies( implies( X, Y ), Z ), X ) ) ), true ) ] )
% 36.35/36.77  , 0, clause( 10115, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.77    implies( implies( X, Y ), X ), implies( Z, X ) ), T ) ), true, 
% 36.35/36.77    'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.77  , 0, 3, substitution( 0, [ :=( X, implies( Z, X ) ), :=( Y, T ), :=( Z, 
% 36.35/36.77    implies( implies( X, Y ), X ) )] ), substitution( 1, [ :=( X, X ), :=( Y
% 36.35/36.77    , Y ), :=( Z, Z ), :=( T, implies( implies( implies( implies( Z, X ), T )
% 36.35/36.77    , implies( implies( X, Y ), X ) ), implies( Z, X ) ) )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  paramod(
% 36.35/36.77  clause( 10119, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), Z ), implies( implies( Y, T ), Y ) ), implies( X, Y ) )
% 36.35/36.77     ) ) ] )
% 36.35/36.77  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.77  , 0, clause( 10117, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( implies( Z, X ), T ), implies( implies( X, Y ), X ) ), 
% 36.35/36.77    implies( Z, X ) ) ), true ) ) ] )
% 36.35/36.77  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.77    implies( implies( implies( X, Y ), Z ), implies( implies( Y, T ), Y ) ), 
% 36.35/36.77    implies( X, Y ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Y ), 
% 36.35/36.77    :=( Y, T ), :=( Z, X ), :=( T, Z )] )).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  eqswap(
% 36.35/36.77  clause( 10120, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.35/36.77    Y ), Z ), implies( implies( Y, T ), Y ) ), implies( X, Y ) ) ), true ) ]
% 36.35/36.77     )
% 36.35/36.77  , clause( 10119, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.77    implies( X, Y ), Z ), implies( implies( Y, T ), Y ) ), implies( X, Y ) )
% 36.35/36.77     ) ) ] )
% 36.35/36.77  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.77    ).
% 36.35/36.77  
% 36.35/36.77  
% 36.35/36.77  subsumption(
% 36.35/36.77  clause( 621, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, X
% 36.35/36.77     ), T ), implies( implies( X, Y ), X ) ), implies( Z, X ) ) ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 10120, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.35/36.78    , Y ), Z ), implies( implies( Y, T ), Y ) ), implies( X, Y ) ) ), true )
% 36.35/36.78     ] )
% 36.35/36.78  , substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, T ), :=( T, Y )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10122, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( X, X ), Y ), implies( Z, Y ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.78    , true ) ) ] )
% 36.35/36.78  , clause( 197, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( X, X ), Y ), implies( Z, Y ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.78    , true ), true ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10124, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( Z, Y ), T ), implies( implies( X, X ), Y ) ), 
% 36.35/36.78    implies( Z, Y ) ) ), true ) ) ] )
% 36.35/36.78  , clause( 612, [ =( 'is_a_theorem'( implies( implies( Z, X ), implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), X ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10122, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.78    implies( implies( X, X ), Y ), implies( Z, Y ) ), T ) ), true, 
% 36.35/36.78    'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, implies( Z, Y ) ), :=( Y, T ), :=( Z, 
% 36.35/36.78    implies( implies( X, X ), Y ) )] ), substitution( 1, [ :=( X, X ), :=( Y
% 36.35/36.78    , Y ), :=( Z, Z ), :=( T, implies( implies( implies( implies( Z, Y ), T )
% 36.35/36.78    , implies( implies( X, X ), Y ) ), implies( Z, Y ) ) )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10126, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( implies( T, T ), Y ) ), implies( X, Y ) )
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10124, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( Z, Y ), T ), implies( implies( X, X ), Y ) ), 
% 36.35/36.78    implies( Z, Y ) ) ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( X, Y ), Z ), implies( implies( T, T ), Y ) ), 
% 36.35/36.78    implies( X, Y ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, T ), 
% 36.35/36.78    :=( Y, Y ), :=( Z, X ), :=( T, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10127, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.35/36.78    Y ), Z ), implies( implies( T, T ), Y ) ), implies( X, Y ) ) ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 10126, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( implies( T, T ), Y ) ), implies( X, Y ) )
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 622, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, Y
% 36.35/36.78     ), T ), implies( implies( X, X ), Y ) ), implies( Z, Y ) ) ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 10127, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.35/36.78    , Y ), Z ), implies( implies( T, T ), Y ) ), implies( X, Y ) ) ), true )
% 36.35/36.78     ] )
% 36.35/36.78  , substitution( 0, [ :=( X, Z ), :=( Y, Y ), :=( Z, T ), :=( T, X )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10129, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.78     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.78    , true ) ) ] )
% 36.35/36.78  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.78    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.78     ), true ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10131, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( Y, Z ), X ), Y ), X ), implies( T, X
% 36.35/36.78     ) ) ), true ) ) ] )
% 36.35/36.78  , clause( 612, [ =( 'is_a_theorem'( implies( implies( Z, X ), implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), X ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10129, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.78     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.78     ) ) ), true ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, X )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( implies( 
% 36.35/36.78    implies( Y, Z ), X ), Y ) ), :=( T, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10133, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), X ), Z ), implies( T, Z ) ) ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10131, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( Y, Z ), X ), Y ), X ), implies( T, X
% 36.35/36.78     ) ) ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), Z ), X ), Z ), implies( T, Z
% 36.35/36.78     ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Z ), :=( Y, X ), 
% 36.35/36.78    :=( Z, Y ), :=( T, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10134, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), X ), Z ), implies( T, Z ) ) ), true ) ] )
% 36.35/36.78  , clause( 10133, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), X ), Z ), implies( T, Z ) ) ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 625, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( Y, Z ), X ), Y ), X ), implies( T, X ) ) ), true ) ] )
% 36.35/36.78  , clause( 10134, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), X ), Z ), implies( T, Z ) ) ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T, T )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10136, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10138, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.35/36.78    X, Y ) ), true, 'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y
% 36.35/36.78     ) ), true ), true ) ) ] )
% 36.35/36.78  , clause( 612, [ =( 'is_a_theorem'( implies( implies( Z, X ), implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), X ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10136, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, X )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, implies( implies( 
% 36.35/36.78    implies( Y, Z ), X ), Y ) )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10143, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y ) ), true ) ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10138, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.78    implies( X, Y ) ), true, 'is_a_theorem'( implies( implies( implies( Y, Z
% 36.35/36.78     ), X ), Y ) ), true ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.78    implies( X, Y ) ), true, 'is_a_theorem'( implies( implies( implies( Y, Z
% 36.35/36.78     ), X ), Y ) ), true ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X )
% 36.35/36.78    , :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10144, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y ) ), true ), 
% 36.35/36.78    true ) ] )
% 36.35/36.78  , clause( 10143, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y ) ), true ) ) ]
% 36.35/36.78     )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 626, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y ) ), true ), 
% 36.35/36.78    true ) ] )
% 36.35/36.78  , clause( 10144, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y ) ), true ), 
% 36.35/36.78    true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10146, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.35/36.78     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.78  , clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.35/36.78    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10148, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), Z ), X ), Z ), Z ) ), true )
% 36.35/36.78     ) ] )
% 36.35/36.78  , clause( 625, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( Y, Z ), X ), Y ), X ), implies( T, X ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10146, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.35/36.78    , Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, Y ), :=( T, 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), Z ), X ), Z ) )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, implies( implies( implies( implies( X, Y ), Z )
% 36.35/36.78    , X ), Z ) ), :=( Y, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10150, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), X ), Z ), Z ) ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10148, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), Z ), X ), Z ), Z ) ), true )
% 36.35/36.78     ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), Z ), X ), Z ), Z ) ) ), :=( Z
% 36.35/36.78    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10151, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), X ), Z ), Z ) ), true ) ] )
% 36.35/36.78  , clause( 10150, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), X ), Z ), Z ) ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 646, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), X ), Z ), Z ) ), true ) ] )
% 36.35/36.78  , clause( 10151, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), X ), Z ), Z ) ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10153, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.78     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.78    , true ) ) ] )
% 36.35/36.78  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.78    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.78     ), true ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10155, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( Z, implies( implies( implies( X, Y ), Z ), X ) ), implies( T, 
% 36.35/36.78    implies( implies( implies( X, Y ), Z ), X ) ) ) ), true ) ) ] )
% 36.35/36.78  , clause( 646, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), X ), Z ), Z ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10153, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.78     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.78     ) ) ), true ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, implies( implies( implies( X, Y ), Z ), X ) ), 
% 36.35/36.78    :=( Y, Z ), :=( Z, Z ), :=( T, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10156, [ =( true, 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.78    implies( implies( Y, Z ), X ), Y ) ), implies( T, implies( implies( 
% 36.35/36.78    implies( Y, Z ), X ), Y ) ) ) ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10155, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( Z, implies( implies( implies( X, Y ), Z ), X ) ), implies( T, 
% 36.35/36.78    implies( implies( implies( X, Y ), Z ), X ) ) ) ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( X, implies( implies( implies( Y, Z ), X ), Y ) ), implies( T, 
% 36.35/36.78    implies( implies( implies( Y, Z ), X ), Y ) ) ) ) ), :=( Z, true )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10157, [ =( 'is_a_theorem'( implies( implies( X, implies( implies( 
% 36.35/36.78    implies( Y, Z ), X ), Y ) ), implies( T, implies( implies( implies( Y, Z
% 36.35/36.78     ), X ), Y ) ) ) ), true ) ] )
% 36.35/36.78  , clause( 10156, [ =( true, 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.78    implies( implies( Y, Z ), X ), Y ) ), implies( T, implies( implies( 
% 36.35/36.78    implies( Y, Z ), X ), Y ) ) ) ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 653, [ =( 'is_a_theorem'( implies( implies( Z, implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), X ) ), implies( T, implies( implies( implies( X, Y
% 36.35/36.78     ), Z ), X ) ) ) ), true ) ] )
% 36.35/36.78  , clause( 10157, [ =( 'is_a_theorem'( implies( implies( X, implies( implies( 
% 36.35/36.78    implies( Y, Z ), X ), Y ) ), implies( T, implies( implies( implies( Y, Z
% 36.35/36.78     ), X ), Y ) ) ) ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, Y ), :=( T, T )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10159, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10161, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( implies( Y, T ), Y ) ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( X, Y ) ), true ), true ) ) ] )
% 36.35/36.78  , clause( 621, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, 
% 36.35/36.78    X ), T ), implies( implies( X, Y ), X ) ), implies( Z, X ) ) ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , 0, clause( 10159, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, T ), :=( Z, X ), :=( T, Z )] )
% 36.35/36.78    , substitution( 1, [ :=( X, implies( implies( implies( X, Y ), Z ), 
% 36.35/36.78    implies( implies( Y, T ), Y ) ) ), :=( Y, implies( X, Y ) )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10166, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    X, Y ), Z ), implies( implies( Y, T ), Y ) ) ), true, 'is_a_theorem'( 
% 36.35/36.78    implies( X, Y ) ), true ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10161, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.78    implies( implies( implies( X, Y ), Z ), implies( implies( Y, T ), Y ) ) )
% 36.35/36.78    , true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.78    implies( implies( implies( X, Y ), Z ), implies( implies( Y, T ), Y ) ) )
% 36.35/36.78    , true, 'is_a_theorem'( implies( X, Y ) ), true ) ), :=( Z, true )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10167, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.78    , Z ), implies( implies( Y, T ), Y ) ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.78    X, Y ) ), true ), true ) ] )
% 36.35/36.78  , clause( 10166, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    X, Y ), Z ), implies( implies( Y, T ), Y ) ) ), true, 'is_a_theorem'( 
% 36.35/36.78    implies( X, Y ) ), true ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 715, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.78    Z ), implies( implies( Y, T ), Y ) ) ), true, 'is_a_theorem'( implies( X
% 36.35/36.78    , Y ) ), true ), true ) ] )
% 36.35/36.78  , clause( 10167, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.78     ), Z ), implies( implies( Y, T ), Y ) ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.78    X, Y ) ), true ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10169, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10171, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( implies( T, T ), Y ) ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( X, Y ) ), true ), true ) ) ] )
% 36.35/36.78  , clause( 622, [ =( 'is_a_theorem'( implies( implies( implies( implies( Z, 
% 36.35/36.78    Y ), T ), implies( implies( X, X ), Y ) ), implies( Z, Y ) ) ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , 0, clause( 10169, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, Y ), :=( Z, X ), :=( T, Z )] )
% 36.35/36.78    , substitution( 1, [ :=( X, implies( implies( implies( X, Y ), Z ), 
% 36.35/36.78    implies( implies( T, T ), Y ) ) ), :=( Y, implies( X, Y ) )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10176, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    X, Y ), Z ), implies( implies( T, T ), Y ) ) ), true, 'is_a_theorem'( 
% 36.35/36.78    implies( X, Y ) ), true ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10171, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.78    implies( implies( implies( X, Y ), Z ), implies( implies( T, T ), Y ) ) )
% 36.35/36.78    , true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.78    implies( implies( implies( X, Y ), Z ), implies( implies( T, T ), Y ) ) )
% 36.35/36.78    , true, 'is_a_theorem'( implies( X, Y ) ), true ) ), :=( Z, true )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10177, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.78    , Z ), implies( implies( T, T ), Y ) ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.78    X, Y ) ), true ), true ) ] )
% 36.35/36.78  , clause( 10176, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    X, Y ), Z ), implies( implies( T, T ), Y ) ) ), true, 'is_a_theorem'( 
% 36.35/36.78    implies( X, Y ) ), true ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 718, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.35/36.78    Z ), implies( implies( T, T ), Y ) ) ), true, 'is_a_theorem'( implies( X
% 36.35/36.78    , Y ) ), true ), true ) ] )
% 36.35/36.78  , clause( 10177, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.78     ), Z ), implies( implies( T, T ), Y ) ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.78    X, Y ) ), true ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10179, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10181, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( X, implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( 
% 36.35/36.78    implies( X, implies( Y, Z ) ) ), true ), true ) ) ] )
% 36.35/36.78  , clause( 618, [ =( 'is_a_theorem'( implies( implies( implies( implies( Y, 
% 36.35/36.78    implies( Z, X ) ), T ), X ), implies( Y, implies( Z, X ) ) ) ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , 0, clause( 10179, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, Y ), :=( T, T )] )
% 36.35/36.78    , substitution( 1, [ :=( X, implies( implies( implies( X, implies( Y, Z )
% 36.35/36.78     ), T ), Z ) ), :=( Y, implies( X, implies( Y, Z ) ) )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10186, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    X, implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( X, 
% 36.35/36.78    implies( Y, Z ) ) ), true ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10181, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.78    implies( implies( implies( X, implies( Y, Z ) ), T ), Z ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( X, implies( Y, Z ) ) ), true ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.78    implies( implies( implies( X, implies( Y, Z ) ), T ), Z ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( X, implies( Y, Z ) ) ), true ) ), :=( Z, true )] )
% 36.35/36.78    , substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10187, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.78    implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( X, implies( 
% 36.35/36.78    Y, Z ) ) ), true ), true ) ] )
% 36.35/36.78  , clause( 10186, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    X, implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( X, 
% 36.35/36.78    implies( Y, Z ) ) ), true ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 737, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.78    implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( X, implies( 
% 36.35/36.78    Y, Z ) ) ), true ), true ) ] )
% 36.35/36.78  , clause( 10187, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, 
% 36.35/36.78    implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( X, implies( 
% 36.35/36.78    Y, Z ) ) ), true ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10189, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U )
% 36.35/36.78     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.78  , clause( 5, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U ) ), true, 
% 36.35/36.78    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.78    :=( U, U )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10191, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( U, 
% 36.35/36.78    implies( implies( implies( Z, T ), X ), implies( T, X ) ) ) ), true ) ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 254, [ =( 'is_a_theorem'( implies( implies( implies( U, implies( 
% 36.35/36.78    T, Y ) ), implies( X, implies( Y, Z ) ) ), implies( W, implies( X, 
% 36.35/36.78    implies( Y, Z ) ) ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10189, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X )
% 36.35/36.78     ) ), U ) ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, implies( implies( Z, T ), X ) ), :=( Y, T
% 36.35/36.78     ), :=( Z, X ), :=( T, Z ), :=( U, implies( X, Y ) ), :=( W, U )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( Z, T ) ), :=( 
% 36.35/36.78    T, T ), :=( U, implies( U, implies( implies( implies( Z, T ), X ), 
% 36.35/36.78    implies( T, X ) ) ) )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10193, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.35/36.78    implies( Y, Z ), T ), implies( Z, T ) ) ) ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10191, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( U
% 36.35/36.78    , implies( implies( implies( Z, T ), X ), implies( T, X ) ) ) ), true ) )
% 36.35/36.78     ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.78    , implies( implies( implies( Y, Z ), T ), implies( Z, T ) ) ) ) ), :=( Z
% 36.35/36.78    , true )] ), substitution( 1, [ :=( X, T ), :=( Y, U ), :=( Z, Y ), :=( T
% 36.35/36.78    , Z ), :=( U, X )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10194, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.35/36.78    Y, Z ), T ), implies( Z, T ) ) ) ), true ) ] )
% 36.35/36.78  , clause( 10193, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.35/36.78    implies( Y, Z ), T ), implies( Z, T ) ) ) ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 1054, [ =( 'is_a_theorem'( implies( U, implies( implies( implies( Z
% 36.35/36.78    , T ), X ), implies( T, X ) ) ) ), true ) ] )
% 36.35/36.78  , clause( 10194, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.35/36.78    Y, Z ), T ), implies( Z, T ) ) ) ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, U ), :=( Y, Z ), :=( Z, T ), :=( T, X )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10196, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.78    implies( Y, implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) ) )
% 36.35/36.78    , V0 ) ), true, 'is_a_theorem'( V0 ), true ) ) ] )
% 36.35/36.78  , clause( 249, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.35/36.78    implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) ) ), V0 ) ), 
% 36.35/36.78    true, 'is_a_theorem'( V0 ), true ), true ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.78    :=( U, U ), :=( W, W ), :=( V0, V0 )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10198, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( V0, V1 ), V2 ), implies( V1, V2 ) ) ), true ) ) ] )
% 36.35/36.78  , clause( 1054, [ =( 'is_a_theorem'( implies( U, implies( implies( implies( 
% 36.35/36.78    Z, T ), X ), implies( T, X ) ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10196, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.78    implies( Y, implies( Z, implies( T, implies( U, implies( W, W ) ) ) ) ) )
% 36.35/36.78    , V0 ) ), true, 'is_a_theorem'( V0 ), true ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, V2 ), :=( Y, V3 ), :=( Z, V0 ), :=( T, V1
% 36.35/36.78     ), :=( U, implies( X, implies( Y, implies( Z, implies( T, implies( U, 
% 36.35/36.78    implies( W, W ) ) ) ) ) ) )] ), substitution( 1, [ :=( X, X ), :=( Y, Y )
% 36.35/36.78    , :=( Z, Z ), :=( T, T ), :=( U, U ), :=( W, W ), :=( V0, implies( 
% 36.35/36.78    implies( implies( V0, V1 ), V2 ), implies( V1, V2 ) ) )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10200, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.78    , Z ), implies( Y, Z ) ) ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10198, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( V0, V1 ), V2 ), implies( V1, V2 ) ) ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( Y, Z ) ) ) ), :=( Z, true )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, T ), :=( Y, U ), :=( Z, W ), :=( T, V0 ), :=( U
% 36.35/36.78    , V1 ), :=( W, V2 ), :=( V0, X ), :=( V1, Y ), :=( V2, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10201, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), Z )
% 36.35/36.78    , implies( Y, Z ) ) ), true ) ] )
% 36.35/36.78  , clause( 10200, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.35/36.78     ), Z ), implies( Y, Z ) ) ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 1055, [ =( 'is_a_theorem'( implies( implies( implies( V0, V1 ), V2
% 36.35/36.78     ), implies( V1, V2 ) ) ), true ) ] )
% 36.35/36.78  , clause( 10201, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), Z
% 36.35/36.78     ), implies( Y, Z ) ) ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, V0 ), :=( Y, V1 ), :=( Z, V2 )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10203, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U )
% 36.35/36.78     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.78  , clause( 5, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    X, Y ), Z ), implies( implies( Z, X ), implies( T, X ) ) ), U ) ), true, 
% 36.35/36.78    'is_a_theorem'( U ), true ), true ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.78    :=( U, U )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10205, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z, 
% 36.35/36.78    implies( implies( Z, X ), implies( T, X ) ) ) ), true ) ) ] )
% 36.35/36.78  , clause( 1055, [ =( 'is_a_theorem'( implies( implies( implies( V0, V1 ), 
% 36.35/36.78    V2 ), implies( V1, V2 ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10203, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( implies( Z, X ), implies( T, X )
% 36.35/36.78     ) ), U ) ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, W ), :=( Z, V0 ), :=( T, V1 )
% 36.35/36.78    , :=( U, V2 ), :=( W, V3 ), :=( V0, implies( X, Y ) ), :=( V1, Z ), :=( 
% 36.35/36.78    V2, implies( implies( Z, X ), implies( T, X ) ) )] ), substitution( 1, [ 
% 36.35/36.78    :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U, implies( Z, 
% 36.35/36.78    implies( implies( Z, X ), implies( T, X ) ) ) )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10207, [ =( true, 'is_a_theorem'( implies( X, implies( implies( X, 
% 36.35/36.78    Y ), implies( Z, Y ) ) ) ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10205, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z
% 36.35/36.78    , implies( implies( Z, X ), implies( T, X ) ) ) ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.35/36.78    , implies( implies( X, Y ), implies( Z, Y ) ) ) ) ), :=( Z, true )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, Y ), :=( Y, T ), :=( Z, X ), :=( T, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10208, [ =( 'is_a_theorem'( implies( X, implies( implies( X, Y ), 
% 36.35/36.78    implies( Z, Y ) ) ) ), true ) ] )
% 36.35/36.78  , clause( 10207, [ =( true, 'is_a_theorem'( implies( X, implies( implies( X
% 36.35/36.78    , Y ), implies( Z, Y ) ) ) ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 1063, [ =( 'is_a_theorem'( implies( Z, implies( implies( Z, X ), 
% 36.35/36.78    implies( T, X ) ) ) ), true ) ] )
% 36.35/36.78  , clause( 10208, [ =( 'is_a_theorem'( implies( X, implies( implies( X, Y )
% 36.35/36.78    , implies( Z, Y ) ) ) ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, T )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10210, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10212, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.35/36.78    implies( X, Y ), Z ) ), true, 'is_a_theorem'( implies( Y, Z ) ), true ), 
% 36.35/36.78    true ) ) ] )
% 36.35/36.78  , clause( 1055, [ =( 'is_a_theorem'( implies( implies( implies( V0, V1 ), 
% 36.35/36.78    V2 ), implies( V1, V2 ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10210, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, U ), :=( Z, W ), :=( T, V0 )
% 36.35/36.78    , :=( U, V1 ), :=( W, V2 ), :=( V0, X ), :=( V1, Y ), :=( V2, Z )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, implies( implies( X, Y ), Z ) ), :=( Y, implies( 
% 36.35/36.78    Y, Z ) )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10217, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.78     ) ), true, 'is_a_theorem'( implies( Y, Z ) ), true ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10212, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.35/36.78    implies( implies( X, Y ), Z ) ), true, 'is_a_theorem'( implies( Y, Z ) )
% 36.35/36.78    , true ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.35/36.78    implies( implies( X, Y ), Z ) ), true, 'is_a_theorem'( implies( Y, Z ) )
% 36.35/36.78    , true ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.35/36.78    :=( Z, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10218, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.78    true, 'is_a_theorem'( implies( Y, Z ) ), true ), true ) ] )
% 36.35/36.78  , clause( 10217, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y )
% 36.35/36.78    , Z ) ), true, 'is_a_theorem'( implies( Y, Z ) ), true ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 1064, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.78    true, 'is_a_theorem'( implies( Y, Z ) ), true ), true ) ] )
% 36.35/36.78  , clause( 10218, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) )
% 36.35/36.78    , true, 'is_a_theorem'( implies( Y, Z ) ), true ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10220, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10223, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( Y, Z ) ), T ) ), true, ifeq( true, true, 
% 36.35/36.78    'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.78  , clause( 1055, [ =( 'is_a_theorem'( implies( implies( implies( V0, V1 ), 
% 36.35/36.78    V2 ), implies( V1, V2 ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10220, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , 0, 17, substitution( 0, [ :=( X, U ), :=( Y, W ), :=( Z, V0 ), :=( T, V1
% 36.35/36.78     ), :=( U, V2 ), :=( W, V3 ), :=( V0, X ), :=( V1, Y ), :=( V2, Z )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, implies( implies( implies( X, Y ), Z ), implies( 
% 36.35/36.78    Y, Z ) ) ), :=( Y, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10225, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( Y, Z ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.78    , true ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10223, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( Y, Z ) ), T ) ), true, ifeq( true
% 36.35/36.78    , true, 'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.78  , 0, 16, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( T ) ), 
% 36.35/36.78    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.78    :=( T, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10226, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( Y, Z ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.78    , true ), true ) ] )
% 36.35/36.78  , clause( 10225, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( Y, Z ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.78    , true ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 1065, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    X, Y ), Z ), implies( Y, Z ) ), T ) ), true, 'is_a_theorem'( T ), true )
% 36.35/36.78    , true ) ] )
% 36.35/36.78  , clause( 10226, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( Y, Z ) ), T ) ), true, 'is_a_theorem'( T )
% 36.35/36.78    , true ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10228, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y ) ), true ) ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 626, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y ) ), true ), 
% 36.35/36.78    true ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10230, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), implies( Z, Y ) ), T ), X ), 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ) ), true ) ) ] )
% 36.35/36.78  , clause( 1063, [ =( 'is_a_theorem'( implies( Z, implies( implies( Z, X ), 
% 36.35/36.78    implies( T, X ) ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10228, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.78    true, 'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y ) ), true
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, U ), :=( Z, X ), :=( T, Z )] )
% 36.35/36.78    , substitution( 1, [ :=( X, X ), :=( Y, implies( implies( X, Y ), implies( 
% 36.35/36.78    Z, Y ) ) ), :=( Z, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10231, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ), T ), X ), implies( implies( 
% 36.35/36.78    X, Y ), implies( Z, Y ) ) ) ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10230, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), implies( Z, Y ) ), T ), X ), 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ) ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), implies( Z, Y ) ), T ), X ), 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ) ) ), :=( Z, true )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10232, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), implies( Z, Y ) ), T ), X ), implies( implies( X, Y ), 
% 36.35/36.78    implies( Z, Y ) ) ) ), true ) ] )
% 36.35/36.78  , clause( 10231, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ), T ), X ), implies( implies( 
% 36.35/36.78    X, Y ), implies( Z, Y ) ) ) ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 1068, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), implies( Z, Y ) ), T ), X ), implies( implies( X, Y ), 
% 36.35/36.78    implies( Z, Y ) ) ) ), true ) ] )
% 36.35/36.78  , clause( 10232, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), implies( Z, Y ) ), T ), X ), implies( implies( X, Y ), 
% 36.35/36.78    implies( Z, Y ) ) ) ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10234, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.35/36.78     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.35/36.78    , true ) ) ] )
% 36.35/36.78  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.35/36.78    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.35/36.78     ), true ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10236, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), Z ), implies( T, Z ) ), X ), 
% 36.35/36.78    implies( U, X ) ) ), true ) ) ] )
% 36.35/36.78  , clause( 1063, [ =( 'is_a_theorem'( implies( Z, implies( implies( Z, X ), 
% 36.35/36.78    implies( T, X ) ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10234, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.35/36.78     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.35/36.78     ) ) ), true ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, Z ), :=( Y, W ), :=( Z, implies( X, Y ) )
% 36.35/36.78    , :=( T, T )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, 
% 36.35/36.78    implies( implies( implies( X, Y ), Z ), implies( T, Z ) ) ), :=( T, U )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10238, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( T, Z ) ), X ), implies( U, X ) )
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10236, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), Z ), implies( T, Z ) ), X ), 
% 36.35/36.78    implies( U, X ) ) ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), Z ), implies( T, Z ) ), X ), 
% 36.35/36.78    implies( U, X ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), 
% 36.35/36.78    :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U, U )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10239, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( T, Z ) ), X ), implies( U, X ) ) ), true )
% 36.35/36.78     ] )
% 36.35/36.78  , clause( 10238, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( T, Z ) ), X ), implies( U, X ) )
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.78    :=( U, U )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 1072, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( T, Z ) ), X ), implies( U, X ) ) ), true )
% 36.35/36.78     ] )
% 36.35/36.78  , clause( 10239, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( T, Z ) ), X ), implies( U, X ) ) ), true )
% 36.35/36.78     ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.35/36.78    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10241, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10243, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( X ), true
% 36.35/36.78    , 'is_a_theorem'( implies( implies( X, Y ), implies( Z, Y ) ) ), true ), 
% 36.35/36.78    true ) ) ] )
% 36.35/36.78  , clause( 1063, [ =( 'is_a_theorem'( implies( Z, implies( implies( Z, X ), 
% 36.35/36.78    implies( T, X ) ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10241, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, T ), :=( Z, X ), :=( T, Z )] )
% 36.35/36.78    , substitution( 1, [ :=( X, X ), :=( Y, implies( implies( X, Y ), implies( 
% 36.35/36.78    Z, Y ) ) )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10248, [ =( true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ), true ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10243, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( X )
% 36.35/36.78    , true, 'is_a_theorem'( implies( implies( X, Y ), implies( Z, Y ) ) ), 
% 36.35/36.78    true ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( X )
% 36.35/36.78    , true, 'is_a_theorem'( implies( implies( X, Y ), implies( Z, Y ) ) ), 
% 36.35/36.78    true ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.35/36.78    :=( Z, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10249, [ =( ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ), true ), true ) ] )
% 36.35/36.78  , clause( 10248, [ =( true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ), true ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 1073, [ =( ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( X, Y ), implies( Z, Y ) ) ), true ), true ) ] )
% 36.35/36.78  , clause( 10249, [ =( ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ), true ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10251, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.35/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.35/36.78     )
% 36.35/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.35/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.35/36.78     )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10254, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ), T ) ), true, ifeq( true, 
% 36.35/36.78    true, 'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.78  , clause( 1063, [ =( 'is_a_theorem'( implies( Z, implies( implies( Z, X ), 
% 36.35/36.78    implies( T, X ) ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10251, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.35/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , 0, 17, substitution( 0, [ :=( X, Y ), :=( Y, U ), :=( Z, X ), :=( T, Z )] )
% 36.35/36.78    , substitution( 1, [ :=( X, implies( X, implies( implies( X, Y ), implies( 
% 36.35/36.78    Z, Y ) ) ) ), :=( Y, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10256, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ), T ) ), true, 
% 36.35/36.78    'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10254, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ), T ) ), true, ifeq( true, 
% 36.35/36.78    true, 'is_a_theorem'( T ), true ), true ) ) ] )
% 36.35/36.78  , 0, 16, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( T ) ), 
% 36.35/36.78    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.35/36.78    :=( T, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10257, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.78    implies( X, Y ), implies( Z, Y ) ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.35/36.78    true ), true ) ] )
% 36.35/36.78  , clause( 10256, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.35/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ), T ) ), true, 
% 36.35/36.78    'is_a_theorem'( T ), true ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 1074, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.78    implies( X, Y ), implies( Z, Y ) ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.35/36.78    true ), true ) ] )
% 36.35/36.78  , clause( 10257, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.35/36.78    implies( X, Y ), implies( Z, Y ) ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.35/36.78    true ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10259, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.35/36.78     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.78  , clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.35/36.78    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10261, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), Z ), implies( T, Z ) ), X ), 
% 36.35/36.78    X ) ), true ) ) ] )
% 36.35/36.78  , clause( 1072, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( T, Z ) ), X ), implies( U, X ) ) ), true )
% 36.35/36.78     ] )
% 36.35/36.78  , 0, clause( 10259, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.35/36.78    , Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.35/36.78    :=( U, implies( implies( implies( implies( X, Y ), Z ), implies( T, Z ) )
% 36.35/36.78    , X ) )] ), substitution( 1, [ :=( X, implies( implies( implies( implies( 
% 36.35/36.78    X, Y ), Z ), implies( T, Z ) ), X ) ), :=( Y, X )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10263, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( T, Z ) ), X ), X ) ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10261, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), Z ), implies( T, Z ) ), X ), 
% 36.35/36.78    X ) ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), Z ), implies( T, Z ) ), X ), 
% 36.35/36.78    X ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.35/36.78    :=( Z, Z ), :=( T, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10264, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( T, Z ) ), X ), X ) ), true ) ] )
% 36.35/36.78  , clause( 10263, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( T, Z ) ), X ), X ) ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 1143, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( T, Z ) ), X ), X ) ), true ) ] )
% 36.35/36.78  , clause( 10264, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( T, Z ) ), X ), X ) ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10266, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    X, Y ), Z ), implies( implies( Y, T ), Y ) ) ), true, 'is_a_theorem'( 
% 36.35/36.78    implies( X, Y ) ), true ) ) ] )
% 36.35/36.78  , clause( 715, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.78    , Z ), implies( implies( Y, T ), Y ) ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.78    X, Y ) ), true ), true ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10268, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( implies( X, Y ), Z ), implies( X, Y )
% 36.35/36.78     ), T ), Y ), implies( X, Y ) ) ), true ) ) ] )
% 36.35/36.78  , clause( 1143, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( T, Z ) ), X ), X ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10266, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( implies( Y, T ), Y ) ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, implies( implies( implies( X, Y ), Z ), 
% 36.35/36.78    implies( X, Y ) ) ), :=( Y, T ), :=( Z, Y ), :=( T, X )] ), 
% 36.35/36.78    substitution( 1, [ :=( X, implies( implies( implies( implies( implies( X
% 36.35/36.78    , Y ), Z ), implies( X, Y ) ), T ), Y ) ), :=( Y, implies( X, Y ) ), :=( 
% 36.35/36.78    Z, implies( implies( implies( X, Y ), Z ), implies( X, Y ) ) ), :=( T, Z
% 36.35/36.78     )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10270, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( implies( X, Y ), Z ), implies( X, Y ) ), T ), Y ), 
% 36.35/36.78    implies( X, Y ) ) ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10268, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( implies( X, Y ), Z ), implies( X, Y )
% 36.35/36.78     ), T ), Y ), implies( X, Y ) ) ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( implies( X, Y ), Z ), implies( X, Y )
% 36.35/36.78     ), T ), Y ), implies( X, Y ) ) ) ), :=( Z, true )] ), substitution( 1, [
% 36.35/36.78     :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10271, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( X, Y ) ), T ), Y ), implies( X, Y
% 36.35/36.78     ) ) ), true ) ] )
% 36.35/36.78  , clause( 10270, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( implies( X, Y ), Z ), implies( X, Y ) ), T ), Y ), 
% 36.35/36.78    implies( X, Y ) ) ) ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  subsumption(
% 36.35/36.78  clause( 1400, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( X, Y ) ), T ), Y ), implies( X, Y
% 36.35/36.78     ) ) ), true ) ] )
% 36.35/36.78  , clause( 10271, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( X, Y ) ), T ), Y ), implies( X, Y
% 36.35/36.78     ) ) ), true ) ] )
% 36.35/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.35/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10273, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    X, Y ), Z ), implies( implies( Y, T ), Y ) ) ), true, 'is_a_theorem'( 
% 36.35/36.78    implies( X, Y ) ), true ) ) ] )
% 36.35/36.78  , clause( 715, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.35/36.78    , Z ), implies( implies( Y, T ), Y ) ) ), true, 'is_a_theorem'( implies( 
% 36.35/36.78    X, Y ) ), true ), true ) ] )
% 36.35/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.35/36.78    ).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10275, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), X ), Z ), implies( implies( X
% 36.35/36.78    , Y ), X ) ), X ) ), true ) ) ] )
% 36.35/36.78  , clause( 1400, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), Z ), implies( X, Y ) ), T ), Y ), implies( X, Y
% 36.35/36.78     ) ) ), true ) ] )
% 36.35/36.78  , 0, clause( 10273, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.35/36.78    implies( X, Y ), Z ), implies( implies( Y, T ), Y ) ) ), true, 
% 36.35/36.78    'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.35/36.78  , 0, 3, substitution( 0, [ :=( X, implies( X, Y ) ), :=( Y, X ), :=( Z, Z )
% 36.35/36.78    , :=( T, X )] ), substitution( 1, [ :=( X, implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), X ), Z ), implies( implies( X, Y ), X ) ) ), :=( Y, X )
% 36.35/36.78    , :=( Z, X ), :=( T, Y )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  paramod(
% 36.35/36.78  clause( 10277, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.35/36.78    implies( implies( X, Y ), X ), Z ), implies( implies( X, Y ), X ) ), X )
% 36.35/36.78     ) ) ] )
% 36.35/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.35/36.78  , 0, clause( 10275, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), X ), Z ), implies( implies( X
% 36.35/36.78    , Y ), X ) ), X ) ), true ) ) ] )
% 36.35/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.35/36.78    implies( implies( implies( implies( X, Y ), X ), Z ), implies( implies( X
% 36.35/36.78    , Y ), X ) ), X ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), 
% 36.35/36.78    :=( Y, Y ), :=( Z, Z )] )).
% 36.35/36.78  
% 36.35/36.78  
% 36.35/36.78  eqswap(
% 36.35/36.78  clause( 10278, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.35/36.78    implies( X, Y ), X ), Z ), implies( implies( X, Y ), X ) ), X ) ), true )
% 36.35/36.78     ] )
% 36.35/36.78  , clause( 10277, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( implies( X, Y ), X ), Z ), implies( implies( X, Y ), X ) ), X )
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1421, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), X ), Z ), implies( implies( X, Y ), X ) ), X ) ), true )
% 36.41/36.78     ] )
% 36.41/36.78  , clause( 10278, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), X ), Z ), implies( implies( X, Y ), X ) ), X ) ), true )
% 36.41/36.78     ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10280, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    X, Y ), Z ), implies( implies( T, T ), Y ) ) ), true, 'is_a_theorem'( 
% 36.41/36.78    implies( X, Y ) ), true ) ) ] )
% 36.41/36.78  , clause( 718, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.78    , Z ), implies( implies( T, T ), Y ) ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.78    X, Y ) ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10282, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( implies( implies( X, X ), Y ), Z ), implies( implies( X
% 36.41/36.78    , X ), Y ) ), Y ) ), true ) ) ] )
% 36.41/36.78  , clause( 1400, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( implies( X, Y ), Z ), implies( X, Y ) ), T ), Y ), implies( X, Y
% 36.41/36.78     ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10280, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.78    implies( X, Y ), Z ), implies( implies( T, T ), Y ) ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, implies( X, X ) ), :=( Y, Y ), :=( Z, Z )
% 36.41/36.78    , :=( T, Y )] ), substitution( 1, [ :=( X, implies( implies( implies( 
% 36.41/36.78    implies( X, X ), Y ), Z ), implies( implies( X, X ), Y ) ) ), :=( Y, Y )
% 36.41/36.78    , :=( Z, Y ), :=( T, X )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10284, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( implies( X, X ), Y ), Z ), implies( implies( X, X ), Y ) ), Y )
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10282, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( implies( implies( X, X ), Y ), Z ), implies( implies( X
% 36.41/36.78    , X ), Y ) ), Y ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( implies( implies( X, X ), Y ), Z ), implies( implies( X
% 36.41/36.78    , X ), Y ) ), Y ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), 
% 36.41/36.78    :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10285, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( X, X ), Y ), Z ), implies( implies( X, X ), Y ) ), Y ) ), true )
% 36.41/36.78     ] )
% 36.41/36.78  , clause( 10284, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( implies( X, X ), Y ), Z ), implies( implies( X, X ), Y ) ), Y )
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1422, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( X, X ), Y ), Z ), implies( implies( X, X ), Y ) ), Y ) ), true )
% 36.41/36.78     ] )
% 36.41/36.78  , clause( 10285, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( X, X ), Y ), Z ), implies( implies( X, X ), Y ) ), Y ) ), true )
% 36.41/36.78     ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10287, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.41/36.78     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.41/36.78    , true ) ) ] )
% 36.41/36.78  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.41/36.78     ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10289, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( X, Y ), X ), Z ) ), implies( T, 
% 36.41/36.78    implies( implies( implies( X, Y ), X ), Z ) ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 1421, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), X ), Z ), implies( implies( X, Y ), X ) ), X ) ), true )
% 36.41/36.78     ] )
% 36.41/36.78  , 0, clause( 10287, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.41/36.78     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.41/36.78     ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.78    substitution( 1, [ :=( X, implies( implies( implies( X, Y ), X ), Z ) ), 
% 36.41/36.78    :=( Y, implies( implies( X, Y ), X ) ), :=( Z, X ), :=( T, T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10290, [ =( true, 'is_a_theorem'( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( X, Y ), X ), Z ) ), implies( T, implies( implies( 
% 36.41/36.78    implies( X, Y ), X ), Z ) ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10289, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( X, Y ), X ), Z ) ), implies( T, 
% 36.41/36.78    implies( implies( implies( X, Y ), X ), Z ) ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( X, Y ), X ), Z ) ), implies( T, 
% 36.41/36.78    implies( implies( implies( X, Y ), X ), Z ) ) ) ) ), :=( Z, true )] ), 
% 36.41/36.78    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10291, [ =( 'is_a_theorem'( implies( implies( X, implies( implies( 
% 36.41/36.78    implies( X, Y ), X ), Z ) ), implies( T, implies( implies( implies( X, Y
% 36.41/36.78     ), X ), Z ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10290, [ =( true, 'is_a_theorem'( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( X, Y ), X ), Z ) ), implies( T, implies( implies( 
% 36.41/36.78    implies( X, Y ), X ), Z ) ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1428, [ =( 'is_a_theorem'( implies( implies( X, implies( implies( 
% 36.41/36.78    implies( X, Y ), X ), Z ) ), implies( T, implies( implies( implies( X, Y
% 36.41/36.78     ), X ), Z ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10291, [ =( 'is_a_theorem'( implies( implies( X, implies( implies( 
% 36.41/36.78    implies( X, Y ), X ), Z ) ), implies( T, implies( implies( implies( X, Y
% 36.41/36.78     ), X ), Z ) ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10293, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.41/36.78     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.41/36.78    , true ) ) ] )
% 36.41/36.78  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.41/36.78     ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10295, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( Y, implies( implies( implies( X, X ), Y ), Z ) ), implies( T, 
% 36.41/36.78    implies( implies( implies( X, X ), Y ), Z ) ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 1422, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( X, X ), Y ), Z ), implies( implies( X, X ), Y ) ), Y ) ), true )
% 36.41/36.78     ] )
% 36.41/36.78  , 0, clause( 10293, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.41/36.78     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.41/36.78     ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.78    substitution( 1, [ :=( X, implies( implies( implies( X, X ), Y ), Z ) ), 
% 36.41/36.78    :=( Y, implies( implies( X, X ), Y ) ), :=( Z, Y ), :=( T, T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10296, [ =( true, 'is_a_theorem'( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Y ), X ), Z ) ), implies( T, implies( implies( 
% 36.41/36.78    implies( Y, Y ), X ), Z ) ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10295, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( Y, implies( implies( implies( X, X ), Y ), Z ) ), implies( T, 
% 36.41/36.78    implies( implies( implies( X, X ), Y ), Z ) ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Y ), X ), Z ) ), implies( T, 
% 36.41/36.78    implies( implies( implies( Y, Y ), X ), Z ) ) ) ) ), :=( Z, true )] ), 
% 36.41/36.78    substitution( 1, [ :=( X, Y ), :=( Y, X ), :=( Z, Z ), :=( T, T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10297, [ =( 'is_a_theorem'( implies( implies( X, implies( implies( 
% 36.41/36.78    implies( Y, Y ), X ), Z ) ), implies( T, implies( implies( implies( Y, Y
% 36.41/36.78     ), X ), Z ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10296, [ =( true, 'is_a_theorem'( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Y ), X ), Z ) ), implies( T, implies( implies( 
% 36.41/36.78    implies( Y, Y ), X ), Z ) ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1433, [ =( 'is_a_theorem'( implies( implies( Y, implies( implies( 
% 36.41/36.78    implies( X, X ), Y ), Z ) ), implies( T, implies( implies( implies( X, X
% 36.41/36.78     ), Y ), Z ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10297, [ =( 'is_a_theorem'( implies( implies( X, implies( implies( 
% 36.41/36.78    implies( Y, Y ), X ), Z ) ), implies( T, implies( implies( implies( Y, Y
% 36.41/36.78     ), X ), Z ) ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, Y ), :=( Y, X ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10299, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.41/36.78     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.78  , clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10301, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, implies( Y, implies( Z, implies( X, T ) ) ) ), implies( Y, 
% 36.41/36.78    implies( Z, implies( X, T ) ) ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 503, [ =( 'is_a_theorem'( implies( implies( Z, implies( X, 
% 36.41/36.78    implies( Y, implies( Z, T ) ) ) ), implies( U, implies( X, implies( Y, 
% 36.41/36.78    implies( Z, T ) ) ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10299, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.41/36.78    , Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T, T ), 
% 36.41/36.78    :=( U, implies( X, implies( Y, implies( Z, implies( X, T ) ) ) ) )] ), 
% 36.41/36.78    substitution( 1, [ :=( X, implies( X, implies( Y, implies( Z, implies( X
% 36.41/36.78    , T ) ) ) ) ), :=( Y, implies( Y, implies( Z, implies( X, T ) ) ) )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10303, [ =( true, 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.41/36.78    implies( Z, implies( X, T ) ) ) ), implies( Y, implies( Z, implies( X, T
% 36.41/36.78     ) ) ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10301, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, implies( Y, implies( Z, implies( X, T ) ) ) ), implies( Y, 
% 36.41/36.78    implies( Z, implies( X, T ) ) ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, implies( Y, implies( Z, implies( X, T ) ) ) ), implies( Y, 
% 36.41/36.78    implies( Z, implies( X, T ) ) ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.41/36.78    , [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10304, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.41/36.78    implies( Z, implies( X, T ) ) ) ), implies( Y, implies( Z, implies( X, T
% 36.41/36.78     ) ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10303, [ =( true, 'is_a_theorem'( implies( implies( X, implies( Y
% 36.41/36.78    , implies( Z, implies( X, T ) ) ) ), implies( Y, implies( Z, implies( X, 
% 36.41/36.78    T ) ) ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1442, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, implies( 
% 36.41/36.78    Z, implies( X, T ) ) ) ), implies( Y, implies( Z, implies( X, T ) ) ) ) )
% 36.41/36.78    , true ) ] )
% 36.41/36.78  , clause( 10304, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.41/36.78    implies( Z, implies( X, T ) ) ) ), implies( Y, implies( Z, implies( X, T
% 36.41/36.78     ) ) ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10306, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10308, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.41/36.78    X, implies( Y, implies( Z, implies( X, T ) ) ) ) ), true, 'is_a_theorem'( 
% 36.41/36.78    implies( Y, implies( Z, implies( X, T ) ) ) ), true ), true ) ) ] )
% 36.41/36.78  , clause( 1442, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.41/36.78    implies( Z, implies( X, T ) ) ) ), implies( Y, implies( Z, implies( X, T
% 36.41/36.78     ) ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10306, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    , substitution( 1, [ :=( X, implies( X, implies( Y, implies( Z, implies( 
% 36.41/36.78    X, T ) ) ) ) ), :=( Y, implies( Y, implies( Z, implies( X, T ) ) ) )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10313, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( Y, 
% 36.41/36.78    implies( Z, implies( X, T ) ) ) ) ), true, 'is_a_theorem'( implies( Y, 
% 36.41/36.78    implies( Z, implies( X, T ) ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10308, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.41/36.78    implies( X, implies( Y, implies( Z, implies( X, T ) ) ) ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( Y, implies( Z, implies( X, T ) ) ) ), true ), 
% 36.41/36.78    true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.41/36.78    implies( X, implies( Y, implies( Z, implies( X, T ) ) ) ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( Y, implies( Z, implies( X, T ) ) ) ), true ) ), 
% 36.41/36.78    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.41/36.78    :=( T, T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10314, [ =( ifeq( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    Z, implies( X, T ) ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( Z
% 36.41/36.78    , implies( X, T ) ) ) ), true ), true ) ] )
% 36.41/36.78  , clause( 10313, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( Y, 
% 36.41/36.78    implies( Z, implies( X, T ) ) ) ) ), true, 'is_a_theorem'( implies( Y, 
% 36.41/36.78    implies( Z, implies( X, T ) ) ) ), true ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1444, [ =( ifeq( 'is_a_theorem'( implies( X, implies( Y, implies( Z
% 36.41/36.78    , implies( X, T ) ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( Z, 
% 36.41/36.78    implies( X, T ) ) ) ), true ), true ) ] )
% 36.41/36.78  , clause( 10314, [ =( ifeq( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    Z, implies( X, T ) ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( Z
% 36.41/36.78    , implies( X, T ) ) ) ), true ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10316, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.41/36.78     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.41/36.78    , true ) ) ] )
% 36.41/36.78  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.41/36.78     ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10318, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( T, implies( implies( implies( Y, Y ), X ), Z ) ), X ), 
% 36.41/36.78    implies( U, X ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 1433, [ =( 'is_a_theorem'( implies( implies( Y, implies( implies( 
% 36.41/36.78    implies( X, X ), Y ), Z ) ), implies( T, implies( implies( implies( X, X
% 36.41/36.78     ), Y ), Z ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10316, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.41/36.78     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.41/36.78     ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, X ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    , substitution( 1, [ :=( X, X ), :=( Y, implies( implies( implies( Y, Y )
% 36.41/36.78    , X ), Z ) ), :=( Z, implies( T, implies( implies( implies( Y, Y ), X ), 
% 36.41/36.78    Z ) ) ), :=( T, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10320, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( implies( implies( Y, Y ), Z ), T ) ), Z ), implies( U, Z ) ) ) )
% 36.41/36.78     ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10318, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( T, implies( implies( implies( Y, Y ), X ), Z ) ), X ), 
% 36.41/36.78    implies( U, X ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), 
% 36.41/36.78    implies( U, Z ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Z ), 
% 36.41/36.78    :=( Y, Y ), :=( Z, T ), :=( T, X ), :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10321, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Y ), Z ), T ) ), Z ), implies( U, Z ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 10320, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( implies( implies( Y, Y ), Z ), T ) ), Z ), implies( U, Z ) ) ) )
% 36.41/36.78     ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1462, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( 
% 36.41/36.78    implies( implies( Y, Y ), X ), Z ) ), X ), implies( U, X ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 10321, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Y ), Z ), T ) ), Z ), implies( U, Z ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , substitution( 0, [ :=( X, T ), :=( Y, Y ), :=( Z, X ), :=( T, Z ), :=( U
% 36.41/36.78    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10323, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.41/36.78     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.78  , clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10325, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), 
% 36.41/36.78    Z ) ), true ) ) ] )
% 36.41/36.78  , clause( 1462, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( 
% 36.41/36.78    implies( implies( Y, Y ), X ), Z ) ), X ), implies( U, X ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, clause( 10323, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.41/36.78    , Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, Z ), :=( Y, Y ), :=( Z, T ), :=( T, X ), 
% 36.41/36.78    :=( U, implies( implies( X, implies( implies( implies( Y, Y ), Z ), T ) )
% 36.41/36.78    , Z ) )] ), substitution( 1, [ :=( X, implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Y ), Z ), T ) ), Z ) ), :=( Y, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10327, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( implies( implies( Y, Y ), Z ), T ) ), Z ), Z ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10325, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), 
% 36.41/36.78    Z ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), 
% 36.41/36.78    Z ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.41/36.78    :=( Z, Z ), :=( T, T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10328, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Y ), Z ), T ) ), Z ), Z ) ), true ) ] )
% 36.41/36.78  , clause( 10327, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( implies( implies( Y, Y ), Z ), T ) ), Z ), Z ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1507, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Y ), Z ), T ) ), Z ), Z ) ), true ) ] )
% 36.41/36.78  , clause( 10328, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Y ), Z ), T ) ), Z ), Z ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10330, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10333, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), Z ), U )
% 36.41/36.78     ), true, ifeq( true, true, 'is_a_theorem'( U ), true ), true ) ) ] )
% 36.41/36.78  , clause( 1507, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Y ), Z ), T ) ), Z ), Z ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10330, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, 21, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    , substitution( 1, [ :=( X, implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Y ), Z ), T ) ), Z ), Z ) ), :=( Y, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10335, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), Z ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10333, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), 
% 36.41/36.78    Z ), U ) ), true, ifeq( true, true, 'is_a_theorem'( U ), true ), true ) )
% 36.41/36.78     ] )
% 36.41/36.78  , 0, 20, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( U ) ), 
% 36.41/36.78    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.41/36.78    :=( T, T ), :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10336, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), Z ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.78  , clause( 10335, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), Z ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1516, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), Z ), U ) ), true, 
% 36.41/36.78    'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.78  , clause( 10336, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), Z ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.41/36.78    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10338, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.41/36.78     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.41/36.78    , true ) ) ] )
% 36.41/36.78  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.41/36.78     ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10340, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( T, implies( implies( implies( X, Y ), X ), Z ) ), X ), 
% 36.41/36.78    implies( U, X ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 1428, [ =( 'is_a_theorem'( implies( implies( X, implies( implies( 
% 36.41/36.78    implies( X, Y ), X ), Z ) ), implies( T, implies( implies( implies( X, Y
% 36.41/36.78     ), X ), Z ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10338, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.41/36.78     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.41/36.78     ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    , substitution( 1, [ :=( X, X ), :=( Y, implies( implies( implies( X, Y )
% 36.41/36.78    , X ), Z ) ), :=( Z, implies( T, implies( implies( implies( X, Y ), X ), 
% 36.41/36.78    Z ) ) ), :=( T, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10342, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( implies( implies( Y, Z ), Y ), T ) ), Y ), implies( U, Y ) ) ) )
% 36.41/36.78     ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10340, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( T, implies( implies( implies( X, Y ), X ), Z ) ), X ), 
% 36.41/36.78    implies( U, X ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), 
% 36.41/36.78    implies( U, Y ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Y ), 
% 36.41/36.78    :=( Y, Z ), :=( Z, T ), :=( T, X ), :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10343, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), Y ), T ) ), Y ), implies( U, Y ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 10342, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( implies( implies( Y, Z ), Y ), T ) ), Y ), implies( U, Y ) ) ) )
% 36.41/36.78     ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1611, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( 
% 36.41/36.78    implies( implies( X, Y ), X ), Z ) ), X ), implies( U, X ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 10343, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), Y ), T ) ), Y ), implies( U, Y ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , substitution( 0, [ :=( X, T ), :=( Y, X ), :=( Z, Y ), :=( T, Z ), :=( U
% 36.41/36.78    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10345, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.41/36.78     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.78  , clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10347, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), 
% 36.41/36.78    Y ) ), true ) ) ] )
% 36.41/36.78  , clause( 1611, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( 
% 36.41/36.78    implies( implies( X, Y ), X ), Z ) ), X ), implies( U, X ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, clause( 10345, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.41/36.78    , Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, T ), :=( T, X ), 
% 36.41/36.78    :=( U, implies( implies( X, implies( implies( implies( Y, Z ), Y ), T ) )
% 36.41/36.78    , Y ) )] ), substitution( 1, [ :=( X, implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), Y ), T ) ), Y ) ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10349, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( implies( implies( Y, Z ), Y ), T ) ), Y ), Y ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10347, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), 
% 36.41/36.78    Y ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), 
% 36.41/36.78    Y ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.41/36.78    :=( Z, Z ), :=( T, T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10350, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), Y ), T ) ), Y ), Y ) ), true ) ] )
% 36.41/36.78  , clause( 10349, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( implies( implies( Y, Z ), Y ), T ) ), Y ), Y ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1628, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), Y ), T ) ), Y ), Y ) ), true ) ] )
% 36.41/36.78  , clause( 10350, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), Y ), T ) ), Y ), Y ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10352, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10355, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), Y ), U )
% 36.41/36.78     ), true, ifeq( true, true, 'is_a_theorem'( U ), true ), true ) ) ] )
% 36.41/36.78  , clause( 1628, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), Y ), T ) ), Y ), Y ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10352, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, 21, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    , substitution( 1, [ :=( X, implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), Y ), T ) ), Y ), Y ) ), :=( Y, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10357, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), Y ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10355, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), 
% 36.41/36.78    Y ), U ) ), true, ifeq( true, true, 'is_a_theorem'( U ), true ), true ) )
% 36.41/36.78     ] )
% 36.41/36.78  , 0, 20, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( U ) ), 
% 36.41/36.78    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.41/36.78    :=( T, T ), :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10358, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), Y ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.78  , clause( 10357, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), Y ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1637, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), Y ), U ) ), true, 
% 36.41/36.78    'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.78  , clause( 10358, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), Y ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.41/36.78    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10360, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.41/36.78     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.41/36.78    , true ) ) ] )
% 36.41/36.78  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.41/36.78     ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10362, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( T, implies( implies( implies( Y, Z ), X ), Y ) ), X ), 
% 36.41/36.78    implies( U, X ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 653, [ =( 'is_a_theorem'( implies( implies( Z, implies( implies( 
% 36.41/36.78    implies( X, Y ), Z ), X ) ), implies( T, implies( implies( implies( X, Y
% 36.41/36.78     ), Z ), X ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10360, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.41/36.78     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.41/36.78     ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T, T )] )
% 36.41/36.78    , substitution( 1, [ :=( X, X ), :=( Y, implies( implies( implies( Y, Z )
% 36.41/36.78    , X ), Y ) ), :=( Z, implies( T, implies( implies( implies( Y, Z ), X ), 
% 36.41/36.78    Y ) ) ), :=( T, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10364, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( implies( implies( Y, Z ), T ), Y ) ), T ), implies( U, T ) ) ) )
% 36.41/36.78     ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10362, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( T, implies( implies( implies( Y, Z ), X ), Y ) ), X ), 
% 36.41/36.78    implies( U, X ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), 
% 36.41/36.78    implies( U, T ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, T ), 
% 36.41/36.78    :=( Y, Y ), :=( Z, Z ), :=( T, X ), :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10365, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), T ), Y ) ), T ), implies( U, T ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 10364, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( implies( implies( Y, Z ), T ), Y ) ), T ), implies( U, T ) ) ) )
% 36.41/36.78     ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1701, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( 
% 36.41/36.78    implies( implies( Y, Z ), X ), Y ) ), X ), implies( U, X ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 10365, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), T ), Y ) ), T ), implies( U, T ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , substitution( 0, [ :=( X, T ), :=( Y, Y ), :=( Z, Z ), :=( T, X ), :=( U
% 36.41/36.78    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10367, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.41/36.78     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.78  , clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10369, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), 
% 36.41/36.78    T ) ), true ) ) ] )
% 36.41/36.78  , clause( 1701, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( 
% 36.41/36.78    implies( implies( Y, Z ), X ), Y ) ), X ), implies( U, X ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, clause( 10367, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.41/36.78    , Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, Y ), :=( Z, Z ), :=( T, X ), 
% 36.41/36.78    :=( U, implies( implies( X, implies( implies( implies( Y, Z ), T ), Y ) )
% 36.41/36.78    , T ) )] ), substitution( 1, [ :=( X, implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), T ), Y ) ), T ) ), :=( Y, T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10371, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( implies( implies( Y, Z ), T ), Y ) ), T ), T ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10369, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), 
% 36.41/36.78    T ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), 
% 36.41/36.78    T ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.41/36.78    :=( Z, Z ), :=( T, T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10372, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), T ), Y ) ), T ), T ) ), true ) ] )
% 36.41/36.78  , clause( 10371, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( implies( implies( Y, Z ), T ), Y ) ), T ), T ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1703, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), T ), Y ) ), T ), T ) ), true ) ] )
% 36.41/36.78  , clause( 10372, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), T ), Y ) ), T ), T ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10374, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10377, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), T ), U )
% 36.41/36.78     ), true, ifeq( true, true, 'is_a_theorem'( U ), true ), true ) ) ] )
% 36.41/36.78  , clause( 1703, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), T ), Y ) ), T ), T ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10374, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, 21, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    , substitution( 1, [ :=( X, implies( implies( implies( X, implies( 
% 36.41/36.78    implies( implies( Y, Z ), T ), Y ) ), T ), T ) ), :=( Y, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10379, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), T ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10377, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), 
% 36.41/36.78    T ), U ) ), true, ifeq( true, true, 'is_a_theorem'( U ), true ), true ) )
% 36.41/36.78     ] )
% 36.41/36.78  , 0, 20, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( U ) ), 
% 36.41/36.78    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.41/36.78    :=( T, T ), :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10380, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), T ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.78  , clause( 10379, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), T ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 1712, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), T ), U ) ), true, 
% 36.41/36.78    'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.78  , clause( 10380, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), T ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.41/36.78    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10382, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), Z ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.78  , clause( 1516, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), Z ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10384, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, Y ), implies( implies( implies( Z, Z ), X ), Y ) ) ), true )
% 36.41/36.78     ) ] )
% 36.41/36.78  , clause( 1068, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), implies( Z, Y ) ), T ), X ), implies( implies( X, Y ), 
% 36.41/36.78    implies( Z, Y ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10382, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Y ), Z ), T ) ), Z ), 
% 36.41/36.78    Z ), U ) ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( implies( 
% 36.41/36.78    Z, Z ), X ) ), :=( T, X )] ), substitution( 1, [ :=( X, implies( X, Y ) )
% 36.41/36.78    , :=( Y, Z ), :=( Z, X ), :=( T, Y ), :=( U, implies( implies( X, Y ), 
% 36.41/36.78    implies( implies( implies( Z, Z ), X ), Y ) ) )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10386, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.78    implies( implies( Z, Z ), X ), Y ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10384, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, Y ), implies( implies( implies( Z, Z ), X ), Y ) ) ), true )
% 36.41/36.78     ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, Y ), implies( implies( implies( Z, Z ), X ), Y ) ) ) ), :=( Z
% 36.41/36.78    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10387, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.78    implies( implies( Z, Z ), X ), Y ) ) ), true ) ] )
% 36.41/36.78  , clause( 10386, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.78    implies( implies( implies( Z, Z ), X ), Y ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2271, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.78    implies( implies( Z, Z ), X ), Y ) ) ), true ) ] )
% 36.41/36.78  , clause( 10387, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.78    implies( implies( Z, Z ), X ), Y ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10389, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), Z ), implies( Y, Z ) ), T ) ), true, 'is_a_theorem'( T )
% 36.41/36.78    , true ) ) ] )
% 36.41/36.78  , clause( 1065, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), Z ), implies( Y, Z ) ), T ) ), true, 'is_a_theorem'( T )
% 36.41/36.78    , true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10391, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( T, T ), implies( implies( X, Y ), Z ) ), implies( Y, Z
% 36.41/36.78     ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 2271, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.78    implies( implies( Z, Z ), X ), Y ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10389, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.78    implies( implies( X, Y ), Z ), implies( Y, Z ) ), T ) ), true, 
% 36.41/36.78    'is_a_theorem'( T ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, implies( implies( X, Y ), Z ) ), :=( Y, 
% 36.41/36.78    implies( Y, Z ) ), :=( Z, T )] ), substitution( 1, [ :=( X, X ), :=( Y, Y
% 36.41/36.78     ), :=( Z, Z ), :=( T, implies( implies( implies( T, T ), implies( 
% 36.41/36.78    implies( X, Y ), Z ) ), implies( Y, Z ) ) )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10393, [ =( true, 'is_a_theorem'( implies( implies( implies( X, X )
% 36.41/36.78    , implies( implies( Y, Z ), T ) ), implies( Z, T ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10391, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( T, T ), implies( implies( X, Y ), Z ) ), implies( Y, Z
% 36.41/36.78     ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, X ), implies( implies( Y, Z ), T ) ), implies( Z, T
% 36.41/36.78     ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Y ), :=( Y, Z ), 
% 36.41/36.78    :=( Z, T ), :=( T, X )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10394, [ =( 'is_a_theorem'( implies( implies( implies( X, X ), 
% 36.41/36.78    implies( implies( Y, Z ), T ) ), implies( Z, T ) ) ), true ) ] )
% 36.41/36.78  , clause( 10393, [ =( true, 'is_a_theorem'( implies( implies( implies( X, X
% 36.41/36.78     ), implies( implies( Y, Z ), T ) ), implies( Z, T ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2303, [ =( 'is_a_theorem'( implies( implies( implies( T, T ), 
% 36.41/36.78    implies( implies( X, Y ), Z ) ), implies( Y, Z ) ) ), true ) ] )
% 36.41/36.78  , clause( 10394, [ =( 'is_a_theorem'( implies( implies( implies( X, X ), 
% 36.41/36.78    implies( implies( Y, Z ), T ) ), implies( Z, T ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, T ), :=( Y, X ), :=( Z, Y ), :=( T, Z )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10396, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10398, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, X ), implies( implies( Y, Z ), T ) ) ), true, 'is_a_theorem'( 
% 36.41/36.78    implies( Z, T ) ), true ), true ) ) ] )
% 36.41/36.78  , clause( 2303, [ =( 'is_a_theorem'( implies( implies( implies( T, T ), 
% 36.41/36.78    implies( implies( X, Y ), Z ) ), implies( Y, Z ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10396, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, T ), :=( T, X )] )
% 36.41/36.78    , substitution( 1, [ :=( X, implies( implies( X, X ), implies( implies( Y
% 36.41/36.78    , Z ), T ) ) ), :=( Y, implies( Z, T ) )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10403, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, X ), 
% 36.41/36.78    implies( implies( Y, Z ), T ) ) ), true, 'is_a_theorem'( implies( Z, T )
% 36.41/36.78     ), true ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10398, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.41/36.78    implies( implies( X, X ), implies( implies( Y, Z ), T ) ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( Z, T ) ), true ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.41/36.78    implies( implies( X, X ), implies( implies( Y, Z ), T ) ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( Z, T ) ), true ) ), :=( Z, true )] ), 
% 36.41/36.78    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10404, [ =( ifeq( 'is_a_theorem'( implies( implies( X, X ), implies( 
% 36.41/36.78    implies( Y, Z ), T ) ) ), true, 'is_a_theorem'( implies( Z, T ) ), true )
% 36.41/36.78    , true ) ] )
% 36.41/36.78  , clause( 10403, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, X )
% 36.41/36.78    , implies( implies( Y, Z ), T ) ) ), true, 'is_a_theorem'( implies( Z, T
% 36.41/36.78     ) ), true ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2330, [ =( ifeq( 'is_a_theorem'( implies( implies( X, X ), implies( 
% 36.41/36.78    implies( Y, Z ), T ) ) ), true, 'is_a_theorem'( implies( Z, T ) ), true )
% 36.41/36.78    , true ) ] )
% 36.41/36.78  , clause( 10404, [ =( ifeq( 'is_a_theorem'( implies( implies( X, X ), 
% 36.41/36.78    implies( implies( Y, Z ), T ) ) ), true, 'is_a_theorem'( implies( Z, T )
% 36.41/36.78     ), true ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10406, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), Y ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.78  , clause( 1637, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), Y ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10408, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, Y ), implies( implies( implies( X, Z ), X ), Y ) ) ), true )
% 36.41/36.78     ) ] )
% 36.41/36.78  , clause( 1068, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), implies( Z, Y ) ), T ), X ), implies( implies( X, Y ), 
% 36.41/36.78    implies( Z, Y ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10406, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Z ), Y ), T ) ), Y ), 
% 36.41/36.78    Y ), U ) ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( implies( 
% 36.41/36.78    X, Z ), X ) ), :=( T, X )] ), substitution( 1, [ :=( X, implies( X, Y ) )
% 36.41/36.78    , :=( Y, X ), :=( Z, Z ), :=( T, Y ), :=( U, implies( implies( X, Y ), 
% 36.41/36.78    implies( implies( implies( X, Z ), X ), Y ) ) )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10410, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.78    implies( implies( X, Z ), X ), Y ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10408, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, Y ), implies( implies( implies( X, Z ), X ), Y ) ) ), true )
% 36.41/36.78     ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( X, Y ), implies( implies( implies( X, Z ), X ), Y ) ) ) ), :=( Z
% 36.41/36.78    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10411, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.78    implies( implies( X, Z ), X ), Y ) ) ), true ) ] )
% 36.41/36.78  , clause( 10410, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.78    implies( implies( implies( X, Z ), X ), Y ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2510, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.78    implies( implies( X, Z ), X ), Y ) ) ), true ) ] )
% 36.41/36.78  , clause( 10411, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.78    implies( implies( X, Z ), X ), Y ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10413, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ), T ) ), true, 
% 36.41/36.78    'is_a_theorem'( T ), true ) ) ] )
% 36.41/36.78  , clause( 1074, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.41/36.78    implies( X, Y ), implies( Z, Y ) ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.41/36.78    true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10415, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, T ), X ), implies( implies( X, Y ), implies( Z, Y )
% 36.41/36.78     ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 2510, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.78    implies( implies( X, Z ), X ), Y ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10413, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ), T ) ), true, 
% 36.41/36.78    'is_a_theorem'( T ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, implies( implies( X, Y ), 
% 36.41/36.78    implies( Z, Y ) ) ), :=( Z, T )] ), substitution( 1, [ :=( X, X ), :=( Y
% 36.41/36.78    , Y ), :=( Z, Z ), :=( T, implies( implies( implies( X, T ), X ), implies( 
% 36.41/36.78    implies( X, Y ), implies( Z, Y ) ) ) )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10417, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.78    , X ), implies( implies( X, Z ), implies( T, Z ) ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10415, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, T ), X ), implies( implies( X, Y ), implies( Z, Y )
% 36.41/36.78     ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, Y ), X ), implies( implies( X, Z ), implies( T, Z )
% 36.41/36.78     ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Z ), 
% 36.41/36.78    :=( Z, T ), :=( T, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10418, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X )
% 36.41/36.78    , implies( implies( X, Z ), implies( T, Z ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10417, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.78     ), X ), implies( implies( X, Z ), implies( T, Z ) ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2521, [ =( 'is_a_theorem'( implies( implies( implies( X, T ), X ), 
% 36.41/36.78    implies( implies( X, Y ), implies( Z, Y ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10418, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X
% 36.41/36.78     ), implies( implies( X, Z ), implies( T, Z ) ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, T ), :=( Z, Y ), :=( T, Z )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10420, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10422, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.41/36.78    X, Y ) ), true, 'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y
% 36.41/36.78     ) ), true ), true ) ) ] )
% 36.41/36.78  , clause( 2510, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.78    implies( implies( X, Z ), X ), Y ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10420, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.78    substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, implies( implies( 
% 36.41/36.78    implies( X, Z ), X ), Y ) )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10427, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10422, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.41/36.78    implies( X, Y ) ), true, 'is_a_theorem'( implies( implies( implies( X, Z
% 36.41/36.78     ), X ), Y ) ), true ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.41/36.78    implies( X, Y ) ), true, 'is_a_theorem'( implies( implies( implies( X, Z
% 36.41/36.78     ), X ), Y ) ), true ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X )
% 36.41/36.78    , :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10428, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ), 
% 36.41/36.78    true ) ] )
% 36.41/36.78  , clause( 10427, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2528, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ), 
% 36.41/36.78    true ) ] )
% 36.41/36.78  , clause( 10428, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ), 
% 36.41/36.78    true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10430, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    X, implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( X, 
% 36.41/36.78    implies( Y, Z ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 737, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( X, implies( 
% 36.41/36.78    Y, Z ) ) ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10432, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X, 
% 36.41/36.78    implies( Y, implies( implies( X, Z ), implies( T, Z ) ) ) ) ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 2521, [ =( 'is_a_theorem'( implies( implies( implies( X, T ), X )
% 36.41/36.78    , implies( implies( X, Y ), implies( Z, Y ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10430, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.78    implies( X, implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.78    X, implies( Y, Z ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Z ), :=( Z, T ), :=( T, 
% 36.41/36.78    implies( Y, implies( implies( X, Z ), implies( T, Z ) ) ) )] ), 
% 36.41/36.78    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( implies( X, Z
% 36.41/36.78     ), implies( T, Z ) ) ), :=( T, X )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10434, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    implies( X, Z ), implies( T, Z ) ) ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10432, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X
% 36.41/36.78    , implies( Y, implies( implies( X, Z ), implies( T, Z ) ) ) ) ), true ) )
% 36.41/36.78     ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.41/36.78    , implies( Y, implies( implies( X, Z ), implies( T, Z ) ) ) ) ) ), :=( Z
% 36.41/36.78    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T
% 36.41/36.78    , T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10435, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    implies( X, Z ), implies( T, Z ) ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10434, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    implies( X, Z ), implies( T, Z ) ) ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2531, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( implies( 
% 36.41/36.78    X, Z ), implies( T, Z ) ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10435, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    implies( X, Z ), implies( T, Z ) ) ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10437, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.41/36.78     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.41/36.78    , true ) ) ] )
% 36.41/36.78  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.41/36.78     ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10439, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( implies( X, Z ), implies( T, Z ) ), implies( X, Y ) ), 
% 36.41/36.78    implies( U, implies( X, Y ) ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 2521, [ =( 'is_a_theorem'( implies( implies( implies( X, T ), X )
% 36.41/36.78    , implies( implies( X, Y ), implies( Z, Y ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10437, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.41/36.78     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.41/36.78     ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Z ), :=( Z, T ), :=( T, Y )] )
% 36.41/36.78    , substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, X ), :=( Z, implies( 
% 36.41/36.78    implies( X, Z ), implies( T, Z ) ) ), :=( T, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10441, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ), implies( U, 
% 36.41/36.78    implies( X, T ) ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10439, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( implies( X, Z ), implies( T, Z ) ), implies( X, Y ) ), 
% 36.41/36.78    implies( U, implies( X, Y ) ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ), 
% 36.41/36.78    implies( U, implies( X, T ) ) ) ) ), :=( Z, true )] ), substitution( 1, [
% 36.41/36.78     :=( X, X ), :=( Y, T ), :=( Z, Y ), :=( T, Z ), :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10442, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.41/36.78    Y ), implies( Z, Y ) ), implies( X, T ) ), implies( U, implies( X, T ) )
% 36.41/36.78     ) ), true ) ] )
% 36.41/36.78  , clause( 10441, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ), implies( U, 
% 36.41/36.78    implies( X, T ) ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2535, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Z
% 36.41/36.78     ), implies( T, Z ) ), implies( X, Y ) ), implies( U, implies( X, Y ) ) )
% 36.41/36.78     ), true ) ] )
% 36.41/36.78  , clause( 10442, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.78    , Y ), implies( Z, Y ) ), implies( X, T ) ), implies( U, implies( X, T )
% 36.41/36.78     ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Z ), :=( Z, T ), :=( T, Y ), :=( U
% 36.41/36.78    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10444, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 2528, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ), 
% 36.41/36.78    true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10446, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, U ), X ), implies( Y, implies( implies( X, Z ), 
% 36.41/36.78    implies( T, Z ) ) ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 2531, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    implies( X, Z ), implies( T, Z ) ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10444, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    , substitution( 1, [ :=( X, X ), :=( Y, implies( Y, implies( implies( X, 
% 36.41/36.78    Z ), implies( T, Z ) ) ) ), :=( Z, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10448, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.78    , X ), implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10446, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, U ), X ), implies( Y, implies( implies( X, Z ), 
% 36.41/36.78    implies( T, Z ) ) ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, Y ), X ), implies( Z, implies( implies( X, T ), 
% 36.41/36.78    implies( U, T ) ) ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X
% 36.41/36.78     ), :=( Y, Z ), :=( Z, T ), :=( T, U ), :=( U, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10449, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X )
% 36.41/36.78    , implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 10448, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.78     ), X ), implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) ) )
% 36.41/36.78     ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2567, [ =( 'is_a_theorem'( implies( implies( implies( X, U ), X ), 
% 36.41/36.78    implies( Y, implies( implies( X, Z ), implies( T, Z ) ) ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 10449, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X
% 36.41/36.78     ), implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) ), true )
% 36.41/36.78     ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, U ), :=( Z, Y ), :=( T, Z ), :=( U
% 36.41/36.78    , T )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10451, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    X, implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( X, 
% 36.41/36.78    implies( Y, Z ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 737, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( X, implies( 
% 36.41/36.78    Y, Z ) ) ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10453, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X, 
% 36.41/36.78    implies( Y, implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) )
% 36.41/36.78     ), true ) ) ] )
% 36.41/36.78  , clause( 2567, [ =( 'is_a_theorem'( implies( implies( implies( X, U ), X )
% 36.41/36.78    , implies( Y, implies( implies( X, Z ), implies( T, Z ) ) ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, clause( 10451, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.78    implies( X, implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.78    X, implies( Y, Z ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Z ), :=( Z, T ), :=( T, U ), 
% 36.41/36.78    :=( U, implies( Y, implies( Z, implies( implies( X, T ), implies( U, T )
% 36.41/36.78     ) ) ) )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( Z
% 36.41/36.78    , implies( implies( X, T ), implies( U, T ) ) ) ), :=( T, X )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10455, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    Z, implies( implies( X, T ), implies( U, T ) ) ) ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10453, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X
% 36.41/36.78    , implies( Y, implies( Z, implies( implies( X, T ), implies( U, T ) ) ) )
% 36.41/36.78     ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.41/36.78    , implies( Y, implies( Z, implies( implies( X, T ), implies( U, T ) ) ) )
% 36.41/36.78     ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( 
% 36.41/36.78    Z, Z ), :=( T, T ), :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10456, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.41/36.78    implies( implies( X, T ), implies( U, T ) ) ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10455, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    Z, implies( implies( X, T ), implies( U, T ) ) ) ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2572, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.41/36.78    implies( implies( X, T ), implies( U, T ) ) ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10456, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.41/36.78    implies( implies( X, T ), implies( U, T ) ) ) ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.41/36.78    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10458, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10461, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.78    implies( Y, implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) )
% 36.41/36.78    , W ) ), true, ifeq( true, true, 'is_a_theorem'( W ), true ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 2572, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( Z, 
% 36.41/36.78    implies( implies( X, T ), implies( U, T ) ) ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10458, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.78    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, 21, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )
% 36.41/36.78    , :=( U, U )] ), substitution( 1, [ :=( X, implies( X, implies( Y, 
% 36.41/36.78    implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) ) ), :=( Y, W
% 36.41/36.78     )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10463, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.78    implies( Y, implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) )
% 36.41/36.78    , W ) ), true, 'is_a_theorem'( W ), true ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10461, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.78    implies( Y, implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) )
% 36.41/36.78    , W ) ), true, ifeq( true, true, 'is_a_theorem'( W ), true ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, 20, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( W ) ), 
% 36.41/36.78    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.41/36.78    :=( T, T ), :=( U, U ), :=( W, W )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10464, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.41/36.78    implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) ), W ) ), 
% 36.41/36.78    true, 'is_a_theorem'( W ), true ), true ) ] )
% 36.41/36.78  , clause( 10463, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.78    implies( Y, implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) )
% 36.41/36.78    , W ) ), true, 'is_a_theorem'( W ), true ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U ), :=( W, W )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2591, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.41/36.78    implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) ), W ) ), 
% 36.41/36.78    true, 'is_a_theorem'( W ), true ), true ) ] )
% 36.41/36.78  , clause( 10464, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y
% 36.41/36.78    , implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) ), W ) ), 
% 36.41/36.78    true, 'is_a_theorem'( W ), true ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.41/36.78    , U ), :=( W, W )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10466, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    X, implies( X, Y ) ), implies( Z, implies( X, Y ) ) ), T ) ), true, 
% 36.41/36.78    'is_a_theorem'( T ), true ) ) ] )
% 36.41/36.78  , clause( 311, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.78    implies( X, Y ) ), implies( Z, implies( X, Y ) ) ), T ) ), true, 
% 36.41/36.78    'is_a_theorem'( T ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10468, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z, 
% 36.41/36.78    implies( X, implies( implies( X, Y ), Y ) ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 2535, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.78    , Z ), implies( T, Z ) ), implies( X, Y ) ), implies( U, implies( X, Y )
% 36.41/36.78     ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10466, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.78    implies( X, implies( X, Y ) ), implies( Z, implies( X, Y ) ) ), T ) ), 
% 36.41/36.78    true, 'is_a_theorem'( T ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, implies( implies( X, Y ), Y )
% 36.41/36.78     ), :=( Z, Y ), :=( T, implies( X, Y ) ), :=( U, Z )] ), substitution( 1
% 36.41/36.78    , [ :=( X, implies( X, Y ) ), :=( Y, Y ), :=( Z, X ), :=( T, implies( Z, 
% 36.41/36.78    implies( X, implies( implies( X, Y ), Y ) ) ) )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10470, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    implies( Y, Z ), Z ) ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10468, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z
% 36.41/36.78    , implies( X, implies( implies( X, Y ), Y ) ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.41/36.78    , implies( Y, implies( implies( Y, Z ), Z ) ) ) ) ), :=( Z, true )] ), 
% 36.41/36.78    substitution( 1, [ :=( X, Y ), :=( Y, Z ), :=( Z, X )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10471, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    implies( Y, Z ), Z ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10470, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    implies( Y, Z ), Z ) ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2636, [ =( 'is_a_theorem'( implies( Z, implies( X, implies( implies( 
% 36.41/36.78    X, Y ), Y ) ) ) ), true ) ] )
% 36.41/36.78  , clause( 10471, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.78    implies( Y, Z ), Z ) ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, Y )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10473, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.41/36.78     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.78  , clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10475, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ), 
% 36.41/36.78    implies( X, T ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 2535, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.78    , Z ), implies( T, Z ) ), implies( X, Y ) ), implies( U, implies( X, Y )
% 36.41/36.78     ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10473, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.41/36.78    , Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, T ), :=( Z, Y ), :=( T, Z ), 
% 36.41/36.78    :=( U, implies( implies( implies( X, Y ), implies( Z, Y ) ), implies( X, 
% 36.41/36.78    T ) ) )] ), substitution( 1, [ :=( X, implies( implies( implies( X, Y ), 
% 36.41/36.78    implies( Z, Y ) ), implies( X, T ) ) ), :=( Y, implies( X, T ) )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10477, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ), implies( X, T ) )
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10475, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ), 
% 36.41/36.78    implies( X, T ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ), 
% 36.41/36.78    implies( X, T ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), 
% 36.41/36.78    :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10478, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.41/36.78    Y ), implies( Z, Y ) ), implies( X, T ) ), implies( X, T ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 10477, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ), implies( X, T ) )
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2637, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.41/36.78     ), implies( Z, Y ) ), implies( X, T ) ), implies( X, T ) ) ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 10478, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.78    , Y ), implies( Z, Y ) ), implies( X, T ) ), implies( X, T ) ) ), true )
% 36.41/36.78     ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10480, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), T ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.78  , clause( 1712, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), T ), U )
% 36.41/36.78     ), true, 'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.78    :=( U, U )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10482, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( U, 
% 36.41/36.78    implies( implies( U, W ), W ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 2636, [ =( 'is_a_theorem'( implies( Z, implies( X, implies( 
% 36.41/36.78    implies( X, Y ), Y ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10480, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.78    implies( implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), 
% 36.41/36.78    T ), U ) ), true, 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, U ), :=( Y, W ), :=( Z, implies( implies( 
% 36.41/36.78    implies( X, implies( implies( implies( Y, Z ), T ), Y ) ), T ), T ) )] )
% 36.41/36.78    , substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( 
% 36.41/36.78    U, implies( U, implies( implies( U, W ), W ) ) )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10484, [ =( true, 'is_a_theorem'( implies( X, implies( implies( X, 
% 36.41/36.78    Y ), Y ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10482, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( U
% 36.41/36.78    , implies( implies( U, W ), W ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.41/36.78    , implies( implies( X, Y ), Y ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.41/36.78    , [ :=( X, Z ), :=( Y, T ), :=( Z, U ), :=( T, W ), :=( U, X ), :=( W, Y
% 36.41/36.78     )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10485, [ =( 'is_a_theorem'( implies( X, implies( implies( X, Y ), Y
% 36.41/36.78     ) ) ), true ) ] )
% 36.41/36.78  , clause( 10484, [ =( true, 'is_a_theorem'( implies( X, implies( implies( X
% 36.41/36.78    , Y ), Y ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2643, [ =( 'is_a_theorem'( implies( U, implies( implies( U, W ), W
% 36.41/36.78     ) ) ), true ) ] )
% 36.41/36.78  , clause( 10485, [ =( 'is_a_theorem'( implies( X, implies( implies( X, Y )
% 36.41/36.78    , Y ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, U ), :=( Y, W )] ), permutation( 0, [ ==>( 0, 0
% 36.41/36.78     )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10487, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, X ), 
% 36.41/36.78    implies( implies( Y, Z ), T ) ) ), true, 'is_a_theorem'( implies( Z, T )
% 36.41/36.78     ), true ) ) ] )
% 36.41/36.78  , clause( 2330, [ =( ifeq( 'is_a_theorem'( implies( implies( X, X ), 
% 36.41/36.78    implies( implies( Y, Z ), T ) ) ), true, 'is_a_theorem'( implies( Z, T )
% 36.41/36.78     ), true ), true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10489, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z, 
% 36.41/36.78    implies( implies( implies( Y, Z ), T ), T ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 2636, [ =( 'is_a_theorem'( implies( Z, implies( X, implies( 
% 36.41/36.78    implies( X, Y ), Y ) ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10487, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, X
% 36.41/36.78     ), implies( implies( Y, Z ), T ) ) ), true, 'is_a_theorem'( implies( Z, 
% 36.41/36.78    T ) ), true ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, implies( Y, Z ) ), :=( Y, T ), :=( Z, 
% 36.41/36.78    implies( X, X ) )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z
% 36.41/36.78     ), :=( T, implies( implies( implies( Y, Z ), T ), T ) )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10491, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.41/36.78    implies( Y, X ), Z ), Z ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10489, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Z
% 36.41/36.78    , implies( implies( implies( Y, Z ), T ), T ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.41/36.78    , implies( implies( implies( Y, X ), Z ), Z ) ) ) ), :=( Z, true )] ), 
% 36.41/36.78    substitution( 1, [ :=( X, T ), :=( Y, Y ), :=( Z, X ), :=( T, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10492, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.78    Y, X ), Z ), Z ) ) ), true ) ] )
% 36.41/36.78  , clause( 10491, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.41/36.78    implies( Y, X ), Z ), Z ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2646, [ =( 'is_a_theorem'( implies( Z, implies( implies( implies( Y
% 36.41/36.78    , Z ), T ), T ) ) ), true ) ] )
% 36.41/36.78  , clause( 10492, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.78    Y, X ), Z ), Z ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, Z ), :=( Y, Y ), :=( Z, T )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10494, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 2528, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ), 
% 36.41/36.78    true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10496, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, Z ), X ), implies( implies( X, Y ), Y ) ) ), true )
% 36.41/36.78     ) ] )
% 36.41/36.78  , clause( 2643, [ =( 'is_a_theorem'( implies( U, implies( implies( U, W ), 
% 36.41/36.78    W ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10494, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, U ), :=( Z, W ), :=( T, V0 )
% 36.41/36.78    , :=( U, X ), :=( W, Y )] ), substitution( 1, [ :=( X, X ), :=( Y, 
% 36.41/36.78    implies( implies( X, Y ), Y ) ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10498, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.78    , X ), implies( implies( X, Z ), Z ) ) ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10496, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, Z ), X ), implies( implies( X, Y ), Y ) ) ), true )
% 36.41/36.78     ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( X, Y ), X ), implies( implies( X, Z ), Z ) ) ) ), :=( Z
% 36.41/36.78    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Z ), :=( Z, Y )] )
% 36.41/36.78    ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10499, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X )
% 36.41/36.78    , implies( implies( X, Z ), Z ) ) ), true ) ] )
% 36.41/36.78  , clause( 10498, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.78     ), X ), implies( implies( X, Z ), Z ) ) ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2658, [ =( 'is_a_theorem'( implies( implies( implies( X, Z ), X ), 
% 36.41/36.78    implies( implies( X, Y ), Y ) ) ), true ) ] )
% 36.41/36.78  , clause( 10499, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X
% 36.41/36.78     ), implies( implies( X, Z ), Z ) ) ), true ) ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Z ), :=( Z, Y )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10501, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y ) ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 626, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y ) ), true ), 
% 36.41/36.78    true ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10503, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( implies( implies( X, Y ), Y ), Z ), X ), implies( 
% 36.41/36.78    implies( X, Y ), Y ) ) ), true ) ) ] )
% 36.41/36.78  , clause( 2643, [ =( 'is_a_theorem'( implies( U, implies( implies( U, W ), 
% 36.41/36.78    W ) ) ), true ) ] )
% 36.41/36.78  , 0, clause( 10501, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.78    true, 'is_a_theorem'( implies( implies( implies( Y, Z ), X ), Y ) ), true
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, 3, substitution( 0, [ :=( X, T ), :=( Y, U ), :=( Z, W ), :=( T, V0 )
% 36.41/36.78    , :=( U, X ), :=( W, Y )] ), substitution( 1, [ :=( X, X ), :=( Y, 
% 36.41/36.78    implies( implies( X, Y ), Y ) ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10504, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( implies( X, Y ), Y ), Z ), X ), implies( implies( X, Y ), Y ) )
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.78  , 0, clause( 10503, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( implies( implies( X, Y ), Y ), Z ), X ), implies( 
% 36.41/36.78    implies( X, Y ), Y ) ) ), true ) ) ] )
% 36.41/36.78  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.78    implies( implies( implies( implies( X, Y ), Y ), Z ), X ), implies( 
% 36.41/36.78    implies( X, Y ), Y ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X
% 36.41/36.78     ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10505, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), Y ), Z ), X ), implies( implies( X, Y ), Y ) ) ), true )
% 36.41/36.78     ] )
% 36.41/36.78  , clause( 10504, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.78    implies( implies( X, Y ), Y ), Z ), X ), implies( implies( X, Y ), Y ) )
% 36.41/36.78     ) ) ] )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  subsumption(
% 36.41/36.78  clause( 2665, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), Y ), Z ), X ), implies( implies( X, Y ), Y ) ) ), true )
% 36.41/36.78     ] )
% 36.41/36.78  , clause( 10505, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.78    implies( X, Y ), Y ), Z ), X ), implies( implies( X, Y ), Y ) ) ), true )
% 36.41/36.78     ] )
% 36.41/36.78  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.78    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  eqswap(
% 36.41/36.78  clause( 10507, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.78    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.78     )
% 36.41/36.78  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.78    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.78     )
% 36.41/36.78  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.78  
% 36.41/36.78  
% 36.41/36.78  paramod(
% 36.41/36.78  clause( 10510, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( implies( implies( Y, X ), Z ), Z ) ), T ) ), true, ifeq( true, 
% 36.41/36.79    true, 'is_a_theorem'( T ), true ), true ) ) ] )
% 36.41/36.79  , clause( 2646, [ =( 'is_a_theorem'( implies( Z, implies( implies( implies( 
% 36.41/36.79    Y, Z ), T ), T ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10507, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, 17, substitution( 0, [ :=( X, U ), :=( Y, Y ), :=( Z, X ), :=( T, Z )] )
% 36.41/36.79    , substitution( 1, [ :=( X, implies( X, implies( implies( implies( Y, X )
% 36.41/36.79    , Z ), Z ) ) ), :=( Y, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10512, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( implies( implies( Y, X ), Z ), Z ) ), T ) ), true, 
% 36.41/36.79    'is_a_theorem'( T ), true ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10510, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( implies( implies( Y, X ), Z ), Z ) ), T ) ), true, ifeq( true, 
% 36.41/36.79    true, 'is_a_theorem'( T ), true ), true ) ) ] )
% 36.41/36.79  , 0, 16, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( T ) ), 
% 36.41/36.79    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.41/36.79    :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10513, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.41/36.79    implies( implies( Y, X ), Z ), Z ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.41/36.79    true ), true ) ] )
% 36.41/36.79  , clause( 10512, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( implies( implies( Y, X ), Z ), Z ) ), T ) ), true, 
% 36.41/36.79    'is_a_theorem'( T ), true ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 2776, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.41/36.79    implies( implies( Y, X ), Z ), Z ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.41/36.79    true ), true ) ] )
% 36.41/36.79  , clause( 10513, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.41/36.79    implies( implies( Y, X ), Z ), Z ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.41/36.79    true ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10515, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( X, 
% 36.41/36.79    implies( Y, Z ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 737, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.79    implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( X, implies( 
% 36.41/36.79    Y, Z ) ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10517, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X, 
% 36.41/36.79    implies( Y, implies( implies( X, Z ), Z ) ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 2658, [ =( 'is_a_theorem'( implies( implies( implies( X, Z ), X )
% 36.41/36.79    , implies( implies( X, Y ), Y ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10515, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.79    implies( X, implies( Y, Z ) ), T ), Z ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    X, implies( Y, Z ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Z ), :=( Z, implies( Y, 
% 36.41/36.79    implies( implies( X, Z ), Z ) ) )] ), substitution( 1, [ :=( X, X ), :=( 
% 36.41/36.79    Y, Y ), :=( Z, implies( implies( X, Z ), Z ) ), :=( T, X )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10519, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    implies( X, Z ), Z ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10517, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X
% 36.41/36.79    , implies( Y, implies( implies( X, Z ), Z ) ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.41/36.79    , implies( Y, implies( implies( X, Z ), Z ) ) ) ) ), :=( Z, true )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10520, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    implies( X, Z ), Z ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10519, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    implies( X, Z ), Z ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 2960, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( implies( 
% 36.41/36.79    X, Z ), Z ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10520, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    implies( X, Z ), Z ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10522, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.41/36.79     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.41/36.79    , true ) ) ] )
% 36.41/36.79  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.41/36.79    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.41/36.79     ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10524, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Z ), Z ), implies( X, Y ) ), implies( T, 
% 36.41/36.79    implies( X, Y ) ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 2658, [ =( 'is_a_theorem'( implies( implies( implies( X, Z ), X )
% 36.41/36.79    , implies( implies( X, Y ), Y ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10522, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.41/36.79     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.41/36.79     ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Z ), :=( Z, Y )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, X ), :=( Z, implies( 
% 36.41/36.79    implies( X, Z ), Z ) ), :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10526, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), implies( X, Z ) ), implies( T, implies( X, Z ) ) )
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10524, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Z ), Z ), implies( X, Y ) ), implies( T, 
% 36.41/36.79    implies( X, Y ) ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), implies( X, Z ) ), implies( T, 
% 36.41/36.79    implies( X, Z ) ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X )
% 36.41/36.79    , :=( Y, Z ), :=( Z, Y ), :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10527, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.41/36.79    Y ), Y ), implies( X, Z ) ), implies( T, implies( X, Z ) ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 10526, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), implies( X, Z ) ), implies( T, implies( X, Z ) ) )
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 2968, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Z
% 36.41/36.79     ), Z ), implies( X, Y ) ), implies( T, implies( X, Y ) ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 10527, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), implies( X, Z ) ), implies( T, implies( X, Z ) ) ) ), true )
% 36.41/36.79     ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Z ), :=( Z, Y ), :=( T, T )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10529, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.41/36.79     ) ), true, 'is_a_theorem'( implies( Y, Z ) ), true ) ) ] )
% 36.41/36.79  , clause( 1064, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) )
% 36.41/36.79    , true, 'is_a_theorem'( implies( Y, Z ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10531, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Y, 
% 36.41/36.79    implies( Z, implies( implies( implies( X, Y ), T ), T ) ) ) ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 2960, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    implies( X, Z ), Z ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10529, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.41/36.79     ), Z ) ), true, 'is_a_theorem'( implies( Y, Z ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, implies( X, Y ) ), :=( Y, Z ), :=( Z, T )] )
% 36.41/36.79    , substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( Z, implies( 
% 36.41/36.79    implies( implies( X, Y ), T ), T ) ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10533, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    implies( implies( Z, X ), T ), T ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10531, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Y
% 36.41/36.79    , implies( Z, implies( implies( implies( X, Y ), T ), T ) ) ) ), true ) )
% 36.41/36.79     ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.41/36.79    , implies( Y, implies( implies( implies( Z, X ), T ), T ) ) ) ) ), :=( Z
% 36.41/36.79    , true )] ), substitution( 1, [ :=( X, Z ), :=( Y, X ), :=( Z, Y ), :=( T
% 36.41/36.79    , T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10534, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    implies( implies( Z, X ), T ), T ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10533, [ =( true, 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    implies( implies( Z, X ), T ), T ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 2987, [ =( 'is_a_theorem'( implies( Y, implies( Z, implies( implies( 
% 36.41/36.79    implies( X, Y ), T ), T ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10534, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    implies( implies( Z, X ), T ), T ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, Y ), :=( Y, Z ), :=( Z, X ), :=( T, T )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10536, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.79    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10539, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( Y, implies( implies( implies( Z, X ), T ), T ) ) ), U ) ), true
% 36.41/36.79    , ifeq( true, true, 'is_a_theorem'( U ), true ), true ) ) ] )
% 36.41/36.79  , clause( 2987, [ =( 'is_a_theorem'( implies( Y, implies( Z, implies( 
% 36.41/36.79    implies( implies( X, Y ), T ), T ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10536, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, 19, substitution( 0, [ :=( X, Z ), :=( Y, X ), :=( Z, Y ), :=( T, T )] )
% 36.41/36.79    , substitution( 1, [ :=( X, implies( X, implies( Y, implies( implies( 
% 36.41/36.79    implies( Z, X ), T ), T ) ) ) ), :=( Y, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10541, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( Y, implies( implies( implies( Z, X ), T ), T ) ) ), U ) ), true
% 36.41/36.79    , 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10539, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( Y, implies( implies( implies( Z, X ), T ), T ) ) ), U ) ), true
% 36.41/36.79    , ifeq( true, true, 'is_a_theorem'( U ), true ), true ) ) ] )
% 36.41/36.79  , 0, 18, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( U ) ), 
% 36.41/36.79    :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), 
% 36.41/36.79    :=( T, T ), :=( U, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10542, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.41/36.79    implies( implies( implies( Z, X ), T ), T ) ) ), U ) ), true, 
% 36.41/36.79    'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.79  , clause( 10541, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( Y, implies( implies( implies( Z, X ), T ), T ) ) ), U ) ), true
% 36.41/36.79    , 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.79    :=( U, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 3024, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.41/36.79    implies( implies( implies( Z, X ), T ), T ) ) ), U ) ), true, 
% 36.41/36.79    'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.79  , clause( 10542, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y
% 36.41/36.79    , implies( implies( implies( Z, X ), T ), T ) ) ), U ) ), true, 
% 36.41/36.79    'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.41/36.79    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10544, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.41/36.79     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.79  , clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.41/36.79    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10546, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), implies( X, Z ) ), implies( X, Z
% 36.41/36.79     ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 2968, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Z ), Z ), implies( X, Y ) ), implies( T, implies( X, Y ) ) ) ), true )
% 36.41/36.79     ] )
% 36.41/36.79  , 0, clause( 10544, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.41/36.79    , Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Z ), :=( Z, Y ), :=( T, 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), implies( X, Z ) ) )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( implies( implies( X, Y ), Y ), implies( 
% 36.41/36.79    X, Z ) ) ), :=( Y, implies( X, Z ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10548, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), implies( X, Z ) ), implies( X, Z ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10546, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), implies( X, Z ) ), implies( X, Z
% 36.41/36.79     ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), implies( X, Z ) ), implies( X, Z
% 36.41/36.79     ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.41/36.79    :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10549, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.41/36.79    Y ), Y ), implies( X, Z ) ), implies( X, Z ) ) ), true ) ] )
% 36.41/36.79  , clause( 10548, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), implies( X, Z ) ), implies( X, Z ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 3409, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.41/36.79     ), Y ), implies( X, Z ) ), implies( X, Z ) ) ), true ) ] )
% 36.41/36.79  , clause( 10549, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), implies( X, Z ) ), implies( X, Z ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10551, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z
% 36.41/36.79     ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) )
% 36.41/36.79    , true ) ) ] )
% 36.41/36.79  , clause( 4, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), Z ) ), 
% 36.41/36.79    true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X ) ) ), true
% 36.41/36.79     ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10553, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, Z ), implies( implies( X, Y ), Y ) ), implies( T, 
% 36.41/36.79    implies( implies( X, Y ), Y ) ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 3409, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), implies( X, Z ) ), implies( X, Z ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10551, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.41/36.79     ), Z ) ), true, 'is_a_theorem'( implies( implies( Z, X ), implies( T, X
% 36.41/36.79     ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( implies( X, Y ), Y ) ), :=( Y, implies( 
% 36.41/36.79    X, Z ) ), :=( Z, implies( X, Z ) ), :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10554, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.79    , implies( implies( X, Z ), Z ) ), implies( T, implies( implies( X, Z ), 
% 36.41/36.79    Z ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10553, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, Z ), implies( implies( X, Y ), Y ) ), implies( T, 
% 36.41/36.79    implies( implies( X, Y ), Y ) ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, Y ), implies( implies( X, Z ), Z ) ), implies( T, 
% 36.41/36.79    implies( implies( X, Z ), Z ) ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.41/36.79    , [ :=( X, X ), :=( Y, Z ), :=( Z, Y ), :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10555, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ), implies( T, implies( implies( X, Z ), Z
% 36.41/36.79     ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10554, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.79     ), implies( implies( X, Z ), Z ) ), implies( T, implies( implies( X, Z )
% 36.41/36.79    , Z ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 3422, [ =( 'is_a_theorem'( implies( implies( implies( X, Z ), 
% 36.41/36.79    implies( implies( X, Y ), Y ) ), implies( T, implies( implies( X, Y ), Y
% 36.41/36.79     ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10555, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ), implies( T, implies( implies( X, Z ), Z
% 36.41/36.79     ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Z ), :=( Z, Y ), :=( T, T )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10557, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.79    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10559, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, Y ), Y ), implies( X, Z ) ) ), true, 'is_a_theorem'( 
% 36.41/36.79    implies( X, Z ) ), true ), true ) ) ] )
% 36.41/36.79  , clause( 3409, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), implies( X, Z ) ), implies( X, Z ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10557, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( implies( implies( X, Y ), Y ), implies( 
% 36.41/36.79    X, Z ) ) ), :=( Y, implies( X, Z ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10564, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, Y ), Y ), implies( X, Z ) ) ), true, 'is_a_theorem'( implies( X, Z ) )
% 36.41/36.79    , true ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10559, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), implies( X, Z ) ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, Z ) ), true ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), implies( X, Z ) ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, Z ) ), true ) ), :=( Z, true )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10565, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.79    , Y ), implies( X, Z ) ) ), true, 'is_a_theorem'( implies( X, Z ) ), true
% 36.41/36.79     ), true ) ] )
% 36.41/36.79  , clause( 10564, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, Y ), Y ), implies( X, Z ) ) ), true, 'is_a_theorem'( implies( X, Z ) )
% 36.41/36.79    , true ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 3423, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.79    , Y ), implies( X, Z ) ) ), true, 'is_a_theorem'( implies( X, Z ) ), true
% 36.41/36.79     ), true ) ] )
% 36.41/36.79  , clause( 10565, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.79     ), Y ), implies( X, Z ) ) ), true, 'is_a_theorem'( implies( X, Z ) ), 
% 36.41/36.79    true ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10567, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.79    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10569, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, T ) ), true ), true ) ) ] )
% 36.41/36.79  , clause( 2637, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), implies( Z, Y ) ), implies( X, T ) ), implies( X, T ) ) ), true )
% 36.41/36.79     ] )
% 36.41/36.79  , 0, clause( 10567, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    , substitution( 1, [ :=( X, implies( implies( implies( X, Y ), implies( Z
% 36.41/36.79    , Y ) ), implies( X, T ) ) ), :=( Y, implies( X, T ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10574, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, Y ), implies( Z, Y ) ), implies( X, T ) ) ), true, 'is_a_theorem'( 
% 36.41/36.79    implies( X, T ) ), true ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10569, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( implies( implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ) )
% 36.41/36.79    , true, 'is_a_theorem'( implies( X, T ) ), true ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( implies( implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ) )
% 36.41/36.79    , true, 'is_a_theorem'( implies( X, T ) ), true ) ), :=( Z, true )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10575, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.79    , implies( Z, Y ) ), implies( X, T ) ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    X, T ) ), true ), true ) ] )
% 36.41/36.79  , clause( 10574, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, Y ), implies( Z, Y ) ), implies( X, T ) ) ), true, 'is_a_theorem'( 
% 36.41/36.79    implies( X, T ) ), true ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 3446, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.79    , implies( Z, Y ) ), implies( X, T ) ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    X, T ) ), true ), true ) ] )
% 36.41/36.79  , clause( 10575, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.79     ), implies( Z, Y ) ), implies( X, T ) ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    X, T ) ), true ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10577, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.79    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10579, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), X ) ), true, 'is_a_theorem'( 
% 36.41/36.79    implies( implies( X, Y ), Y ) ), true ), true ) ) ] )
% 36.41/36.79  , clause( 2665, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), X ), implies( implies( X, Y ), Y ) ) ), true )
% 36.41/36.79     ] )
% 36.41/36.79  , 0, clause( 10577, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( implies( implies( implies( X, Y ), Y )
% 36.41/36.79    , Z ), X ) ), :=( Y, implies( implies( X, Y ), Y ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10584, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), X ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Y ), Y ) ), true ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10579, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( implies( implies( implies( X, Y ), Y ), Z ), X ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( implies( X, Y ), Y ) ), true ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( implies( implies( implies( X, Y ), Y ), Z ), X ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( implies( X, Y ), Y ) ), true ) ), :=( Z, true )] )
% 36.41/36.79    , substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10585, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), X ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Y ), Y ) ), true ), true ) ] )
% 36.41/36.79  , clause( 10584, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), X ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Y ), Y ) ), true ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 3492, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.79    X, Y ), Y ), Z ), X ) ), true, 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    Y ) ), true ), true ) ] )
% 36.41/36.79  , clause( 10585, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), X ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Y ), Y ) ), true ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10587, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, Y ), Y ), implies( X, Z ) ) ), true, 'is_a_theorem'( implies( X, Z ) )
% 36.41/36.79    , true ) ) ] )
% 36.41/36.79  , clause( 3423, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.79     ), Y ), implies( X, Z ) ) ), true, 'is_a_theorem'( implies( X, Z ) ), 
% 36.41/36.79    true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10589, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X, 
% 36.41/36.79    implies( implies( implies( implies( X, Y ), Y ), Z ), implies( T, Z ) ) )
% 36.41/36.79     ), true ) ) ] )
% 36.41/36.79  , clause( 2531, [ =( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    implies( X, Z ), implies( T, Z ) ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10587, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), implies( X, Z ) ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    X, Z ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, implies( implies( X, Y ), Y ) ), :=( Y, X
% 36.41/36.79     ), :=( Z, Z ), :=( T, T )] ), substitution( 1, [ :=( X, X ), :=( Y, Y )
% 36.41/36.79    , :=( Z, implies( implies( implies( implies( X, Y ), Y ), Z ), implies( T
% 36.41/36.79    , Z ) ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10591, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.41/36.79    implies( implies( X, Y ), Y ), Z ), implies( T, Z ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10589, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X
% 36.41/36.79    , implies( implies( implies( implies( X, Y ), Y ), Z ), implies( T, Z ) )
% 36.41/36.79     ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.41/36.79    , implies( implies( implies( implies( X, Y ), Y ), Z ), implies( T, Z ) )
% 36.41/36.79     ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( 
% 36.41/36.79    Z, Z ), :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10592, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( T, Z ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10591, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.41/36.79    implies( implies( X, Y ), Y ), Z ), implies( T, Z ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 3662, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( T, Z ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10592, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( T, Z ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10594, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( Y, 
% 36.41/36.79    implies( X, Z ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( X, Z )
% 36.41/36.79     ) ), true ) ) ] )
% 36.41/36.79  , clause( 613, [ =( ifeq( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    X, Z ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( X, Z ) ) ), true
% 36.41/36.79     ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10596, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( X, Z ) ) ), true )
% 36.41/36.79     ) ] )
% 36.41/36.79  , clause( 3662, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( T, Z ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10594, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( Y
% 36.41/36.79    , implies( X, Z ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( X, Z
% 36.41/36.79     ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, X )] )
% 36.41/36.79    , substitution( 1, [ :=( X, X ), :=( Y, implies( implies( implies( X, Y )
% 36.41/36.79    , Y ), Z ) ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10598, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( X, Z ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10596, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( X, Z ) ) ), true )
% 36.41/36.79     ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( X, Z ) ) ) ), :=( Z
% 36.41/36.79    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10599, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.41/36.79    Y ), Y ), Z ), implies( X, Z ) ) ), true ) ] )
% 36.41/36.79  , clause( 10598, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( X, Z ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 3714, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.41/36.79     ), Y ), Z ), implies( X, Z ) ) ), true ) ] )
% 36.41/36.79  , clause( 10599, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), Z ), implies( X, Z ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10601, [ =( true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.41/36.79    implies( implies( X, Y ), implies( Z, Y ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 1073, [ =( ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( 
% 36.41/36.79    implies( implies( X, Y ), implies( Z, Y ) ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10603, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( implies( implies( X, Y ), Y ), Z ), implies( X
% 36.41/36.79    , Z ) ), T ), implies( U, T ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 3714, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), Z ), implies( X, Z ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10601, [ =( true, ifeq( 'is_a_theorem'( X ), true, 
% 36.41/36.79    'is_a_theorem'( implies( implies( X, Y ), implies( Z, Y ) ) ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( implies( implies( implies( X, Y ), Y )
% 36.41/36.79    , Z ), implies( X, Z ) ) ), :=( Y, T ), :=( Z, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10605, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( X, Z ) ), T ), 
% 36.41/36.79    implies( U, T ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10603, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( implies( implies( X, Y ), Y ), Z ), implies( X
% 36.41/36.79    , Z ) ), T ), implies( U, T ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( implies( implies( X, Y ), Y ), Z ), implies( X
% 36.41/36.79    , Z ) ), T ), implies( U, T ) ) ) ), :=( Z, true )] ), substitution( 1, [
% 36.41/36.79     :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10606, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.79    implies( implies( X, Y ), Y ), Z ), implies( X, Z ) ), T ), implies( U, T
% 36.41/36.79     ) ) ), true ) ] )
% 36.41/36.79  , clause( 10605, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( X, Z ) ), T ), 
% 36.41/36.79    implies( U, T ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.79    :=( U, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 3737, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.79    implies( implies( X, Y ), Y ), Z ), implies( X, Z ) ), T ), implies( U, T
% 36.41/36.79     ) ) ), true ) ] )
% 36.41/36.79  , clause( 10606, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.79    implies( implies( X, Y ), Y ), Z ), implies( X, Z ) ), T ), implies( U, T
% 36.41/36.79     ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.41/36.79    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10608, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.79    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10610, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, Y ), Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z
% 36.41/36.79     ) ), true ), true ) ) ] )
% 36.41/36.79  , clause( 3714, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), Z ), implies( X, Z ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10608, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( implies( implies( X, Y ), Y ), Z ) ), 
% 36.41/36.79    :=( Y, implies( X, Z ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10615, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, Y ), Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z ) ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10610, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ) ), true, 'is_a_theorem'( 
% 36.41/36.79    implies( X, Z ) ), true ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ) ), true, 'is_a_theorem'( 
% 36.41/36.79    implies( X, Z ) ), true ) ), :=( Z, true )] ), substitution( 1, [ :=( X, 
% 36.41/36.79    X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10616, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.79    , Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z ) ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 10615, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, Y ), Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z ) ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 3742, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.79    , Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z ) ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 10616, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.79     ), Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z ) ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10618, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X, Y )
% 36.41/36.79     ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.79  , clause( 374, [ =( ifeq( 'is_a_theorem'( implies( X, implies( X, Y ) ) ), 
% 36.41/36.79    true, 'is_a_theorem'( implies( X, Y ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10620, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, Y ), implies( implies( X, Z ), Z ) ), implies( 
% 36.41/36.79    implies( X, Z ), Z ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 3422, [ =( 'is_a_theorem'( implies( implies( implies( X, Z ), 
% 36.41/36.79    implies( implies( X, Y ), Y ) ), implies( T, implies( implies( X, Y ), Y
% 36.41/36.79     ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10618, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( X
% 36.41/36.79    , Y ) ) ), true, 'is_a_theorem'( implies( X, Y ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Z ), :=( Z, Y ), :=( T, 
% 36.41/36.79    implies( implies( X, Y ), implies( implies( X, Z ), Z ) ) )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( implies( X, Y ), implies( implies( X, 
% 36.41/36.79    Z ), Z ) ) ), :=( Y, implies( implies( X, Z ), Z ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10622, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.79    , implies( implies( X, Z ), Z ) ), implies( implies( X, Z ), Z ) ) ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10620, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, Y ), implies( implies( X, Z ), Z ) ), implies( 
% 36.41/36.79    implies( X, Z ), Z ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, Y ), implies( implies( X, Z ), Z ) ), implies( 
% 36.41/36.79    implies( X, Z ), Z ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X
% 36.41/36.79     ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10623, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ), implies( implies( X, Z ), Z ) ) ), true
% 36.41/36.79     ) ] )
% 36.41/36.79  , clause( 10622, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.79     ), implies( implies( X, Z ), Z ) ), implies( implies( X, Z ), Z ) ) ) )
% 36.41/36.79     ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 4656, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ), implies( implies( X, Z ), Z ) ) ), true
% 36.41/36.79     ) ] )
% 36.41/36.79  , clause( 10623, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ), implies( implies( X, Z ), Z ) ) ), true
% 36.41/36.79     ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10625, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.79    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10627, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( 
% 36.41/36.79    implies( implies( X, Z ), Z ) ), true ), true ) ) ] )
% 36.41/36.79  , clause( 4656, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ), implies( implies( X, Z ), Z ) ) ), true
% 36.41/36.79     ) ] )
% 36.41/36.79  , 0, clause( 10625, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( implies( X, Y ), implies( implies( X, 
% 36.41/36.79    Z ), Z ) ) ), :=( Y, implies( implies( X, Z ), Z ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10632, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Z ), Z ) ), true ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10627, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( implies( X, Y ), implies( implies( X, Z ), Z ) ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( implies( X, Z ), Z ) ), true ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( implies( X, Y ), implies( implies( X, Z ), Z ) ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( implies( X, Z ), Z ) ), true ) ), :=( Z, true )] )
% 36.41/36.79    , substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10633, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.79    implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( implies( X, Z )
% 36.41/36.79    , Z ) ), true ), true ) ] )
% 36.41/36.79  , clause( 10632, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y )
% 36.41/36.79    , implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Z ), Z ) ), true ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 4663, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.79    implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( implies( X, Z )
% 36.41/36.79    , Z ) ), true ), true ) ] )
% 36.41/36.79  , clause( 10633, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Z ), Z ) ), true ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10635, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, Y ), Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z ) ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 3742, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.79     ), Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z ) ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10637, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( T, implies( X, Z )
% 36.41/36.79     ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 3737, [ =( 'is_a_theorem'( implies( implies( implies( implies( 
% 36.41/36.79    implies( implies( X, Y ), Y ), Z ), implies( X, Z ) ), T ), implies( U, T
% 36.41/36.79     ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10635, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z ) ), 
% 36.41/36.79    true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, 
% 36.41/36.79    implies( X, Z ) ), :=( U, T )] ), substitution( 1, [ :=( X, implies( 
% 36.41/36.79    implies( implies( X, Y ), Y ), Z ) ), :=( Y, implies( X, Z ) ), :=( Z, 
% 36.41/36.79    implies( T, implies( X, Z ) ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10639, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( T, implies( X, Z ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10637, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( T, implies( X, Z )
% 36.41/36.79     ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( T, implies( X, Z )
% 36.41/36.79     ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.41/36.79    :=( Z, Z ), :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10640, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.41/36.79    Y ), Y ), Z ), implies( T, implies( X, Z ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10639, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( T, implies( X, Z ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 5044, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.41/36.79     ), Y ), Z ), implies( T, implies( X, Z ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10640, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), Z ), implies( T, implies( X, Z ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10642, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, Y ), implies( Z, Y ) ), implies( X, T ) ) ), true, 'is_a_theorem'( 
% 36.41/36.79    implies( X, T ) ), true ) ) ] )
% 36.41/36.79  , clause( 3446, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.79     ), implies( Z, Y ) ), implies( X, T ) ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    X, T ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10644, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( X, implies( Z, Y ) ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 5044, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), Z ), implies( T, implies( X, Z ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10642, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.79    implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, T ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( Z, Y ) )
% 36.41/36.79    , :=( T, implies( X, Y ) )] ), substitution( 1, [ :=( X, implies( X, Y )
% 36.41/36.79     ), :=( Y, Y ), :=( Z, Z ), :=( T, implies( X, implies( Z, Y ) ) )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10646, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.79    X, implies( Z, Y ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10644, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( X, implies( Z, Y ) ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( X, implies( Z, Y ) ) ) ) ), :=( Z, true )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10647, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( X, 
% 36.41/36.79    implies( Z, Y ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10646, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( X, implies( Z, Y ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 5358, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( X, 
% 36.41/36.79    implies( Z, Y ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10647, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( X
% 36.41/36.79    , implies( Z, Y ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10649, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.79    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10651, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.41/36.79    X, Y ) ), true, 'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ), 
% 36.41/36.79    true ) ) ] )
% 36.41/36.79  , clause( 5358, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( X, 
% 36.41/36.79    implies( Z, Y ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10649, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, implies( X, implies( 
% 36.41/36.79    Z, Y ) ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10656, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10651, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( X, Y ) ), true, 'is_a_theorem'( implies( X, implies( Z, Y ) ) )
% 36.41/36.79    , true ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( X, Y ) ), true, 'is_a_theorem'( implies( X, implies( Z, Y ) ) )
% 36.41/36.79    , true ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.41/36.79    :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10657, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ), true ) ] )
% 36.41/36.79  , clause( 10656, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 5431, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ), true ) ] )
% 36.41/36.79  , clause( 10657, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10659, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 5431, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10661, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( T, implies( X, implies( Z, Y ) ) ) ) ), true )
% 36.41/36.79     ) ] )
% 36.41/36.79  , clause( 5358, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( X, 
% 36.41/36.79    implies( Z, Y ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10659, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, 'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, implies( X, implies( 
% 36.41/36.79    Z, Y ) ) ), :=( Z, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10663, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.79    Z, implies( X, implies( T, Y ) ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10661, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( T, implies( X, implies( Z, Y ) ) ) ) ), true )
% 36.41/36.79     ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( Z, implies( X, implies( T, Y ) ) ) ) ) ), :=( Z
% 36.41/36.79    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, T ), :=( T
% 36.41/36.79    , Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10664, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( Z, 
% 36.41/36.79    implies( X, implies( T, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10663, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( Z, implies( X, implies( T, Y ) ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 5434, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( T, 
% 36.41/36.79    implies( X, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10664, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( Z
% 36.41/36.79    , implies( X, implies( T, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, T ), :=( T, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10666, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, Y ), implies( Z, Y ) ), implies( X, T ) ) ), true, 'is_a_theorem'( 
% 36.41/36.79    implies( X, T ) ), true ) ) ] )
% 36.41/36.79  , clause( 3446, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.79     ), implies( Z, Y ) ), implies( X, T ) ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    X, T ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10668, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X, 
% 36.41/36.79    implies( implies( X, Y ), implies( T, implies( Z, Y ) ) ) ) ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 5434, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( T, 
% 36.41/36.79    implies( X, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10666, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.79    implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, T ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, implies( X, Y ) ), :=( Y, implies( Z, Y )
% 36.41/36.79     ), :=( Z, T ), :=( T, X )] ), substitution( 1, [ :=( X, X ), :=( Y, Y )
% 36.41/36.79    , :=( Z, Z ), :=( T, implies( implies( X, Y ), implies( T, implies( Z, Y
% 36.41/36.79     ) ) ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10670, [ =( true, 'is_a_theorem'( implies( X, implies( implies( X, 
% 36.41/36.79    Y ), implies( Z, implies( T, Y ) ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10668, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X
% 36.41/36.79    , implies( implies( X, Y ), implies( T, implies( Z, Y ) ) ) ) ), true ) )
% 36.41/36.79     ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.41/36.79    , implies( implies( X, Y ), implies( Z, implies( T, Y ) ) ) ) ) ), :=( Z
% 36.41/36.79    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, T ), :=( T
% 36.41/36.79    , Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10671, [ =( 'is_a_theorem'( implies( X, implies( implies( X, Y ), 
% 36.41/36.79    implies( Z, implies( T, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10670, [ =( true, 'is_a_theorem'( implies( X, implies( implies( X
% 36.41/36.79    , Y ), implies( Z, implies( T, Y ) ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 5812, [ =( 'is_a_theorem'( implies( X, implies( implies( X, Y ), 
% 36.41/36.79    implies( T, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10671, [ =( 'is_a_theorem'( implies( X, implies( implies( X, Y )
% 36.41/36.79    , implies( Z, implies( T, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, T ), :=( T, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10673, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 2528, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ), 
% 36.41/36.79    true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10675, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), U ), implies( X, Y ) ), implies( Z, 
% 36.41/36.79    implies( X, implies( T, Y ) ) ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 5434, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( T, 
% 36.41/36.79    implies( X, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10673, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, 'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, T ), :=( T, Z )] )
% 36.41/36.79    , substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, implies( Z, implies( 
% 36.41/36.79    X, implies( T, Y ) ) ) ), :=( Z, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10677, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Z ), implies( X, Y ) ), implies( T, implies( X, implies( 
% 36.41/36.79    U, Y ) ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10675, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), U ), implies( X, Y ) ), implies( Z, 
% 36.41/36.79    implies( X, implies( T, Y ) ) ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Z ), implies( X, Y ) ), implies( T, 
% 36.41/36.79    implies( X, implies( U, Y ) ) ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.41/36.79    , [ :=( X, X ), :=( Y, Y ), :=( Z, T ), :=( T, U ), :=( U, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10678, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.41/36.79    Y ), Z ), implies( X, Y ) ), implies( T, implies( X, implies( U, Y ) ) )
% 36.41/36.79     ) ), true ) ] )
% 36.41/36.79  , clause( 10677, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Z ), implies( X, Y ) ), implies( T, implies( X, implies( 
% 36.41/36.79    U, Y ) ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.79    :=( U, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 5824, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.41/36.79     ), U ), implies( X, Y ) ), implies( Z, implies( X, implies( T, Y ) ) ) )
% 36.41/36.79     ), true ) ] )
% 36.41/36.79  , clause( 10678, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Z ), implies( X, Y ) ), implies( T, implies( X, implies( U, Y ) )
% 36.41/36.79     ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, U ), :=( T, Z ), :=( U
% 36.41/36.79    , T )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10680, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, Y ), Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z ) ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 3742, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.79     ), Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z ) ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10682, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X, 
% 36.41/36.79    implies( implies( implies( implies( X, Y ), Y ), Z ), implies( T, implies( 
% 36.41/36.79    U, Z ) ) ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 5812, [ =( 'is_a_theorem'( implies( X, implies( implies( X, Y ), 
% 36.41/36.79    implies( T, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10680, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ) ), true, 'is_a_theorem'( implies( X, Z ) ), 
% 36.41/36.79    true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, implies( implies( X, Y ), Y ) ), :=( Y, Z
% 36.41/36.79     ), :=( Z, U ), :=( T, T )] ), substitution( 1, [ :=( X, X ), :=( Y, Y )
% 36.41/36.79    , :=( Z, implies( implies( implies( implies( X, Y ), Y ), Z ), implies( T
% 36.41/36.79    , implies( U, Z ) ) ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10684, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.41/36.79    implies( implies( X, Y ), Y ), Z ), implies( T, implies( U, Z ) ) ) ) ) )
% 36.41/36.79     ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10682, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X
% 36.41/36.79    , implies( implies( implies( implies( X, Y ), Y ), Z ), implies( T, 
% 36.41/36.79    implies( U, Z ) ) ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.41/36.79    , implies( implies( implies( implies( X, Y ), Y ), Z ), implies( T, 
% 36.41/36.79    implies( U, Z ) ) ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X
% 36.41/36.79     ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10685, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( T, implies( U, Z ) ) ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 10684, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.41/36.79    implies( implies( X, Y ), Y ), Z ), implies( T, implies( U, Z ) ) ) ) ) )
% 36.41/36.79     ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.79    :=( U, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 5852, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( T, implies( U, Z ) ) ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 10685, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( T, implies( U, Z ) ) ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.41/36.79    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10687, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( Y, 
% 36.41/36.79    implies( X, Z ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( X, Z )
% 36.41/36.79     ) ), true ) ) ] )
% 36.41/36.79  , clause( 613, [ =( ifeq( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    X, Z ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( X, Z ) ) ), true
% 36.41/36.79     ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10689, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( X, implies( T, Z )
% 36.41/36.79     ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 5852, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( T, implies( U, Z ) ) ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, clause( 10687, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( Y
% 36.41/36.79    , implies( X, Z ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( X, Z
% 36.41/36.79     ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, X ), 
% 36.41/36.79    :=( U, T )] ), substitution( 1, [ :=( X, X ), :=( Y, implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ) ), :=( Z, implies( T, Z ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10691, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( X, implies( T, Z ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10689, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( X, implies( T, Z )
% 36.41/36.79     ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( X, implies( T, Z )
% 36.41/36.79     ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), 
% 36.41/36.79    :=( Z, Z ), :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10692, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.41/36.79    Y ), Y ), Z ), implies( X, implies( T, Z ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10691, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( X, implies( T, Z ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 6377, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.41/36.79     ), Y ), Z ), implies( X, implies( T, Z ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10692, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), Z ), implies( X, implies( T, Z ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10694, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 5431, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10696, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( U, implies( X, 
% 36.41/36.79    implies( T, Z ) ) ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 6377, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), Z ), implies( X, implies( T, Z ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10694, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, 'is_a_theorem'( implies( X, implies( Z, Y ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    , substitution( 1, [ :=( X, implies( implies( implies( X, Y ), Y ), Z ) )
% 36.41/36.79    , :=( Y, implies( X, implies( T, Z ) ) ), :=( Z, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10698, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( T, implies( X, implies( U, Z ) ) ) )
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10696, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( U, implies( X, 
% 36.41/36.79    implies( T, Z ) ) ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Y ), Z ), implies( T, implies( X, 
% 36.41/36.79    implies( U, Z ) ) ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X
% 36.41/36.79     ), :=( Y, Y ), :=( Z, Z ), :=( T, U ), :=( U, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10699, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.41/36.79    Y ), Y ), Z ), implies( T, implies( X, implies( U, Z ) ) ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 10698, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), implies( T, implies( X, implies( U, Z ) ) ) )
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.79    :=( U, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 6383, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.41/36.79     ), Y ), Z ), implies( U, implies( X, implies( T, Z ) ) ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 10699, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), Z ), implies( T, implies( X, implies( U, Z ) ) ) ) ), true )
% 36.41/36.79     ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, U ), :=( U
% 36.41/36.79    , T )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10701, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    X, Y ), implies( Z, Y ) ), implies( X, T ) ) ), true, 'is_a_theorem'( 
% 36.41/36.79    implies( X, T ) ), true ) ) ] )
% 36.41/36.79  , clause( 3446, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.79     ), implies( Z, Y ) ), implies( X, T ) ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    X, T ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10703, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( X, implies( T, implies( Z, Y ) ) ) ) ), true )
% 36.41/36.79     ) ] )
% 36.41/36.79  , clause( 6383, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Y ), Z ), implies( U, implies( X, implies( T, Z ) ) ) ) ), true )
% 36.41/36.79     ] )
% 36.41/36.79  , 0, clause( 10701, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.79    implies( X, Y ), implies( Z, Y ) ), implies( X, T ) ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, T ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( Z, Y ) )
% 36.41/36.79    , :=( T, T ), :=( U, implies( X, Y ) )] ), substitution( 1, [ :=( X, 
% 36.41/36.79    implies( X, Y ) ), :=( Y, Y ), :=( Z, Z ), :=( T, implies( X, implies( T
% 36.41/36.79    , implies( Z, Y ) ) ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10705, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.79    X, implies( Z, implies( T, Y ) ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10703, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( X, implies( T, implies( Z, Y ) ) ) ) ), true )
% 36.41/36.79     ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( X, implies( Z, implies( T, Y ) ) ) ) ) ), :=( Z
% 36.41/36.79    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, T ), :=( T
% 36.41/36.79    , Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10706, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( X, 
% 36.41/36.79    implies( Z, implies( T, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10705, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( X, implies( Z, implies( T, Y ) ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 6396, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( X, 
% 36.41/36.79    implies( T, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10706, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( X
% 36.41/36.79    , implies( Z, implies( T, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, T ), :=( T, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10708, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 1, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, ifeq( 
% 36.41/36.79    'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10710, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( implies( 
% 36.41/36.79    X, Y ) ), true, 'is_a_theorem'( implies( X, implies( Z, implies( T, Y ) )
% 36.41/36.79     ) ), true ), true ) ) ] )
% 36.41/36.79  , clause( 6396, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( X, 
% 36.41/36.79    implies( T, implies( Z, Y ) ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10708, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, ifeq( 'is_a_theorem'( X ), true, 'is_a_theorem'( Y ), true ), true
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, T ), :=( T, Z )] )
% 36.41/36.79    , substitution( 1, [ :=( X, implies( X, Y ) ), :=( Y, implies( X, implies( 
% 36.41/36.79    Z, implies( T, Y ) ) ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10715, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, implies( T, Y ) ) ) ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10710, [ =( true, ifeq( true, true, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( X, Y ) ), true, 'is_a_theorem'( implies( X, implies( Z, implies( 
% 36.41/36.79    T, Y ) ) ) ), true ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, ifeq( 'is_a_theorem'( 
% 36.41/36.79    implies( X, Y ) ), true, 'is_a_theorem'( implies( X, implies( Z, implies( 
% 36.41/36.79    T, Y ) ) ) ), true ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), 
% 36.41/36.79    :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10716, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, implies( T, Y ) ) ) ), true ), 
% 36.41/36.79    true ) ] )
% 36.41/36.79  , clause( 10715, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, implies( T, Y ) ) ) ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 6425, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, implies( T, Y ) ) ) ), true ), 
% 36.41/36.79    true ) ] )
% 36.41/36.79  , clause( 10716, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, implies( T, Y ) ) ) ), true ), 
% 36.41/36.79    true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10718, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Z ), Z ) ), true ) ) ] )
% 36.41/36.79  , clause( 4663, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Z ), Z ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10720, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Z ), implies( X, implies( T, Y ) ) ), 
% 36.41/36.79    implies( X, implies( T, Y ) ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 5824, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), U ), implies( X, Y ) ), implies( Z, implies( X, implies( T, Y ) )
% 36.41/36.79     ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10718, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.41/36.79     ), implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Z ), Z ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( implies( 
% 36.41/36.79    implies( X, Y ), Z ), implies( X, implies( T, Y ) ) ) ), :=( T, T ), :=( 
% 36.41/36.79    U, Z )] ), substitution( 1, [ :=( X, implies( implies( X, Y ), Z ) ), 
% 36.41/36.79    :=( Y, implies( X, Y ) ), :=( Z, implies( X, implies( T, Y ) ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10721, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Z ), implies( X, implies( T, Y ) ) ), implies( X, 
% 36.41/36.79    implies( T, Y ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10720, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Z ), implies( X, implies( T, Y ) ) ), 
% 36.41/36.79    implies( X, implies( T, Y ) ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( implies( X, Y ), Z ), implies( X, implies( T, Y ) ) ), 
% 36.41/36.79    implies( X, implies( T, Y ) ) ) ) ), :=( Z, true )] ), substitution( 1, [
% 36.41/36.79     :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10722, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, 
% 36.41/36.79    Y ), Z ), implies( X, implies( T, Y ) ) ), implies( X, implies( T, Y ) )
% 36.41/36.79     ) ), true ) ] )
% 36.41/36.79  , clause( 10721, [ =( true, 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Z ), implies( X, implies( T, Y ) ) ), implies( X, 
% 36.41/36.79    implies( T, Y ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 7946, [ =( 'is_a_theorem'( implies( implies( implies( implies( X, Y
% 36.41/36.79     ), Z ), implies( X, implies( T, Y ) ) ), implies( X, implies( T, Y ) ) )
% 36.41/36.79     ), true ) ] )
% 36.41/36.79  , clause( 10722, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Z ), implies( X, implies( T, Y ) ) ), implies( X, implies( T, Y )
% 36.41/36.79     ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10724, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( Y, implies( implies( implies( Z, X ), T ), T ) ) ), U ) ), true
% 36.41/36.79    , 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.79  , clause( 3024, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y
% 36.41/36.79    , implies( implies( implies( Z, X ), T ), T ) ) ), U ) ), true, 
% 36.41/36.79    'is_a_theorem'( U ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.79    :=( U, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10726, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X, 
% 36.41/36.79    implies( implies( implies( T, implies( implies( X, Y ), Z ) ), Y ), Y ) )
% 36.41/36.79     ), true ) ) ] )
% 36.41/36.79  , clause( 7946, [ =( 'is_a_theorem'( implies( implies( implies( implies( X
% 36.41/36.79    , Y ), Z ), implies( X, implies( T, Y ) ) ), implies( X, implies( T, Y )
% 36.41/36.79     ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10724, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( Y, implies( implies( implies( Z, X ), T ), T ) ) ), U ) ), true
% 36.41/36.79    , 'is_a_theorem'( U ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, 
% 36.41/36.79    implies( implies( T, implies( implies( X, Y ), Z ) ), Y ) )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( implies( X, Y ), Z ) ), :=( Y, X ), 
% 36.41/36.79    :=( Z, T ), :=( T, Y ), :=( U, implies( X, implies( implies( implies( T, 
% 36.41/36.79    implies( implies( X, Y ), Z ) ), Y ), Y ) ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10728, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.41/36.79    implies( Y, implies( implies( X, Z ), T ) ), Z ), Z ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10726, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( X
% 36.41/36.79    , implies( implies( implies( T, implies( implies( X, Y ), Z ) ), Y ), Y )
% 36.41/36.79     ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.41/36.79    , implies( implies( implies( Y, implies( implies( X, Z ), T ) ), Z ), Z )
% 36.41/36.79     ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), :=( Y, Z ), :=( 
% 36.41/36.79    Z, T ), :=( T, Y )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10729, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.79    Y, implies( implies( X, Z ), T ) ), Z ), Z ) ) ), true ) ] )
% 36.41/36.79  , clause( 10728, [ =( true, 'is_a_theorem'( implies( X, implies( implies( 
% 36.41/36.79    implies( Y, implies( implies( X, Z ), T ) ), Z ), Z ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 8310, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( T
% 36.41/36.79    , implies( implies( X, Y ), Z ) ), Y ), Y ) ) ), true ) ] )
% 36.41/36.79  , clause( 10729, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.79    Y, implies( implies( X, Z ), T ) ), Z ), Z ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, T ), :=( Z, Y ), :=( T, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10731, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 2528, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true ), 
% 36.41/36.79    true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10733, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, U ), X ), implies( implies( implies( Y, implies( 
% 36.41/36.79    implies( X, Z ), T ) ), Z ), Z ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 8310, [ =( 'is_a_theorem'( implies( X, implies( implies( implies( 
% 36.41/36.79    T, implies( implies( X, Y ), Z ) ), Y ), Y ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10731, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, 'is_a_theorem'( implies( implies( implies( X, Z ), X ), Y ) ), true
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Z ), :=( Z, T ), :=( T, Y )] )
% 36.41/36.79    , substitution( 1, [ :=( X, X ), :=( Y, implies( implies( implies( Y, 
% 36.41/36.79    implies( implies( X, Z ), T ) ), Z ), Z ) ), :=( Z, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10735, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y )
% 36.41/36.79    , X ), implies( implies( implies( Z, implies( implies( X, T ), U ) ), T )
% 36.41/36.79    , T ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10733, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, U ), X ), implies( implies( implies( Y, implies( 
% 36.41/36.79    implies( X, Z ), T ) ), Z ), Z ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, Y ), X ), implies( implies( implies( Z, implies( 
% 36.41/36.79    implies( X, T ), U ) ), T ), T ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.41/36.79    , [ :=( X, X ), :=( Y, Z ), :=( Z, T ), :=( T, U ), :=( U, Y )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10736, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X )
% 36.41/36.79    , implies( implies( implies( Z, implies( implies( X, T ), U ) ), T ), T )
% 36.41/36.79     ) ), true ) ] )
% 36.41/36.79  , clause( 10735, [ =( true, 'is_a_theorem'( implies( implies( implies( X, Y
% 36.41/36.79     ), X ), implies( implies( implies( Z, implies( implies( X, T ), U ) ), T
% 36.41/36.79     ), T ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.79    :=( U, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 8349, [ =( 'is_a_theorem'( implies( implies( implies( X, U ), X ), 
% 36.41/36.79    implies( implies( implies( Y, implies( implies( X, Z ), T ) ), Z ), Z ) )
% 36.41/36.79     ), true ) ] )
% 36.41/36.79  , clause( 10736, [ =( 'is_a_theorem'( implies( implies( implies( X, Y ), X
% 36.41/36.79     ), implies( implies( implies( Z, implies( implies( X, T ), U ) ), T ), T
% 36.41/36.79     ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, U ), :=( Z, Y ), :=( T, Z ), :=( U
% 36.41/36.79    , T )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10738, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Z ), Z ) ), true ) ) ] )
% 36.41/36.79  , clause( 4663, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Z ), Z ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10740, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, implies( implies( X, Y ), Z ) ), Y ), Y ) ), true )
% 36.41/36.79     ) ] )
% 36.41/36.79  , clause( 8349, [ =( 'is_a_theorem'( implies( implies( implies( X, U ), X )
% 36.41/36.79    , implies( implies( implies( Y, implies( implies( X, Z ), T ) ), Z ), Z )
% 36.41/36.79     ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10738, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.41/36.79     ), implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Z ), Z ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, X ), :=( Z, Y ), :=( T, Z ), 
% 36.41/36.79    :=( U, implies( implies( X, Y ), Z ) )] ), substitution( 1, [ :=( X, 
% 36.41/36.79    implies( X, implies( implies( X, Y ), Z ) ) ), :=( Y, X ), :=( Z, Y )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10741, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.79    implies( implies( X, Y ), Z ) ), Y ), Y ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10740, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, implies( implies( X, Y ), Z ) ), Y ), Y ) ), true )
% 36.41/36.79     ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, implies( implies( X, Y ), Z ) ), Y ), Y ) ) ), :=( Z
% 36.41/36.79    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10742, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    implies( X, Y ), Z ) ), Y ), Y ) ), true ) ] )
% 36.41/36.79  , clause( 10741, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.79    implies( implies( X, Y ), Z ) ), Y ), Y ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 8399, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    implies( X, Y ), Z ) ), Y ), Y ) ), true ) ] )
% 36.41/36.79  , clause( 10742, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    implies( X, Y ), Z ) ), Y ), Y ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10744, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, implies( T, Y ) ) ) ), true ) ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 6425, [ =( ifeq( 'is_a_theorem'( implies( X, Y ) ), true, 
% 36.41/36.79    'is_a_theorem'( implies( X, implies( Z, implies( T, Y ) ) ) ), true ), 
% 36.41/36.79    true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10746, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, implies( implies( X, Y ), Z ) ), Y ), implies( T, 
% 36.41/36.79    implies( U, Y ) ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 8399, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    implies( X, Y ), Z ) ), Y ), Y ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10744, [ =( true, ifeq( 'is_a_theorem'( implies( X, Y ) ), 
% 36.41/36.79    true, 'is_a_theorem'( implies( X, implies( Z, implies( T, Y ) ) ) ), true
% 36.41/36.79     ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, implies( implies( X, implies( implies( X, Y ), 
% 36.41/36.79    Z ) ), Y ) ), :=( Y, Y ), :=( Z, T ), :=( T, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10748, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.79    implies( implies( X, Y ), Z ) ), Y ), implies( T, implies( U, Y ) ) ) ) )
% 36.41/36.79     ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10746, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, implies( implies( X, Y ), Z ) ), Y ), implies( T, 
% 36.41/36.79    implies( U, Y ) ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, implies( implies( X, Y ), Z ) ), Y ), implies( T, 
% 36.41/36.79    implies( U, Y ) ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X )
% 36.41/36.79    , :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10749, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    implies( X, Y ), Z ) ), Y ), implies( T, implies( U, Y ) ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 10748, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.79    implies( implies( X, Y ), Z ) ), Y ), implies( T, implies( U, Y ) ) ) ) )
% 36.41/36.79     ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.79    :=( U, U )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 8413, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    implies( X, Y ), Z ) ), Y ), implies( T, implies( U, Y ) ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 10749, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    implies( X, Y ), Z ) ), Y ), implies( T, implies( U, Y ) ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 36.41/36.79    , U )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10751, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Z ), Z ) ), true ) ) ] )
% 36.41/36.79  , clause( 4663, [ =( ifeq( 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Z ), Z ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10753, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, implies( implies( X, Y ), Z ) ), implies( T, Y ) ), 
% 36.41/36.79    implies( T, Y ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 8413, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    implies( X, Y ), Z ) ), Y ), implies( T, implies( U, Y ) ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, clause( 10751, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, Y
% 36.41/36.79     ), implies( implies( X, Z ), Z ) ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Z ), Z ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, 
% 36.41/36.79    implies( implies( X, implies( implies( X, Y ), Z ) ), implies( T, Y ) ) )
% 36.41/36.79    , :=( U, T )] ), substitution( 1, [ :=( X, implies( X, implies( implies( 
% 36.41/36.79    X, Y ), Z ) ) ), :=( Y, Y ), :=( Z, implies( T, Y ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10754, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.79    implies( implies( X, Y ), Z ) ), implies( T, Y ) ), implies( T, Y ) ) ) )
% 36.41/36.79     ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10753, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, implies( implies( X, Y ), Z ) ), implies( T, Y ) ), 
% 36.41/36.79    implies( T, Y ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, implies( implies( X, Y ), Z ) ), implies( T, Y ) ), 
% 36.41/36.79    implies( T, Y ) ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, X ), 
% 36.41/36.79    :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10755, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    implies( X, Y ), Z ) ), implies( T, Y ) ), implies( T, Y ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 10754, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.79    implies( implies( X, Y ), Z ) ), implies( T, Y ) ), implies( T, Y ) ) ) )
% 36.41/36.79     ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 8451, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    implies( X, Y ), Z ) ), implies( T, Y ) ), implies( T, Y ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , clause( 10755, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    implies( X, Y ), Z ) ), implies( T, Y ) ), implies( T, Y ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10757, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( implies( implies( Y, X ), Z ), Z ) ), T ) ), true, 
% 36.41/36.79    'is_a_theorem'( T ), true ) ) ] )
% 36.41/36.79  , clause( 2776, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( 
% 36.41/36.79    implies( implies( Y, X ), Z ), Z ) ), T ) ), true, 'is_a_theorem'( T ), 
% 36.41/36.79    true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10759, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( T, implies( X, implies( implies( X, Y ), Z ) ) ), Y ), 
% 36.41/36.79    Y ) ), true ) ) ] )
% 36.41/36.79  , clause( 8451, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    implies( X, Y ), Z ) ), implies( T, Y ) ), implies( T, Y ) ) ), true ) ]
% 36.41/36.79     )
% 36.41/36.79  , 0, clause( 10757, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( implies( implies( Y, X ), Z ), Z ) ), T ) ), true, 
% 36.41/36.79    'is_a_theorem'( T ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, 
% 36.41/36.79    implies( implies( T, implies( X, implies( implies( X, Y ), Z ) ) ), Y ) )] )
% 36.41/36.79    , substitution( 1, [ :=( X, implies( X, implies( implies( X, Y ), Z ) ) )
% 36.41/36.79    , :=( Y, T ), :=( Z, Y ), :=( T, implies( implies( implies( T, implies( X
% 36.41/36.79    , implies( implies( X, Y ), Z ) ) ), Y ), Y ) )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10761, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.79    implies( Y, implies( implies( Y, Z ), T ) ) ), Z ), Z ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10759, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( T, implies( X, implies( implies( X, Y ), Z ) ) ), Y ), 
% 36.41/36.79    Y ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( implies( X, implies( Y, implies( implies( Y, Z ), T ) ) ), Z ), 
% 36.41/36.79    Z ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Y ), :=( Y, Z ), 
% 36.41/36.79    :=( Z, T ), :=( T, X )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10762, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    Y, implies( implies( Y, Z ), T ) ) ), Z ), Z ) ), true ) ] )
% 36.41/36.79  , clause( 10761, [ =( true, 'is_a_theorem'( implies( implies( implies( X, 
% 36.41/36.79    implies( Y, implies( implies( Y, Z ), T ) ) ), Z ), Z ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 8460, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( X
% 36.41/36.79    , implies( implies( X, Y ), Z ) ) ), Y ), Y ) ), true ) ] )
% 36.41/36.79  , clause( 10762, [ =( 'is_a_theorem'( implies( implies( implies( X, implies( 
% 36.41/36.79    Y, implies( implies( Y, Z ), T ) ) ), Z ), Z ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, T ), :=( Y, X ), :=( Z, Y ), :=( T, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10764, [ =( true, ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), X ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Y ), Y ) ), true ) ) ] )
% 36.41/36.79  , clause( 3492, [ =( ifeq( 'is_a_theorem'( implies( implies( implies( 
% 36.41/36.79    implies( X, Y ), Y ), Z ), X ) ), true, 'is_a_theorem'( implies( implies( 
% 36.41/36.79    X, Y ), Y ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10766, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, implies( Y, implies( implies( Y, X ), Z ) ) ), implies( Y, 
% 36.41/36.79    implies( implies( Y, X ), Z ) ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 8460, [ =( 'is_a_theorem'( implies( implies( implies( T, implies( 
% 36.41/36.79    X, implies( implies( X, Y ), Z ) ) ), Y ), Y ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10764, [ =( true, ifeq( 'is_a_theorem'( implies( implies( 
% 36.41/36.79    implies( implies( X, Y ), Y ), Z ), X ) ), true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), Y ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, X ), :=( Z, Z ), :=( T, 
% 36.41/36.79    implies( X, implies( Y, implies( implies( Y, X ), Z ) ) ) )] ), 
% 36.41/36.79    substitution( 1, [ :=( X, X ), :=( Y, implies( Y, implies( implies( Y, X
% 36.41/36.79     ), Z ) ) ), :=( Z, X )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10768, [ =( true, 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.41/36.79    implies( implies( Y, X ), Z ) ) ), implies( Y, implies( implies( Y, X ), 
% 36.41/36.79    Z ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10766, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, implies( Y, implies( implies( Y, X ), Z ) ) ), implies( Y, 
% 36.41/36.79    implies( implies( Y, X ), Z ) ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, implies( Y, implies( implies( Y, X ), Z ) ) ), implies( Y, 
% 36.41/36.79    implies( implies( Y, X ), Z ) ) ) ) ), :=( Z, true )] ), substitution( 1
% 36.41/36.79    , [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10769, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.41/36.79    implies( implies( Y, X ), Z ) ) ), implies( Y, implies( implies( Y, X ), 
% 36.41/36.79    Z ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10768, [ =( true, 'is_a_theorem'( implies( implies( X, implies( Y
% 36.41/36.79    , implies( implies( Y, X ), Z ) ) ), implies( Y, implies( implies( Y, X )
% 36.41/36.79    , Z ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 8471, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, implies( 
% 36.41/36.79    implies( Y, X ), Z ) ) ), implies( Y, implies( implies( Y, X ), Z ) ) ) )
% 36.41/36.79    , true ) ] )
% 36.41/36.79  , clause( 10769, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.41/36.79    implies( implies( Y, X ), Z ) ) ), implies( Y, implies( implies( Y, X ), 
% 36.41/36.79    Z ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10771, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( Y, implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) )
% 36.41/36.79    , W ) ), true, 'is_a_theorem'( W ), true ) ) ] )
% 36.41/36.79  , clause( 2591, [ =( ifeq( 'is_a_theorem'( implies( implies( X, implies( Y
% 36.41/36.79    , implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) ), W ) ), 
% 36.41/36.79    true, 'is_a_theorem'( W ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), 
% 36.41/36.79    :=( U, U ), :=( W, W )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10773, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Y, 
% 36.41/36.79    implies( implies( Y, X ), implies( implies( X, Z ), implies( T, Z ) ) ) )
% 36.41/36.79     ), true ) ) ] )
% 36.41/36.79  , clause( 8471, [ =( 'is_a_theorem'( implies( implies( X, implies( Y, 
% 36.41/36.79    implies( implies( Y, X ), Z ) ) ), implies( Y, implies( implies( Y, X ), 
% 36.41/36.79    Z ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10771, [ =( true, ifeq( 'is_a_theorem'( implies( implies( X, 
% 36.41/36.79    implies( Y, implies( Z, implies( implies( X, T ), implies( U, T ) ) ) ) )
% 36.41/36.79    , W ) ), true, 'is_a_theorem'( W ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, implies( implies( 
% 36.41/36.79    X, Z ), implies( T, Z ) ) )] ), substitution( 1, [ :=( X, X ), :=( Y, Y )
% 36.41/36.79    , :=( Z, implies( Y, X ) ), :=( T, Z ), :=( U, T ), :=( W, implies( Y, 
% 36.41/36.79    implies( implies( Y, X ), implies( implies( X, Z ), implies( T, Z ) ) ) )
% 36.41/36.79     )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10775, [ =( true, 'is_a_theorem'( implies( X, implies( implies( X, 
% 36.41/36.79    Y ), implies( implies( Y, Z ), implies( T, Z ) ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10773, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( Y
% 36.41/36.79    , implies( implies( Y, X ), implies( implies( X, Z ), implies( T, Z ) ) )
% 36.41/36.79     ) ), true ) ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( X
% 36.41/36.79    , implies( implies( X, Y ), implies( implies( Y, Z ), implies( T, Z ) ) )
% 36.41/36.79     ) ) ), :=( Z, true )] ), substitution( 1, [ :=( X, Y ), :=( Y, X ), :=( 
% 36.41/36.79    Z, Z ), :=( T, T )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10776, [ =( 'is_a_theorem'( implies( X, implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( Y, Z ), implies( T, Z ) ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10775, [ =( true, 'is_a_theorem'( implies( X, implies( implies( X
% 36.41/36.79    , Y ), implies( implies( Y, Z ), implies( T, Z ) ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 8526, [ =( 'is_a_theorem'( implies( Y, implies( implies( Y, X ), 
% 36.41/36.79    implies( implies( X, Z ), implies( T, Z ) ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10776, [ =( 'is_a_theorem'( implies( X, implies( implies( X, Y )
% 36.41/36.79    , implies( implies( Y, Z ), implies( T, Z ) ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, Y ), :=( Y, X ), :=( Z, Z ), :=( T, T )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10778, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( Y, 
% 36.41/36.79    implies( Z, implies( X, T ) ) ) ) ), true, 'is_a_theorem'( implies( Y, 
% 36.41/36.79    implies( Z, implies( X, T ) ) ) ), true ) ) ] )
% 36.41/36.79  , clause( 1444, [ =( ifeq( 'is_a_theorem'( implies( X, implies( Y, implies( 
% 36.41/36.79    Z, implies( X, T ) ) ) ) ), true, 'is_a_theorem'( implies( Y, implies( Z
% 36.41/36.79    , implies( X, T ) ) ) ), true ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10780, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( implies( Y, Z ), implies( X, Z ) ) ) ), true )
% 36.41/36.79     ) ] )
% 36.41/36.79  , clause( 8526, [ =( 'is_a_theorem'( implies( Y, implies( implies( Y, X ), 
% 36.41/36.79    implies( implies( X, Z ), implies( T, Z ) ) ) ) ), true ) ] )
% 36.41/36.79  , 0, clause( 10778, [ =( true, ifeq( 'is_a_theorem'( implies( X, implies( Y
% 36.41/36.79    , implies( Z, implies( X, T ) ) ) ) ), true, 'is_a_theorem'( implies( Y, 
% 36.41/36.79    implies( Z, implies( X, T ) ) ) ), true ) ) ] )
% 36.41/36.79  , 0, 3, substitution( 0, [ :=( X, Y ), :=( Y, X ), :=( Z, Z ), :=( T, X )] )
% 36.41/36.79    , substitution( 1, [ :=( X, X ), :=( Y, implies( X, Y ) ), :=( Z, implies( 
% 36.41/36.79    Y, Z ) ), :=( T, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  paramod(
% 36.41/36.79  clause( 10782, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.79    implies( Y, Z ), implies( X, Z ) ) ) ) ) ] )
% 36.41/36.79  , clause( 0, [ =( ifeq( X, X, Y, Z ), Y ) ] )
% 36.41/36.79  , 0, clause( 10780, [ =( true, ifeq( true, true, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( implies( Y, Z ), implies( X, Z ) ) ) ), true )
% 36.41/36.79     ) ] )
% 36.41/36.79  , 0, 2, substitution( 0, [ :=( X, true ), :=( Y, 'is_a_theorem'( implies( 
% 36.41/36.79    implies( X, Y ), implies( implies( Y, Z ), implies( X, Z ) ) ) ) ), :=( Z
% 36.41/36.79    , true )] ), substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )
% 36.41/36.79    ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10783, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.79    implies( Y, Z ), implies( X, Z ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10782, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( Y, Z ), implies( X, Z ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 9513, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.79    implies( Y, Z ), implies( X, Z ) ) ) ), true ) ] )
% 36.41/36.79  , clause( 10783, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.79    implies( Y, Z ), implies( X, Z ) ) ) ), true ) ] )
% 36.41/36.79  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ), 
% 36.41/36.79    permutation( 0, [ ==>( 0, 0 )] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10784, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.79    implies( Y, Z ), implies( X, Z ) ) ) ) ) ] )
% 36.41/36.79  , clause( 9513, [ =( 'is_a_theorem'( implies( implies( X, Y ), implies( 
% 36.41/36.79    implies( Y, Z ), implies( X, Z ) ) ) ), true ) ] )
% 36.41/36.79  , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  eqswap(
% 36.41/36.79  clause( 10785, [ ~( =( true, 'is_a_theorem'( implies( implies( a, b ), 
% 36.41/36.79    implies( implies( b, c ), implies( a, c ) ) ) ) ) ) ] )
% 36.41/36.79  , clause( 3, [ ~( =( 'is_a_theorem'( implies( implies( a, b ), implies( 
% 36.41/36.79    implies( b, c ), implies( a, c ) ) ) ), true ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  resolution(
% 36.41/36.79  clause( 10786, [] )
% 36.41/36.79  , clause( 10785, [ ~( =( true, 'is_a_theorem'( implies( implies( a, b ), 
% 36.41/36.79    implies( implies( b, c ), implies( a, c ) ) ) ) ) ) ] )
% 36.41/36.79  , 0, clause( 10784, [ =( true, 'is_a_theorem'( implies( implies( X, Y ), 
% 36.41/36.79    implies( implies( Y, Z ), implies( X, Z ) ) ) ) ) ] )
% 36.41/36.79  , 0, substitution( 0, [] ), substitution( 1, [ :=( X, a ), :=( Y, b ), :=( 
% 36.41/36.79    Z, c )] )).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  subsumption(
% 36.41/36.79  clause( 9558, [] )
% 36.41/36.79  , clause( 10786, [] )
% 36.41/36.79  , substitution( 0, [] ), permutation( 0, [] ) ).
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  end.
% 36.41/36.79  
% 36.41/36.79  % ABCDEFGHIJKLMNOPQRSTUVWXYZ
% 36.41/36.79  
% 36.41/36.79  Memory use:
% 36.41/36.79  
% 36.41/36.79  space for terms:        200640
% 36.41/36.79  space for clauses:      1166475
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  clauses generated:      13251355
% 36.41/36.79  clauses kept:           9559
% 36.41/36.79  clauses selected:       4497
% 36.41/36.79  clauses deleted:        234
% 36.41/36.79  clauses inuse deleted:  107
% 36.41/36.79  
% 36.41/36.79  subsentry:          2548
% 36.41/36.79  literals s-matched: 935
% 36.41/36.79  literals matched:   935
% 36.41/36.79  full subsumption:   0
% 36.41/36.79  
% 36.41/36.79  checksum:           480036698
% 36.41/36.79  
% 36.41/36.79  
% 36.41/36.79  Bliksem ended
%------------------------------------------------------------------------------