↑ Up

Zipperpin---2.1.9999.THM-Ref.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Zipperpin---2.1.9999
% Problem  : ALG254^1 : TPTP v9.2.0. Bugfixed v5.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python3 /export/starexec/sandbox/solver/bin/portfolio.lams.parallel.py %s %d /export/starexec/sandbox/tmp/tmp.zRYdwG7gGv true

% Computer : n022.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  : 300s
% DateTime : Thu Oct  2 04:28:27 PM UTC 2025

% Result   : Theorem 0.57s 1.00s
% Output   : Refutation 0.57s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   39
%            Number of leaves      :   20
% Syntax   : Number of formulae    :   70 (  26 unt;   0 typ;   0 def)
%            Number of atoms       : 1037 ( 217 equ;   0 cnn)
%            Maximal formula atoms :   52 (  14 avg)
%            Number of connectives : 2647 (  58   ~;  20   |;  62   &;1574   @)
%                                         (   0 <=>; 567  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   41 (  13 avg)
%            Number of types       :    3 (   2 usr)
%            Number of type conns  :   28 (  28   >;   0   *;   0   +;   0  <<)
%            Number of symbols     :   41 (  38 usr;  36 con; 0-2 aty)
%                                         ( 366  !!;   0  ??;   0 @@+;   0 @@-)
%            Number of variables   :  467 ( 366   ^; 101   !;   0   ?; 467   :)

% Comments : 
%------------------------------------------------------------------------------
thf(subst_type,type,
    subst: $tType ).

thf(term_type,type,
    term: $tType ).

thf(axmap_type,type,
    axmap: $o ).

thf(axclos_type,type,
    axclos: $o ).

thf(lamnotap_type,type,
    lamnotap: $o ).

thf(axvarcons_type,type,
    axvarcons: $o ).

thf('#sk31_type',type,
    '#sk31': subst ).

thf(substmonoid_type,type,
    substmonoid: $o ).

thf(substmonoid_gthm_type,type,
    substmonoid_gthm: $o ).

thf(push_type,type,
    push: term > subst > subst ).

thf(axshiftcons_type,type,
    axshiftcons: $o ).

thf(axapp_type,type,
    axapp: $o ).

thf(shinj_type,type,
    shinj: $o ).

thf(id_type,type,
    id: subst ).

thf(comp_type,type,
    comp: subst > subst > subst ).

thf(induction2_type,type,
    induction2: $o ).

thf(axvarid_type,type,
    axvarid: $o ).

thf(axvarshift_type,type,
    axvarshift: $o ).

thf(induction2lem_type,type,
    induction2lem: $o ).

thf(laminj_type,type,
    laminj: $o ).

thf(ulamvarind_type,type,
    ulamvarind: $o ).

thf(apinj2_type,type,
    apinj2: $o ).

thf(ulamvarsh_type,type,
    ulamvarsh: $o ).

thf(lamnotvar_type,type,
    lamnotvar: $o ).

thf(apnotvar_type,type,
    apnotvar: $o ).

thf(pushprop_type,type,
    pushprop: $o ).

thf(sub_type,type,
    sub: term > subst > term ).

thf(apinj1_type,type,
    apinj1: $o ).

thf(axidl_type,type,
    axidl: $o ).

thf(var_type,type,
    var: term > $o ).

thf(axassoc_type,type,
    axassoc: $o ).

thf('#sk26_type',type,
    '#sk26': subst ).

thf(axidr_type,type,
    axidr: $o ).

thf('#sk21_type',type,
    '#sk21': subst ).

thf(axabs_type,type,
    axabs: $o ).

thf('#sk13_type',type,
    '#sk13': subst ).

thf('#sk17_type',type,
    '#sk17': subst ).

thf(ulamvar1_type,type,
    ulamvar1: $o ).

thf(induction_type,type,
    induction: $o ).

thf(axscons_type,type,
    axscons: $o ).

thf(substmonoid_gthm,axiom,
    ( substmonoid_gthm
    = ( axapp
     => ( axvarcons
       => ( axvarid
         => ( axabs
           => ( axclos
             => ( axidl
               => ( axshiftcons
                 => ( axassoc
                   => ( axmap
                     => ( axidr
                       => ( axvarshift
                         => ( axscons
                           => ( ulamvar1
                             => ( ulamvarsh
                               => ( ulamvarind
                                 => ( apinj1
                                   => ( apinj2
                                     => ( laminj
                                       => ( shinj
                                         => ( lamnotap
                                           => ( apnotvar
                                             => ( lamnotvar
                                               => ( induction
                                                 => ( pushprop
                                                   => ( induction2lem
                                                     => ( induction2
                                                       => substmonoid ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf('0',plain,
    ( substmonoid_gthm
    = ( axapp
     => ( axvarcons
       => ( axvarid
         => ( axabs
           => ( axclos
             => ( axidl
               => ( axshiftcons
                 => ( axassoc
                   => ( axmap
                     => ( axidr
                       => ( axvarshift
                         => ( axscons
                           => ( ulamvar1
                             => ( ulamvarsh
                               => ( ulamvarind
                                 => ( apinj1
                                   => ( apinj2
                                     => ( laminj
                                       => ( shinj
                                         => ( lamnotap
                                           => ( apnotvar
                                             => ( lamnotvar
                                               => ( induction
                                                 => ( pushprop
                                                   => ( induction2lem
                                                     => ( induction2
                                                       => substmonoid ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    define([status(thm)]) ).

thf(substmonoid,axiom,
    ( substmonoid
    = ( ! [M: subst] :
          ( ( comp @ M @ id )
          = M )
      & ! [M: subst] :
          ( ( comp @ id @ M )
          = M )
      & ! [M: subst,N: subst,K: subst] :
          ( ( comp @ ( comp @ M @ N ) @ K )
          = ( comp @ M @ ( comp @ N @ K ) ) ) ) ) ).

thf('1',plain,
    ( substmonoid
    = ( ! [X4: subst] :
          ( ( comp @ X4 @ id )
          = X4 )
      & ! [X6: subst] :
          ( ( comp @ id @ X6 )
          = X6 )
      & ! [X8: subst,X10: subst,X12: subst] :
          ( ( comp @ ( comp @ X8 @ X10 ) @ X12 )
          = ( comp @ X8 @ ( comp @ X10 @ X12 ) ) ) ) ),
    define([status(thm)]) ).

thf(pushprop,axiom,
    ( pushprop
    = ( ! [P: term > $o,A: term,M: subst] :
          ( ! [B: term] :
              ( ( var @ B )
             => ( P @ ( sub @ B @ M ) ) )
         => ( ( P @ A )
           => ! [B: term] :
                ( ( var @ B )
               => ( P @ ( sub @ B @ ( push @ A @ M ) ) ) ) ) ) ) ) ).

thf('2',plain,
    ( pushprop
    = ( ! [X4: term > $o,X6: term,X8: subst] :
          ( ! [X10: term] :
              ( ( var @ X10 )
             => ( X4 @ ( sub @ X10 @ X8 ) ) )
         => ( ( X4 @ X6 )
           => ! [X12: term] :
                ( ( var @ X12 )
               => ( X4 @ ( sub @ X12 @ ( push @ X6 @ X8 ) ) ) ) ) ) ) ),
    define([status(thm)]) ).

thf(axidr,axiom,
    ( axidr
    = ( ! [M: subst] :
          ( ( comp @ M @ id )
          = M ) ) ) ).

thf('3',plain,
    ( axidr
    = ( ! [X4: subst] :
          ( ( comp @ X4 @ id )
          = X4 ) ) ),
    define([status(thm)]) ).

thf(axmap,axiom,
    ( axmap
    = ( ! [A: term,M: subst,N: subst] :
          ( ( comp @ ( push @ A @ M ) @ N )
          = ( push @ ( sub @ A @ N ) @ ( comp @ M @ N ) ) ) ) ) ).

thf('4',plain,
    ( axmap
    = ( ! [X4: term,X6: subst,X8: subst] :
          ( ( comp @ ( push @ X4 @ X6 ) @ X8 )
          = ( push @ ( sub @ X4 @ X8 ) @ ( comp @ X6 @ X8 ) ) ) ) ),
    define([status(thm)]) ).

thf(axassoc,axiom,
    ( axassoc
    = ( ! [M: subst,N: subst,K: subst] :
          ( ( comp @ ( comp @ M @ N ) @ K )
          = ( comp @ M @ ( comp @ N @ K ) ) ) ) ) ).

thf('5',plain,
    ( axassoc
    = ( ! [X4: subst,X6: subst,X8: subst] :
          ( ( comp @ ( comp @ X4 @ X6 ) @ X8 )
          = ( comp @ X4 @ ( comp @ X6 @ X8 ) ) ) ) ),
    define([status(thm)]) ).

thf(axidl,axiom,
    ( axidl
    = ( ! [M: subst] :
          ( ( comp @ id @ M )
          = M ) ) ) ).

thf('6',plain,
    ( axidl
    = ( ! [X4: subst] :
          ( ( comp @ id @ X4 )
          = X4 ) ) ),
    define([status(thm)]) ).

thf(axclos,axiom,
    ( axclos
    = ( ! [A: term,M: subst,N: subst] :
          ( ( sub @ ( sub @ A @ M ) @ N )
          = ( sub @ A @ ( comp @ M @ N ) ) ) ) ) ).

thf('7',plain,
    ( axclos
    = ( ! [X4: term,X6: subst,X8: subst] :
          ( ( sub @ ( sub @ X4 @ X6 ) @ X8 )
          = ( sub @ X4 @ ( comp @ X6 @ X8 ) ) ) ) ),
    define([status(thm)]) ).

thf(axvarid,axiom,
    ( axvarid
    = ( ! [A: term] :
          ( ( sub @ A @ id )
          = A ) ) ) ).

thf('8',plain,
    ( axvarid
    = ( ! [X4: term] :
          ( ( sub @ X4 @ id )
          = X4 ) ) ),
    define([status(thm)]) ).

thf(thm,conjecture,
    substmonoid_gthm ).

thf(zf_stmt_0,conjecture,
    ( axapp
   => ( axvarcons
     => ( ! [X4: term] :
            ( ( sub @ X4 @ id )
            = X4 )
       => ( axabs
         => ( ! [X6: term,X8: subst,X10: subst] :
                ( ( sub @ ( sub @ X6 @ X8 ) @ X10 )
                = ( sub @ X6 @ ( comp @ X8 @ X10 ) ) )
           => ( ! [X12: subst] :
                  ( ( comp @ id @ X12 )
                  = X12 )
             => ( axshiftcons
               => ( ! [X14: subst,X16: subst,X18: subst] :
                      ( ( comp @ ( comp @ X14 @ X16 ) @ X18 )
                      = ( comp @ X14 @ ( comp @ X16 @ X18 ) ) )
                 => ( ! [X20: term,X22: subst,X24: subst] :
                        ( ( comp @ ( push @ X20 @ X22 ) @ X24 )
                        = ( push @ ( sub @ X20 @ X24 ) @ ( comp @ X22 @ X24 ) ) )
                   => ( ! [X26: subst] :
                          ( ( comp @ X26 @ id )
                          = X26 )
                     => ( axvarshift
                       => ( axscons
                         => ( ulamvar1
                           => ( ulamvarsh
                             => ( ulamvarind
                               => ( apinj1
                                 => ( apinj2
                                   => ( laminj
                                     => ( shinj
                                       => ( lamnotap
                                         => ( apnotvar
                                           => ( lamnotvar
                                             => ( induction
                                               => ( ! [X28: term > $o,X30: term,X32: subst] :
                                                      ( ! [X34: term] :
                                                          ( ( var @ X34 )
                                                         => ( X28 @ ( sub @ X34 @ X32 ) ) )
                                                     => ( ( X28 @ X30 )
                                                       => ! [X36: term] :
                                                            ( ( var @ X36 )
                                                           => ( X28 @ ( sub @ X36 @ ( push @ X30 @ X32 ) ) ) ) ) )
                                                 => ( induction2lem
                                                   => ( induction2
                                                     => ( ! [X42: subst,X44: subst,X46: subst] :
                                                            ( ( comp @ ( comp @ X42 @ X44 ) @ X46 )
                                                            = ( comp @ X42 @ ( comp @ X44 @ X46 ) ) )
                                                        & ! [X40: subst] :
                                                            ( ( comp @ id @ X40 )
                                                            = X40 )
                                                        & ! [X38: subst] :
                                                            ( ( comp @ X38 @ id )
                                                            = X38 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(zf_stmt_1,negated_conjecture,
    ~ ( axapp
     => ( axvarcons
       => ( ! [X4: term] :
              ( ( sub @ X4 @ id )
              = X4 )
         => ( axabs
           => ( ! [X6: term,X8: subst,X10: subst] :
                  ( ( sub @ ( sub @ X6 @ X8 ) @ X10 )
                  = ( sub @ X6 @ ( comp @ X8 @ X10 ) ) )
             => ( ! [X12: subst] :
                    ( ( comp @ id @ X12 )
                    = X12 )
               => ( axshiftcons
                 => ( ! [X14: subst,X16: subst,X18: subst] :
                        ( ( comp @ ( comp @ X14 @ X16 ) @ X18 )
                        = ( comp @ X14 @ ( comp @ X16 @ X18 ) ) )
                   => ( ! [X20: term,X22: subst,X24: subst] :
                          ( ( comp @ ( push @ X20 @ X22 ) @ X24 )
                          = ( push @ ( sub @ X20 @ X24 ) @ ( comp @ X22 @ X24 ) ) )
                     => ( ! [X26: subst] :
                            ( ( comp @ X26 @ id )
                            = X26 )
                       => ( axvarshift
                         => ( axscons
                           => ( ulamvar1
                             => ( ulamvarsh
                               => ( ulamvarind
                                 => ( apinj1
                                   => ( apinj2
                                     => ( laminj
                                       => ( shinj
                                         => ( lamnotap
                                           => ( apnotvar
                                             => ( lamnotvar
                                               => ( induction
                                                 => ( ! [X28: term > $o,X30: term,X32: subst] :
                                                        ( ! [X34: term] :
                                                            ( ( var @ X34 )
                                                           => ( X28 @ ( sub @ X34 @ X32 ) ) )
                                                       => ( ( X28 @ X30 )
                                                         => ! [X36: term] :
                                                              ( ( var @ X36 )
                                                             => ( X28 @ ( sub @ X36 @ ( push @ X30 @ X32 ) ) ) ) ) )
                                                   => ( induction2lem
                                                     => ( induction2
                                                       => ( ! [X42: subst,X44: subst,X46: subst] :
                                                              ( ( comp @ ( comp @ X42 @ X44 ) @ X46 )
                                                              = ( comp @ X42 @ ( comp @ X44 @ X46 ) ) )
                                                          & ! [X40: subst] :
                                                              ( ( comp @ id @ X40 )
                                                              = X40 )
                                                          & ! [X38: subst] :
                                                              ( ( comp @ X38 @ id )
                                                              = X38 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference('cnf.neg',[status(esa)],[zf_stmt_0]) ).

thf(zip_derived_cl0,plain,
    ~ ( axapp
     => ( axvarcons
       => ( ( !!
            @ ^ [Y0: term] :
                ( ( sub @ Y0 @ id )
                = Y0 ) )
         => ( axabs
           => ( ( !!
                @ ^ [Y0: term] :
                    ( !!
                    @ ^ [Y1: subst] :
                        ( !!
                        @ ^ [Y2: subst] :
                            ( ( sub @ ( sub @ Y0 @ Y1 ) @ Y2 )
                            = ( sub @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
             => ( ( !!
                  @ ^ [Y0: subst] :
                      ( ( comp @ id @ Y0 )
                      = Y0 ) )
               => ( axshiftcons
                 => ( ( !!
                      @ ^ [Y0: subst] :
                          ( !!
                          @ ^ [Y1: subst] :
                              ( !!
                              @ ^ [Y2: subst] :
                                  ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                  = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                   => ( ( !!
                        @ ^ [Y0: term] :
                            ( !!
                            @ ^ [Y1: subst] :
                                ( !!
                                @ ^ [Y2: subst] :
                                    ( ( comp @ ( push @ Y0 @ Y1 ) @ Y2 )
                                    = ( push @ ( sub @ Y0 @ Y2 ) @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                     => ( ( !!
                          @ ^ [Y0: subst] :
                              ( ( comp @ Y0 @ id )
                              = Y0 ) )
                       => ( axvarshift
                         => ( axscons
                           => ( ulamvar1
                             => ( ulamvarsh
                               => ( ulamvarind
                                 => ( apinj1
                                   => ( apinj2
                                     => ( laminj
                                       => ( shinj
                                         => ( lamnotap
                                           => ( apnotvar
                                             => ( lamnotvar
                                               => ( induction
                                                 => ( ( !!
                                                      @ ^ [Y0: term > $o] :
                                                          ( !!
                                                          @ ^ [Y1: term] :
                                                              ( !!
                                                              @ ^ [Y2: subst] :
                                                                  ( ( !!
                                                                    @ ^ [Y3: term] :
                                                                        ( ( var @ Y3 )
                                                                       => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                                                 => ( ( Y0 @ Y1 )
                                                                   => ( !!
                                                                      @ ^ [Y3: term] :
                                                                          ( ( var @ Y3 )
                                                                         => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                                                   => ( induction2lem
                                                     => ( induction2
                                                       => ( ( !!
                                                            @ ^ [Y0: subst] :
                                                                ( !!
                                                                @ ^ [Y1: subst] :
                                                                    ( !!
                                                                    @ ^ [Y2: subst] :
                                                                        ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                                        = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                                          & ( !!
                                                            @ ^ [Y0: subst] :
                                                                ( ( comp @ id @ Y0 )
                                                                = Y0 ) )
                                                          & ( !!
                                                            @ ^ [Y0: subst] :
                                                                ( ( comp @ Y0 @ id )
                                                                = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(cnf,[status(esa)],[zf_stmt_1]) ).

thf(zip_derived_cl2,plain,
    ~ ( axvarcons
     => ( ( !!
          @ ^ [Y0: term] :
              ( ( sub @ Y0 @ id )
              = Y0 ) )
       => ( axabs
         => ( ( !!
              @ ^ [Y0: term] :
                  ( !!
                  @ ^ [Y1: subst] :
                      ( !!
                      @ ^ [Y2: subst] :
                          ( ( sub @ ( sub @ Y0 @ Y1 ) @ Y2 )
                          = ( sub @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
           => ( ( !!
                @ ^ [Y0: subst] :
                    ( ( comp @ id @ Y0 )
                    = Y0 ) )
             => ( axshiftcons
               => ( ( !!
                    @ ^ [Y0: subst] :
                        ( !!
                        @ ^ [Y1: subst] :
                            ( !!
                            @ ^ [Y2: subst] :
                                ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                 => ( ( !!
                      @ ^ [Y0: term] :
                          ( !!
                          @ ^ [Y1: subst] :
                              ( !!
                              @ ^ [Y2: subst] :
                                  ( ( comp @ ( push @ Y0 @ Y1 ) @ Y2 )
                                  = ( push @ ( sub @ Y0 @ Y2 ) @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                   => ( ( !!
                        @ ^ [Y0: subst] :
                            ( ( comp @ Y0 @ id )
                            = Y0 ) )
                     => ( axvarshift
                       => ( axscons
                         => ( ulamvar1
                           => ( ulamvarsh
                             => ( ulamvarind
                               => ( apinj1
                                 => ( apinj2
                                   => ( laminj
                                     => ( shinj
                                       => ( lamnotap
                                         => ( apnotvar
                                           => ( lamnotvar
                                             => ( induction
                                               => ( ( !!
                                                    @ ^ [Y0: term > $o] :
                                                        ( !!
                                                        @ ^ [Y1: term] :
                                                            ( !!
                                                            @ ^ [Y2: subst] :
                                                                ( ( !!
                                                                  @ ^ [Y3: term] :
                                                                      ( ( var @ Y3 )
                                                                     => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                                               => ( ( Y0 @ Y1 )
                                                                 => ( !!
                                                                    @ ^ [Y3: term] :
                                                                        ( ( var @ Y3 )
                                                                       => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                                                 => ( induction2lem
                                                   => ( induction2
                                                     => ( ( !!
                                                          @ ^ [Y0: subst] :
                                                              ( !!
                                                              @ ^ [Y1: subst] :
                                                                  ( !!
                                                                  @ ^ [Y2: subst] :
                                                                      ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                                      = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                                        & ( !!
                                                          @ ^ [Y0: subst] :
                                                              ( ( comp @ id @ Y0 )
                                                              = Y0 ) )
                                                        & ( !!
                                                          @ ^ [Y0: subst] :
                                                              ( ( comp @ Y0 @ id )
                                                              = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl0]) ).

thf(zip_derived_cl4,plain,
    ~ ( ( !!
        @ ^ [Y0: term] :
            ( ( sub @ Y0 @ id )
            = Y0 ) )
     => ( axabs
       => ( ( !!
            @ ^ [Y0: term] :
                ( !!
                @ ^ [Y1: subst] :
                    ( !!
                    @ ^ [Y2: subst] :
                        ( ( sub @ ( sub @ Y0 @ Y1 ) @ Y2 )
                        = ( sub @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
         => ( ( !!
              @ ^ [Y0: subst] :
                  ( ( comp @ id @ Y0 )
                  = Y0 ) )
           => ( axshiftcons
             => ( ( !!
                  @ ^ [Y0: subst] :
                      ( !!
                      @ ^ [Y1: subst] :
                          ( !!
                          @ ^ [Y2: subst] :
                              ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                              = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
               => ( ( !!
                    @ ^ [Y0: term] :
                        ( !!
                        @ ^ [Y1: subst] :
                            ( !!
                            @ ^ [Y2: subst] :
                                ( ( comp @ ( push @ Y0 @ Y1 ) @ Y2 )
                                = ( push @ ( sub @ Y0 @ Y2 ) @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                 => ( ( !!
                      @ ^ [Y0: subst] :
                          ( ( comp @ Y0 @ id )
                          = Y0 ) )
                   => ( axvarshift
                     => ( axscons
                       => ( ulamvar1
                         => ( ulamvarsh
                           => ( ulamvarind
                             => ( apinj1
                               => ( apinj2
                                 => ( laminj
                                   => ( shinj
                                     => ( lamnotap
                                       => ( apnotvar
                                         => ( lamnotvar
                                           => ( induction
                                             => ( ( !!
                                                  @ ^ [Y0: term > $o] :
                                                      ( !!
                                                      @ ^ [Y1: term] :
                                                          ( !!
                                                          @ ^ [Y2: subst] :
                                                              ( ( !!
                                                                @ ^ [Y3: term] :
                                                                    ( ( var @ Y3 )
                                                                   => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                                             => ( ( Y0 @ Y1 )
                                                               => ( !!
                                                                  @ ^ [Y3: term] :
                                                                      ( ( var @ Y3 )
                                                                     => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                                               => ( induction2lem
                                                 => ( induction2
                                                   => ( ( !!
                                                        @ ^ [Y0: subst] :
                                                            ( !!
                                                            @ ^ [Y1: subst] :
                                                                ( !!
                                                                @ ^ [Y2: subst] :
                                                                    ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                                    = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                                      & ( !!
                                                        @ ^ [Y0: subst] :
                                                            ( ( comp @ id @ Y0 )
                                                            = Y0 ) )
                                                      & ( !!
                                                        @ ^ [Y0: subst] :
                                                            ( ( comp @ Y0 @ id )
                                                            = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl2]) ).

thf(zip_derived_cl6,plain,
    ~ ( axabs
     => ( ( !!
          @ ^ [Y0: term] :
              ( !!
              @ ^ [Y1: subst] :
                  ( !!
                  @ ^ [Y2: subst] :
                      ( ( sub @ ( sub @ Y0 @ Y1 ) @ Y2 )
                      = ( sub @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
       => ( ( !!
            @ ^ [Y0: subst] :
                ( ( comp @ id @ Y0 )
                = Y0 ) )
         => ( axshiftcons
           => ( ( !!
                @ ^ [Y0: subst] :
                    ( !!
                    @ ^ [Y1: subst] :
                        ( !!
                        @ ^ [Y2: subst] :
                            ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                            = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
             => ( ( !!
                  @ ^ [Y0: term] :
                      ( !!
                      @ ^ [Y1: subst] :
                          ( !!
                          @ ^ [Y2: subst] :
                              ( ( comp @ ( push @ Y0 @ Y1 ) @ Y2 )
                              = ( push @ ( sub @ Y0 @ Y2 ) @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
               => ( ( !!
                    @ ^ [Y0: subst] :
                        ( ( comp @ Y0 @ id )
                        = Y0 ) )
                 => ( axvarshift
                   => ( axscons
                     => ( ulamvar1
                       => ( ulamvarsh
                         => ( ulamvarind
                           => ( apinj1
                             => ( apinj2
                               => ( laminj
                                 => ( shinj
                                   => ( lamnotap
                                     => ( apnotvar
                                       => ( lamnotvar
                                         => ( induction
                                           => ( ( !!
                                                @ ^ [Y0: term > $o] :
                                                    ( !!
                                                    @ ^ [Y1: term] :
                                                        ( !!
                                                        @ ^ [Y2: subst] :
                                                            ( ( !!
                                                              @ ^ [Y3: term] :
                                                                  ( ( var @ Y3 )
                                                                 => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                                           => ( ( Y0 @ Y1 )
                                                             => ( !!
                                                                @ ^ [Y3: term] :
                                                                    ( ( var @ Y3 )
                                                                   => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                                             => ( induction2lem
                                               => ( induction2
                                                 => ( ( !!
                                                      @ ^ [Y0: subst] :
                                                          ( !!
                                                          @ ^ [Y1: subst] :
                                                              ( !!
                                                              @ ^ [Y2: subst] :
                                                                  ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                                  = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                                    & ( !!
                                                      @ ^ [Y0: subst] :
                                                          ( ( comp @ id @ Y0 )
                                                          = Y0 ) )
                                                    & ( !!
                                                      @ ^ [Y0: subst] :
                                                          ( ( comp @ Y0 @ id )
                                                          = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl4]) ).

thf(zip_derived_cl9,plain,
    ~ ( ( !!
        @ ^ [Y0: term] :
            ( !!
            @ ^ [Y1: subst] :
                ( !!
                @ ^ [Y2: subst] :
                    ( ( sub @ ( sub @ Y0 @ Y1 ) @ Y2 )
                    = ( sub @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
     => ( ( !!
          @ ^ [Y0: subst] :
              ( ( comp @ id @ Y0 )
              = Y0 ) )
       => ( axshiftcons
         => ( ( !!
              @ ^ [Y0: subst] :
                  ( !!
                  @ ^ [Y1: subst] :
                      ( !!
                      @ ^ [Y2: subst] :
                          ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                          = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
           => ( ( !!
                @ ^ [Y0: term] :
                    ( !!
                    @ ^ [Y1: subst] :
                        ( !!
                        @ ^ [Y2: subst] :
                            ( ( comp @ ( push @ Y0 @ Y1 ) @ Y2 )
                            = ( push @ ( sub @ Y0 @ Y2 ) @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
             => ( ( !!
                  @ ^ [Y0: subst] :
                      ( ( comp @ Y0 @ id )
                      = Y0 ) )
               => ( axvarshift
                 => ( axscons
                   => ( ulamvar1
                     => ( ulamvarsh
                       => ( ulamvarind
                         => ( apinj1
                           => ( apinj2
                             => ( laminj
                               => ( shinj
                                 => ( lamnotap
                                   => ( apnotvar
                                     => ( lamnotvar
                                       => ( induction
                                         => ( ( !!
                                              @ ^ [Y0: term > $o] :
                                                  ( !!
                                                  @ ^ [Y1: term] :
                                                      ( !!
                                                      @ ^ [Y2: subst] :
                                                          ( ( !!
                                                            @ ^ [Y3: term] :
                                                                ( ( var @ Y3 )
                                                               => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                                         => ( ( Y0 @ Y1 )
                                                           => ( !!
                                                              @ ^ [Y3: term] :
                                                                  ( ( var @ Y3 )
                                                                 => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                                           => ( induction2lem
                                             => ( induction2
                                               => ( ( !!
                                                    @ ^ [Y0: subst] :
                                                        ( !!
                                                        @ ^ [Y1: subst] :
                                                            ( !!
                                                            @ ^ [Y2: subst] :
                                                                ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                                = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                                  & ( !!
                                                    @ ^ [Y0: subst] :
                                                        ( ( comp @ id @ Y0 )
                                                        = Y0 ) )
                                                  & ( !!
                                                    @ ^ [Y0: subst] :
                                                        ( ( comp @ Y0 @ id )
                                                        = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl6]) ).

thf(zip_derived_cl12,plain,
    ~ ( ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ id @ Y0 )
            = Y0 ) )
     => ( axshiftcons
       => ( ( !!
            @ ^ [Y0: subst] :
                ( !!
                @ ^ [Y1: subst] :
                    ( !!
                    @ ^ [Y2: subst] :
                        ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                        = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
         => ( ( !!
              @ ^ [Y0: term] :
                  ( !!
                  @ ^ [Y1: subst] :
                      ( !!
                      @ ^ [Y2: subst] :
                          ( ( comp @ ( push @ Y0 @ Y1 ) @ Y2 )
                          = ( push @ ( sub @ Y0 @ Y2 ) @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
           => ( ( !!
                @ ^ [Y0: subst] :
                    ( ( comp @ Y0 @ id )
                    = Y0 ) )
             => ( axvarshift
               => ( axscons
                 => ( ulamvar1
                   => ( ulamvarsh
                     => ( ulamvarind
                       => ( apinj1
                         => ( apinj2
                           => ( laminj
                             => ( shinj
                               => ( lamnotap
                                 => ( apnotvar
                                   => ( lamnotvar
                                     => ( induction
                                       => ( ( !!
                                            @ ^ [Y0: term > $o] :
                                                ( !!
                                                @ ^ [Y1: term] :
                                                    ( !!
                                                    @ ^ [Y2: subst] :
                                                        ( ( !!
                                                          @ ^ [Y3: term] :
                                                              ( ( var @ Y3 )
                                                             => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                                       => ( ( Y0 @ Y1 )
                                                         => ( !!
                                                            @ ^ [Y3: term] :
                                                                ( ( var @ Y3 )
                                                               => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                                         => ( induction2lem
                                           => ( induction2
                                             => ( ( !!
                                                  @ ^ [Y0: subst] :
                                                      ( !!
                                                      @ ^ [Y1: subst] :
                                                          ( !!
                                                          @ ^ [Y2: subst] :
                                                              ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                              = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                                & ( !!
                                                  @ ^ [Y0: subst] :
                                                      ( ( comp @ id @ Y0 )
                                                      = Y0 ) )
                                                & ( !!
                                                  @ ^ [Y0: subst] :
                                                      ( ( comp @ Y0 @ id )
                                                      = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl9]) ).

thf(zip_derived_cl15,plain,
    ~ ( axshiftcons
     => ( ( !!
          @ ^ [Y0: subst] :
              ( !!
              @ ^ [Y1: subst] :
                  ( !!
                  @ ^ [Y2: subst] :
                      ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                      = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
       => ( ( !!
            @ ^ [Y0: term] :
                ( !!
                @ ^ [Y1: subst] :
                    ( !!
                    @ ^ [Y2: subst] :
                        ( ( comp @ ( push @ Y0 @ Y1 ) @ Y2 )
                        = ( push @ ( sub @ Y0 @ Y2 ) @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
         => ( ( !!
              @ ^ [Y0: subst] :
                  ( ( comp @ Y0 @ id )
                  = Y0 ) )
           => ( axvarshift
             => ( axscons
               => ( ulamvar1
                 => ( ulamvarsh
                   => ( ulamvarind
                     => ( apinj1
                       => ( apinj2
                         => ( laminj
                           => ( shinj
                             => ( lamnotap
                               => ( apnotvar
                                 => ( lamnotvar
                                   => ( induction
                                     => ( ( !!
                                          @ ^ [Y0: term > $o] :
                                              ( !!
                                              @ ^ [Y1: term] :
                                                  ( !!
                                                  @ ^ [Y2: subst] :
                                                      ( ( !!
                                                        @ ^ [Y3: term] :
                                                            ( ( var @ Y3 )
                                                           => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                                     => ( ( Y0 @ Y1 )
                                                       => ( !!
                                                          @ ^ [Y3: term] :
                                                              ( ( var @ Y3 )
                                                             => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                                       => ( induction2lem
                                         => ( induction2
                                           => ( ( !!
                                                @ ^ [Y0: subst] :
                                                    ( !!
                                                    @ ^ [Y1: subst] :
                                                        ( !!
                                                        @ ^ [Y2: subst] :
                                                            ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                            = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                              & ( !!
                                                @ ^ [Y0: subst] :
                                                    ( ( comp @ id @ Y0 )
                                                    = Y0 ) )
                                              & ( !!
                                                @ ^ [Y0: subst] :
                                                    ( ( comp @ Y0 @ id )
                                                    = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl12]) ).

thf(zip_derived_cl19,plain,
    ~ ( ( !!
        @ ^ [Y0: subst] :
            ( !!
            @ ^ [Y1: subst] :
                ( !!
                @ ^ [Y2: subst] :
                    ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                    = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
     => ( ( !!
          @ ^ [Y0: term] :
              ( !!
              @ ^ [Y1: subst] :
                  ( !!
                  @ ^ [Y2: subst] :
                      ( ( comp @ ( push @ Y0 @ Y1 ) @ Y2 )
                      = ( push @ ( sub @ Y0 @ Y2 ) @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
       => ( ( !!
            @ ^ [Y0: subst] :
                ( ( comp @ Y0 @ id )
                = Y0 ) )
         => ( axvarshift
           => ( axscons
             => ( ulamvar1
               => ( ulamvarsh
                 => ( ulamvarind
                   => ( apinj1
                     => ( apinj2
                       => ( laminj
                         => ( shinj
                           => ( lamnotap
                             => ( apnotvar
                               => ( lamnotvar
                                 => ( induction
                                   => ( ( !!
                                        @ ^ [Y0: term > $o] :
                                            ( !!
                                            @ ^ [Y1: term] :
                                                ( !!
                                                @ ^ [Y2: subst] :
                                                    ( ( !!
                                                      @ ^ [Y3: term] :
                                                          ( ( var @ Y3 )
                                                         => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                                   => ( ( Y0 @ Y1 )
                                                     => ( !!
                                                        @ ^ [Y3: term] :
                                                            ( ( var @ Y3 )
                                                           => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                                     => ( induction2lem
                                       => ( induction2
                                         => ( ( !!
                                              @ ^ [Y0: subst] :
                                                  ( !!
                                                  @ ^ [Y1: subst] :
                                                      ( !!
                                                      @ ^ [Y2: subst] :
                                                          ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                          = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                            & ( !!
                                              @ ^ [Y0: subst] :
                                                  ( ( comp @ id @ Y0 )
                                                  = Y0 ) )
                                            & ( !!
                                              @ ^ [Y0: subst] :
                                                  ( ( comp @ Y0 @ id )
                                                  = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl15]) ).

thf(zip_derived_cl23,plain,
    ~ ( ( !!
        @ ^ [Y0: term] :
            ( !!
            @ ^ [Y1: subst] :
                ( !!
                @ ^ [Y2: subst] :
                    ( ( comp @ ( push @ Y0 @ Y1 ) @ Y2 )
                    = ( push @ ( sub @ Y0 @ Y2 ) @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
     => ( ( !!
          @ ^ [Y0: subst] :
              ( ( comp @ Y0 @ id )
              = Y0 ) )
       => ( axvarshift
         => ( axscons
           => ( ulamvar1
             => ( ulamvarsh
               => ( ulamvarind
                 => ( apinj1
                   => ( apinj2
                     => ( laminj
                       => ( shinj
                         => ( lamnotap
                           => ( apnotvar
                             => ( lamnotvar
                               => ( induction
                                 => ( ( !!
                                      @ ^ [Y0: term > $o] :
                                          ( !!
                                          @ ^ [Y1: term] :
                                              ( !!
                                              @ ^ [Y2: subst] :
                                                  ( ( !!
                                                    @ ^ [Y3: term] :
                                                        ( ( var @ Y3 )
                                                       => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                                 => ( ( Y0 @ Y1 )
                                                   => ( !!
                                                      @ ^ [Y3: term] :
                                                          ( ( var @ Y3 )
                                                         => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                                   => ( induction2lem
                                     => ( induction2
                                       => ( ( !!
                                            @ ^ [Y0: subst] :
                                                ( !!
                                                @ ^ [Y1: subst] :
                                                    ( !!
                                                    @ ^ [Y2: subst] :
                                                        ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                        = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                          & ( !!
                                            @ ^ [Y0: subst] :
                                                ( ( comp @ id @ Y0 )
                                                = Y0 ) )
                                          & ( !!
                                            @ ^ [Y0: subst] :
                                                ( ( comp @ Y0 @ id )
                                                = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl19]) ).

thf(zip_derived_cl27,plain,
    ~ ( ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ Y0 @ id )
            = Y0 ) )
     => ( axvarshift
       => ( axscons
         => ( ulamvar1
           => ( ulamvarsh
             => ( ulamvarind
               => ( apinj1
                 => ( apinj2
                   => ( laminj
                     => ( shinj
                       => ( lamnotap
                         => ( apnotvar
                           => ( lamnotvar
                             => ( induction
                               => ( ( !!
                                    @ ^ [Y0: term > $o] :
                                        ( !!
                                        @ ^ [Y1: term] :
                                            ( !!
                                            @ ^ [Y2: subst] :
                                                ( ( !!
                                                  @ ^ [Y3: term] :
                                                      ( ( var @ Y3 )
                                                     => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                               => ( ( Y0 @ Y1 )
                                                 => ( !!
                                                    @ ^ [Y3: term] :
                                                        ( ( var @ Y3 )
                                                       => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                                 => ( induction2lem
                                   => ( induction2
                                     => ( ( !!
                                          @ ^ [Y0: subst] :
                                              ( !!
                                              @ ^ [Y1: subst] :
                                                  ( !!
                                                  @ ^ [Y2: subst] :
                                                      ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                      = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                        & ( !!
                                          @ ^ [Y0: subst] :
                                              ( ( comp @ id @ Y0 )
                                              = Y0 ) )
                                        & ( !!
                                          @ ^ [Y0: subst] :
                                              ( ( comp @ Y0 @ id )
                                              = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl23]) ).

thf(zip_derived_cl31,plain,
    ~ ( axvarshift
     => ( axscons
       => ( ulamvar1
         => ( ulamvarsh
           => ( ulamvarind
             => ( apinj1
               => ( apinj2
                 => ( laminj
                   => ( shinj
                     => ( lamnotap
                       => ( apnotvar
                         => ( lamnotvar
                           => ( induction
                             => ( ( !!
                                  @ ^ [Y0: term > $o] :
                                      ( !!
                                      @ ^ [Y1: term] :
                                          ( !!
                                          @ ^ [Y2: subst] :
                                              ( ( !!
                                                @ ^ [Y3: term] :
                                                    ( ( var @ Y3 )
                                                   => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                             => ( ( Y0 @ Y1 )
                                               => ( !!
                                                  @ ^ [Y3: term] :
                                                      ( ( var @ Y3 )
                                                     => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                               => ( induction2lem
                                 => ( induction2
                                   => ( ( !!
                                        @ ^ [Y0: subst] :
                                            ( !!
                                            @ ^ [Y1: subst] :
                                                ( !!
                                                @ ^ [Y2: subst] :
                                                    ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                    = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                      & ( !!
                                        @ ^ [Y0: subst] :
                                            ( ( comp @ id @ Y0 )
                                            = Y0 ) )
                                      & ( !!
                                        @ ^ [Y0: subst] :
                                            ( ( comp @ Y0 @ id )
                                            = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl27]) ).

thf(zip_derived_cl36,plain,
    ~ ( axscons
     => ( ulamvar1
       => ( ulamvarsh
         => ( ulamvarind
           => ( apinj1
             => ( apinj2
               => ( laminj
                 => ( shinj
                   => ( lamnotap
                     => ( apnotvar
                       => ( lamnotvar
                         => ( induction
                           => ( ( !!
                                @ ^ [Y0: term > $o] :
                                    ( !!
                                    @ ^ [Y1: term] :
                                        ( !!
                                        @ ^ [Y2: subst] :
                                            ( ( !!
                                              @ ^ [Y3: term] :
                                                  ( ( var @ Y3 )
                                                 => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                           => ( ( Y0 @ Y1 )
                                             => ( !!
                                                @ ^ [Y3: term] :
                                                    ( ( var @ Y3 )
                                                   => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                             => ( induction2lem
                               => ( induction2
                                 => ( ( !!
                                      @ ^ [Y0: subst] :
                                          ( !!
                                          @ ^ [Y1: subst] :
                                              ( !!
                                              @ ^ [Y2: subst] :
                                                  ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                  = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                    & ( !!
                                      @ ^ [Y0: subst] :
                                          ( ( comp @ id @ Y0 )
                                          = Y0 ) )
                                    & ( !!
                                      @ ^ [Y0: subst] :
                                          ( ( comp @ Y0 @ id )
                                          = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl31]) ).

thf(zip_derived_cl41,plain,
    ~ ( ulamvar1
     => ( ulamvarsh
       => ( ulamvarind
         => ( apinj1
           => ( apinj2
             => ( laminj
               => ( shinj
                 => ( lamnotap
                   => ( apnotvar
                     => ( lamnotvar
                       => ( induction
                         => ( ( !!
                              @ ^ [Y0: term > $o] :
                                  ( !!
                                  @ ^ [Y1: term] :
                                      ( !!
                                      @ ^ [Y2: subst] :
                                          ( ( !!
                                            @ ^ [Y3: term] :
                                                ( ( var @ Y3 )
                                               => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                         => ( ( Y0 @ Y1 )
                                           => ( !!
                                              @ ^ [Y3: term] :
                                                  ( ( var @ Y3 )
                                                 => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                           => ( induction2lem
                             => ( induction2
                               => ( ( !!
                                    @ ^ [Y0: subst] :
                                        ( !!
                                        @ ^ [Y1: subst] :
                                            ( !!
                                            @ ^ [Y2: subst] :
                                                ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                                = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                  & ( !!
                                    @ ^ [Y0: subst] :
                                        ( ( comp @ id @ Y0 )
                                        = Y0 ) )
                                  & ( !!
                                    @ ^ [Y0: subst] :
                                        ( ( comp @ Y0 @ id )
                                        = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl36]) ).

thf(zip_derived_cl44,plain,
    ~ ( ulamvarsh
     => ( ulamvarind
       => ( apinj1
         => ( apinj2
           => ( laminj
             => ( shinj
               => ( lamnotap
                 => ( apnotvar
                   => ( lamnotvar
                     => ( induction
                       => ( ( !!
                            @ ^ [Y0: term > $o] :
                                ( !!
                                @ ^ [Y1: term] :
                                    ( !!
                                    @ ^ [Y2: subst] :
                                        ( ( !!
                                          @ ^ [Y3: term] :
                                              ( ( var @ Y3 )
                                             => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                       => ( ( Y0 @ Y1 )
                                         => ( !!
                                            @ ^ [Y3: term] :
                                                ( ( var @ Y3 )
                                               => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                         => ( induction2lem
                           => ( induction2
                             => ( ( !!
                                  @ ^ [Y0: subst] :
                                      ( !!
                                      @ ^ [Y1: subst] :
                                          ( !!
                                          @ ^ [Y2: subst] :
                                              ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                              = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                                & ( !!
                                  @ ^ [Y0: subst] :
                                      ( ( comp @ id @ Y0 )
                                      = Y0 ) )
                                & ( !!
                                  @ ^ [Y0: subst] :
                                      ( ( comp @ Y0 @ id )
                                      = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl41]) ).

thf(zip_derived_cl46,plain,
    ~ ( ulamvarind
     => ( apinj1
       => ( apinj2
         => ( laminj
           => ( shinj
             => ( lamnotap
               => ( apnotvar
                 => ( lamnotvar
                   => ( induction
                     => ( ( !!
                          @ ^ [Y0: term > $o] :
                              ( !!
                              @ ^ [Y1: term] :
                                  ( !!
                                  @ ^ [Y2: subst] :
                                      ( ( !!
                                        @ ^ [Y3: term] :
                                            ( ( var @ Y3 )
                                           => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                     => ( ( Y0 @ Y1 )
                                       => ( !!
                                          @ ^ [Y3: term] :
                                              ( ( var @ Y3 )
                                             => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                       => ( induction2lem
                         => ( induction2
                           => ( ( !!
                                @ ^ [Y0: subst] :
                                    ( !!
                                    @ ^ [Y1: subst] :
                                        ( !!
                                        @ ^ [Y2: subst] :
                                            ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                            = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                              & ( !!
                                @ ^ [Y0: subst] :
                                    ( ( comp @ id @ Y0 )
                                    = Y0 ) )
                              & ( !!
                                @ ^ [Y0: subst] :
                                    ( ( comp @ Y0 @ id )
                                    = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl44]) ).

thf(zip_derived_cl48,plain,
    ~ ( apinj1
     => ( apinj2
       => ( laminj
         => ( shinj
           => ( lamnotap
             => ( apnotvar
               => ( lamnotvar
                 => ( induction
                   => ( ( !!
                        @ ^ [Y0: term > $o] :
                            ( !!
                            @ ^ [Y1: term] :
                                ( !!
                                @ ^ [Y2: subst] :
                                    ( ( !!
                                      @ ^ [Y3: term] :
                                          ( ( var @ Y3 )
                                         => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                   => ( ( Y0 @ Y1 )
                                     => ( !!
                                        @ ^ [Y3: term] :
                                            ( ( var @ Y3 )
                                           => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                     => ( induction2lem
                       => ( induction2
                         => ( ( !!
                              @ ^ [Y0: subst] :
                                  ( !!
                                  @ ^ [Y1: subst] :
                                      ( !!
                                      @ ^ [Y2: subst] :
                                          ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                          = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                            & ( !!
                              @ ^ [Y0: subst] :
                                  ( ( comp @ id @ Y0 )
                                  = Y0 ) )
                            & ( !!
                              @ ^ [Y0: subst] :
                                  ( ( comp @ Y0 @ id )
                                  = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl46]) ).

thf(zip_derived_cl50,plain,
    ~ ( apinj2
     => ( laminj
       => ( shinj
         => ( lamnotap
           => ( apnotvar
             => ( lamnotvar
               => ( induction
                 => ( ( !!
                      @ ^ [Y0: term > $o] :
                          ( !!
                          @ ^ [Y1: term] :
                              ( !!
                              @ ^ [Y2: subst] :
                                  ( ( !!
                                    @ ^ [Y3: term] :
                                        ( ( var @ Y3 )
                                       => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                                 => ( ( Y0 @ Y1 )
                                   => ( !!
                                      @ ^ [Y3: term] :
                                          ( ( var @ Y3 )
                                         => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                   => ( induction2lem
                     => ( induction2
                       => ( ( !!
                            @ ^ [Y0: subst] :
                                ( !!
                                @ ^ [Y1: subst] :
                                    ( !!
                                    @ ^ [Y2: subst] :
                                        ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                        = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                          & ( !!
                            @ ^ [Y0: subst] :
                                ( ( comp @ id @ Y0 )
                                = Y0 ) )
                          & ( !!
                            @ ^ [Y0: subst] :
                                ( ( comp @ Y0 @ id )
                                = Y0 ) ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl48]) ).

thf(zip_derived_cl52,plain,
    ~ ( laminj
     => ( shinj
       => ( lamnotap
         => ( apnotvar
           => ( lamnotvar
             => ( induction
               => ( ( !!
                    @ ^ [Y0: term > $o] :
                        ( !!
                        @ ^ [Y1: term] :
                            ( !!
                            @ ^ [Y2: subst] :
                                ( ( !!
                                  @ ^ [Y3: term] :
                                      ( ( var @ Y3 )
                                     => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                               => ( ( Y0 @ Y1 )
                                 => ( !!
                                    @ ^ [Y3: term] :
                                        ( ( var @ Y3 )
                                       => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
                 => ( induction2lem
                   => ( induction2
                     => ( ( !!
                          @ ^ [Y0: subst] :
                              ( !!
                              @ ^ [Y1: subst] :
                                  ( !!
                                  @ ^ [Y2: subst] :
                                      ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                      = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                        & ( !!
                          @ ^ [Y0: subst] :
                              ( ( comp @ id @ Y0 )
                              = Y0 ) )
                        & ( !!
                          @ ^ [Y0: subst] :
                              ( ( comp @ Y0 @ id )
                              = Y0 ) ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl50]) ).

thf(zip_derived_cl54,plain,
    ~ ( shinj
     => ( lamnotap
       => ( apnotvar
         => ( lamnotvar
           => ( induction
             => ( ( !!
                  @ ^ [Y0: term > $o] :
                      ( !!
                      @ ^ [Y1: term] :
                          ( !!
                          @ ^ [Y2: subst] :
                              ( ( !!
                                @ ^ [Y3: term] :
                                    ( ( var @ Y3 )
                                   => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                             => ( ( Y0 @ Y1 )
                               => ( !!
                                  @ ^ [Y3: term] :
                                      ( ( var @ Y3 )
                                     => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
               => ( induction2lem
                 => ( induction2
                   => ( ( !!
                        @ ^ [Y0: subst] :
                            ( !!
                            @ ^ [Y1: subst] :
                                ( !!
                                @ ^ [Y2: subst] :
                                    ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                    = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                      & ( !!
                        @ ^ [Y0: subst] :
                            ( ( comp @ id @ Y0 )
                            = Y0 ) )
                      & ( !!
                        @ ^ [Y0: subst] :
                            ( ( comp @ Y0 @ id )
                            = Y0 ) ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl52]) ).

thf(zip_derived_cl56,plain,
    ~ ( lamnotap
     => ( apnotvar
       => ( lamnotvar
         => ( induction
           => ( ( !!
                @ ^ [Y0: term > $o] :
                    ( !!
                    @ ^ [Y1: term] :
                        ( !!
                        @ ^ [Y2: subst] :
                            ( ( !!
                              @ ^ [Y3: term] :
                                  ( ( var @ Y3 )
                                 => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                           => ( ( Y0 @ Y1 )
                             => ( !!
                                @ ^ [Y3: term] :
                                    ( ( var @ Y3 )
                                   => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
             => ( induction2lem
               => ( induction2
                 => ( ( !!
                      @ ^ [Y0: subst] :
                          ( !!
                          @ ^ [Y1: subst] :
                              ( !!
                              @ ^ [Y2: subst] :
                                  ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                  = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                    & ( !!
                      @ ^ [Y0: subst] :
                          ( ( comp @ id @ Y0 )
                          = Y0 ) )
                    & ( !!
                      @ ^ [Y0: subst] :
                          ( ( comp @ Y0 @ id )
                          = Y0 ) ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl54]) ).

thf(zip_derived_cl58,plain,
    ~ ( apnotvar
     => ( lamnotvar
       => ( induction
         => ( ( !!
              @ ^ [Y0: term > $o] :
                  ( !!
                  @ ^ [Y1: term] :
                      ( !!
                      @ ^ [Y2: subst] :
                          ( ( !!
                            @ ^ [Y3: term] :
                                ( ( var @ Y3 )
                               => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                         => ( ( Y0 @ Y1 )
                           => ( !!
                              @ ^ [Y3: term] :
                                  ( ( var @ Y3 )
                                 => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
           => ( induction2lem
             => ( induction2
               => ( ( !!
                    @ ^ [Y0: subst] :
                        ( !!
                        @ ^ [Y1: subst] :
                            ( !!
                            @ ^ [Y2: subst] :
                                ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                                = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                  & ( !!
                    @ ^ [Y0: subst] :
                        ( ( comp @ id @ Y0 )
                        = Y0 ) )
                  & ( !!
                    @ ^ [Y0: subst] :
                        ( ( comp @ Y0 @ id )
                        = Y0 ) ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl56]) ).

thf(zip_derived_cl60,plain,
    ~ ( lamnotvar
     => ( induction
       => ( ( !!
            @ ^ [Y0: term > $o] :
                ( !!
                @ ^ [Y1: term] :
                    ( !!
                    @ ^ [Y2: subst] :
                        ( ( !!
                          @ ^ [Y3: term] :
                              ( ( var @ Y3 )
                             => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                       => ( ( Y0 @ Y1 )
                         => ( !!
                            @ ^ [Y3: term] :
                                ( ( var @ Y3 )
                               => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
         => ( induction2lem
           => ( induction2
             => ( ( !!
                  @ ^ [Y0: subst] :
                      ( !!
                      @ ^ [Y1: subst] :
                          ( !!
                          @ ^ [Y2: subst] :
                              ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                              = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
                & ( !!
                  @ ^ [Y0: subst] :
                      ( ( comp @ id @ Y0 )
                      = Y0 ) )
                & ( !!
                  @ ^ [Y0: subst] :
                      ( ( comp @ Y0 @ id )
                      = Y0 ) ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl58]) ).

thf(zip_derived_cl62,plain,
    ~ ( induction
     => ( ( !!
          @ ^ [Y0: term > $o] :
              ( !!
              @ ^ [Y1: term] :
                  ( !!
                  @ ^ [Y2: subst] :
                      ( ( !!
                        @ ^ [Y3: term] :
                            ( ( var @ Y3 )
                           => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                     => ( ( Y0 @ Y1 )
                       => ( !!
                          @ ^ [Y3: term] :
                              ( ( var @ Y3 )
                             => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
       => ( induction2lem
         => ( induction2
           => ( ( !!
                @ ^ [Y0: subst] :
                    ( !!
                    @ ^ [Y1: subst] :
                        ( !!
                        @ ^ [Y2: subst] :
                            ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                            = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
              & ( !!
                @ ^ [Y0: subst] :
                    ( ( comp @ id @ Y0 )
                    = Y0 ) )
              & ( !!
                @ ^ [Y0: subst] :
                    ( ( comp @ Y0 @ id )
                    = Y0 ) ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl60]) ).

thf(zip_derived_cl64,plain,
    ~ ( ( !!
        @ ^ [Y0: term > $o] :
            ( !!
            @ ^ [Y1: term] :
                ( !!
                @ ^ [Y2: subst] :
                    ( ( !!
                      @ ^ [Y3: term] :
                          ( ( var @ Y3 )
                         => ( Y0 @ ( sub @ Y3 @ Y2 ) ) ) )
                   => ( ( Y0 @ Y1 )
                     => ( !!
                        @ ^ [Y3: term] :
                            ( ( var @ Y3 )
                           => ( Y0 @ ( sub @ Y3 @ ( push @ Y1 @ Y2 ) ) ) ) ) ) ) ) ) )
     => ( induction2lem
       => ( induction2
         => ( ( !!
              @ ^ [Y0: subst] :
                  ( !!
                  @ ^ [Y1: subst] :
                      ( !!
                      @ ^ [Y2: subst] :
                          ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                          = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
            & ( !!
              @ ^ [Y0: subst] :
                  ( ( comp @ id @ Y0 )
                  = Y0 ) )
            & ( !!
              @ ^ [Y0: subst] :
                  ( ( comp @ Y0 @ id )
                  = Y0 ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl62]) ).

thf(zip_derived_cl66,plain,
    ~ ( induction2lem
     => ( induction2
       => ( ( !!
            @ ^ [Y0: subst] :
                ( !!
                @ ^ [Y1: subst] :
                    ( !!
                    @ ^ [Y2: subst] :
                        ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                        = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
          & ( !!
            @ ^ [Y0: subst] :
                ( ( comp @ id @ Y0 )
                = Y0 ) )
          & ( !!
            @ ^ [Y0: subst] :
                ( ( comp @ Y0 @ id )
                = Y0 ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl64]) ).

thf(zip_derived_cl72,plain,
    ~ ( induction2
     => ( ( !!
          @ ^ [Y0: subst] :
              ( !!
              @ ^ [Y1: subst] :
                  ( !!
                  @ ^ [Y2: subst] :
                      ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                      = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
        & ( !!
          @ ^ [Y0: subst] :
              ( ( comp @ id @ Y0 )
              = Y0 ) )
        & ( !!
          @ ^ [Y0: subst] :
              ( ( comp @ Y0 @ id )
              = Y0 ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl66]) ).

thf(zip_derived_cl75,plain,
    ~ ( ( !!
        @ ^ [Y0: subst] :
            ( !!
            @ ^ [Y1: subst] :
                ( !!
                @ ^ [Y2: subst] :
                    ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                    = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
      & ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ id @ Y0 )
            = Y0 ) )
      & ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ Y0 @ id )
            = Y0 ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl72]) ).

thf(zip_derived_cl77,plain,
    ( ~ ( !!
        @ ^ [Y0: subst] :
            ( !!
            @ ^ [Y1: subst] :
                ( !!
                @ ^ [Y2: subst] :
                    ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                    = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) )
    | ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ id @ Y0 )
            = Y0 ) )
    | ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ Y0 @ id )
            = Y0 ) ) ),
    inference(lazy_cnf_and,[status(thm)],[zip_derived_cl75]) ).

thf(zip_derived_cl79,plain,
    ( ~ ( !!
        @ ^ [Y0: subst] :
            ( !!
            @ ^ [Y1: subst] :
                ( ( comp @ ( comp @ '#sk13' @ Y0 ) @ Y1 )
                = ( comp @ '#sk13' @ ( comp @ Y0 @ Y1 ) ) ) ) )
    | ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ Y0 @ id )
            = Y0 ) )
    | ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ id @ Y0 )
            = Y0 ) ) ),
    inference(lazy_cnf_exists,[status(thm)],[zip_derived_cl77]) ).

thf(zip_derived_cl81,plain,
    ( ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ ( comp @ '#sk13' @ '#sk17' ) @ Y0 )
            = ( comp @ '#sk13' @ ( comp @ '#sk17' @ Y0 ) ) ) )
    | ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ id @ Y0 )
            = Y0 ) )
    | ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ Y0 @ id )
            = Y0 ) ) ),
    inference(lazy_cnf_exists,[status(thm)],[zip_derived_cl79]) ).

thf(zip_derived_cl84,plain,
    ( ( ( comp @ ( comp @ '#sk13' @ '#sk17' ) @ '#sk21' )
     != ( comp @ '#sk13' @ ( comp @ '#sk17' @ '#sk21' ) ) )
    | ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ Y0 @ id )
            = Y0 ) )
    | ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ id @ Y0 )
            = Y0 ) ) ),
    inference(lazy_cnf_exists,[status(thm)],[zip_derived_cl81]) ).

thf(zip_derived_cl87,plain,
    ( ( ( comp @ ( comp @ '#sk13' @ '#sk17' ) @ '#sk21' )
     != ( comp @ '#sk13' @ ( comp @ '#sk17' @ '#sk21' ) ) )
    | ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ Y0 @ id )
            = Y0 ) )
    | ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ id @ Y0 )
            = Y0 ) ) ),
    inference('simplify nested equalities',[status(thm)],[zip_derived_cl84]) ).

thf(zip_derived_cl88,plain,
    ( ( ( comp @ '#sk26' @ id )
     != '#sk26' )
    | ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ id @ Y0 )
            = Y0 ) )
    | ( ( comp @ ( comp @ '#sk13' @ '#sk17' ) @ '#sk21' )
     != ( comp @ '#sk13' @ ( comp @ '#sk17' @ '#sk21' ) ) ) ),
    inference(lazy_cnf_exists,[status(thm)],[zip_derived_cl87]) ).

thf(zip_derived_cl91,plain,
    ( ( ( comp @ '#sk26' @ id )
     != '#sk26' )
    | ~ ( !!
        @ ^ [Y0: subst] :
            ( ( comp @ id @ Y0 )
            = Y0 ) )
    | ( ( comp @ ( comp @ '#sk13' @ '#sk17' ) @ '#sk21' )
     != ( comp @ '#sk13' @ ( comp @ '#sk17' @ '#sk21' ) ) ) ),
    inference('simplify nested equalities',[status(thm)],[zip_derived_cl88]) ).

thf(zip_derived_cl92,plain,
    ( ( ( comp @ id @ '#sk31' )
     != '#sk31' )
    | ( ( comp @ ( comp @ '#sk13' @ '#sk17' ) @ '#sk21' )
     != ( comp @ '#sk13' @ ( comp @ '#sk17' @ '#sk21' ) ) )
    | ( ( comp @ '#sk26' @ id )
     != '#sk26' ) ),
    inference(lazy_cnf_exists,[status(thm)],[zip_derived_cl91]) ).

thf(zip_derived_cl95,plain,
    ( ( ( comp @ id @ '#sk31' )
     != '#sk31' )
    | ( ( comp @ ( comp @ '#sk13' @ '#sk17' ) @ '#sk21' )
     != ( comp @ '#sk13' @ ( comp @ '#sk17' @ '#sk21' ) ) )
    | ( ( comp @ '#sk26' @ id )
     != '#sk26' ) ),
    inference('simplify nested equalities',[status(thm)],[zip_derived_cl92]) ).

thf(zip_derived_cl14,plain,
    ( !!
    @ ^ [Y0: subst] :
        ( ( comp @ id @ Y0 )
        = Y0 ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl12]) ).

thf(zip_derived_cl17,plain,
    ! [X2: subst] :
      ( ( comp @ id @ X2 )
      = X2 ),
    inference(lazy_cnf_forall,[status(thm)],[zip_derived_cl14]) ).

thf(zip_derived_cl21,plain,
    ! [X2: subst] :
      ( ( comp @ id @ X2 )
      = X2 ),
    inference('simplify nested equalities',[status(thm)],[zip_derived_cl17]) ).

thf(zip_derived_cl22,plain,
    ( !!
    @ ^ [Y0: subst] :
        ( !!
        @ ^ [Y1: subst] :
            ( !!
            @ ^ [Y2: subst] :
                ( ( comp @ ( comp @ Y0 @ Y1 ) @ Y2 )
                = ( comp @ Y0 @ ( comp @ Y1 @ Y2 ) ) ) ) ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl19]) ).

thf(zip_derived_cl25,plain,
    ! [X2: subst] :
      ( !!
      @ ^ [Y0: subst] :
          ( !!
          @ ^ [Y1: subst] :
              ( ( comp @ ( comp @ X2 @ Y0 ) @ Y1 )
              = ( comp @ X2 @ ( comp @ Y0 @ Y1 ) ) ) ) ),
    inference(lazy_cnf_forall,[status(thm)],[zip_derived_cl22]) ).

thf(zip_derived_cl28,plain,
    ! [X2: subst,X4: subst] :
      ( !!
      @ ^ [Y0: subst] :
          ( ( comp @ ( comp @ X2 @ X4 ) @ Y0 )
          = ( comp @ X2 @ ( comp @ X4 @ Y0 ) ) ) ),
    inference(lazy_cnf_forall,[status(thm)],[zip_derived_cl25]) ).

thf(zip_derived_cl32,plain,
    ! [X2: subst,X4: subst,X6: subst] :
      ( ( comp @ ( comp @ X2 @ X4 ) @ X6 )
      = ( comp @ X2 @ ( comp @ X4 @ X6 ) ) ),
    inference(lazy_cnf_forall,[status(thm)],[zip_derived_cl28]) ).

thf(zip_derived_cl37,plain,
    ! [X2: subst,X4: subst,X6: subst] :
      ( ( comp @ ( comp @ X2 @ X4 ) @ X6 )
      = ( comp @ X2 @ ( comp @ X4 @ X6 ) ) ),
    inference('simplify nested equalities',[status(thm)],[zip_derived_cl32]) ).

thf(zip_derived_cl30,plain,
    ( !!
    @ ^ [Y0: subst] :
        ( ( comp @ Y0 @ id )
        = Y0 ) ),
    inference(lazy_cnf_imply,[status(thm)],[zip_derived_cl27]) ).

thf(zip_derived_cl34,plain,
    ! [X2: subst] :
      ( ( comp @ X2 @ id )
      = X2 ),
    inference(lazy_cnf_forall,[status(thm)],[zip_derived_cl30]) ).

thf(zip_derived_cl39,plain,
    ! [X2: subst] :
      ( ( comp @ X2 @ id )
      = X2 ),
    inference('simplify nested equalities',[status(thm)],[zip_derived_cl34]) ).

thf(zip_derived_cl97,plain,
    ( ( '#sk31' != '#sk31' )
    | ( ( comp @ '#sk13' @ ( comp @ '#sk17' @ '#sk21' ) )
     != ( comp @ '#sk13' @ ( comp @ '#sk17' @ '#sk21' ) ) )
    | ( '#sk26' != '#sk26' ) ),
    inference(demod,[status(thm)],[zip_derived_cl95,zip_derived_cl21,zip_derived_cl37,zip_derived_cl39]) ).

thf(zip_derived_cl98,plain,
    $false,
    inference(simplify,[status(thm)],[zip_derived_cl97]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : ALG254^1 : TPTP v9.2.0. Bugfixed v5.2.0.
% 0.07/0.13  % Command  : python3 /export/starexec/sandbox/solver/bin/portfolio.lams.parallel.py %s %d /export/starexec/sandbox/tmp/tmp.zRYdwG7gGv true
% 0.14/0.35  % Computer : n022.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit : 300
% 0.14/0.35  % WCLimit  : 300
% 0.14/0.35  % DateTime : Wed Oct  1 17:04:53 EDT 2025
% 0.14/0.35  % CPUTime  : 
% 0.14/0.35  % Running portfolio for 300 s
% 0.14/0.35  % File         : /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.14/0.35  % Number of cores: 8
% 0.14/0.35  % Python version: Python 3.6.8
% 0.14/0.36  % Running in HO mode
% 0.54/0.64  % Total configuration time : 828
% 0.54/0.64  % Estimated wc time : 1656
% 0.54/0.64  % Estimated cpu time (8 cpus) : 207.0
% 0.55/0.70  % /export/starexec/sandbox/solver/bin/lams/40_c.s.sh running for 80s
% 0.55/0.74  % /export/starexec/sandbox/solver/bin/lams/35_full_unif4.sh running for 80s
% 0.56/0.77  % /export/starexec/sandbox/solver/bin/lams/40_c_ic.sh running for 80s
% 0.56/0.78  % /export/starexec/sandbox/solver/bin/lams/40_noforms.sh running for 90s
% 0.56/0.79  % /export/starexec/sandbox/solver/bin/lams/20_acsne_simpl.sh running for 40s
% 0.56/0.79  % /export/starexec/sandbox/solver/bin/lams/15_e_short1.sh running for 30s
% 0.56/0.79  % /export/starexec/sandbox/solver/bin/lams/40_b.comb.sh running for 70s
% 0.56/0.79  % /export/starexec/sandbox/solver/bin/lams/30_sp5.sh running for 60s
% 0.57/0.88  % /export/starexec/sandbox/solver/bin/lams/30_b.l.sh running for 90s
% 0.57/1.00  % Solved by lams/30_sp5.sh.
% 0.57/1.00  % done 0 iterations in 0.093s
% 0.57/1.00  % SZS status Theorem for '/export/starexec/sandbox/benchmark/theBenchmark.p'
% 0.57/1.00  % SZS output start Refutation
% See solution above
% 0.57/1.01  
% 0.57/1.01  
% 0.57/1.01  % Terminating...
% 1.62/1.16  % Runner terminated.
% 1.65/1.18  % Zipperpin 1.5 exiting
%------------------------------------------------------------------------------