%------------------------------------------------------------------------------
% File : Leo-III---1.8.0
% Problem : COM283_1 : TPTP v9.3.1. Released v9.3.0.
% Transfm : none
% Format : tptp:raw
% Command : java -Xss128m -Xmx2g -Xms1g -jar /export/starexec/sandbox/solver/bin/leo3.jar /export/starexec/sandbox/benchmark/theBenchmark.p -t 300 -p --atp eprover=/export/starexec/sandbox/solver/bin/externals/eprover --instantiate 39
% Computer : n015.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8046.5625MB
% OS : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Sun Sep 27 06:58:17 AM UTC 2026
% Result : Theorem 168.19s 44.61s
% Output : Refutation 161.70s
% Verified :
% SZS Type : Refutation
% Derivation depth : 21
% Number of leaves : 211
% Syntax : Number of formulae : 632 ( 358 unt; 0 typ; 46 def)
% Number of atoms : 2029 (1335 equ; 0 cnn)
% Maximal formula atoms : 177 ( 3 avg)
% Number of connectives : 6387 ( 565 ~; 446 |; 720 &;4487 @)
% ( 14 <=>; 155 =>; 0 <=; 0 <~>)
% Maximal formula depth : 41 ( 6 avg)
% Number of types : 21 ( 20 usr)
% Number of type conns : 14 ( 14 >; 0 *; 0 +; 0 <<)
% Number of symbols : 111 ( 108 usr; 17 con; 0-3 aty)
% Number of variables : 1895 ( 55 ^;1195 !; 599 ?;1895 :)
% ( 0 !>; 0 ?*; 0 @-; 46 @+)
% Comments :
%------------------------------------------------------------------------------
thf(vRow_type,type,
vRow: $tType ).
thf(vPred_type,type,
vPred: $tType ).
thf(vName_type,type,
vName: $tType ).
thf(vAttrL_type,type,
vAttrL: $tType ).
thf(vRawTable_type,type,
vRawTable: $tType ).
thf(vOptRawTable_type,type,
vOptRawTable: $tType ).
thf(vFType_type,type,
vFType: $tType ).
thf(vOptTType_type,type,
vOptTType: $tType ).
thf(vTTContext_type,type,
vTTContext: $tType ).
thf(vQuery_type,type,
vQuery: $tType ).
thf(vVal_type,type,
vVal: $tType ).
thf(vOptTable_type,type,
vOptTable: $tType ).
thf(vTStore_type,type,
vTStore: $tType ).
thf(vExp_type,type,
vExp: $tType ).
thf(vTable_type,type,
vTable: $tType ).
thf(vTType_type,type,
vTType: $tType ).
thf(vSelect_type,type,
vSelect: $tType ).
thf(vOptFType_type,type,
vOptFType: $tType ).
thf(vOptVal_type,type,
vOptVal: $tType ).
thf(vOptQuery_type,type,
vOptQuery: $tType ).
thf(vrempty_decl,type,
vrempty: vRow ).
thf(vconstant_decl,type,
vconstant: vVal > vExp ).
thf(vlookup_decl,type,
vlookup: vName > vExp ).
thf(vacons_decl,type,
vacons: vName > vAttrL > vAttrL ).
thf(vsomeFType_decl,type,
vsomeFType: vFType > vOptFType ).
thf(vrcons_decl,type,
vrcons: vVal > vRow > vRow ).
thf(vttcons_decl,type,
vttcons: vName > vFType > vTType > vTType ).
thf(vtempty_decl,type,
vtempty: vRawTable ).
thf(vaempty_decl,type,
vaempty: vAttrL ).
thf(vnoRawTable_decl,type,
vnoRawTable: vOptRawTable ).
thf(vtcons_decl,type,
vtcons: vRow > vRawTable > vRawTable ).
thf(vsomeTType_decl,type,
vsomeTType: vTType > vOptTType ).
thf(vsomeVal_decl,type,
vsomeVal: vVal > vOptVal ).
thf(vptrue_decl,type,
vptrue: vPred ).
thf(vsomeRawTable_decl,type,
vsomeRawTable: vRawTable > vOptRawTable ).
thf(val1_decl,type,
val1: vAttrL ).
thf(vnot_decl,type,
vnot: vPred > vPred ).
thf(vnoVal_decl,type,
vnoVal: vOptVal ).
thf(vnoTType_decl,type,
vnoTType: vOptTType ).
thf(vttempty_decl,type,
vttempty: vTType ).
thf(vnoFType_decl,type,
vnoFType: vOptFType ).
thf(vlt_decl,type,
vlt: vExp > vExp > vPred ).
thf(vgt_decl,type,
vgt: vExp > vExp > vPred ).
thf(veq_decl,type,
veq: vExp > vExp > vPred ).
thf(vand_decl,type,
vand: vPred > vPred > vPred ).
thf(vtable_decl,type,
vtable: vAttrL > vRawTable > vTable ).
thf(vmatchingAttrL_decl,type,
vmatchingAttrL: vTType > vAttrL > $o ).
thf(visSomeTType_decl,type,
visSomeTType: vOptTType > $o ).
thf(visSomeRawTable_decl,type,
visSomeRawTable: vOptRawTable > $o ).
thf(vprojectTypeAttrL_decl,type,
vprojectTypeAttrL: vAttrL > vTType > vOptTType ).
thf(vsameLength_decl,type,
vsameLength: vRawTable > vRawTable > $o ).
thf(vfilterSingleRow_decl,type,
vfilterSingleRow: vPred > vAttrL > vRow > $o ).
thf(vprojectFirstRaw_decl,type,
vprojectFirstRaw: vRawTable > vRawTable ).
thf(visSomeVal_decl,type,
visSomeVal: vOptVal > $o ).
thf(vwelltypedRawtable_decl,type,
vwelltypedRawtable: vTType > vRawTable > $o ).
thf(vrawUnion_decl,type,
vrawUnion: vRawTable > vRawTable > vRawTable ).
thf(vwelltypedtable_decl,type,
vwelltypedtable: vTType > vTable > $o ).
thf(vattachColToFrontRaw_decl,type,
vattachColToFrontRaw: vRawTable > vRawTable > vRawTable ).
thf(vprojectEmptyCol_decl,type,
vprojectEmptyCol: vRawTable > vRawTable ).
thf(visSomeFType_decl,type,
visSomeFType: vOptFType > $o ).
thf(vtcheckPred_decl,type,
vtcheckPred: vPred > vTType > $o ).
thf(vevalExpRow_decl,type,
vevalExpRow: vExp > vAttrL > vRow > vOptVal ).
thf(vrowIn_decl,type,
vrowIn: vRow > vRawTable > $o ).
thf(vfindCol_decl,type,
vfindCol: vName > vAttrL > vRawTable > vOptRawTable ).
thf(vfieldType_decl,type,
vfieldType: vVal > vFType ).
thf(vtypeOfExp_decl,type,
vtypeOfExp: vExp > vTType > vOptFType ).
thf(vdropFirstColRaw_decl,type,
vdropFirstColRaw: vRawTable > vRawTable ).
thf(vfindColType_decl,type,
vfindColType: vName > vTType > vOptFType ).
thf(vfilterRows_decl,type,
vfilterRows: vRawTable > vAttrL > vPred > vRawTable ).
thf(vwelltypedRow_decl,type,
vwelltypedRow: vTType > vRow > $o ).
thf(vprojectCols_decl,type,
vprojectCols: vAttrL > vAttrL > vRawTable > vOptRawTable ).
thf(vappend_decl,type,
vappend: vAttrL > vAttrL > vAttrL ).
thf(vgetFType_decl,type,
vgetFType: vOptFType > vFType ).
thf(vgetTType_decl,type,
vgetTType: vOptTType > vTType ).
thf(vgetVal_decl,type,
vgetVal: vOptVal > vVal ).
thf(vgetRawTable_decl,type,
vgetRawTable: vOptRawTable > vRawTable ).
thf(sk1_decl,type,
sk1: vName ).
thf(sk2_decl,type,
sk2: vRawTable ).
thf(sk3_decl,type,
sk3: vFType ).
thf(sk4_decl,type,
sk4: vName ).
thf(sk5_decl,type,
sk5: vTType ).
thf(sk6_decl,type,
sk6: vPred > vPred ).
thf(sk7_decl,type,
sk7: vPred > vPred ).
thf(sk8_decl,type,
sk8: vPred > vPred ).
thf(sk9_decl,type,
sk9: vPred > vExp ).
thf(sk10_decl,type,
sk10: vPred > vExp ).
thf(sk11_decl,type,
sk11: vPred > vExp ).
thf(sk12_decl,type,
sk12: vPred > vExp ).
thf(sk13_decl,type,
sk13: vPred > vExp ).
thf(sk14_decl,type,
sk14: vPred > vExp ).
thf(sk15_decl,type,
sk15: vPred > vPred ).
thf(sk16_decl,type,
sk16: vPred > vTType > $o ).
thf(sk17_decl,type,
sk17: vTType > vPred > vTType ).
thf(sk18_decl,type,
sk18: vPred > vTType > $o ).
thf(sk19_decl,type,
sk19: vTType > vPred > vPred ).
thf(sk20_decl,type,
sk20: vTType > vPred > vPred ).
thf(sk21_decl,type,
sk21: vTType > vPred > vTType ).
thf(sk22_decl,type,
sk22: vTType > vPred > $o ).
thf(sk23_decl,type,
sk23: vTType > vPred > vPred ).
thf(sk24_decl,type,
sk24: vTType > vPred > vTType ).
thf(sk25_decl,type,
sk25: vTType > vPred > $o ).
thf(sk26_decl,type,
sk26: vTType > vPred > vOptFType ).
thf(sk27_decl,type,
sk27: vTType > vPred > vExp ).
thf(sk28_decl,type,
sk28: vTType > vPred > vOptFType ).
thf(sk29_decl,type,
sk29: vTType > vPred > vExp ).
thf(sk30_decl,type,
sk30: vTType > vPred > vTType ).
thf(sk31_decl,type,
sk31: vTType > vPred > $o ).
thf(sk32_decl,type,
sk32: vTType > vPred > vOptFType ).
thf(sk33_decl,type,
sk33: vTType > vPred > vExp ).
thf(sk34_decl,type,
sk34: vTType > vPred > vOptFType ).
thf(sk35_decl,type,
sk35: vTType > vPred > vExp ).
thf(sk36_decl,type,
sk36: vTType > vPred > vTType ).
thf(sk37_decl,type,
sk37: vTType > vPred > vOptFType ).
thf(sk38_decl,type,
sk38: vTType > vPred > vExp ).
thf(sk39_decl,type,
sk39: vTType > vPred > vOptFType ).
thf(sk40_decl,type,
sk40: vTType > vPred > vExp ).
thf(sk41_decl,type,
sk41: vTType > vPred > vTType ).
thf(sk113_decl,type,
sk113: vOptTType > vTType ).
thf(sk128_decl,type,
sk128: vOptVal > vVal ).
thf(sk144_decl,type,
sk144: vRawTable > $o ).
thf(sk145_decl,type,
sk145: vRawTable > vRawTable ).
thf(sk146_decl,type,
sk146: vRawTable > vVal ).
thf(sk147_decl,type,
sk147: vRawTable > vRow ).
thf(sk148_decl,type,
sk148: vRawTable > vRawTable ).
thf(sk149_decl,type,
sk149: vExp > vName ).
thf(sk156_decl,type,
sk156: vExp > vVal ).
thf(sk222_decl,type,
sk222: vOptFType > vFType ).
thf(sk333_decl,type,
sk333: vOptRawTable > vRawTable ).
thf(sk1_def,definition,
( sk1
= ( @+[A: vName] :
~ ! [B: vRawTable,C: vFType,D: vName] :
( ( ? [E: vTType] :
( ( ( E @ ( D @ vfindColType ) )
= ( C @ vsomeFType ) )
& ( val1 @ ( A @ vacons ) @ ( E @ vmatchingAttrL ) )
& ( B @ ( E @ vwelltypedRawtable ) ) )
& ( D != A ) )
=> ? [E: vRawTable] :
( ( B @ ( val1 @ ( A @ vacons ) @ ( D @ vfindCol ) ) )
= ( E @ vsomeRawTable ) ) ) ) ) ).
thf(sk2_def,definition,
( sk2
= ( @+[A: vRawTable] :
~ ! [B: vFType,C: vName] :
( ( ? [D: vTType] :
( ( ( D @ ( C @ vfindColType ) )
= ( B @ vsomeFType ) )
& ( val1 @ ( sk1 @ vacons ) @ ( D @ vmatchingAttrL ) )
& ( A @ ( D @ vwelltypedRawtable ) ) )
& ( C != sk1 ) )
=> ? [D: vRawTable] :
( ( A @ ( val1 @ ( sk1 @ vacons ) @ ( C @ vfindCol ) ) )
= ( D @ vsomeRawTable ) ) ) ) ) ).
thf(sk3_def,definition,
( sk3
= ( @+[A: vFType] :
~ ! [B: vName] :
( ( ? [C: vTType] :
( ( ( C @ ( B @ vfindColType ) )
= ( A @ vsomeFType ) )
& ( val1 @ ( sk1 @ vacons ) @ ( C @ vmatchingAttrL ) )
& ( sk2 @ ( C @ vwelltypedRawtable ) ) )
& ( B != sk1 ) )
=> ? [C: vRawTable] :
( ( sk2 @ ( val1 @ ( sk1 @ vacons ) @ ( B @ vfindCol ) ) )
= ( C @ vsomeRawTable ) ) ) ) ) ).
thf(sk4_def,definition,
( sk4
= ( @+[A: vName] :
~ ( ( ? [B: vTType] :
( ( ( B @ ( A @ vfindColType ) )
= ( sk3 @ vsomeFType ) )
& ( val1 @ ( sk1 @ vacons ) @ ( B @ vmatchingAttrL ) )
& ( sk2 @ ( B @ vwelltypedRawtable ) ) )
& ( A != sk1 ) )
=> ? [B: vRawTable] :
( ( sk2 @ ( val1 @ ( sk1 @ vacons ) @ ( A @ vfindCol ) ) )
= ( B @ vsomeRawTable ) ) ) ) ) ).
thf(sk5_def,definition,
( sk5
= ( @+[A: vTType] :
( ( ( A @ ( sk4 @ vfindColType ) )
= ( sk3 @ vsomeFType ) )
& ( val1 @ ( sk1 @ vacons ) @ ( A @ vmatchingAttrL ) )
& ( sk2 @ ( A @ vwelltypedRawtable ) ) ) ) ) ).
thf(sk6_def,definition,
( sk6
= ( ^ [A: vPred] :
@+[B: vPred] :
? [C: vPred] :
( A
= ( C @ ( B @ vand ) ) ) ) ) ).
thf(sk7_def,definition,
( sk7
= ( ^ [A: vPred] :
@+[B: vPred] :
( A
= ( B @ ( A @ sk6 @ vand ) ) ) ) ) ).
thf(sk8_def,definition,
( sk8
= ( ^ [A: vPred] :
@+[B: vPred] :
( A
= ( B @ vnot ) ) ) ) ).
thf(sk9_def,definition,
( sk9
= ( ^ [A: vPred] :
@+[B: vExp] :
? [C: vExp] :
( A
= ( C @ ( B @ veq ) ) ) ) ) ).
thf(sk10_def,definition,
( sk10
= ( ^ [A: vPred] :
@+[B: vExp] :
( A
= ( B @ ( A @ sk9 @ veq ) ) ) ) ) ).
thf(sk11_def,definition,
( sk11
= ( ^ [A: vPred] :
@+[B: vExp] :
? [C: vExp] :
( A
= ( C @ ( B @ vgt ) ) ) ) ) ).
thf(sk12_def,definition,
( sk12
= ( ^ [A: vPred] :
@+[B: vExp] :
( A
= ( B @ ( A @ sk11 @ vgt ) ) ) ) ) ).
thf(sk13_def,definition,
( sk13
= ( ^ [A: vPred] :
@+[B: vExp] :
? [C: vExp] :
( A
= ( C @ ( B @ vlt ) ) ) ) ) ).
thf(sk14_def,definition,
( sk14
= ( ^ [A: vPred] :
@+[B: vExp] :
( A
= ( B @ ( A @ sk13 @ vlt ) ) ) ) ) ).
thf(sk15_def,definition,
( sk15
= ( @+[A: vPred > vPred] :
! [B: vPred] :
( ( B @ vnot @ A )
= B ) ) ) ).
thf(sk17_def,definition,
( sk17
= ( ^ [A: vTType,B: vPred] :
@+[C: vTType] : ( A = C ) ) ) ).
thf(sk19_def,definition,
( sk19
= ( ^ [A: vTType,B: vPred] :
@+[C: vPred] :
? [D: vPred] :
( ? [E: vTType] :
( ( E @ ( D @ vtcheckPred ) )
& ( E @ ( C @ vtcheckPred ) )
& ( A = E ) )
& ( B
= ( D @ ( C @ vand ) ) ) ) ) ) ).
thf(sk20_def,definition,
( sk20
= ( ^ [A: vTType,B: vPred] :
@+[C: vPred] :
( ? [D: vTType] :
( ( D @ ( C @ vtcheckPred ) )
& ( D @ ( B @ ( A @ sk19 ) @ vtcheckPred ) )
& ( A = D ) )
& ( B
= ( C @ ( B @ ( A @ sk19 ) @ vand ) ) ) ) ) ) ).
thf(sk21_def,definition,
( sk21
= ( ^ [A: vTType,B: vPred] :
@+[C: vTType] :
( ( C @ ( B @ ( A @ sk20 ) @ vtcheckPred ) )
& ( C @ ( B @ ( A @ sk19 ) @ vtcheckPred ) )
& ( A = C ) ) ) ) ).
thf(sk23_def,definition,
( sk23
= ( ^ [A: vTType,B: vPred] :
@+[C: vPred] :
( ? [D: vTType] :
( ( D @ ( C @ vtcheckPred ) )
& ( A = D ) )
& ( B
= ( C @ vnot ) ) ) ) ) ).
thf(sk24_def,definition,
( sk24
= ( ^ [A: vTType,B: vPred] :
@+[C: vTType] :
( ( C @ ( B @ ( A @ sk23 ) @ vtcheckPred ) )
& ( A = C ) ) ) ) ).
thf(sk26_def,definition,
( sk26
= ( ^ [A: vTType,B: vPred] :
@+[C: vOptFType] :
? [D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType )
& ( A = G )
& ( B
= ( F @ ( D @ veq ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk27_def,definition,
( sk27
= ( ^ [A: vTType,B: vPred] :
@+[C: vExp] :
? [D: vOptFType,E: vExp,F: vTType] :
( ( ( B @ ( A @ sk26 ) @ vgetFType )
= ( D @ vgetFType ) )
& ( D @ visSomeFType )
& ( B @ ( A @ sk26 ) @ visSomeFType )
& ( A = F )
& ( B
= ( E @ ( C @ veq ) ) )
& ( D
= ( F @ ( E @ vtypeOfExp ) ) )
& ( ( B @ ( A @ sk26 ) )
= ( F @ ( C @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk28_def,definition,
( sk28
= ( ^ [A: vTType,B: vPred] :
@+[C: vOptFType] :
? [D: vExp,E: vTType] :
( ( ( B @ ( A @ sk26 ) @ vgetFType )
= ( C @ vgetFType ) )
& ( C @ visSomeFType )
& ( B @ ( A @ sk26 ) @ visSomeFType )
& ( A = E )
& ( B
= ( D @ ( B @ ( A @ sk27 ) @ veq ) ) )
& ( C
= ( E @ ( D @ vtypeOfExp ) ) )
& ( ( B @ ( A @ sk26 ) )
= ( E @ ( B @ ( A @ sk27 ) @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk29_def,definition,
( sk29
= ( ^ [A: vTType,B: vPred] :
@+[C: vExp] :
? [D: vTType] :
( ( ( B @ ( A @ sk26 ) @ vgetFType )
= ( B @ ( A @ sk28 ) @ vgetFType ) )
& ( B @ ( A @ sk28 ) @ visSomeFType )
& ( B @ ( A @ sk26 ) @ visSomeFType )
& ( A = D )
& ( B
= ( C @ ( B @ ( A @ sk27 ) @ veq ) ) )
& ( ( B @ ( A @ sk28 ) )
= ( D @ ( C @ vtypeOfExp ) ) )
& ( ( B @ ( A @ sk26 ) )
= ( D @ ( B @ ( A @ sk27 ) @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk30_def,definition,
( sk30
= ( ^ [A: vTType,B: vPred] :
@+[C: vTType] :
( ( ( B @ ( A @ sk26 ) @ vgetFType )
= ( B @ ( A @ sk28 ) @ vgetFType ) )
& ( B @ ( A @ sk28 ) @ visSomeFType )
& ( B @ ( A @ sk26 ) @ visSomeFType )
& ( A = C )
& ( B
= ( B @ ( A @ sk29 ) @ ( B @ ( A @ sk27 ) @ veq ) ) )
& ( ( B @ ( A @ sk28 ) )
= ( C @ ( B @ ( A @ sk29 ) @ vtypeOfExp ) ) )
& ( ( B @ ( A @ sk26 ) )
= ( C @ ( B @ ( A @ sk27 ) @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk32_def,definition,
( sk32
= ( ^ [A: vTType,B: vPred] :
@+[C: vOptFType] :
? [D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType )
& ( A = G )
& ( B
= ( F @ ( D @ vgt ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk33_def,definition,
( sk33
= ( ^ [A: vTType,B: vPred] :
@+[C: vExp] :
? [D: vOptFType,E: vExp,F: vTType] :
( ( ( B @ ( A @ sk32 ) @ vgetFType )
= ( D @ vgetFType ) )
& ( D @ visSomeFType )
& ( B @ ( A @ sk32 ) @ visSomeFType )
& ( A = F )
& ( B
= ( E @ ( C @ vgt ) ) )
& ( D
= ( F @ ( E @ vtypeOfExp ) ) )
& ( ( B @ ( A @ sk32 ) )
= ( F @ ( C @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk34_def,definition,
( sk34
= ( ^ [A: vTType,B: vPred] :
@+[C: vOptFType] :
? [D: vExp,E: vTType] :
( ( ( B @ ( A @ sk32 ) @ vgetFType )
= ( C @ vgetFType ) )
& ( C @ visSomeFType )
& ( B @ ( A @ sk32 ) @ visSomeFType )
& ( A = E )
& ( B
= ( D @ ( B @ ( A @ sk33 ) @ vgt ) ) )
& ( C
= ( E @ ( D @ vtypeOfExp ) ) )
& ( ( B @ ( A @ sk32 ) )
= ( E @ ( B @ ( A @ sk33 ) @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk35_def,definition,
( sk35
= ( ^ [A: vTType,B: vPred] :
@+[C: vExp] :
? [D: vTType] :
( ( ( B @ ( A @ sk32 ) @ vgetFType )
= ( B @ ( A @ sk34 ) @ vgetFType ) )
& ( B @ ( A @ sk34 ) @ visSomeFType )
& ( B @ ( A @ sk32 ) @ visSomeFType )
& ( A = D )
& ( B
= ( C @ ( B @ ( A @ sk33 ) @ vgt ) ) )
& ( ( B @ ( A @ sk34 ) )
= ( D @ ( C @ vtypeOfExp ) ) )
& ( ( B @ ( A @ sk32 ) )
= ( D @ ( B @ ( A @ sk33 ) @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk36_def,definition,
( sk36
= ( ^ [A: vTType,B: vPred] :
@+[C: vTType] :
( ( ( B @ ( A @ sk32 ) @ vgetFType )
= ( B @ ( A @ sk34 ) @ vgetFType ) )
& ( B @ ( A @ sk34 ) @ visSomeFType )
& ( B @ ( A @ sk32 ) @ visSomeFType )
& ( A = C )
& ( B
= ( B @ ( A @ sk35 ) @ ( B @ ( A @ sk33 ) @ vgt ) ) )
& ( ( B @ ( A @ sk34 ) )
= ( C @ ( B @ ( A @ sk35 ) @ vtypeOfExp ) ) )
& ( ( B @ ( A @ sk32 ) )
= ( C @ ( B @ ( A @ sk33 ) @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk37_def,definition,
( sk37
= ( ^ [A: vTType,B: vPred] :
@+[C: vOptFType] :
? [D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType )
& ( A = G )
& ( B
= ( F @ ( D @ vlt ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk38_def,definition,
( sk38
= ( ^ [A: vTType,B: vPred] :
@+[C: vExp] :
? [D: vOptFType,E: vExp,F: vTType] :
( ( ( B @ ( A @ sk37 ) @ vgetFType )
= ( D @ vgetFType ) )
& ( D @ visSomeFType )
& ( B @ ( A @ sk37 ) @ visSomeFType )
& ( A = F )
& ( B
= ( E @ ( C @ vlt ) ) )
& ( D
= ( F @ ( E @ vtypeOfExp ) ) )
& ( ( B @ ( A @ sk37 ) )
= ( F @ ( C @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk39_def,definition,
( sk39
= ( ^ [A: vTType,B: vPred] :
@+[C: vOptFType] :
? [D: vExp,E: vTType] :
( ( ( B @ ( A @ sk37 ) @ vgetFType )
= ( C @ vgetFType ) )
& ( C @ visSomeFType )
& ( B @ ( A @ sk37 ) @ visSomeFType )
& ( A = E )
& ( B
= ( D @ ( B @ ( A @ sk38 ) @ vlt ) ) )
& ( C
= ( E @ ( D @ vtypeOfExp ) ) )
& ( ( B @ ( A @ sk37 ) )
= ( E @ ( B @ ( A @ sk38 ) @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk40_def,definition,
( sk40
= ( ^ [A: vTType,B: vPred] :
@+[C: vExp] :
? [D: vTType] :
( ( ( B @ ( A @ sk37 ) @ vgetFType )
= ( B @ ( A @ sk39 ) @ vgetFType ) )
& ( B @ ( A @ sk39 ) @ visSomeFType )
& ( B @ ( A @ sk37 ) @ visSomeFType )
& ( A = D )
& ( B
= ( C @ ( B @ ( A @ sk38 ) @ vlt ) ) )
& ( ( B @ ( A @ sk39 ) )
= ( D @ ( C @ vtypeOfExp ) ) )
& ( ( B @ ( A @ sk37 ) )
= ( D @ ( B @ ( A @ sk38 ) @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk41_def,definition,
( sk41
= ( ^ [A: vTType,B: vPred] :
@+[C: vTType] :
( ( ( B @ ( A @ sk37 ) @ vgetFType )
= ( B @ ( A @ sk39 ) @ vgetFType ) )
& ( B @ ( A @ sk39 ) @ visSomeFType )
& ( B @ ( A @ sk37 ) @ visSomeFType )
& ( A = C )
& ( B
= ( B @ ( A @ sk40 ) @ ( B @ ( A @ sk38 ) @ vlt ) ) )
& ( ( B @ ( A @ sk39 ) )
= ( C @ ( B @ ( A @ sk40 ) @ vtypeOfExp ) ) )
& ( ( B @ ( A @ sk37 ) )
= ( C @ ( B @ ( A @ sk38 ) @ vtypeOfExp ) ) ) ) ) ) ).
thf(sk113_def,definition,
( sk113
= ( @+[A: vOptTType > vTType] :
! [B: vTType] :
( ( B @ vsomeTType @ A )
= B ) ) ) ).
thf(sk128_def,definition,
( sk128
= ( @+[A: vOptVal > vVal] :
! [B: vVal] :
( ( B @ vsomeVal @ A )
= B ) ) ) ).
thf(sk145_def,definition,
( sk145
= ( ^ [A: vRawTable] :
@+[B: vRawTable] :
( ( ( A @ vprojectFirstRaw )
= ( B @ vprojectFirstRaw @ ( vrempty @ vtcons ) ) )
& ( A
= ( B @ ( vrempty @ vtcons ) ) ) ) ) ) ).
thf(sk146_def,definition,
( sk146
= ( ^ [A: vRawTable] :
@+[B: vVal] :
? [C: vRow,D: vRawTable] :
( ( ( A @ vprojectFirstRaw )
= ( D @ vprojectFirstRaw @ ( vrempty @ ( B @ vrcons ) @ vtcons ) ) )
& ( A
= ( D @ ( C @ ( B @ vrcons ) @ vtcons ) ) ) ) ) ) ).
thf(sk147_def,definition,
( sk147
= ( ^ [A: vRawTable] :
@+[B: vRow] :
? [C: vRawTable] :
( ( ( A @ vprojectFirstRaw )
= ( C @ vprojectFirstRaw @ ( vrempty @ ( A @ sk146 @ vrcons ) @ vtcons ) ) )
& ( A
= ( C @ ( B @ ( A @ sk146 @ vrcons ) @ vtcons ) ) ) ) ) ) ).
thf(sk148_def,definition,
( sk148
= ( ^ [A: vRawTable] :
@+[B: vRawTable] :
( ( ( A @ vprojectFirstRaw )
= ( B @ vprojectFirstRaw @ ( vrempty @ ( A @ sk146 @ vrcons ) @ vtcons ) ) )
& ( A
= ( B @ ( A @ sk147 @ ( A @ sk146 @ vrcons ) @ vtcons ) ) ) ) ) ) ).
thf(sk149_def,definition,
( sk149
= ( @+[A: vExp > vName] :
! [B: vName] :
( ( B @ vlookup @ A )
= B ) ) ) ).
thf(sk156_def,definition,
( sk156
= ( @+[A: vExp > vVal] :
! [B: vVal] :
( ( B @ vconstant @ A )
= B ) ) ) ).
thf(sk222_def,definition,
( sk222
= ( @+[A: vOptFType > vFType] :
! [B: vFType] :
( ( B @ vsomeFType @ A )
= B ) ) ) ).
thf(sk333_def,definition,
( sk333
= ( @+[A: vOptRawTable > vRawTable] :
! [B: vRawTable] :
( ( B @ vsomeRawTable @ A )
= B ) ) ) ).
thf(129,axiom,
! [A: vTType,B: vAttrL] :
( ~ ( B @ ( A @ vmatchingAttrL ) )
=> ( ? [C: vTType,D: vAttrL] :
( ( B = D )
& ( A = C )
& ( ! [E: vName,F: vAttrL] :
( D
!= ( F @ ( E @ vacons ) ) )
| ! [E: vName,F: vFType,G: vTType] :
( C
!= ( G @ ( F @ ( E @ vttcons ) ) ) ) )
& ( ( D != vaempty )
| ( C != vttempty ) ) )
| ? [C: vTType,D: vName,E: vFType,F: vName,G: vAttrL] :
( ~ ( ( G @ ( C @ vmatchingAttrL ) )
& ( D = F ) )
& ( B
= ( G @ ( F @ vacons ) ) )
& ( A
= ( C @ ( E @ ( D @ vttcons ) ) ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','matchingAttrL-false-INV') ).
thf(1024,plain,
! [A: vTType,B: vAttrL] :
( ~ ( B @ ( A @ vmatchingAttrL ) )
=> ( ? [C: vTType,D: vAttrL] :
( ( B = D )
& ( A = C )
& ( ! [E: vName,F: vAttrL] :
( D
!= ( F @ ( E @ vacons ) ) )
| ! [E: vName,F: vFType,G: vTType] :
( C
!= ( G @ ( F @ ( E @ vttcons ) ) ) ) )
& ( ( D != vaempty )
| ( C != vttempty ) ) )
| ? [C: vTType,D: vName,E: vFType,F: vName,G: vAttrL] :
( ~ ( ( G @ ( C @ vmatchingAttrL ) )
& ( D = F ) )
& ( B
= ( G @ ( F @ vacons ) ) )
& ( A
= ( C @ ( E @ ( D @ vttcons ) ) ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[129]) ).
thf(84,axiom,
! [A: vRawTable,B: vRawTable] :
( ( ( ! [C: vRow,D: vRawTable] :
( B
!= ( D @ ( C @ vtcons ) ) )
| ! [C: vVal,D: vRawTable] :
( A
!= ( D @ ( vrempty @ ( C @ vrcons ) @ vtcons ) ) ) )
& ( ( B != vtempty )
| ( A != vtempty ) ) )
=> ( ( B @ ( A @ vattachColToFrontRaw ) )
= ( vtempty @ ( vrempty @ vtcons ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','attachColToFrontRaw-2') ).
thf(760,plain,
! [A: vRawTable,B: vRawTable] :
( ( ( ! [C: vRow,D: vRawTable] :
( B
!= ( D @ ( C @ vtcons ) ) )
| ! [C: vVal,D: vRawTable] :
( A
!= ( D @ ( vrempty @ ( C @ vrcons ) @ vtcons ) ) ) )
& ( ( B != vtempty )
| ( A != vtempty ) ) )
=> ( ( B @ ( A @ vattachColToFrontRaw ) )
= ( vtempty @ ( vrempty @ vtcons ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[84]) ).
thf(36,axiom,
! [A: vExp,B: vExp,C: vExp,D: vExp] :
( ( ( B @ ( A @ veq ) )
= ( D @ ( C @ veq ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-eq') ).
thf(479,plain,
! [A: vExp,B: vExp,C: vExp,D: vExp] :
( ( ( B @ ( A @ veq ) )
= ( D @ ( C @ veq ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[36]) ).
thf(23,axiom,
! [A: vPred,B: vPred,C: vExp,D: vExp] :
( ( B @ ( A @ vand ) )
!= ( D @ ( C @ vlt ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-and-lt') ).
thf(347,plain,
! [A: vPred,B: vPred,C: vExp,D: vExp] :
( ( B @ ( A @ vand ) )
!= ( D @ ( C @ vlt ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[23]) ).
thf(160,axiom,
! [A: vName,B: vTType] :
( ? [C: vName,D: vFType,E: vTType,F: vName] :
( ( ( B @ ( A @ vfindColType ) )
= ( E @ ( F @ vfindColType ) ) )
& ( B
= ( E @ ( D @ ( C @ vttcons ) ) ) )
& ( A = F )
& ( F != C ) )
| ? [C: vName,D: vFType,E: vTType,F: vName] :
( ( ( B @ ( A @ vfindColType ) )
= ( D @ vsomeFType ) )
& ( B
= ( E @ ( D @ ( C @ vttcons ) ) ) )
& ( A = F )
& ( F = C ) )
| ? [C: vName] :
( ( ( B @ ( A @ vfindColType ) )
= vnoFType )
& ( B = vttempty )
& ( A = C ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','findColType-INV') ).
thf(1315,plain,
! [A: vName,B: vTType] :
( ? [C: vName,D: vFType,E: vTType,F: vName] :
( ( ( B @ ( A @ vfindColType ) )
= ( E @ ( F @ vfindColType ) ) )
& ( B
= ( E @ ( D @ ( C @ vttcons ) ) ) )
& ( A = F )
& ( F != C ) )
| ? [C: vName,D: vFType,E: vTType,F: vName] :
( ( ( B @ ( A @ vfindColType ) )
= ( D @ vsomeFType ) )
& ( B
= ( E @ ( D @ ( C @ vttcons ) ) ) )
& ( A = F )
& ( F = C ) )
| ? [C: vName] :
( ( ( B @ ( A @ vfindColType ) )
= vnoFType )
& ( B = vttempty )
& ( A = C ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[160]) ).
thf(138,axiom,
! [A: vAttrL,B: vAttrL,C: vRawTable] :
( ? [D: vRawTable,E: vOptRawTable,F: vOptRawTable,G: vAttrL,H: vAttrL,I: vName] :
( ( ( C @ ( B @ ( A @ vprojectCols ) ) )
= vnoRawTable )
& ( C = D )
& ( B = G )
& ( A
= ( H @ ( I @ vacons ) ) )
& ~ ( ( E @ visSomeRawTable )
& ( F @ visSomeRawTable ) )
& ( E
= ( D @ ( G @ ( H @ vprojectCols ) ) ) )
& ( F
= ( D @ ( G @ ( I @ vfindCol ) ) ) ) )
| ? [D: vRawTable,E: vOptRawTable,F: vOptRawTable,G: vAttrL,H: vAttrL,I: vName] :
( ( ( C @ ( B @ ( A @ vprojectCols ) ) )
= ( E @ vgetRawTable @ ( F @ vgetRawTable @ vattachColToFrontRaw ) @ vsomeRawTable ) )
& ( C = D )
& ( B = G )
& ( A
= ( H @ ( I @ vacons ) ) )
& ( E @ visSomeRawTable )
& ( F @ visSomeRawTable )
& ( E
= ( D @ ( G @ ( H @ vprojectCols ) ) ) )
& ( F
= ( D @ ( G @ ( I @ vfindCol ) ) ) ) )
| ? [D: vAttrL,E: vRawTable] :
( ( ( C @ ( B @ ( A @ vprojectCols ) ) )
= ( E @ vprojectEmptyCol @ vsomeRawTable ) )
& ( C = E )
& ( B = D )
& ( A = vaempty ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectCols-INV') ).
thf(1083,plain,
! [A: vAttrL,B: vAttrL,C: vRawTable] :
( ? [D: vRawTable,E: vOptRawTable,F: vOptRawTable,G: vAttrL,H: vAttrL,I: vName] :
( ( ( C @ ( B @ ( A @ vprojectCols ) ) )
= vnoRawTable )
& ( C = D )
& ( B = G )
& ( A
= ( H @ ( I @ vacons ) ) )
& ~ ( ( E @ visSomeRawTable )
& ( F @ visSomeRawTable ) )
& ( E
= ( D @ ( G @ ( H @ vprojectCols ) ) ) )
& ( F
= ( D @ ( G @ ( I @ vfindCol ) ) ) ) )
| ? [D: vRawTable,E: vOptRawTable,F: vOptRawTable,G: vAttrL,H: vAttrL,I: vName] :
( ( ( C @ ( B @ ( A @ vprojectCols ) ) )
= ( E @ vgetRawTable @ ( F @ vgetRawTable @ vattachColToFrontRaw ) @ vsomeRawTable ) )
& ( C = D )
& ( B = G )
& ( A
= ( H @ ( I @ vacons ) ) )
& ( E @ visSomeRawTable )
& ( F @ visSomeRawTable )
& ( E
= ( D @ ( G @ ( H @ vprojectCols ) ) ) )
& ( F
= ( D @ ( G @ ( I @ vfindCol ) ) ) ) )
| ? [D: vAttrL,E: vRawTable] :
( ( ( C @ ( B @ ( A @ vprojectCols ) ) )
= ( E @ vprojectEmptyCol @ vsomeRawTable ) )
& ( C = E )
& ( B = D )
& ( A = vaempty ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[138]) ).
thf(50,axiom,
! [A: vName,B: vName,C: vTType,D: vTType,E: vFType,F: vFType] :
( ( ( C @ ( E @ ( B @ vttcons ) ) )
= ( D @ ( F @ ( A @ vttcons ) ) ) )
=> ( ( C = D )
& ( E = F )
& ( B = A ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-ttcons') ).
thf(555,plain,
! [A: vName,B: vName,C: vTType,D: vTType,E: vFType,F: vFType] :
( ( ( C @ ( E @ ( B @ vttcons ) ) )
= ( D @ ( F @ ( A @ vttcons ) ) ) )
=> ( ( C = D )
& ( E = F )
& ( B = A ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[50]) ).
thf(65,axiom,
! [A: vAttrL] :
( ( A @ ( vaempty @ vappend ) )
= A ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','append-0') ).
thf(666,plain,
! [A: vAttrL] :
( ( A @ ( vaempty @ vappend ) )
= A ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[65]) ).
thf(59,axiom,
! [A: vVal,B: vVal] :
( ( ( A @ vsomeVal )
= ( B @ vsomeVal ) )
=> ( A = B ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-someVal') ).
thf(641,plain,
! [A: vVal,B: vVal] :
( ( ( A @ vsomeVal )
= ( B @ vsomeVal ) )
=> ( A = B ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[59]) ).
thf(642,plain,
! [B: vVal,A: vVal] :
( ( A = B )
| ( ( A @ vsomeVal )
!= ( B @ vsomeVal ) ) ),
inference(cnf,[status(esa)],[641]) ).
thf(643,plain,
! [B: vVal,A: vVal] :
( ( A = B )
| ( ( A @ vsomeVal )
!= ( B @ vsomeVal ) ) ),
inference(lifteq,[status(thm)],[642]) ).
thf(644,plain,
? [A: vOptVal > vVal] :
! [B: vVal] :
( ( B @ vsomeVal @ A )
= B ),
inference(detectInverse,[status(thm)],[643]) ).
thf(645,plain,
! [A: vVal] :
( ( A @ vsomeVal @ sk128 )
= A ),
inference(cnf,[status(esa)],[644]) ).
thf(1501,plain,
! [A: vVal] :
( ( A @ vsomeVal @ sk128 )
= A ),
inference(lifteq,[status(thm)],[645]) ).
thf(94,axiom,
! [A: vOptTType] :
( ~ ( A @ visSomeTType )
=> ( A = vnoTType ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeTType-false-INV') ).
thf(807,plain,
! [A: vOptTType] :
( ~ ( A @ visSomeTType )
=> ( A = vnoTType ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[94]) ).
thf(808,plain,
! [A: vOptTType] :
( ( A = vnoTType )
| ( A @ visSomeTType ) ),
inference(cnf,[status(esa)],[807]) ).
thf(809,plain,
! [A: vOptTType] :
( ( A @ visSomeTType )
| ( A = vnoTType ) ),
inference(lifteq,[status(thm)],[808]) ).
thf(110,axiom,
vrempty @ ( vttempty @ vwelltypedRow ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedRow-0') ).
thf(909,plain,
vrempty @ ( vttempty @ vwelltypedRow ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[110]) ).
thf(21,axiom,
! [A: vPred,B: vExp,C: vExp] :
( ( A @ vnot )
!= ( C @ ( B @ vlt ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-not-lt') ).
thf(333,plain,
! [A: vPred,B: vExp,C: vExp] :
( ( A @ vnot )
!= ( C @ ( B @ vlt ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[21]) ).
thf(57,axiom,
! [A: vExp,B: vExp,C: vTType] :
( ( C @ ( B @ ( A @ vlt ) @ vtcheckPred ) )
<=> ( ( ( C @ ( A @ vtypeOfExp ) @ vgetFType )
= ( C @ ( B @ vtypeOfExp ) @ vgetFType ) )
& ( C @ ( B @ vtypeOfExp ) @ visSomeFType )
& ( C @ ( A @ vtypeOfExp ) @ visSomeFType ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','tcheckPred-5') ).
thf(628,plain,
! [A: vExp,B: vExp,C: vTType] :
( ( ( ( ( C @ ( A @ vtypeOfExp ) @ vgetFType )
= ( C @ ( B @ vtypeOfExp ) @ vgetFType ) )
& ( C @ ( B @ vtypeOfExp ) @ visSomeFType )
& ( C @ ( A @ vtypeOfExp ) @ visSomeFType ) )
=> ( C @ ( B @ ( A @ vlt ) @ vtcheckPred ) ) )
& ( ( C @ ( B @ ( A @ vlt ) @ vtcheckPred ) )
=> ( ( ( C @ ( A @ vtypeOfExp ) @ vgetFType )
= ( C @ ( B @ vtypeOfExp ) @ vgetFType ) )
& ( C @ ( B @ vtypeOfExp ) @ visSomeFType )
& ( C @ ( A @ vtypeOfExp ) @ visSomeFType ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[57]) ).
thf(53,axiom,
! [A: vExp,B: vExp,C: vTType] :
( ( C @ ( B @ ( A @ veq ) @ vtcheckPred ) )
<=> ( ( ( C @ ( A @ vtypeOfExp ) @ vgetFType )
= ( C @ ( B @ vtypeOfExp ) @ vgetFType ) )
& ( C @ ( B @ vtypeOfExp ) @ visSomeFType )
& ( C @ ( A @ vtypeOfExp ) @ visSomeFType ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','tcheckPred-3') ).
thf(582,plain,
! [A: vExp,B: vExp,C: vTType] :
( ( ( ( ( C @ ( A @ vtypeOfExp ) @ vgetFType )
= ( C @ ( B @ vtypeOfExp ) @ vgetFType ) )
& ( C @ ( B @ vtypeOfExp ) @ visSomeFType )
& ( C @ ( A @ vtypeOfExp ) @ visSomeFType ) )
=> ( C @ ( B @ ( A @ veq ) @ vtcheckPred ) ) )
& ( ( C @ ( B @ ( A @ veq ) @ vtcheckPred ) )
=> ( ( ( C @ ( A @ vtypeOfExp ) @ vgetFType )
= ( C @ ( B @ vtypeOfExp ) @ vgetFType ) )
& ( C @ ( B @ vtypeOfExp ) @ visSomeFType )
& ( C @ ( A @ vtypeOfExp ) @ visSomeFType ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[53]) ).
thf(124,axiom,
! [A: vName,B: vFType,C: vTType,D: vRawTable] :
( ( D @ ( C @ ( B @ ( A @ vttcons ) ) @ vwelltypedRawtable ) )
=> ( D @ vdropFirstColRaw @ ( C @ vwelltypedRawtable ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',dropFirstColRawPreservesWelltypedRaw) ).
thf(1005,plain,
! [A: vName,B: vFType,C: vTType,D: vRawTable] :
( ( D @ ( C @ ( B @ ( A @ vttcons ) ) @ vwelltypedRawtable ) )
=> ( D @ vdropFirstColRaw @ ( C @ vwelltypedRawtable ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[124]) ).
thf(68,axiom,
( ( vtempty @ ( vtempty @ vattachColToFrontRaw ) )
= vtempty ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','attachColToFrontRaw-0') ).
thf(682,plain,
( ( vtempty @ ( vtempty @ vattachColToFrontRaw ) )
= vtempty ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[68]) ).
thf(683,plain,
( ( vtempty @ ( vtempty @ vattachColToFrontRaw ) )
= vtempty ),
inference(lifteq,[status(thm)],[682]) ).
thf(13,axiom,
! [A: vPred,B: vExp,C: vExp] :
( ( A @ vnot )
!= ( C @ ( B @ veq ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-not-eq') ).
thf(214,plain,
! [A: vPred,B: vExp,C: vExp] :
( ( A @ vnot )
!= ( C @ ( B @ veq ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[13]) ).
thf(215,plain,
~ ? [A: vPred,B: vExp,C: vExp] :
( ( A @ vnot )
= ( C @ ( B @ veq ) ) ),
inference(miniscope,[status(thm)],[214]) ).
thf(216,plain,
! [C: vExp,B: vExp,A: vPred] :
( ( A @ vnot )
!= ( C @ ( B @ veq ) ) ),
inference(cnf,[status(esa)],[215]) ).
thf(217,plain,
! [C: vExp,B: vExp,A: vPred] :
( ( A @ vnot )
!= ( C @ ( B @ veq ) ) ),
inference(lifteq,[status(thm)],[216]) ).
thf(120,axiom,
! [A: vVal,B: vTType] :
( ( B @ ( A @ vconstant @ vtypeOfExp ) )
= ( A @ vfieldType @ vsomeFType ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','typeOfExp-0') ).
thf(994,plain,
! [A: vVal,B: vTType] :
( ( B @ ( A @ vconstant @ vtypeOfExp ) )
= ( A @ vfieldType @ vsomeFType ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[120]) ).
thf(79,axiom,
! [A: vTType] :
( ( A @ ( vaempty @ vprojectTypeAttrL ) )
= ( vttempty @ vsomeTType ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectTypeAttrL-0') ).
thf(741,plain,
! [A: vTType] :
( ( A @ ( vaempty @ vprojectTypeAttrL ) )
= ( vttempty @ vsomeTType ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[79]) ).
thf(29,axiom,
! [A: vPred,B: vTType] :
( ~ ( B @ ( A @ vtcheckPred ) )
=> ( ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ~ ( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType ) )
& ( B = G )
& ( A
= ( F @ ( D @ vlt ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ~ ( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType ) )
& ( B = G )
& ( A
= ( F @ ( D @ vgt ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ~ ( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType ) )
& ( B = G )
& ( A
= ( F @ ( D @ veq ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vPred,D: vTType] :
( ~ ( D @ ( C @ vtcheckPred ) )
& ( B = D )
& ( A
= ( C @ vnot ) ) )
| ? [C: vPred,D: vPred,E: vTType] :
( ~ ( ( E @ ( D @ vtcheckPred ) )
& ( E @ ( C @ vtcheckPred ) ) )
& ( B = E )
& ( A
= ( D @ ( C @ vand ) ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','tcheckPred-false-INV') ).
thf(379,plain,
! [A: vPred,B: vTType] :
( ~ ( B @ ( A @ vtcheckPred ) )
=> ( ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ~ ( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType ) )
& ( B = G )
& ( A
= ( F @ ( D @ vlt ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ~ ( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType ) )
& ( B = G )
& ( A
= ( F @ ( D @ vgt ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ~ ( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType ) )
& ( B = G )
& ( A
= ( F @ ( D @ veq ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vPred,D: vTType] :
( ~ ( D @ ( C @ vtcheckPred ) )
& ( B = D )
& ( A
= ( C @ vnot ) ) )
| ? [C: vPred,D: vPred,E: vTType] :
( ~ ( ( E @ ( D @ vtcheckPred ) )
& ( E @ ( C @ vtcheckPred ) ) )
& ( B = E )
& ( A
= ( D @ ( C @ vand ) ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[29]) ).
thf(40,axiom,
! [A: vRow,B: vRawTable,C: vRow,D: vRawTable] :
( ( D @ ( C @ vtcons ) @ ( B @ ( A @ vtcons ) @ vsameLength ) )
<=> ( D @ ( B @ vsameLength ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','sameLength-1') ).
thf(511,plain,
! [A: vRow,B: vRawTable,C: vRow,D: vRawTable] :
( ( ( D @ ( B @ vsameLength ) )
=> ( D @ ( C @ vtcons ) @ ( B @ ( A @ vtcons ) @ vsameLength ) ) )
& ( ( D @ ( C @ vtcons ) @ ( B @ ( A @ vtcons ) @ vsameLength ) )
=> ( D @ ( B @ vsameLength ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[40]) ).
thf(130,axiom,
! [A: vFType] : ( A @ vsomeFType @ visSomeFType ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeFType-1') ).
thf(1041,plain,
! [A: vFType] : ( A @ vsomeFType @ visSomeFType ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[130]) ).
thf(10,axiom,
! [A: vPred] :
( ? [B: vExp,C: vExp] :
( A
= ( C @ ( B @ vlt ) ) )
| ? [B: vExp,C: vExp] :
( A
= ( C @ ( B @ vgt ) ) )
| ? [B: vExp,C: vExp] :
( A
= ( C @ ( B @ veq ) ) )
| ? [B: vPred] :
( A
= ( B @ vnot ) )
| ? [B: vPred,C: vPred] :
( A
= ( C @ ( B @ vand ) ) )
| ( A = vptrue ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-Pred') ).
thf(202,plain,
! [A: vPred] :
( ? [B: vExp,C: vExp] :
( A
= ( C @ ( B @ vlt ) ) )
| ? [B: vExp,C: vExp] :
( A
= ( C @ ( B @ vgt ) ) )
| ? [B: vExp,C: vExp] :
( A
= ( C @ ( B @ veq ) ) )
| ? [B: vPred] :
( A
= ( B @ vnot ) )
| ? [B: vPred,C: vPred] :
( A
= ( C @ ( B @ vand ) ) )
| ( A = vptrue ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[10]) ).
thf(55,axiom,
! [A: vRow,B: vRawTable] :
( ~ ( B @ ( A @ vrowIn ) )
=> ( ? [C: vRow,D: vRawTable,E: vRow] :
( ~ ( ( D @ ( E @ vrowIn ) )
| ( E = C ) )
& ( B
= ( D @ ( C @ vtcons ) ) )
& ( A = E ) )
| ? [C: vRow] :
( ( B = vtempty )
& ( A = C ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','rowIn-false-INV') ).
thf(597,plain,
! [A: vRow,B: vRawTable] :
( ~ ( B @ ( A @ vrowIn ) )
=> ( ? [C: vRow,D: vRawTable,E: vRow] :
( ~ ( ( D @ ( E @ vrowIn ) )
| ( E = C ) )
& ( B
= ( D @ ( C @ vtcons ) ) )
& ( A = E ) )
| ? [C: vRow] :
( ( B = vtempty )
& ( A = C ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[55]) ).
thf(45,axiom,
! [A: vOptVal] :
( ? [B: vVal] :
( A
= ( B @ vsomeVal ) )
| ( A = vnoVal ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-OptVal') ).
thf(533,plain,
! [A: vOptVal] :
( ? [B: vVal] :
( A
= ( B @ vsomeVal ) )
| ( A = vnoVal ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[45]) ).
thf(145,axiom,
! [A: vExp,B: vTType] :
( ? [C: vName,D: vName,E: vFType,F: vTType] :
( ( ( B @ ( A @ vtypeOfExp ) )
= ( F @ ( C @ vlookup @ vtypeOfExp ) ) )
& ( B
= ( F @ ( E @ ( D @ vttcons ) ) ) )
& ( A
= ( C @ vlookup ) )
& ( C != D ) )
| ? [C: vName,D: vName,E: vFType,F: vTType] :
( ( ( B @ ( A @ vtypeOfExp ) )
= ( E @ vsomeFType ) )
& ( B
= ( F @ ( E @ ( D @ vttcons ) ) ) )
& ( A
= ( C @ vlookup ) )
& ( C = D ) )
| ? [C: vName] :
( ( ( B @ ( A @ vtypeOfExp ) )
= vnoFType )
& ( B = vttempty )
& ( A
= ( C @ vlookup ) ) )
| ? [C: vVal,D: vTType] :
( ( ( B @ ( A @ vtypeOfExp ) )
= ( C @ vfieldType @ vsomeFType ) )
& ( B = D )
& ( A
= ( C @ vconstant ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','typeOfExp-INV') ).
thf(1164,plain,
! [A: vExp,B: vTType] :
( ? [C: vName,D: vName,E: vFType,F: vTType] :
( ( ( B @ ( A @ vtypeOfExp ) )
= ( F @ ( C @ vlookup @ vtypeOfExp ) ) )
& ( B
= ( F @ ( E @ ( D @ vttcons ) ) ) )
& ( A
= ( C @ vlookup ) )
& ( C != D ) )
| ? [C: vName,D: vName,E: vFType,F: vTType] :
( ( ( B @ ( A @ vtypeOfExp ) )
= ( E @ vsomeFType ) )
& ( B
= ( F @ ( E @ ( D @ vttcons ) ) ) )
& ( A
= ( C @ vlookup ) )
& ( C = D ) )
| ? [C: vName] :
( ( ( B @ ( A @ vtypeOfExp ) )
= vnoFType )
& ( B = vttempty )
& ( A
= ( C @ vlookup ) ) )
| ? [C: vVal,D: vTType] :
( ( ( B @ ( A @ vtypeOfExp ) )
= ( C @ vfieldType @ vsomeFType ) )
& ( B = D )
& ( A
= ( C @ vconstant ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[145]) ).
thf(73,axiom,
! [A: vTType,B: vRow] :
( ( B @ ( A @ vwelltypedRow ) )
=> ( ? [C: vVal,D: vTType,E: vFType,F: vName,G: vRow] :
( ( G @ ( D @ vwelltypedRow ) )
& ( ( C @ vfieldType )
= E )
& ( B
= ( G @ ( C @ vrcons ) ) )
& ( A
= ( D @ ( E @ ( F @ vttcons ) ) ) ) )
| ( ( B = vrempty )
& ( A = vttempty ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedRow-true-INV') ).
thf(698,plain,
! [A: vTType,B: vRow] :
( ( B @ ( A @ vwelltypedRow ) )
=> ( ? [C: vVal,D: vTType,E: vFType,F: vName,G: vRow] :
( ( G @ ( D @ vwelltypedRow ) )
& ( ( C @ vfieldType )
= E )
& ( B
= ( G @ ( C @ vrcons ) ) )
& ( A
= ( D @ ( E @ ( F @ vttcons ) ) ) ) )
| ( ( B = vrempty )
& ( A = vttempty ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[73]) ).
thf(51,axiom,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
= ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dropFirstColRaw-1') ).
thf(569,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
= ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[51]) ).
thf(570,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
= ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) ) ),
inference(cnf,[status(esa)],[569]) ).
thf(571,plain,
! [A: vRawTable] :
( ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) )
= ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw ) ),
inference(lifteq,[status(thm)],[570]) ).
thf(28,axiom,
! [A: vRow,B: vRow,C: vRawTable] :
( ( C @ ( B @ vtcons ) @ ( A @ vrowIn ) )
<=> ( ( C @ ( A @ vrowIn ) )
| ( A = B ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','rowIn-1') ).
thf(369,plain,
! [A: vRow,B: vRow,C: vRawTable] :
( ( ( ( C @ ( A @ vrowIn ) )
| ( A = B ) )
=> ( C @ ( B @ vtcons ) @ ( A @ vrowIn ) ) )
& ( ( C @ ( B @ vtcons ) @ ( A @ vrowIn ) )
=> ( ( C @ ( A @ vrowIn ) )
| ( A = B ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[28]) ).
thf(370,plain,
( ! [A: vRow,B: vRow,C: vRawTable] :
( ( ( C @ ( A @ vrowIn ) )
| ( A = B ) )
=> ( C @ ( B @ vtcons ) @ ( A @ vrowIn ) ) )
& ! [A: vRow,B: vRow,C: vRawTable] :
( ( C @ ( B @ vtcons ) @ ( A @ vrowIn ) )
=> ( ( C @ ( A @ vrowIn ) )
| ( A = B ) ) ) ),
inference(miniscope,[status(thm)],[369]) ).
thf(371,plain,
! [F: vRawTable,E: vRow,D: vRow,C: vRawTable,B: vRow,A: vRow] :
( ( ( F @ ( E @ vtcons ) @ ( D @ vrowIn ) )
| ~ ( F @ ( D @ vrowIn ) ) )
& ( ( F @ ( E @ vtcons ) @ ( D @ vrowIn ) )
| ( D != E ) )
& ( ( C @ ( A @ vrowIn ) )
| ( A = B )
| ~ ( C @ ( B @ vtcons ) @ ( A @ vrowIn ) ) ) ),
inference(cnf,[status(esa)],[370]) ).
thf(373,plain,
! [C: vRawTable,B: vRow,A: vRow] :
( ( C @ ( B @ vtcons ) @ ( A @ vrowIn ) )
| ( A != B ) ),
inference(cnfConj,[status(thm)],[371]) ).
thf(376,plain,
! [C: vRawTable,B: vRow,A: vRow] :
( ( C @ ( B @ vtcons ) @ ( A @ vrowIn ) )
| ( A != B ) ),
inference(lifteq,[status(thm)],[373]) ).
thf(377,plain,
! [B: vRawTable,A: vRow] : ( B @ ( A @ vtcons ) @ ( A @ vrowIn ) ),
inference(simp,[status(thm)],[376]) ).
thf(1635,plain,
! [C: vRawTable,B: vRow,A: vRawTable] :
( ( ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) )
!= ( C @ ( B @ vtcons ) ) )
| ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ ( B @ vrowIn ) ) ),
inference(paramod_ordered,[status(thm)],[571,377]) ).
thf(1636,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ ( vrempty @ vrowIn ) ),
inference(pattern_uni,[status(thm)],[1635:[bind(A,$thf( D )),bind(B,$thf( vrempty )),bind(C,$thf( D @ vdropFirstColRaw ))]]) ).
thf(1640,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ ( vrempty @ vrowIn ) ),
inference(simp,[status(thm)],[1636]) ).
thf(46,axiom,
! [A: vVal] :
( ( A @ vsomeVal @ vgetVal )
= A ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','getVal-0') ).
thf(536,plain,
! [A: vVal] :
( ( A @ vsomeVal @ vgetVal )
= A ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[46]) ).
thf(537,plain,
! [A: vVal] :
( ( A @ vsomeVal @ vgetVal )
= A ),
inference(cnf,[status(esa)],[536]) ).
thf(538,plain,
! [A: vVal] :
( ( A @ vsomeVal @ vgetVal )
= A ),
inference(lifteq,[status(thm)],[537]) ).
thf(153,axiom,
! [A: vAttrL,B: vTType] :
( ? [C: vName,D: vOptFType,E: vTType,F: vAttrL,G: vOptTType] :
( ( ( B @ ( A @ vprojectTypeAttrL ) )
= vnoTType )
& ( B = E )
& ( A
= ( F @ ( C @ vacons ) ) )
& ~ ( ( G @ visSomeTType )
& ( D @ visSomeFType ) )
& ( G
= ( E @ ( F @ vprojectTypeAttrL ) ) )
& ( D
= ( E @ ( C @ vfindColType ) ) ) )
| ? [C: vName,D: vOptFType,E: vTType,F: vAttrL,G: vOptTType] :
( ( ( B @ ( A @ vprojectTypeAttrL ) )
= ( G @ vgetTType @ ( D @ vgetFType @ ( C @ vttcons ) ) @ vsomeTType ) )
& ( B = E )
& ( A
= ( F @ ( C @ vacons ) ) )
& ( G @ visSomeTType )
& ( D @ visSomeFType )
& ( G
= ( E @ ( F @ vprojectTypeAttrL ) ) )
& ( D
= ( E @ ( C @ vfindColType ) ) ) )
| ? [C: vTType] :
( ( ( B @ ( A @ vprojectTypeAttrL ) )
= ( vttempty @ vsomeTType ) )
& ( B = C )
& ( A = vaempty ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectTypeAttrL-INV') ).
thf(1222,plain,
! [A: vAttrL,B: vTType] :
( ? [C: vName,D: vOptFType,E: vTType,F: vAttrL,G: vOptTType] :
( ( ( B @ ( A @ vprojectTypeAttrL ) )
= vnoTType )
& ( B = E )
& ( A
= ( F @ ( C @ vacons ) ) )
& ~ ( ( G @ visSomeTType )
& ( D @ visSomeFType ) )
& ( G
= ( E @ ( F @ vprojectTypeAttrL ) ) )
& ( D
= ( E @ ( C @ vfindColType ) ) ) )
| ? [C: vName,D: vOptFType,E: vTType,F: vAttrL,G: vOptTType] :
( ( ( B @ ( A @ vprojectTypeAttrL ) )
= ( G @ vgetTType @ ( D @ vgetFType @ ( C @ vttcons ) ) @ vsomeTType ) )
& ( B = E )
& ( A
= ( F @ ( C @ vacons ) ) )
& ( G @ visSomeTType )
& ( D @ visSomeFType )
& ( G
= ( E @ ( F @ vprojectTypeAttrL ) ) )
& ( D
= ( E @ ( C @ vfindColType ) ) ) )
| ? [C: vTType] :
( ( ( B @ ( A @ vprojectTypeAttrL ) )
= ( vttempty @ vsomeTType ) )
& ( B = C )
& ( A = vaempty ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[153]) ).
thf(1,conjecture,
! [A: vName,B: vRawTable,C: vFType,D: vName,E: vTType] :
( ( ( ( E @ ( D @ vfindColType ) )
= ( C @ vsomeFType ) )
& ( val1 @ ( A @ vacons ) @ ( E @ vmatchingAttrL ) )
& ( B @ ( E @ vwelltypedRawtable ) )
& ( D != A ) )
=> ? [F: vRawTable] :
( ( B @ ( val1 @ ( A @ vacons ) @ ( D @ vfindCol ) ) )
= ( F @ vsomeRawTable ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','findColTypeImpliesfindCol-acons-n-n1-False') ).
thf(2,negated_conjecture,
~ ! [A: vName,B: vRawTable,C: vFType,D: vName,E: vTType] :
( ( ( ( E @ ( D @ vfindColType ) )
= ( C @ vsomeFType ) )
& ( val1 @ ( A @ vacons ) @ ( E @ vmatchingAttrL ) )
& ( B @ ( E @ vwelltypedRawtable ) )
& ( D != A ) )
=> ? [F: vRawTable] :
( ( B @ ( val1 @ ( A @ vacons ) @ ( D @ vfindCol ) ) )
= ( F @ vsomeRawTable ) ) ),
inference(neg_conjecture,[status(cth)],[1]) ).
thf(167,plain,
~ ! [A: vName,B: vRawTable,C: vFType,D: vName,E: vTType] :
( ( ( ( E @ ( D @ vfindColType ) )
= ( C @ vsomeFType ) )
& ( val1 @ ( A @ vacons ) @ ( E @ vmatchingAttrL ) )
& ( B @ ( E @ vwelltypedRawtable ) )
& ( D != A ) )
=> ? [F: vRawTable] :
( ( B @ ( val1 @ ( A @ vacons ) @ ( D @ vfindCol ) ) )
= ( F @ vsomeRawTable ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[2]) ).
thf(168,plain,
~ ! [A: vName,B: vRawTable,C: vFType,D: vName] :
( ( ? [E: vTType] :
( ( ( E @ ( D @ vfindColType ) )
= ( C @ vsomeFType ) )
& ( val1 @ ( A @ vacons ) @ ( E @ vmatchingAttrL ) )
& ( B @ ( E @ vwelltypedRawtable ) ) )
& ( D != A ) )
=> ? [E: vRawTable] :
( ( B @ ( val1 @ ( A @ vacons ) @ ( D @ vfindCol ) ) )
= ( E @ vsomeRawTable ) ) ),
inference(miniscope,[status(thm)],[167]) ).
thf(169,plain,
! [A: vRawTable] :
( ( ( sk2 @ ( val1 @ ( sk1 @ vacons ) @ ( sk4 @ vfindCol ) ) )
!= ( A @ vsomeRawTable ) )
& ( ( sk5 @ ( sk4 @ vfindColType ) )
= ( sk3 @ vsomeFType ) )
& ( val1 @ ( sk1 @ vacons ) @ ( sk5 @ vmatchingAttrL ) )
& ( sk2 @ ( sk5 @ vwelltypedRawtable ) )
& ( sk4 != sk1 ) ),
inference(cnf,[status(esa)],[168]) ).
thf(174,plain,
sk2 @ ( sk5 @ vwelltypedRawtable ),
inference(cnfConj,[status(thm)],[169]) ).
thf(122,axiom,
! [A: vRawTable] : ( A @ vsomeRawTable @ visSomeRawTable ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeRawTable-1') ).
thf(1000,plain,
! [A: vRawTable] : ( A @ vsomeRawTable @ visSomeRawTable ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[122]) ).
thf(1001,plain,
! [A: vRawTable] : ( A @ vsomeRawTable @ visSomeRawTable ),
inference(cnf,[status(esa)],[1000]) ).
thf(88,axiom,
! [A: vOptFType] :
( ~ ( A @ visSomeFType )
=> ( A = vnoFType ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeFType-false-INV') ).
thf(780,plain,
! [A: vOptFType] :
( ~ ( A @ visSomeFType )
=> ( A = vnoFType ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[88]) ).
thf(781,plain,
! [A: vOptFType] :
( ( A = vnoFType )
| ( A @ visSomeFType ) ),
inference(cnf,[status(esa)],[780]) ).
thf(782,plain,
! [A: vOptFType] :
( ( A @ visSomeFType )
| ( A = vnoFType ) ),
inference(lifteq,[status(thm)],[781]) ).
thf(47,axiom,
( ( vtempty @ vdropFirstColRaw )
= vtempty ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dropFirstColRaw-0') ).
thf(539,plain,
( ( vtempty @ vdropFirstColRaw )
= vtempty ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[47]) ).
thf(540,plain,
( ( vtempty @ vdropFirstColRaw )
= vtempty ),
inference(lifteq,[status(thm)],[539]) ).
thf(1633,plain,
! [A: vRawTable] :
( ( ( vtempty @ vdropFirstColRaw )
!= ( A @ vdropFirstColRaw ) )
| ( ( vtempty @ ( vrempty @ vtcons ) )
= ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw ) ) ),
inference(paramod_ordered,[status(thm)],[540,571]) ).
thf(1634,plain,
( ( vtempty @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
= ( vtempty @ ( vrempty @ vtcons ) ) ),
inference(pattern_uni,[status(thm)],[1633:[bind(A,$thf( vtempty ))]]) ).
thf(77,axiom,
! [A: vRow,B: vRawTable] :
( vtempty
!= ( B @ ( A @ vtcons ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-tempty-tcons') ).
thf(734,plain,
! [A: vRow,B: vRawTable] :
( vtempty
!= ( B @ ( A @ vtcons ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[77]) ).
thf(735,plain,
~ ? [A: vRow,B: vRawTable] :
( vtempty
= ( B @ ( A @ vtcons ) ) ),
inference(miniscope,[status(thm)],[734]) ).
thf(736,plain,
! [B: vRawTable,A: vRow] :
( vtempty
!= ( B @ ( A @ vtcons ) ) ),
inference(cnf,[status(esa)],[735]) ).
thf(737,plain,
! [B: vRawTable,A: vRow] :
( ( B @ ( A @ vtcons ) )
!= vtempty ),
inference(lifteq,[status(thm)],[736]) ).
thf(1637,plain,
! [C: vRawTable,B: vRow,A: vRawTable] :
( ( ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) )
!= ( C @ ( B @ vtcons ) ) )
| ( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
!= vtempty ) ),
inference(paramod_ordered,[status(thm)],[571,737]) ).
thf(1638,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
!= vtempty ),
inference(pattern_uni,[status(thm)],[1637:[bind(A,$thf( D )),bind(B,$thf( vrempty )),bind(C,$thf( D @ vdropFirstColRaw ))]]) ).
thf(1641,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
!= vtempty ),
inference(simp,[status(thm)],[1638]) ).
thf(1704,plain,
! [B: vRawTable,A: vRawTable] :
( ( ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) )
!= ( B @ ( vrempty @ vtcons ) ) )
| ( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ) ),
inference(paramod_ordered,[status(thm)],[571,1641]) ).
thf(1705,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ),
inference(pattern_uni,[status(thm)],[1704:[bind(A,$thf( C )),bind(B,$thf( C @ vdropFirstColRaw ))]]) ).
thf(1709,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ),
inference(simp,[status(thm)],[1705]) ).
thf(1759,plain,
! [B: vRawTable,A: vRawTable] :
( ( ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) )
!= ( B @ ( vrempty @ vtcons ) ) )
| ( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ) ),
inference(paramod_ordered,[status(thm)],[571,1709]) ).
thf(1760,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ),
inference(pattern_uni,[status(thm)],[1759:[bind(A,$thf( C )),bind(B,$thf( C @ vdropFirstColRaw ))]]) ).
thf(1764,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ),
inference(simp,[status(thm)],[1760]) ).
thf(1831,plain,
! [A: vRawTable] :
( ( ( vtempty @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
!= ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw ) )
| ( ( vtempty @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ) ),
inference(paramod_ordered,[status(thm)],[1634,1764]) ).
thf(1832,plain,
( ( vtempty @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ),
inference(pattern_uni,[status(thm)],[1831:[bind(A,$thf( vtempty ))]]) ).
thf(1921,plain,
( ( vtempty @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
!= vtempty ),
inference(rewrite,[status(thm)],[1832,1634]) ).
thf(3,axiom,
! [A: vAttrL,B: vRow] : ( B @ ( A @ ( vptrue @ vfilterSingleRow ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','filterSingleRow-0') ).
thf(178,plain,
! [A: vAttrL,B: vRow] : ( B @ ( A @ ( vptrue @ vfilterSingleRow ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[3]) ).
thf(179,plain,
! [B: vRow,A: vAttrL] : ( B @ ( A @ ( vptrue @ vfilterSingleRow ) ) ),
inference(cnf,[status(esa)],[178]) ).
thf(14,axiom,
! [A: vPred,B: vAttrL,C: vRow] :
( ( C @ ( B @ ( A @ vnot @ vfilterSingleRow ) ) )
<=> ~ ( C @ ( B @ ( A @ vfilterSingleRow ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','filterSingleRow-2') ).
thf(218,plain,
! [A: vPred,B: vAttrL,C: vRow] :
( ( ~ ( C @ ( B @ ( A @ vfilterSingleRow ) ) )
=> ( C @ ( B @ ( A @ vnot @ vfilterSingleRow ) ) ) )
& ( ( C @ ( B @ ( A @ vnot @ vfilterSingleRow ) ) )
=> ~ ( C @ ( B @ ( A @ vfilterSingleRow ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[14]) ).
thf(219,plain,
( ! [A: vPred,B: vAttrL,C: vRow] :
( ~ ( C @ ( B @ ( A @ vfilterSingleRow ) ) )
=> ( C @ ( B @ ( A @ vnot @ vfilterSingleRow ) ) ) )
& ! [A: vPred,B: vAttrL,C: vRow] :
( ( C @ ( B @ ( A @ vnot @ vfilterSingleRow ) ) )
=> ~ ( C @ ( B @ ( A @ vfilterSingleRow ) ) ) ) ),
inference(miniscope,[status(thm)],[218]) ).
thf(220,plain,
! [F: vRow,E: vAttrL,D: vPred,C: vRow,B: vAttrL,A: vPred] :
( ( ( F @ ( E @ ( D @ vnot @ vfilterSingleRow ) ) )
| ( F @ ( E @ ( D @ vfilterSingleRow ) ) ) )
& ( ~ ( C @ ( B @ ( A @ vfilterSingleRow ) ) )
| ~ ( C @ ( B @ ( A @ vnot @ vfilterSingleRow ) ) ) ) ),
inference(cnf,[status(esa)],[219]) ).
thf(221,plain,
! [C: vRow,B: vAttrL,A: vPred] :
( ~ ( C @ ( B @ ( A @ vfilterSingleRow ) ) )
| ~ ( C @ ( B @ ( A @ vnot @ vfilterSingleRow ) ) ) ),
inference(cnfConj,[status(thm)],[220]) ).
thf(1516,plain,
! [E: vRow,D: vAttrL,C: vPred,B: vRow,A: vAttrL] :
( ( ( B @ ( A @ ( vptrue @ vfilterSingleRow ) ) )
!= ( E @ ( D @ ( C @ vfilterSingleRow ) ) ) )
| ~ $true
| ~ ( E @ ( D @ ( C @ vnot @ vfilterSingleRow ) ) ) ),
inference(paramod_ordered,[status(thm)],[179,221]) ).
thf(1517,plain,
! [E: vRow,D: vAttrL,C: vPred,B: vRow,A: vAttrL] :
( ( ( B @ ( A @ ( vptrue @ vfilterSingleRow ) ) )
!= ( E @ ( D @ ( C @ vfilterSingleRow ) ) ) )
| ~ ( E @ ( D @ ( C @ vnot @ vfilterSingleRow ) ) ) ),
inference(simp,[status(thm)],[1516]) ).
thf(1518,plain,
! [B: vRow,A: vAttrL] :
~ ( B @ ( A @ ( vptrue @ vnot @ vfilterSingleRow ) ) ),
inference(pattern_uni,[status(thm)],[1517:[bind(A,$thf( A )),bind(B,$thf( B )),bind(C,$thf( vptrue )),bind(D,$thf( A )),bind(E,$thf( B ))]]) ).
thf(154,axiom,
! [A: vName,B: vRawTable] :
( ( B @ ( vaempty @ ( A @ vfindCol ) ) )
= vnoRawTable ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','findCol-0') ).
thf(1254,plain,
! [A: vName,B: vRawTable] :
( ( B @ ( vaempty @ ( A @ vfindCol ) ) )
= vnoRawTable ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[154]) ).
thf(62,axiom,
! [A: vVal,B: vRow,C: vVal,D: vRow] :
( ( ( B @ ( A @ vrcons ) )
= ( D @ ( C @ vrcons ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-rcons') ).
thf(651,plain,
! [A: vVal,B: vRow,C: vVal,D: vRow] :
( ( ( B @ ( A @ vrcons ) )
= ( D @ ( C @ vrcons ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[62]) ).
thf(5,axiom,
! [A: vPred,B: vPred] :
( vptrue
!= ( B @ ( A @ vand ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-ptrue-and') ).
thf(184,plain,
! [A: vPred,B: vPred] :
( vptrue
!= ( B @ ( A @ vand ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[5]) ).
thf(114,axiom,
! [A: vFType] :
( vnoFType
!= ( A @ vsomeFType ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-noFType-someFType') ).
thf(931,plain,
! [A: vFType] :
( vnoFType
!= ( A @ vsomeFType ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[114]) ).
thf(932,plain,
~ ? [A: vFType] :
( vnoFType
= ( A @ vsomeFType ) ),
inference(miniscope,[status(thm)],[931]) ).
thf(933,plain,
! [A: vFType] :
( vnoFType
!= ( A @ vsomeFType ) ),
inference(cnf,[status(esa)],[932]) ).
thf(934,plain,
! [A: vFType] :
( ( A @ vsomeFType )
!= vnoFType ),
inference(lifteq,[status(thm)],[933]) ).
thf(8,axiom,
! [A: vTType] : ( A @ ( vptrue @ vtcheckPred ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','tcheckPred-0') ).
thf(196,plain,
! [A: vTType] : ( A @ ( vptrue @ vtcheckPred ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[8]) ).
thf(141,axiom,
! [A: vTType,B: vName,C: vFType,D: vName,E: vAttrL] :
( ( E @ ( D @ vacons ) @ ( A @ ( C @ ( B @ vttcons ) ) @ vmatchingAttrL ) )
<=> ( ( E @ ( A @ vmatchingAttrL ) )
& ( B = D ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','matchingAttrL-1') ).
thf(1132,plain,
! [A: vTType,B: vName,C: vFType,D: vName,E: vAttrL] :
( ( ( ( E @ ( A @ vmatchingAttrL ) )
& ( B = D ) )
=> ( E @ ( D @ vacons ) @ ( A @ ( C @ ( B @ vttcons ) ) @ vmatchingAttrL ) ) )
& ( ( E @ ( D @ vacons ) @ ( A @ ( C @ ( B @ vttcons ) ) @ vmatchingAttrL ) )
=> ( ( E @ ( A @ vmatchingAttrL ) )
& ( B = D ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[141]) ).
thf(58,axiom,
! [A: vOptVal] :
( ( A @ visSomeVal )
=> ? [B: vVal] :
( A
= ( B @ vsomeVal ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeVal-true-INV') ).
thf(638,plain,
! [A: vOptVal] :
( ( A @ visSomeVal )
=> ? [B: vVal] :
( A
= ( B @ vsomeVal ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[58]) ).
thf(126,axiom,
! [A: vRawTable] :
( vnoRawTable
!= ( A @ vsomeRawTable ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-noRawTable-someRawTable') ).
thf(1010,plain,
! [A: vRawTable] :
( vnoRawTable
!= ( A @ vsomeRawTable ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[126]) ).
thf(1011,plain,
~ ? [A: vRawTable] :
( vnoRawTable
= ( A @ vsomeRawTable ) ),
inference(miniscope,[status(thm)],[1010]) ).
thf(1012,plain,
! [A: vRawTable] :
( vnoRawTable
!= ( A @ vsomeRawTable ) ),
inference(cnf,[status(esa)],[1011]) ).
thf(1013,plain,
! [A: vRawTable] :
( ( A @ vsomeRawTable )
!= vnoRawTable ),
inference(lifteq,[status(thm)],[1012]) ).
thf(35,axiom,
! [A: vRow] :
~ ( vtempty @ ( A @ vrowIn ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','rowIn-0') ).
thf(476,plain,
! [A: vRow] :
~ ( vtempty @ ( A @ vrowIn ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[35]) ).
thf(477,plain,
~ ? [A: vRow] : ( vtempty @ ( A @ vrowIn ) ),
inference(miniscope,[status(thm)],[476]) ).
thf(478,plain,
! [A: vRow] :
~ ( vtempty @ ( A @ vrowIn ) ),
inference(cnf,[status(esa)],[477]) ).
thf(1564,plain,
! [C: vRow,B: vRawTable,A: vRow] :
( ( ( B @ ( A @ vtcons ) @ ( A @ vrowIn ) )
!= ( vtempty @ ( C @ vrowIn ) ) )
| ~ $true ),
inference(paramod_ordered,[status(thm)],[377,478]) ).
thf(1565,plain,
! [C: vRow,B: vRawTable,A: vRow] :
( ( B @ ( A @ vtcons ) @ ( A @ vrowIn ) )
!= ( vtempty @ ( C @ vrowIn ) ) ),
inference(simp,[status(thm)],[1564]) ).
thf(1566,plain,
! [C: vRow,B: vRawTable,A: vRow] :
( ( ( B @ ( A @ vtcons ) )
!= vtempty )
| ( A != C ) ),
inference(simp,[status(thm)],[1565]) ).
thf(1568,plain,
! [B: vRow,A: vRawTable] :
( ( A @ ( B @ vtcons ) )
!= vtempty ),
inference(simp,[status(thm)],[1566]) ).
thf(74,axiom,
! [A: vRawTable] :
( ? [B: vVal,C: vRow,D: vRawTable] :
( ( ( A @ vprojectFirstRaw )
= ( D @ vprojectFirstRaw @ ( vrempty @ ( B @ vrcons ) @ vtcons ) ) )
& ( A
= ( D @ ( C @ ( B @ vrcons ) @ vtcons ) ) ) )
| ? [B: vRawTable] :
( ( ( A @ vprojectFirstRaw )
= ( B @ vprojectFirstRaw @ ( vrempty @ vtcons ) ) )
& ( A
= ( B @ ( vrempty @ vtcons ) ) ) )
| ( ( ( A @ vprojectFirstRaw )
= vtempty )
& ( A = vtempty ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectFirstRaw-INV') ).
thf(712,plain,
! [A: vRawTable] :
( ? [B: vVal,C: vRow,D: vRawTable] :
( ( ( A @ vprojectFirstRaw )
= ( D @ vprojectFirstRaw @ ( vrempty @ ( B @ vrcons ) @ vtcons ) ) )
& ( A
= ( D @ ( C @ ( B @ vrcons ) @ vtcons ) ) ) )
| ? [B: vRawTable] :
( ( ( A @ vprojectFirstRaw )
= ( B @ vprojectFirstRaw @ ( vrempty @ vtcons ) ) )
& ( A
= ( B @ ( vrempty @ vtcons ) ) ) )
| ( ( ( A @ vprojectFirstRaw )
= vtempty )
& ( A = vtempty ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[74]) ).
thf(713,plain,
! [A: vRawTable] :
( ( ( ( A @ vprojectFirstRaw )
= ( A @ sk148 @ vprojectFirstRaw @ ( vrempty @ ( A @ sk146 @ vrcons ) @ vtcons ) ) )
| ( ( A @ vprojectFirstRaw )
= ( A @ sk145 @ vprojectFirstRaw @ ( vrempty @ vtcons ) ) )
| ~ ( A @ sk144 ) )
& ( ( A
= ( A @ sk148 @ ( A @ sk147 @ ( A @ sk146 @ vrcons ) @ vtcons ) ) )
| ( ( A @ vprojectFirstRaw )
= ( A @ sk145 @ vprojectFirstRaw @ ( vrempty @ vtcons ) ) )
| ~ ( A @ sk144 ) )
& ( ( ( A @ vprojectFirstRaw )
= ( A @ sk148 @ vprojectFirstRaw @ ( vrempty @ ( A @ sk146 @ vrcons ) @ vtcons ) ) )
| ( A
= ( A @ sk145 @ ( vrempty @ vtcons ) ) )
| ~ ( A @ sk144 ) )
& ( ( A
= ( A @ sk148 @ ( A @ sk147 @ ( A @ sk146 @ vrcons ) @ vtcons ) ) )
| ( A
= ( A @ sk145 @ ( vrempty @ vtcons ) ) )
| ~ ( A @ sk144 ) )
& ( ( A @ sk144 )
| ( ( A @ vprojectFirstRaw )
= vtempty ) )
& ( ( A @ sk144 )
| ( A = vtempty ) ) ),
inference(cnf,[status(esa)],[712]) ).
thf(719,plain,
! [A: vRawTable] :
( ( A @ sk144 )
| ( A = vtempty ) ),
inference(cnfConj,[status(thm)],[713]) ).
thf(721,plain,
! [A: vRawTable] :
( ( A @ sk144 )
| ( A = vtempty ) ),
inference(lifteq,[status(thm)],[719]) ).
thf(171,plain,
! [A: vRawTable] :
( ( sk2 @ ( val1 @ ( sk1 @ vacons ) @ ( sk4 @ vfindCol ) ) )
!= ( A @ vsomeRawTable ) ),
inference(cnfConj,[status(thm)],[169]) ).
thf(177,plain,
! [A: vRawTable] :
( ( sk2 @ ( val1 @ ( sk1 @ vacons ) @ ( sk4 @ vfindCol ) ) )
!= ( A @ vsomeRawTable ) ),
inference(lifteq,[status(thm)],[171]) ).
thf(1461,plain,
! [B: vRawTable,A: vRawTable] :
( ( A != sk2 )
| ( ( vtempty @ ( val1 @ ( sk1 @ vacons ) @ ( sk4 @ vfindCol ) ) )
!= ( B @ vsomeRawTable ) )
| ( A @ sk144 ) ),
inference(paramod_ordered,[status(thm)],[721,177]) ).
thf(1462,plain,
! [A: vRawTable] :
( ( ( vtempty @ ( val1 @ ( sk1 @ vacons ) @ ( sk4 @ vfindCol ) ) )
!= ( A @ vsomeRawTable ) )
| ( sk2 @ sk144 ) ),
inference(pattern_uni,[status(thm)],[1461:[bind(A,$thf( sk2 ))]]) ).
thf(1465,plain,
! [A: vRawTable] :
( ( ( vtempty @ ( val1 @ ( sk1 @ vacons ) @ ( sk4 @ vfindCol ) ) )
!= ( A @ vsomeRawTable ) )
| ( sk2 @ sk144 ) ),
inference(simp,[status(thm)],[1462]) ).
thf(82,axiom,
vtempty @ ( vtempty @ vsameLength ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','sameLength-0') ).
thf(756,plain,
vtempty @ ( vtempty @ vsameLength ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[82]) ).
thf(165,axiom,
! [A: vTType,B: vAttrL,C: vRawTable] :
( ( C @ ( B @ vtable ) @ ( A @ vwelltypedtable ) )
<=> ( ( C @ ( A @ vwelltypedRawtable ) )
& ( B @ ( A @ vmatchingAttrL ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedtable-0') ).
thf(1373,plain,
! [A: vTType,B: vAttrL,C: vRawTable] :
( ( ( ( C @ ( A @ vwelltypedRawtable ) )
& ( B @ ( A @ vmatchingAttrL ) ) )
=> ( C @ ( B @ vtable ) @ ( A @ vwelltypedtable ) ) )
& ( ( C @ ( B @ vtable ) @ ( A @ vwelltypedtable ) )
=> ( ( C @ ( A @ vwelltypedRawtable ) )
& ( B @ ( A @ vmatchingAttrL ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[165]) ).
thf(60,axiom,
! [A: vTable] :
? [B: vAttrL,C: vRawTable] :
( A
= ( C @ ( B @ vtable ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-Table') ).
thf(646,plain,
! [A: vTable] :
? [B: vAttrL,C: vRawTable] :
( A
= ( C @ ( B @ vtable ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[60]) ).
thf(108,axiom,
! [A: vVal] : ( A @ vsomeVal @ visSomeVal ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeVal-1') ).
thf(904,plain,
! [A: vVal] : ( A @ vsomeVal @ visSomeVal ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[108]) ).
thf(905,plain,
! [A: vVal] : ( A @ vsomeVal @ visSomeVal ),
inference(cnf,[status(esa)],[904]) ).
thf(144,axiom,
! [A: vTType,B: vRawTable] :
( ( B @ ( A @ vwelltypedRawtable ) )
=> ( ? [C: vRow,D: vRawTable,E: vTType] :
( ( D @ ( E @ vwelltypedRawtable ) )
& ( C @ ( E @ vwelltypedRow ) )
& ( B
= ( D @ ( C @ vtcons ) ) )
& ( A = E ) )
| ? [C: vTType] :
( ( B = vtempty )
& ( A = C ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedRawtable-true-INV') ).
thf(1151,plain,
! [A: vTType,B: vRawTable] :
( ( B @ ( A @ vwelltypedRawtable ) )
=> ( ? [C: vRow,D: vRawTable,E: vTType] :
( ( D @ ( E @ vwelltypedRawtable ) )
& ( C @ ( E @ vwelltypedRow ) )
& ( B
= ( D @ ( C @ vtcons ) ) )
& ( A = E ) )
| ? [C: vTType] :
( ( B = vtempty )
& ( A = C ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[144]) ).
thf(116,axiom,
! [A: vName,B: vTType,C: vAttrL] :
( ~ ( ( B @ ( C @ vprojectTypeAttrL ) @ visSomeTType )
& ( B @ ( A @ vfindColType ) @ visSomeFType ) )
=> ( ( B @ ( C @ ( A @ vacons ) @ vprojectTypeAttrL ) )
= vnoTType ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectTypeAttrL-2') ).
thf(937,plain,
! [A: vName,B: vTType,C: vAttrL] :
( ~ ( ( B @ ( C @ vprojectTypeAttrL ) @ visSomeTType )
& ( B @ ( A @ vfindColType ) @ visSomeFType ) )
=> ( ( B @ ( C @ ( A @ vacons ) @ vprojectTypeAttrL ) )
= vnoTType ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[116]) ).
thf(1797,plain,
! [B: vRawTable,A: vRawTable] :
( ( ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) )
!= ( B @ ( vrempty @ vtcons ) ) )
| ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ ( vrempty @ vrowIn ) ) ),
inference(paramod_ordered,[status(thm)],[571,1640]) ).
thf(1798,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ ( vrempty @ vrowIn ) ),
inference(pattern_uni,[status(thm)],[1797:[bind(A,$thf( C )),bind(B,$thf( C @ vdropFirstColRaw ))]]) ).
thf(1805,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ ( vrempty @ vrowIn ) ),
inference(simp,[status(thm)],[1798]) ).
thf(1952,plain,
! [B: vRawTable,A: vRawTable] :
( ( ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) )
!= ( B @ ( vrempty @ vtcons ) ) )
| ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ ( vrempty @ vrowIn ) ) ),
inference(paramod_ordered,[status(thm)],[571,1805]) ).
thf(1953,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ ( vrempty @ vrowIn ) ),
inference(pattern_uni,[status(thm)],[1952:[bind(A,$thf( C )),bind(B,$thf( C @ vdropFirstColRaw ))]]) ).
thf(1960,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ ( vrempty @ vrowIn ) ),
inference(simp,[status(thm)],[1953]) ).
thf(93,axiom,
! [A: vOptVal] :
( ~ ( A @ visSomeVal )
=> ( A = vnoVal ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeVal-false-INV') ).
thf(804,plain,
! [A: vOptVal] :
( ~ ( A @ visSomeVal )
=> ( A = vnoVal ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[93]) ).
thf(805,plain,
! [A: vOptVal] :
( ( A = vnoVal )
| ( A @ visSomeVal ) ),
inference(cnf,[status(esa)],[804]) ).
thf(806,plain,
! [A: vOptVal] :
( ( A @ visSomeVal )
| ( A = vnoVal ) ),
inference(lifteq,[status(thm)],[805]) ).
thf(133,axiom,
! [A: vFType] :
( ( A @ vsomeFType @ vgetFType )
= A ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','getFType-0') ).
thf(1051,plain,
! [A: vFType] :
( ( A @ vsomeFType @ vgetFType )
= A ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[133]) ).
thf(97,axiom,
! [A: vVal,B: vRow,C: vRawTable] :
( ( C @ ( B @ ( A @ vrcons ) @ vtcons ) @ vdropFirstColRaw )
= ( C @ vdropFirstColRaw @ ( B @ vtcons ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dropFirstColRaw-2') ).
thf(821,plain,
! [A: vVal,B: vRow,C: vRawTable] :
( ( C @ ( B @ ( A @ vrcons ) @ vtcons ) @ vdropFirstColRaw )
= ( C @ vdropFirstColRaw @ ( B @ vtcons ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[97]) ).
thf(71,axiom,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vprojectFirstRaw )
= ( A @ vprojectFirstRaw @ ( vrempty @ vtcons ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectFirstRaw-1') ).
thf(692,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vprojectFirstRaw )
= ( A @ vprojectFirstRaw @ ( vrempty @ vtcons ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[71]) ).
thf(90,axiom,
! [A: vVal,B: vVal] :
( ( ( A @ vconstant )
= ( B @ vconstant ) )
=> ( A = B ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-constant') ).
thf(786,plain,
! [A: vVal,B: vVal] :
( ( ( A @ vconstant )
= ( B @ vconstant ) )
=> ( A = B ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[90]) ).
thf(787,plain,
! [B: vVal,A: vVal] :
( ( A = B )
| ( ( A @ vconstant )
!= ( B @ vconstant ) ) ),
inference(cnf,[status(esa)],[786]) ).
thf(788,plain,
! [B: vVal,A: vVal] :
( ( A = B )
| ( ( A @ vconstant )
!= ( B @ vconstant ) ) ),
inference(lifteq,[status(thm)],[787]) ).
thf(789,plain,
? [A: vExp > vVal] :
! [B: vVal] :
( ( B @ vconstant @ A )
= B ),
inference(detectInverse,[status(thm)],[788]) ).
thf(790,plain,
! [A: vVal] :
( ( A @ vconstant @ sk156 )
= A ),
inference(cnf,[status(esa)],[789]) ).
thf(1526,plain,
! [A: vVal] :
( ( A @ vconstant @ sk156 )
= A ),
inference(lifteq,[status(thm)],[790]) ).
thf(15,axiom,
! [A: vPred,B: vTType] :
( ( B @ ( A @ vtcheckPred ) )
=> ( ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType )
& ( B = G )
& ( A
= ( F @ ( D @ vlt ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType )
& ( B = G )
& ( A
= ( F @ ( D @ vgt ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType )
& ( B = G )
& ( A
= ( F @ ( D @ veq ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vPred,D: vTType] :
( ( D @ ( C @ vtcheckPred ) )
& ( B = D )
& ( A
= ( C @ vnot ) ) )
| ? [C: vPred,D: vPred,E: vTType] :
( ( E @ ( D @ vtcheckPred ) )
& ( E @ ( C @ vtcheckPred ) )
& ( B = E )
& ( A
= ( D @ ( C @ vand ) ) ) )
| ? [C: vTType] :
( ( B = C )
& ( A = vptrue ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','tcheckPred-true-INV') ).
thf(224,plain,
! [A: vPred,B: vTType] :
( ( B @ ( A @ vtcheckPred ) )
=> ( ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType )
& ( B = G )
& ( A
= ( F @ ( D @ vlt ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType )
& ( B = G )
& ( A
= ( F @ ( D @ vgt ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType )
& ( B = G )
& ( A
= ( F @ ( D @ veq ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vPred,D: vTType] :
( ( D @ ( C @ vtcheckPred ) )
& ( B = D )
& ( A
= ( C @ vnot ) ) )
| ? [C: vPred,D: vPred,E: vTType] :
( ( E @ ( D @ vtcheckPred ) )
& ( E @ ( C @ vtcheckPred ) )
& ( B = E )
& ( A
= ( D @ ( C @ vand ) ) ) )
| ? [C: vTType] :
( ( B = C )
& ( A = vptrue ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[15]) ).
thf(225,plain,
! [A: vPred,B: vTType] :
( ( B @ ( A @ vtcheckPred ) )
=> ( ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType )
& ( B = G )
& ( A
= ( F @ ( D @ vlt ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType )
& ( B = G )
& ( A
= ( F @ ( D @ vgt ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vOptFType,D: vExp,E: vOptFType,F: vExp,G: vTType] :
( ( ( C @ vgetFType )
= ( E @ vgetFType ) )
& ( E @ visSomeFType )
& ( C @ visSomeFType )
& ( B = G )
& ( A
= ( F @ ( D @ veq ) ) )
& ( E
= ( G @ ( F @ vtypeOfExp ) ) )
& ( C
= ( G @ ( D @ vtypeOfExp ) ) ) )
| ? [C: vPred] :
( ? [D: vTType] :
( ( D @ ( C @ vtcheckPred ) )
& ( B = D ) )
& ( A
= ( C @ vnot ) ) )
| ? [C: vPred,D: vPred] :
( ? [E: vTType] :
( ( E @ ( D @ vtcheckPred ) )
& ( E @ ( C @ vtcheckPred ) )
& ( B = E ) )
& ( A
= ( D @ ( C @ vand ) ) ) )
| ( ? [C: vTType] : ( B = C )
& ( A = vptrue ) ) ) ),
inference(miniscope,[status(thm)],[224]) ).
thf(226,plain,
! [B: vTType,A: vPred] :
( ( ( ( A @ ( B @ sk37 ) @ vgetFType )
= ( A @ ( B @ sk39 ) @ vgetFType ) )
| ~ ( A @ ( B @ sk31 ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk39 ) @ visSomeFType )
| ~ ( A @ ( B @ sk31 ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk37 ) @ visSomeFType )
| ~ ( A @ ( B @ sk31 ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( B
= ( A @ ( B @ sk41 ) ) )
| ~ ( A @ ( B @ sk31 ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A
= ( A @ ( B @ sk40 ) @ ( A @ ( B @ sk38 ) @ vlt ) ) )
| ~ ( A @ ( B @ sk31 ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( ( A @ ( B @ sk39 ) )
= ( A @ ( B @ sk41 ) @ ( A @ ( B @ sk40 ) @ vtypeOfExp ) ) )
| ~ ( A @ ( B @ sk31 ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( ( A @ ( B @ sk37 ) )
= ( A @ ( B @ sk41 ) @ ( A @ ( B @ sk38 ) @ vtypeOfExp ) ) )
| ~ ( A @ ( B @ sk31 ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk31 ) )
| ( ( A @ ( B @ sk32 ) @ vgetFType )
= ( A @ ( B @ sk34 ) @ vgetFType ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk31 ) )
| ( A @ ( B @ sk34 ) @ visSomeFType )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk31 ) )
| ( A @ ( B @ sk32 ) @ visSomeFType )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk31 ) )
| ( B
= ( A @ ( B @ sk36 ) ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk31 ) )
| ( A
= ( A @ ( B @ sk35 ) @ ( A @ ( B @ sk33 ) @ vgt ) ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk31 ) )
| ( ( A @ ( B @ sk34 ) )
= ( A @ ( B @ sk36 ) @ ( A @ ( B @ sk35 ) @ vtypeOfExp ) ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk31 ) )
| ( ( A @ ( B @ sk32 ) )
= ( A @ ( B @ sk36 ) @ ( A @ ( B @ sk33 ) @ vtypeOfExp ) ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk25 ) )
| ( ( A @ ( B @ sk26 ) @ vgetFType )
= ( A @ ( B @ sk28 ) @ vgetFType ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk25 ) )
| ( A @ ( B @ sk28 ) @ visSomeFType )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk25 ) )
| ( A @ ( B @ sk26 ) @ visSomeFType )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk25 ) )
| ( B
= ( A @ ( B @ sk30 ) ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk25 ) )
| ( A
= ( A @ ( B @ sk29 ) @ ( A @ ( B @ sk27 ) @ veq ) ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk25 ) )
| ( ( A @ ( B @ sk28 ) )
= ( A @ ( B @ sk30 ) @ ( A @ ( B @ sk29 ) @ vtypeOfExp ) ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk25 ) )
| ( ( A @ ( B @ sk26 ) )
= ( A @ ( B @ sk30 ) @ ( A @ ( B @ sk27 ) @ vtypeOfExp ) ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk22 ) )
| ( A @ ( B @ sk24 ) @ ( A @ ( B @ sk23 ) @ vtcheckPred ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk22 ) )
| ( B
= ( A @ ( B @ sk24 ) ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( A @ ( B @ sk22 ) )
| ( A
= ( A @ ( B @ sk23 ) @ vnot ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( B @ ( A @ sk18 ) )
| ( A @ ( B @ sk21 ) @ ( A @ ( B @ sk20 ) @ vtcheckPred ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( B @ ( A @ sk18 ) )
| ( A @ ( B @ sk21 ) @ ( A @ ( B @ sk19 ) @ vtcheckPred ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( B @ ( A @ sk18 ) )
| ( B
= ( A @ ( B @ sk21 ) ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( B @ ( A @ sk18 ) )
| ( A
= ( A @ ( B @ sk20 ) @ ( A @ ( B @ sk19 ) @ vand ) ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( B @ ( A @ sk16 ) )
| ( B
= ( A @ ( B @ sk17 ) ) )
| ~ ( B @ ( A @ vtcheckPred ) ) )
& ( ( B @ ( A @ sk16 ) )
| ( A = vptrue )
| ~ ( B @ ( A @ vtcheckPred ) ) ) ),
inference(cnf,[status(esa)],[225]) ).
thf(243,plain,
! [B: vTType,A: vPred] :
( ( B @ ( A @ sk18 ) )
| ( A @ ( B @ sk21 ) @ ( A @ ( B @ sk19 ) @ vtcheckPred ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) ),
inference(cnfConj,[status(thm)],[226]) ).
thf(1695,plain,
! [A: vRawTable] :
( ( ( vtempty @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
!= ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw ) )
| ( ( vtempty @ ( vrempty @ vtcons ) )
!= vtempty ) ),
inference(paramod_ordered,[status(thm)],[1634,1641]) ).
thf(1696,plain,
( ( vtempty @ ( vrempty @ vtcons ) )
!= vtempty ),
inference(pattern_uni,[status(thm)],[1695:[bind(A,$thf( vtempty ))]]) ).
thf(170,plain,
( ( sk5 @ ( sk4 @ vfindColType ) )
= ( sk3 @ vsomeFType ) ),
inference(cnfConj,[status(thm)],[169]) ).
thf(175,plain,
( ( sk5 @ ( sk4 @ vfindColType ) )
= ( sk3 @ vsomeFType ) ),
inference(lifteq,[status(thm)],[170]) ).
thf(1883,plain,
! [A: vOptFType] :
( ( A
!= ( sk5 @ ( sk4 @ vfindColType ) ) )
| ( ( sk3 @ vsomeFType )
= vnoFType )
| ( A @ visSomeFType ) ),
inference(paramod_ordered,[status(thm)],[782,175]) ).
thf(1884,plain,
( ( ( sk3 @ vsomeFType )
= vnoFType )
| ( sk5 @ ( sk4 @ vfindColType ) @ visSomeFType ) ),
inference(pattern_uni,[status(thm)],[1883:[bind(A,$thf( sk5 @ ( sk4 @ vfindColType ) ))]]) ).
thf(1969,plain,
( ( ( sk3 @ vsomeFType )
= vnoFType )
| ( sk3 @ vsomeFType @ visSomeFType ) ),
inference(rewrite,[status(thm)],[1884,175]) ).
thf(1970,plain,
sk3 @ vsomeFType @ visSomeFType,
inference(simplifyReflect,[status(thm)],[1969,934]) ).
thf(85,axiom,
~ ( vnoFType @ visSomeFType ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeFType-0') ).
thf(771,plain,
~ ( vnoFType @ visSomeFType ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[85]) ).
thf(772,plain,
~ ( vnoFType @ visSomeFType ),
inference(polarity_switch,[status(thm)],[771]) ).
thf(1973,plain,
( ( ( sk3 @ vsomeFType @ visSomeFType )
!= ( vnoFType @ visSomeFType ) )
| ~ $true ),
inference(paramod_ordered,[status(thm)],[1970,772]) ).
thf(1974,plain,
( ( sk3 @ vsomeFType @ visSomeFType )
!= ( vnoFType @ visSomeFType ) ),
inference(simp,[status(thm)],[1973]) ).
thf(1975,plain,
( ( sk3 @ vsomeFType )
!= vnoFType ),
inference(simp,[status(thm)],[1974]) ).
thf(44,axiom,
! [A: vExp,B: vExp,C: vExp,D: vExp] :
( ( B @ ( A @ veq ) )
!= ( D @ ( C @ vgt ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-eq-gt') ).
thf(529,plain,
! [A: vExp,B: vExp,C: vExp,D: vExp] :
( ( B @ ( A @ veq ) )
!= ( D @ ( C @ vgt ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[44]) ).
thf(63,axiom,
! [A: vExp] :
( ? [B: vName] :
( A
= ( B @ vlookup ) )
| ? [B: vVal] :
( A
= ( B @ vconstant ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-Exp') ).
thf(661,plain,
! [A: vExp] :
( ? [B: vName] :
( A
= ( B @ vlookup ) )
| ? [B: vVal] :
( A
= ( B @ vconstant ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[63]) ).
thf(9,axiom,
! [A: vExp,B: vExp] :
( vptrue
!= ( B @ ( A @ vgt ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-ptrue-gt') ).
thf(198,plain,
! [A: vExp,B: vExp] :
( vptrue
!= ( B @ ( A @ vgt ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[9]) ).
thf(199,plain,
~ ? [A: vExp,B: vExp] :
( vptrue
= ( B @ ( A @ vgt ) ) ),
inference(miniscope,[status(thm)],[198]) ).
thf(200,plain,
! [B: vExp,A: vExp] :
( vptrue
!= ( B @ ( A @ vgt ) ) ),
inference(cnf,[status(esa)],[199]) ).
thf(201,plain,
! [B: vExp,A: vExp] :
( ( B @ ( A @ vgt ) )
!= vptrue ),
inference(lifteq,[status(thm)],[200]) ).
thf(95,axiom,
! [A: vRawTable] : ( A @ vdropFirstColRaw @ ( A @ vsameLength ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',dropFirstColRawPreservesRowCount) ).
thf(810,plain,
! [A: vRawTable] : ( A @ vdropFirstColRaw @ ( A @ vsameLength ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[95]) ).
thf(111,axiom,
~ ( vnoVal @ visSomeVal ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeVal-0') ).
thf(910,plain,
~ ( vnoVal @ visSomeVal ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[111]) ).
thf(1042,plain,
! [A: vFType] : ( A @ vsomeFType @ visSomeFType ),
inference(cnf,[status(esa)],[1041]) ).
thf(7,axiom,
! [A: vExp,B: vExp] :
( vptrue
!= ( B @ ( A @ veq ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-ptrue-eq') ).
thf(192,plain,
! [A: vExp,B: vExp] :
( vptrue
!= ( B @ ( A @ veq ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[7]) ).
thf(197,plain,
! [A: vTType] : ( A @ ( vptrue @ vtcheckPred ) ),
inference(cnf,[status(esa)],[196]) ).
thf(32,axiom,
! [A: vRawTable,B: vRawTable] :
( ? [C: vRow,D: vRawTable,E: vRawTable,F: vRawTable] :
( ( ( B @ ( A @ vrawUnion ) )
= E )
& ( B = F )
& ( A
= ( D @ ( C @ vtcons ) ) )
& ( F @ ( C @ vrowIn ) )
& ( E
= ( F @ ( D @ vrawUnion ) ) ) )
| ? [C: vRow,D: vRawTable,E: vRawTable,F: vRawTable] :
( ( ( B @ ( A @ vrawUnion ) )
= ( E @ ( C @ vtcons ) ) )
& ( B = F )
& ( A
= ( D @ ( C @ vtcons ) ) )
& ~ ( F @ ( C @ vrowIn ) )
& ( E
= ( F @ ( D @ vrawUnion ) ) ) )
| ? [C: vRawTable] :
( ( ( B @ ( A @ vrawUnion ) )
= C )
& ( B = C )
& ( A = vtempty ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','rawUnion-INV') ).
thf(435,plain,
! [A: vRawTable,B: vRawTable] :
( ? [C: vRow,D: vRawTable,E: vRawTable,F: vRawTable] :
( ( ( B @ ( A @ vrawUnion ) )
= E )
& ( B = F )
& ( A
= ( D @ ( C @ vtcons ) ) )
& ( F @ ( C @ vrowIn ) )
& ( E
= ( F @ ( D @ vrawUnion ) ) ) )
| ? [C: vRow,D: vRawTable,E: vRawTable,F: vRawTable] :
( ( ( B @ ( A @ vrawUnion ) )
= ( E @ ( C @ vtcons ) ) )
& ( B = F )
& ( A
= ( D @ ( C @ vtcons ) ) )
& ~ ( F @ ( C @ vrowIn ) )
& ( E
= ( F @ ( D @ vrawUnion ) ) ) )
| ? [C: vRawTable] :
( ( ( B @ ( A @ vrawUnion ) )
= C )
& ( B = C )
& ( A = vtempty ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[32]) ).
thf(20,axiom,
! [A: vPred,B: vExp,C: vExp] :
( ( A @ vnot )
!= ( C @ ( B @ vgt ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-not-gt') ).
thf(329,plain,
! [A: vPred,B: vExp,C: vExp] :
( ( A @ vnot )
!= ( C @ ( B @ vgt ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[20]) ).
thf(64,axiom,
! [A: vTType] : ( A @ vsomeTType @ visSomeTType ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeTType-1') ).
thf(664,plain,
! [A: vTType] : ( A @ vsomeTType @ visSomeTType ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[64]) ).
thf(665,plain,
! [A: vTType] : ( A @ vsomeTType @ visSomeTType ),
inference(cnf,[status(esa)],[664]) ).
thf(83,axiom,
! [A: vTType] :
( ( A @ vsomeTType @ vgetTType )
= A ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','getTType-0') ).
thf(757,plain,
! [A: vTType] :
( ( A @ vsomeTType @ vgetTType )
= A ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[83]) ).
thf(158,axiom,
! [A: vName,B: vAttrL,C: vRawTable] :
( ? [D: vName,E: vAttrL,F: vName,G: vRawTable] :
( ( ( C @ ( B @ ( A @ vfindCol ) ) )
= ( G @ vdropFirstColRaw @ ( E @ ( F @ vfindCol ) ) ) )
& ( C = G )
& ( B
= ( E @ ( D @ vacons ) ) )
& ( A = F )
& ( F != D ) )
| ? [D: vName,E: vAttrL,F: vName,G: vRawTable] :
( ( ( C @ ( B @ ( A @ vfindCol ) ) )
= ( G @ vprojectFirstRaw @ vsomeRawTable ) )
& ( C = G )
& ( B
= ( E @ ( D @ vacons ) ) )
& ( A = F )
& ( F = D ) )
| ? [D: vName,E: vRawTable] :
( ( ( C @ ( B @ ( A @ vfindCol ) ) )
= vnoRawTable )
& ( C = E )
& ( B = vaempty )
& ( A = D ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','findCol-INV') ).
thf(1281,plain,
! [A: vName,B: vAttrL,C: vRawTable] :
( ? [D: vName,E: vAttrL,F: vName,G: vRawTable] :
( ( ( C @ ( B @ ( A @ vfindCol ) ) )
= ( G @ vdropFirstColRaw @ ( E @ ( F @ vfindCol ) ) ) )
& ( C = G )
& ( B
= ( E @ ( D @ vacons ) ) )
& ( A = F )
& ( F != D ) )
| ? [D: vName,E: vAttrL,F: vName,G: vRawTable] :
( ( ( C @ ( B @ ( A @ vfindCol ) ) )
= ( G @ vprojectFirstRaw @ vsomeRawTable ) )
& ( C = G )
& ( B
= ( E @ ( D @ vacons ) ) )
& ( A = F )
& ( F = D ) )
| ? [D: vName,E: vRawTable] :
( ( ( C @ ( B @ ( A @ vfindCol ) ) )
= vnoRawTable )
& ( C = E )
& ( B = vaempty )
& ( A = D ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[158]) ).
thf(38,axiom,
! [A: vExp,B: vExp,C: vExp,D: vExp] :
( ( ( B @ ( A @ vgt ) )
= ( D @ ( C @ vgt ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-gt') ).
thf(493,plain,
! [A: vExp,B: vExp,C: vExp,D: vExp] :
( ( ( B @ ( A @ vgt ) )
= ( D @ ( C @ vgt ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[38]) ).
thf(149,axiom,
! [A: vOptRawTable] :
( ? [B: vRawTable] :
( A
= ( B @ vsomeRawTable ) )
| ( A = vnoRawTable ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-OptRawTable') ).
thf(1210,plain,
! [A: vOptRawTable] :
( ? [B: vRawTable] :
( A
= ( B @ vsomeRawTable ) )
| ( A = vnoRawTable ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[149]) ).
thf(811,plain,
! [A: vRawTable] : ( A @ vdropFirstColRaw @ ( A @ vsameLength ) ),
inference(cnf,[status(esa)],[810]) ).
thf(1655,plain,
! [A: vRawTable] :
( ( ( vtempty @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
!= ( A @ vdropFirstColRaw ) )
| ( vtempty @ ( vrempty @ vtcons ) @ ( A @ vsameLength ) ) ),
inference(paramod_ordered,[status(thm)],[1634,811]) ).
thf(1656,plain,
vtempty @ ( vrempty @ vtcons ) @ ( vtempty @ ( vrempty @ vtcons ) @ vsameLength ),
inference(pattern_uni,[status(thm)],[1655:[bind(A,$thf( vtempty @ ( vrempty @ vtcons ) ))]]) ).
thf(146,axiom,
! [A: vOptFType] :
( ( A @ visSomeFType )
=> ? [B: vFType] :
( A
= ( B @ vsomeFType ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeFType-true-INV') ).
thf(1195,plain,
! [A: vOptFType] :
( ( A @ visSomeFType )
=> ? [B: vFType] :
( A
= ( B @ vsomeFType ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[146]) ).
thf(72,axiom,
! [A: vAttrL,B: vPred] :
( ( B @ ( A @ ( vtempty @ vfilterRows ) ) )
= vtempty ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','filterRows-0') ).
thf(695,plain,
! [A: vAttrL,B: vPred] :
( ( B @ ( A @ ( vtempty @ vfilterRows ) ) )
= vtempty ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[72]) ).
thf(696,plain,
! [B: vPred,A: vAttrL] :
( ( B @ ( A @ ( vtempty @ vfilterRows ) ) )
= vtempty ),
inference(cnf,[status(esa)],[695]) ).
thf(697,plain,
! [B: vPred,A: vAttrL] :
( ( B @ ( A @ ( vtempty @ vfilterRows ) ) )
= vtempty ),
inference(lifteq,[status(thm)],[696]) ).
thf(61,axiom,
~ ( vnoTType @ visSomeTType ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeTType-0') ).
thf(649,plain,
~ ( vnoTType @ visSomeTType ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[61]) ).
thf(650,plain,
~ ( vnoTType @ visSomeTType ),
inference(polarity_switch,[status(thm)],[649]) ).
thf(139,axiom,
! [A: vAttrL] :
( ? [B: vName,C: vAttrL] :
( A
= ( C @ ( B @ vacons ) ) )
| ( A = vaempty ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-AttrL') ).
thf(1121,plain,
! [A: vAttrL] :
( ? [B: vName,C: vAttrL] :
( A
= ( C @ ( B @ vacons ) ) )
| ( A = vaempty ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[139]) ).
thf(6,axiom,
! [A: vPred] :
( vptrue
!= ( A @ vnot ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-ptrue-not') ).
thf(188,plain,
! [A: vPred] :
( vptrue
!= ( A @ vnot ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[6]) ).
thf(1537,plain,
! [D: vRow,C: vAttrL,B: vRow,A: vAttrL] :
( ( ( B @ ( A @ ( vptrue @ vfilterSingleRow ) ) )
!= ( D @ ( C @ ( vptrue @ vnot @ vfilterSingleRow ) ) ) )
| ~ $true ),
inference(paramod_ordered,[status(thm)],[179,1518]) ).
thf(1538,plain,
! [D: vRow,C: vAttrL,B: vRow,A: vAttrL] :
( ( B @ ( A @ ( vptrue @ vfilterSingleRow ) ) )
!= ( D @ ( C @ ( vptrue @ vnot @ vfilterSingleRow ) ) ) ),
inference(simp,[status(thm)],[1537]) ).
thf(1539,plain,
! [D: vRow,C: vAttrL,B: vRow,A: vAttrL] :
( ( B != D )
| ( A != C )
| ( ( vptrue @ vnot )
!= vptrue ) ),
inference(simp,[status(thm)],[1538]) ).
thf(1540,plain,
( ( vptrue @ vnot )
!= vptrue ),
inference(simp,[status(thm)],[1539]) ).
thf(103,axiom,
! [A: vRawTable,B: vRawTable] :
( ( ( ! [C: vRow,D: vRawTable] :
( B
!= ( D @ ( C @ vtcons ) ) )
| ! [C: vRow,D: vRawTable] :
( A
!= ( D @ ( C @ vtcons ) ) ) )
& ( ( B != vtempty )
| ( A != vtempty ) ) )
=> ~ ( B @ ( A @ vsameLength ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','sameLength-2') ).
thf(869,plain,
! [A: vRawTable,B: vRawTable] :
( ( ( ! [C: vRow,D: vRawTable] :
( B
!= ( D @ ( C @ vtcons ) ) )
| ! [C: vRow,D: vRawTable] :
( A
!= ( D @ ( C @ vtcons ) ) ) )
& ( ( B != vtempty )
| ( A != vtempty ) ) )
=> ~ ( B @ ( A @ vsameLength ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[103]) ).
thf(89,axiom,
! [A: vVal,B: vAttrL,C: vRow] :
( ( C @ ( B @ ( A @ vconstant @ vevalExpRow ) ) )
= ( A @ vsomeVal ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','evalExpRow-0') ).
thf(783,plain,
! [A: vVal,B: vAttrL,C: vRow] :
( ( C @ ( B @ ( A @ vconstant @ vevalExpRow ) ) )
= ( A @ vsomeVal ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[89]) ).
thf(137,axiom,
! [A: vRawTable] :
( ( A @ vsomeRawTable @ vgetRawTable )
= A ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','getRawTable-0') ).
thf(1080,plain,
! [A: vRawTable] :
( ( A @ vsomeRawTable @ vgetRawTable )
= A ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[137]) ).
thf(1081,plain,
! [A: vRawTable] :
( ( A @ vsomeRawTable @ vgetRawTable )
= A ),
inference(cnf,[status(esa)],[1080]) ).
thf(1082,plain,
! [A: vRawTable] :
( ( A @ vsomeRawTable @ vgetRawTable )
= A ),
inference(lifteq,[status(thm)],[1081]) ).
thf(49,axiom,
( ( vtempty @ vprojectFirstRaw )
= vtempty ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectFirstRaw-0') ).
thf(553,plain,
( ( vtempty @ vprojectFirstRaw )
= vtempty ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[49]) ).
thf(554,plain,
( ( vtempty @ vprojectFirstRaw )
= vtempty ),
inference(lifteq,[status(thm)],[553]) ).
thf(66,axiom,
! [A: vOptTType] :
( ( A @ visSomeTType )
=> ? [B: vTType] :
( A
= ( B @ vsomeTType ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeTType-true-INV') ).
thf(669,plain,
! [A: vOptTType] :
( ( A @ visSomeTType )
=> ? [B: vTType] :
( A
= ( B @ vsomeTType ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[66]) ).
thf(37,axiom,
! [A: vExp,B: vExp,C: vExp,D: vExp] :
( ( B @ ( A @ vgt ) )
!= ( D @ ( C @ vlt ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-gt-lt') ).
thf(489,plain,
! [A: vExp,B: vExp,C: vExp,D: vExp] :
( ( B @ ( A @ vgt ) )
!= ( D @ ( C @ vlt ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[37]) ).
thf(148,axiom,
! [A: vOptRawTable] :
( ( A @ visSomeRawTable )
=> ? [B: vRawTable] :
( A
= ( B @ vsomeRawTable ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeRawTable-true-INV') ).
thf(1207,plain,
! [A: vOptRawTable] :
( ( A @ visSomeRawTable )
=> ? [B: vRawTable] :
( A
= ( B @ vsomeRawTable ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[148]) ).
thf(100,axiom,
! [A: vName] :
( ( vttempty @ ( A @ vlookup @ vtypeOfExp ) )
= vnoFType ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','typeOfExp-1') ).
thf(837,plain,
! [A: vName] :
( ( vttempty @ ( A @ vlookup @ vtypeOfExp ) )
= vnoFType ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[100]) ).
thf(121,axiom,
! [A: vName,B: vAttrL,C: vAttrL] :
( ( C @ ( B @ ( A @ vacons ) @ vappend ) )
= ( C @ ( B @ vappend ) @ ( A @ vacons ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','append-1') ).
thf(997,plain,
! [A: vName,B: vAttrL,C: vAttrL] :
( ( C @ ( B @ ( A @ vacons ) @ vappend ) )
= ( C @ ( B @ vappend ) @ ( A @ vacons ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[121]) ).
thf(78,axiom,
! [A: vOptRawTable] :
( ~ ( A @ visSomeRawTable )
=> ( A = vnoRawTable ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeRawTable-false-INV') ).
thf(738,plain,
! [A: vOptRawTable] :
( ~ ( A @ visSomeRawTable )
=> ( A = vnoRawTable ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[78]) ).
thf(911,plain,
~ ( vnoVal @ visSomeVal ),
inference(polarity_switch,[status(thm)],[910]) ).
thf(123,axiom,
! [A: vOptFType] :
( ? [B: vFType] :
( A
= ( B @ vsomeFType ) )
| ( A = vnoFType ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-OptFType') ).
thf(1002,plain,
! [A: vOptFType] :
( ? [B: vFType] :
( A
= ( B @ vsomeFType ) )
| ( A = vnoFType ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[123]) ).
thf(87,axiom,
! [A: vTType] :
( vnoTType
!= ( A @ vsomeTType ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-noTType-someTType') ).
thf(776,plain,
! [A: vTType] :
( vnoTType
!= ( A @ vsomeTType ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[87]) ).
thf(777,plain,
~ ? [A: vTType] :
( vnoTType
= ( A @ vsomeTType ) ),
inference(miniscope,[status(thm)],[776]) ).
thf(778,plain,
! [A: vTType] :
( vnoTType
!= ( A @ vsomeTType ) ),
inference(cnf,[status(esa)],[777]) ).
thf(779,plain,
! [A: vTType] :
( ( A @ vsomeTType )
!= vnoTType ),
inference(lifteq,[status(thm)],[778]) ).
thf(39,axiom,
! [A: vRow,B: vRawTable] :
( ( B @ ( A @ vrowIn ) )
=> ? [C: vRow,D: vRawTable,E: vRow] :
( ( ( D @ ( E @ vrowIn ) )
| ( E = C ) )
& ( B
= ( D @ ( C @ vtcons ) ) )
& ( A = E ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','rowIn-true-INV') ).
thf(503,plain,
! [A: vRow,B: vRawTable] :
( ( B @ ( A @ vrowIn ) )
=> ? [C: vRow,D: vRawTable,E: vRow] :
( ( ( D @ ( E @ vrowIn ) )
| ( E = C ) )
& ( B
= ( D @ ( C @ vtcons ) ) )
& ( A = E ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[39]) ).
thf(75,axiom,
! [A: vName,B: vName] :
( ( ( A @ vlookup )
= ( B @ vlookup ) )
=> ( A = B ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-lookup') ).
thf(726,plain,
! [A: vName,B: vName] :
( ( ( A @ vlookup )
= ( B @ vlookup ) )
=> ( A = B ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[75]) ).
thf(727,plain,
! [B: vName,A: vName] :
( ( A = B )
| ( ( A @ vlookup )
!= ( B @ vlookup ) ) ),
inference(cnf,[status(esa)],[726]) ).
thf(728,plain,
! [B: vName,A: vName] :
( ( A = B )
| ( ( A @ vlookup )
!= ( B @ vlookup ) ) ),
inference(lifteq,[status(thm)],[727]) ).
thf(729,plain,
? [A: vExp > vName] :
! [B: vName] :
( ( B @ vlookup @ A )
= B ),
inference(detectInverse,[status(thm)],[728]) ).
thf(730,plain,
! [A: vName] :
( ( A @ vlookup @ sk149 )
= A ),
inference(cnf,[status(esa)],[729]) ).
thf(1525,plain,
! [A: vName] :
( ( A @ vlookup @ sk149 )
= A ),
inference(lifteq,[status(thm)],[730]) ).
thf(1848,plain,
! [B: vRawTable,A: vRawTable] :
( ( ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) )
!= ( B @ ( vrempty @ vtcons ) ) )
| ( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ) ),
inference(paramod_ordered,[status(thm)],[571,1764]) ).
thf(1849,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ),
inference(pattern_uni,[status(thm)],[1848:[bind(A,$thf( C )),bind(B,$thf( C @ vdropFirstColRaw ))]]) ).
thf(1857,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ),
inference(simp,[status(thm)],[1849]) ).
thf(11,axiom,
! [A: vPred,B: vPred] :
( ( ( A @ vnot )
= ( B @ vnot ) )
=> ( A = B ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-not') ).
thf(205,plain,
! [A: vPred,B: vPred] :
( ( ( A @ vnot )
= ( B @ vnot ) )
=> ( A = B ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[11]) ).
thf(17,axiom,
! [A: vPred,B: vPred,C: vExp,D: vExp] :
( ( B @ ( A @ vand ) )
!= ( D @ ( C @ veq ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-and-eq') ).
thf(311,plain,
! [A: vPred,B: vPred,C: vExp,D: vExp] :
( ( B @ ( A @ vand ) )
!= ( D @ ( C @ veq ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[17]) ).
thf(48,axiom,
! [A: vRawTable,B: vRawTable] :
( ( B @ ( A @ vsameLength ) )
=> ( ? [C: vRow,D: vRawTable,E: vRow,F: vRawTable] :
( ( F @ ( D @ vsameLength ) )
& ( B
= ( F @ ( E @ vtcons ) ) )
& ( A
= ( D @ ( C @ vtcons ) ) ) )
| ( ( B = vtempty )
& ( A = vtempty ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','sameLength-true-INV') ).
thf(541,plain,
! [A: vRawTable,B: vRawTable] :
( ( B @ ( A @ vsameLength ) )
=> ( ? [C: vRow,D: vRawTable,E: vRow,F: vRawTable] :
( ( F @ ( D @ vsameLength ) )
& ( B
= ( F @ ( E @ vtcons ) ) )
& ( A
= ( D @ ( C @ vtcons ) ) ) )
| ( ( B = vtempty )
& ( A = vtempty ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[48]) ).
thf(134,axiom,
! [A: vVal,B: vName,C: vName,D: vRow,E: vAttrL] :
( ( B != C )
=> ( ( D @ ( A @ vrcons ) @ ( E @ ( C @ vacons ) @ ( B @ vlookup @ vevalExpRow ) ) )
= ( D @ ( E @ ( B @ vlookup @ vevalExpRow ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','evalExpRow-2') ).
thf(1054,plain,
! [A: vVal,B: vName,C: vName,D: vRow,E: vAttrL] :
( ( B != C )
=> ( ( D @ ( A @ vrcons ) @ ( E @ ( C @ vacons ) @ ( B @ vlookup @ vevalExpRow ) ) )
= ( D @ ( E @ ( B @ vlookup @ vevalExpRow ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[134]) ).
thf(86,axiom,
! [A: vVal,B: vRawTable,C: vRow,D: vRawTable] :
( ( D @ ( C @ vtcons ) @ ( B @ ( vrempty @ ( A @ vrcons ) @ vtcons ) @ vattachColToFrontRaw ) )
= ( D @ ( B @ vattachColToFrontRaw ) @ ( C @ ( A @ vrcons ) @ vtcons ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','attachColToFrontRaw-1') ).
thf(773,plain,
! [A: vVal,B: vRawTable,C: vRow,D: vRawTable] :
( ( D @ ( C @ vtcons ) @ ( B @ ( vrempty @ ( A @ vrcons ) @ vtcons ) @ vattachColToFrontRaw ) )
= ( D @ ( B @ vattachColToFrontRaw ) @ ( C @ ( A @ vrcons ) @ vtcons ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[86]) ).
thf(109,axiom,
! [A: vVal,B: vRow,C: vRawTable] :
( ( C @ ( B @ ( A @ vrcons ) @ vtcons ) @ vprojectFirstRaw )
= ( C @ vprojectFirstRaw @ ( vrempty @ ( A @ vrcons ) @ vtcons ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectFirstRaw-2') ).
thf(906,plain,
! [A: vVal,B: vRow,C: vRawTable] :
( ( C @ ( B @ ( A @ vrcons ) @ vtcons ) @ vprojectFirstRaw )
= ( C @ vprojectFirstRaw @ ( vrempty @ ( A @ vrcons ) @ vtcons ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[109]) ).
thf(31,axiom,
! [A: vExp,B: vExp,C: vExp,D: vExp] :
( ( ( B @ ( A @ vlt ) )
= ( D @ ( C @ vlt ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-lt') ).
thf(425,plain,
! [A: vExp,B: vExp,C: vExp,D: vExp] :
( ( ( B @ ( A @ vlt ) )
= ( D @ ( C @ vlt ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[31]) ).
thf(4,axiom,
! [A: vExp,B: vExp] :
( vptrue
!= ( B @ ( A @ vlt ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-ptrue-lt') ).
thf(180,plain,
! [A: vExp,B: vExp] :
( vptrue
!= ( B @ ( A @ vlt ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[4]) ).
thf(152,axiom,
! [A: vName,B: vAttrL,C: vRawTable,D: vAttrL] :
( ( ( C @ ( B @ ( D @ vprojectCols ) ) @ visSomeRawTable )
& ( C @ ( B @ ( A @ vfindCol ) ) @ visSomeRawTable ) )
=> ( ( C @ ( B @ ( D @ ( A @ vacons ) @ vprojectCols ) ) )
= ( C @ ( B @ ( D @ vprojectCols ) ) @ vgetRawTable @ ( C @ ( B @ ( A @ vfindCol ) ) @ vgetRawTable @ vattachColToFrontRaw ) @ vsomeRawTable ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectCols-1') ).
thf(1219,plain,
! [A: vName,B: vAttrL,C: vRawTable,D: vAttrL] :
( ( ( C @ ( B @ ( D @ vprojectCols ) ) @ visSomeRawTable )
& ( C @ ( B @ ( A @ vfindCol ) ) @ visSomeRawTable ) )
=> ( ( C @ ( B @ ( D @ ( A @ vacons ) @ vprojectCols ) ) )
= ( C @ ( B @ ( D @ vprojectCols ) ) @ vgetRawTable @ ( C @ ( B @ ( A @ vfindCol ) ) @ vgetRawTable @ vattachColToFrontRaw ) @ vsomeRawTable ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[152]) ).
thf(98,axiom,
! [A: vTType,B: vRow] :
( ( ( ! [C: vVal,D: vRow] :
( B
!= ( D @ ( C @ vrcons ) ) )
| ! [C: vName,D: vFType,E: vTType] :
( A
!= ( E @ ( D @ ( C @ vttcons ) ) ) ) )
& ( ( B != vrempty )
| ( A != vttempty ) ) )
=> ~ ( B @ ( A @ vwelltypedRow ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedRow-2') ).
thf(824,plain,
! [A: vTType,B: vRow] :
( ( ( ! [C: vVal,D: vRow] :
( B
!= ( D @ ( C @ vrcons ) ) )
| ! [C: vName,D: vFType,E: vTType] :
( A
!= ( E @ ( D @ ( C @ vttcons ) ) ) ) )
& ( ( B != vrempty )
| ( A != vttempty ) ) )
=> ~ ( B @ ( A @ vwelltypedRow ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[98]) ).
thf(173,plain,
sk4 != sk1,
inference(cnfConj,[status(thm)],[169]) ).
thf(176,plain,
sk4 != sk1,
inference(lifteq,[status(thm)],[173]) ).
thf(125,axiom,
! [A: vName,B: vFType,C: vTType] :
( ( C @ ( B @ ( A @ vttcons ) ) @ ( A @ vfindColType ) )
= ( B @ vsomeFType ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','findColType-1') ).
thf(1007,plain,
! [A: vName,B: vFType,C: vTType] :
( ( C @ ( B @ ( A @ vttcons ) ) @ ( A @ vfindColType ) )
= ( B @ vsomeFType ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[125]) ).
thf(189,plain,
~ ? [A: vPred] :
( vptrue
= ( A @ vnot ) ),
inference(miniscope,[status(thm)],[188]) ).
thf(190,plain,
! [A: vPred] :
( vptrue
!= ( A @ vnot ) ),
inference(cnf,[status(esa)],[189]) ).
thf(191,plain,
! [A: vPred] :
( ( A @ vnot )
!= vptrue ),
inference(lifteq,[status(thm)],[190]) ).
thf(101,axiom,
! [A: vVal,B: vName] :
( ( A @ vconstant )
!= ( B @ vlookup ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-constant-lookup') ).
thf(840,plain,
! [A: vVal,B: vName] :
( ( A @ vconstant )
!= ( B @ vlookup ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[101]) ).
thf(841,plain,
~ ? [A: vVal,B: vName] :
( ( A @ vconstant )
= ( B @ vlookup ) ),
inference(miniscope,[status(thm)],[840]) ).
thf(842,plain,
! [B: vName,A: vVal] :
( ( A @ vconstant )
!= ( B @ vlookup ) ),
inference(cnf,[status(esa)],[841]) ).
thf(843,plain,
! [B: vName,A: vVal] :
( ( A @ vconstant )
!= ( B @ vlookup ) ),
inference(lifteq,[status(thm)],[842]) ).
thf(742,plain,
! [A: vTType] :
( ( A @ ( vaempty @ vprojectTypeAttrL ) )
= ( vttempty @ vsomeTType ) ),
inference(cnf,[status(esa)],[741]) ).
thf(743,plain,
! [A: vTType] :
( ( A @ ( vaempty @ vprojectTypeAttrL ) )
= ( vttempty @ vsomeTType ) ),
inference(lifteq,[status(thm)],[742]) ).
thf(1255,plain,
! [B: vRawTable,A: vName] :
( ( B @ ( vaempty @ ( A @ vfindCol ) ) )
= vnoRawTable ),
inference(cnf,[status(esa)],[1254]) ).
thf(1256,plain,
! [B: vRawTable,A: vName] :
( ( B @ ( vaempty @ ( A @ vfindCol ) ) )
= vnoRawTable ),
inference(lifteq,[status(thm)],[1255]) ).
thf(140,axiom,
! [A: vTType,B: vTable] :
( ~ ( B @ ( A @ vwelltypedtable ) )
=> ? [C: vTType,D: vAttrL,E: vRawTable] :
( ~ ( ( E @ ( C @ vwelltypedRawtable ) )
& ( D @ ( C @ vmatchingAttrL ) ) )
& ( B
= ( E @ ( D @ vtable ) ) )
& ( A = C ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedtable-false-INV') ).
thf(1124,plain,
! [A: vTType,B: vTable] :
( ~ ( B @ ( A @ vwelltypedtable ) )
=> ? [C: vTType,D: vAttrL,E: vRawTable] :
( ~ ( ( E @ ( C @ vwelltypedRawtable ) )
& ( D @ ( C @ vmatchingAttrL ) ) )
& ( B
= ( E @ ( D @ vtable ) ) )
& ( A = C ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[140]) ).
thf(203,plain,
! [A: vPred] :
( ( A
= ( A @ sk14 @ ( A @ sk13 @ vlt ) ) )
| ( A
= ( A @ sk12 @ ( A @ sk11 @ vgt ) ) )
| ( A
= ( A @ sk10 @ ( A @ sk9 @ veq ) ) )
| ( A
= ( A @ sk8 @ vnot ) )
| ( A
= ( A @ sk7 @ ( A @ sk6 @ vand ) ) )
| ( A = vptrue ) ),
inference(cnf,[status(esa)],[202]) ).
thf(204,plain,
! [A: vPred] :
( ( ( A @ sk14 @ ( A @ sk13 @ vlt ) )
= A )
| ( ( A @ sk12 @ ( A @ sk11 @ vgt ) )
= A )
| ( ( A @ sk10 @ ( A @ sk9 @ veq ) )
= A )
| ( ( A @ sk8 @ vnot )
= A )
| ( ( A @ sk7 @ ( A @ sk6 @ vand ) )
= A )
| ( A = vptrue ) ),
inference(lifteq,[status(thm)],[203]) ).
thf(115,axiom,
! [A: vTType] : ( vtempty @ ( A @ vwelltypedRawtable ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedRawtable-0') ).
thf(935,plain,
! [A: vTType] : ( vtempty @ ( A @ vwelltypedRawtable ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[115]) ).
thf(936,plain,
! [A: vTType] : ( vtempty @ ( A @ vwelltypedRawtable ) ),
inference(cnf,[status(esa)],[935]) ).
thf(52,axiom,
! [A: vExp,B: vExp,C: vTType] :
( ( C @ ( B @ ( A @ vgt ) @ vtcheckPred ) )
<=> ( ( ( C @ ( A @ vtypeOfExp ) @ vgetFType )
= ( C @ ( B @ vtypeOfExp ) @ vgetFType ) )
& ( C @ ( B @ vtypeOfExp ) @ visSomeFType )
& ( C @ ( A @ vtypeOfExp ) @ visSomeFType ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','tcheckPred-4') ).
thf(572,plain,
! [A: vExp,B: vExp,C: vTType] :
( ( ( ( ( C @ ( A @ vtypeOfExp ) @ vgetFType )
= ( C @ ( B @ vtypeOfExp ) @ vgetFType ) )
& ( C @ ( B @ vtypeOfExp ) @ visSomeFType )
& ( C @ ( A @ vtypeOfExp ) @ visSomeFType ) )
=> ( C @ ( B @ ( A @ vgt ) @ vtcheckPred ) ) )
& ( ( C @ ( B @ ( A @ vgt ) @ vtcheckPred ) )
=> ( ( ( C @ ( A @ vtypeOfExp ) @ vgetFType )
= ( C @ ( B @ vtypeOfExp ) @ vgetFType ) )
& ( C @ ( B @ vtypeOfExp ) @ visSomeFType )
& ( C @ ( A @ vtypeOfExp ) @ visSomeFType ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[52]) ).
thf(156,axiom,
! [A: vName,B: vAttrL] :
( vaempty
!= ( B @ ( A @ vacons ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-aempty-acons') ).
thf(1268,plain,
! [A: vName,B: vAttrL] :
( vaempty
!= ( B @ ( A @ vacons ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[156]) ).
thf(1269,plain,
~ ? [A: vName,B: vAttrL] :
( vaempty
= ( B @ ( A @ vacons ) ) ),
inference(miniscope,[status(thm)],[1268]) ).
thf(1270,plain,
! [B: vAttrL,A: vName] :
( vaempty
!= ( B @ ( A @ vacons ) ) ),
inference(cnf,[status(esa)],[1269]) ).
thf(1271,plain,
! [B: vAttrL,A: vName] :
( ( B @ ( A @ vacons ) )
!= vaempty ),
inference(lifteq,[status(thm)],[1270]) ).
thf(159,axiom,
! [A: vName,B: vAttrL,C: vRawTable] :
( ( C @ ( B @ ( A @ vacons ) @ ( A @ vfindCol ) ) )
= ( C @ vprojectFirstRaw @ vsomeRawTable ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','findCol-1') ).
thf(1312,plain,
! [A: vName,B: vAttrL,C: vRawTable] :
( ( C @ ( B @ ( A @ vacons ) @ ( A @ vfindCol ) ) )
= ( C @ vprojectFirstRaw @ vsomeRawTable ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[159]) ).
thf(56,axiom,
! [A: vTType,B: vRow] :
( ~ ( B @ ( A @ vwelltypedRow ) )
=> ( ? [C: vTType,D: vRow] :
( ( B = D )
& ( A = C )
& ( ! [E: vVal,F: vRow] :
( D
!= ( F @ ( E @ vrcons ) ) )
| ! [E: vName,F: vFType,G: vTType] :
( C
!= ( G @ ( F @ ( E @ vttcons ) ) ) ) )
& ( ( D != vrempty )
| ( C != vttempty ) ) )
| ? [C: vVal,D: vTType,E: vFType,F: vName,G: vRow] :
( ~ ( ( G @ ( D @ vwelltypedRow ) )
& ( ( C @ vfieldType )
= E ) )
& ( B
= ( G @ ( C @ vrcons ) ) )
& ( A
= ( D @ ( E @ ( F @ vttcons ) ) ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedRow-false-INV') ).
thf(611,plain,
! [A: vTType,B: vRow] :
( ~ ( B @ ( A @ vwelltypedRow ) )
=> ( ? [C: vTType,D: vRow] :
( ( B = D )
& ( A = C )
& ( ! [E: vVal,F: vRow] :
( D
!= ( F @ ( E @ vrcons ) ) )
| ! [E: vName,F: vFType,G: vTType] :
( C
!= ( G @ ( F @ ( E @ vttcons ) ) ) ) )
& ( ( D != vrempty )
| ( C != vttempty ) ) )
| ? [C: vVal,D: vTType,E: vFType,F: vName,G: vRow] :
( ~ ( ( G @ ( D @ vwelltypedRow ) )
& ( ( C @ vfieldType )
= E ) )
& ( B
= ( G @ ( C @ vrcons ) ) )
& ( A
= ( D @ ( E @ ( F @ vttcons ) ) ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[56]) ).
thf(135,axiom,
! [A: vTType,B: vRawTable] :
( ~ ( B @ ( A @ vwelltypedRawtable ) )
=> ? [C: vRow,D: vRawTable,E: vTType] :
( ~ ( ( D @ ( E @ vwelltypedRawtable ) )
& ( C @ ( E @ vwelltypedRow ) ) )
& ( B
= ( D @ ( C @ vtcons ) ) )
& ( A = E ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedRawtable-false-INV') ).
thf(1058,plain,
! [A: vTType,B: vRawTable] :
( ~ ( B @ ( A @ vwelltypedRawtable ) )
=> ? [C: vRow,D: vRawTable,E: vTType] :
( ~ ( ( D @ ( E @ vwelltypedRawtable ) )
& ( C @ ( E @ vwelltypedRow ) ) )
& ( B
= ( D @ ( C @ vtcons ) ) )
& ( A = E ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[135]) ).
thf(34,axiom,
! [A: vExp,B: vExp,C: vAttrL,D: vRow] :
( ( D @ ( C @ ( B @ ( A @ veq ) @ vfilterSingleRow ) ) )
<=> ( ( ( D @ ( C @ ( A @ vevalExpRow ) ) @ vgetVal )
= ( D @ ( C @ ( B @ vevalExpRow ) ) @ vgetVal ) )
& ( D @ ( C @ ( B @ vevalExpRow ) ) @ visSomeVal )
& ( D @ ( C @ ( A @ vevalExpRow ) ) @ visSomeVal ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','filterSingleRow-3') ).
thf(466,plain,
! [A: vExp,B: vExp,C: vAttrL,D: vRow] :
( ( ( ( ( D @ ( C @ ( A @ vevalExpRow ) ) @ vgetVal )
= ( D @ ( C @ ( B @ vevalExpRow ) ) @ vgetVal ) )
& ( D @ ( C @ ( B @ vevalExpRow ) ) @ visSomeVal )
& ( D @ ( C @ ( A @ vevalExpRow ) ) @ visSomeVal ) )
=> ( D @ ( C @ ( B @ ( A @ veq ) @ vfilterSingleRow ) ) ) )
& ( ( D @ ( C @ ( B @ ( A @ veq ) @ vfilterSingleRow ) ) )
=> ( ( ( D @ ( C @ ( A @ vevalExpRow ) ) @ vgetVal )
= ( D @ ( C @ ( B @ vevalExpRow ) ) @ vgetVal ) )
& ( D @ ( C @ ( B @ vevalExpRow ) ) @ visSomeVal )
& ( D @ ( C @ ( A @ vevalExpRow ) ) @ visSomeVal ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[34]) ).
thf(1458,plain,
! [C: vRawTable,B: vRow,A: vRawTable] :
( ( A
!= ( C @ ( B @ vtcons ) ) )
| ( vtempty != vtempty )
| ( A @ sk144 ) ),
inference(paramod_ordered,[status(thm)],[721,737]) ).
thf(1459,plain,
! [C: vRawTable,B: vRow,A: vRawTable] :
( ( A
!= ( C @ ( B @ vtcons ) ) )
| ( A @ sk144 ) ),
inference(simp,[status(thm)],[1458]) ).
thf(1460,plain,
! [B: vRawTable,A: vRow] : ( B @ ( A @ vtcons ) @ sk144 ),
inference(pattern_uni,[status(thm)],[1459:[bind(A,$thf( E @ ( D @ vtcons ) )),bind(B,$thf( D )),bind(C,$thf( E ))]]) ).
thf(1464,plain,
! [B: vRawTable,A: vRow] : ( B @ ( A @ vtcons ) @ sk144 ),
inference(simp,[status(thm)],[1460]) ).
thf(67,axiom,
! [A: vRow,B: vRawTable,C: vRow,D: vRawTable] :
( ( ( B @ ( A @ vtcons ) )
= ( D @ ( C @ vtcons ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-tcons') ).
thf(672,plain,
! [A: vRow,B: vRawTable,C: vRow,D: vRawTable] :
( ( ( B @ ( A @ vtcons ) )
= ( D @ ( C @ vtcons ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[67]) ).
thf(185,plain,
~ ? [A: vPred,B: vPred] :
( vptrue
= ( B @ ( A @ vand ) ) ),
inference(miniscope,[status(thm)],[184]) ).
thf(186,plain,
! [B: vPred,A: vPred] :
( vptrue
!= ( B @ ( A @ vand ) ) ),
inference(cnf,[status(esa)],[185]) ).
thf(187,plain,
! [B: vPred,A: vPred] :
( ( B @ ( A @ vand ) )
!= vptrue ),
inference(lifteq,[status(thm)],[186]) ).
thf(107,axiom,
! [A: vVal] :
( vnoVal
!= ( A @ vsomeVal ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-noVal-someVal') ).
thf(900,plain,
! [A: vVal] :
( vnoVal
!= ( A @ vsomeVal ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[107]) ).
thf(172,plain,
val1 @ ( sk1 @ vacons ) @ ( sk5 @ vmatchingAttrL ),
inference(cnfConj,[status(thm)],[169]) ).
thf(132,axiom,
! [A: vName,B: vFType,C: vTType] :
( ( C @ ( B @ ( A @ vttcons ) ) @ ( A @ vlookup @ vtypeOfExp ) )
= ( B @ vsomeFType ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','typeOfExp-2') ).
thf(1048,plain,
! [A: vName,B: vFType,C: vTType] :
( ( C @ ( B @ ( A @ vttcons ) ) @ ( A @ vlookup @ vtypeOfExp ) )
= ( B @ vsomeFType ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[132]) ).
thf(230,plain,
! [B: vTType,A: vPred] :
( ( A @ ( B @ sk31 ) )
| ( A @ ( B @ sk32 ) @ visSomeFType )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) ),
inference(cnfConj,[status(thm)],[226]) ).
thf(245,plain,
! [B: vTType,A: vPred] :
( ( A @ ( B @ sk39 ) @ visSomeFType )
| ~ ( A @ ( B @ sk31 ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) ),
inference(cnfConj,[status(thm)],[226]) ).
thf(119,axiom,
! [A: vName,B: vName,C: vFType,D: vTType] :
( ( A != B )
=> ( ( D @ ( C @ ( B @ vttcons ) ) @ ( A @ vfindColType ) )
= ( D @ ( A @ vfindColType ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','findColType-2') ).
thf(990,plain,
! [A: vName,B: vName,C: vFType,D: vTType] :
( ( A != B )
=> ( ( D @ ( C @ ( B @ vttcons ) ) @ ( A @ vfindColType ) )
= ( D @ ( A @ vfindColType ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[119]) ).
thf(104,axiom,
! [A: vOptTType] :
( ? [B: vTType] :
( A
= ( B @ vsomeTType ) )
| ( A = vnoTType ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-OptTType') ).
thf(880,plain,
! [A: vOptTType] :
( ? [B: vTType] :
( A
= ( B @ vsomeTType ) )
| ( A = vnoTType ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[104]) ).
thf(131,axiom,
! [A: vFType,B: vFType] :
( ( ( A @ vsomeFType )
= ( B @ vsomeFType ) )
=> ( A = B ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-someFType') ).
thf(1043,plain,
! [A: vFType,B: vFType] :
( ( ( A @ vsomeFType )
= ( B @ vsomeFType ) )
=> ( A = B ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[131]) ).
thf(1470,plain,
! [B: vRawTable,A: vRawTable] :
( ( vtempty != vtempty )
| ( ( A @ ( val1 @ ( sk1 @ vacons ) @ ( sk4 @ vfindCol ) ) )
!= ( B @ vsomeRawTable ) )
| ( sk2 @ sk144 )
| ( A @ sk144 ) ),
inference(paramod_ordered,[status(thm)],[721,1465]) ).
thf(1471,plain,
! [B: vRawTable,A: vRawTable] :
( ( ( A @ ( val1 @ ( sk1 @ vacons ) @ ( sk4 @ vfindCol ) ) )
!= ( B @ vsomeRawTable ) )
| ( sk2 @ sk144 )
| ( A @ sk144 ) ),
inference(pattern_uni,[status(thm)],[1470:[]]) ).
thf(240,plain,
! [B: vTType,A: vPred] :
( ( A @ ( B @ sk37 ) @ visSomeFType )
| ~ ( A @ ( B @ sk31 ) )
| ~ ( A @ ( B @ sk25 ) )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) ),
inference(cnfConj,[status(thm)],[226]) ).
thf(162,axiom,
! [A: vTType,B: vAttrL] :
( ( B @ ( A @ vmatchingAttrL ) )
=> ( ? [C: vTType,D: vName,E: vFType,F: vName,G: vAttrL] :
( ( G @ ( C @ vmatchingAttrL ) )
& ( D = F )
& ( B
= ( G @ ( F @ vacons ) ) )
& ( A
= ( C @ ( E @ ( D @ vttcons ) ) ) ) )
| ( ( B = vaempty )
& ( A = vttempty ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','matchingAttrL-true-INV') ).
thf(1344,plain,
! [A: vTType,B: vAttrL] :
( ( B @ ( A @ vmatchingAttrL ) )
=> ( ? [C: vTType,D: vName,E: vFType,F: vName,G: vAttrL] :
( ( G @ ( C @ vmatchingAttrL ) )
& ( D = F )
& ( B
= ( G @ ( F @ vacons ) ) )
& ( A
= ( C @ ( E @ ( D @ vttcons ) ) ) ) )
| ( ( B = vaempty )
& ( A = vttempty ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[162]) ).
thf(117,axiom,
! [A: vName,B: vAttrL,C: vVal,D: vRow] :
( ( D @ ( C @ vrcons ) @ ( B @ ( A @ vacons ) @ ( A @ vlookup @ vevalExpRow ) ) )
= ( C @ vsomeVal ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','evalExpRow-1') ).
thf(943,plain,
! [A: vName,B: vAttrL,C: vVal,D: vRow] :
( ( D @ ( C @ vrcons ) @ ( B @ ( A @ vacons ) @ ( A @ vlookup @ vevalExpRow ) ) )
= ( C @ vsomeVal ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[117]) ).
thf(667,plain,
! [A: vAttrL] :
( ( A @ ( vaempty @ vappend ) )
= A ),
inference(cnf,[status(esa)],[666]) ).
thf(668,plain,
! [A: vAttrL] :
( ( A @ ( vaempty @ vappend ) )
= A ),
inference(lifteq,[status(thm)],[667]) ).
thf(33,axiom,
! [A: vVal,B: vRow] :
( vrempty
!= ( B @ ( A @ vrcons ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-rempty-rcons') ).
thf(462,plain,
! [A: vVal,B: vRow] :
( vrempty
!= ( B @ ( A @ vrcons ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[33]) ).
thf(12,axiom,
! [A: vPred,B: vPred,C: vPred] :
( ( B @ ( A @ vand ) )
!= ( C @ vnot ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-and-not') ).
thf(210,plain,
! [A: vPred,B: vPred,C: vPred] :
( ( B @ ( A @ vand ) )
!= ( C @ vnot ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[12]) ).
thf(211,plain,
~ ? [A: vPred,B: vPred,C: vPred] :
( ( B @ ( A @ vand ) )
= ( C @ vnot ) ),
inference(miniscope,[status(thm)],[210]) ).
thf(212,plain,
! [C: vPred,B: vPred,A: vPred] :
( ( B @ ( A @ vand ) )
!= ( C @ vnot ) ),
inference(cnf,[status(esa)],[211]) ).
thf(213,plain,
! [C: vPred,B: vPred,A: vPred] :
( ( B @ ( A @ vand ) )
!= ( C @ vnot ) ),
inference(lifteq,[status(thm)],[212]) ).
thf(147,axiom,
! [A: vTType,B: vTable] :
( ( B @ ( A @ vwelltypedtable ) )
=> ? [C: vTType,D: vAttrL,E: vRawTable] :
( ( E @ ( C @ vwelltypedRawtable ) )
& ( D @ ( C @ vmatchingAttrL ) )
& ( B
= ( E @ ( D @ vtable ) ) )
& ( A = C ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedtable-true-INV') ).
thf(1198,plain,
! [A: vTType,B: vTable] :
( ( B @ ( A @ vwelltypedtable ) )
=> ? [C: vTType,D: vAttrL,E: vRawTable] :
( ( E @ ( C @ vwelltypedRawtable ) )
& ( D @ ( C @ vmatchingAttrL ) )
& ( B
= ( E @ ( D @ vtable ) ) )
& ( A = C ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[147]) ).
thf(150,axiom,
! [A: vName,B: vTType,C: vAttrL] :
( ( ( B @ ( C @ vprojectTypeAttrL ) @ visSomeTType )
& ( B @ ( A @ vfindColType ) @ visSomeFType ) )
=> ( ( B @ ( C @ ( A @ vacons ) @ vprojectTypeAttrL ) )
= ( B @ ( C @ vprojectTypeAttrL ) @ vgetTType @ ( B @ ( A @ vfindColType ) @ vgetFType @ ( A @ vttcons ) ) @ vsomeTType ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectTypeAttrL-1') ).
thf(1213,plain,
! [A: vName,B: vTType,C: vAttrL] :
( ( ( B @ ( C @ vprojectTypeAttrL ) @ visSomeTType )
& ( B @ ( A @ vfindColType ) @ visSomeFType ) )
=> ( ( B @ ( C @ ( A @ vacons ) @ vprojectTypeAttrL ) )
= ( B @ ( C @ vprojectTypeAttrL ) @ vgetTType @ ( B @ ( A @ vfindColType ) @ vgetFType @ ( A @ vttcons ) ) @ vsomeTType ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[150]) ).
thf(16,axiom,
! [A: vRawTable,B: vAttrL,C: vPred] :
( ? [D: vPred,E: vRow,F: vRawTable,G: vAttrL,H: vRawTable] :
( ( ( C @ ( B @ ( A @ vfilterRows ) ) )
= F )
& ( C = D )
& ( B = G )
& ( A
= ( H @ ( E @ vtcons ) ) )
& ~ ( E @ ( G @ ( D @ vfilterSingleRow ) ) )
& ( F
= ( D @ ( G @ ( H @ vfilterRows ) ) ) ) )
| ? [D: vPred,E: vRow,F: vRawTable,G: vAttrL,H: vRawTable] :
( ( ( C @ ( B @ ( A @ vfilterRows ) ) )
= ( F @ ( E @ vtcons ) ) )
& ( C = D )
& ( B = G )
& ( A
= ( H @ ( E @ vtcons ) ) )
& ( E @ ( G @ ( D @ vfilterSingleRow ) ) )
& ( F
= ( D @ ( G @ ( H @ vfilterRows ) ) ) ) )
| ? [D: vAttrL,E: vPred] :
( ( ( C @ ( B @ ( A @ vfilterRows ) ) )
= vtempty )
& ( C = E )
& ( B = D )
& ( A = vtempty ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','filterRows-INV') ).
thf(278,plain,
! [A: vRawTable,B: vAttrL,C: vPred] :
( ? [D: vPred,E: vRow,F: vRawTable,G: vAttrL,H: vRawTable] :
( ( ( C @ ( B @ ( A @ vfilterRows ) ) )
= F )
& ( C = D )
& ( B = G )
& ( A
= ( H @ ( E @ vtcons ) ) )
& ~ ( E @ ( G @ ( D @ vfilterSingleRow ) ) )
& ( F
= ( D @ ( G @ ( H @ vfilterRows ) ) ) ) )
| ? [D: vPred,E: vRow,F: vRawTable,G: vAttrL,H: vRawTable] :
( ( ( C @ ( B @ ( A @ vfilterRows ) ) )
= ( F @ ( E @ vtcons ) ) )
& ( C = D )
& ( B = G )
& ( A
= ( H @ ( E @ vtcons ) ) )
& ( E @ ( G @ ( D @ vfilterSingleRow ) ) )
& ( F
= ( D @ ( G @ ( H @ vfilterRows ) ) ) ) )
| ? [D: vAttrL,E: vPred] :
( ( ( C @ ( B @ ( A @ vfilterRows ) ) )
= vtempty )
& ( C = E )
& ( B = D )
& ( A = vtempty ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[16]) ).
thf(105,axiom,
! [A: vRawTable] :
( ? [B: vVal,C: vRow,D: vRawTable] :
( ( ( A @ vdropFirstColRaw )
= ( D @ vdropFirstColRaw @ ( C @ vtcons ) ) )
& ( A
= ( D @ ( C @ ( B @ vrcons ) @ vtcons ) ) ) )
| ? [B: vRawTable] :
( ( ( A @ vdropFirstColRaw )
= ( B @ vdropFirstColRaw @ ( vrempty @ vtcons ) ) )
& ( A
= ( B @ ( vrempty @ vtcons ) ) ) )
| ( ( ( A @ vdropFirstColRaw )
= vtempty )
& ( A = vtempty ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dropFirstColRaw-INV') ).
thf(883,plain,
! [A: vRawTable] :
( ? [B: vVal,C: vRow,D: vRawTable] :
( ( ( A @ vdropFirstColRaw )
= ( D @ vdropFirstColRaw @ ( C @ vtcons ) ) )
& ( A
= ( D @ ( C @ ( B @ vrcons ) @ vtcons ) ) ) )
| ? [B: vRawTable] :
( ( ( A @ vdropFirstColRaw )
= ( B @ vdropFirstColRaw @ ( vrempty @ vtcons ) ) )
& ( A
= ( B @ ( vrempty @ vtcons ) ) ) )
| ( ( ( A @ vdropFirstColRaw )
= vtempty )
& ( A = vtempty ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[105]) ).
thf(222,plain,
! [C: vRow,B: vAttrL,A: vPred] :
( ( C @ ( B @ ( A @ vnot @ vfilterSingleRow ) ) )
| ( C @ ( B @ ( A @ vfilterSingleRow ) ) ) ),
inference(cnfConj,[status(thm)],[220]) ).
thf(223,plain,
! [C: vRow,B: vAttrL,A: vPred] :
( ( C @ ( B @ ( A @ vnot @ vfilterSingleRow ) ) )
| ( C @ ( B @ ( A @ vfilterSingleRow ) ) ) ),
inference(simp,[status(thm)],[222]) ).
thf(206,plain,
! [B: vPred,A: vPred] :
( ( A = B )
| ( ( A @ vnot )
!= ( B @ vnot ) ) ),
inference(cnf,[status(esa)],[205]) ).
thf(207,plain,
! [B: vPred,A: vPred] :
( ( A = B )
| ( ( A @ vnot )
!= ( B @ vnot ) ) ),
inference(lifteq,[status(thm)],[206]) ).
thf(208,plain,
? [A: vPred > vPred] :
! [B: vPred] :
( ( B @ vnot @ A )
= B ),
inference(detectInverse,[status(thm)],[207]) ).
thf(209,plain,
! [A: vPred] :
( ( A @ vnot @ sk15 )
= A ),
inference(cnf,[status(esa)],[208]) ).
thf(1496,plain,
! [A: vPred] :
( ( A @ vnot @ sk15 )
= A ),
inference(lifteq,[status(thm)],[209]) ).
thf(241,plain,
! [B: vTType,A: vPred] :
( ( A @ ( B @ sk25 ) )
| ( A @ ( B @ sk26 ) @ visSomeFType )
| ~ ( A @ ( B @ sk22 ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) ),
inference(cnfConj,[status(thm)],[226]) ).
thf(112,axiom,
! [A: vRawTable,B: vRawTable] :
( ~ ( B @ ( A @ vsameLength ) )
=> ( ? [C: vRawTable,D: vRawTable] :
( ( B = D )
& ( A = C )
& ( ! [E: vRow,F: vRawTable] :
( D
!= ( F @ ( E @ vtcons ) ) )
| ! [E: vRow,F: vRawTable] :
( C
!= ( F @ ( E @ vtcons ) ) ) )
& ( ( D != vtempty )
| ( C != vtempty ) ) )
| ? [C: vRow,D: vRawTable,E: vRow,F: vRawTable] :
( ~ ( F @ ( D @ vsameLength ) )
& ( B
= ( F @ ( E @ vtcons ) ) )
& ( A
= ( D @ ( C @ vtcons ) ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','sameLength-false-INV') ).
thf(912,plain,
! [A: vRawTable,B: vRawTable] :
( ~ ( B @ ( A @ vsameLength ) )
=> ( ? [C: vRawTable,D: vRawTable] :
( ( B = D )
& ( A = C )
& ( ! [E: vRow,F: vRawTable] :
( D
!= ( F @ ( E @ vtcons ) ) )
| ! [E: vRow,F: vRawTable] :
( C
!= ( F @ ( E @ vtcons ) ) ) )
& ( ( D != vtempty )
| ( C != vtempty ) ) )
| ? [C: vRow,D: vRawTable,E: vRow,F: vRawTable] :
( ~ ( F @ ( D @ vsameLength ) )
& ( B
= ( F @ ( E @ vtcons ) ) )
& ( A
= ( D @ ( C @ vtcons ) ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[112]) ).
thf(42,axiom,
! [A: vExp,B: vExp,C: vExp,D: vExp] :
( ( B @ ( A @ veq ) )
!= ( D @ ( C @ vlt ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-eq-lt') ).
thf(521,plain,
! [A: vExp,B: vExp,C: vExp,D: vExp] :
( ( B @ ( A @ veq ) )
!= ( D @ ( C @ vlt ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[42]) ).
thf(1631,plain,
! [C: vRawTable,B: vRow,A: vRawTable] :
( ( ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) )
!= ( C @ ( B @ vtcons ) ) )
| ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ sk144 ) ),
inference(paramod_ordered,[status(thm)],[571,1464]) ).
thf(1632,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ sk144 ),
inference(pattern_uni,[status(thm)],[1631:[bind(A,$thf( D )),bind(B,$thf( vrempty )),bind(C,$thf( D @ vdropFirstColRaw ))]]) ).
thf(1639,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ sk144 ),
inference(simp,[status(thm)],[1632]) ).
thf(1689,plain,
! [B: vRawTable,A: vRawTable] :
( ( ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) )
!= ( B @ ( vrempty @ vtcons ) ) )
| ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ sk144 ) ),
inference(paramod_ordered,[status(thm)],[571,1639]) ).
thf(1690,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ sk144 ),
inference(pattern_uni,[status(thm)],[1689:[bind(A,$thf( C )),bind(B,$thf( C @ vdropFirstColRaw ))]]) ).
thf(1694,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ sk144 ),
inference(simp,[status(thm)],[1690]) ).
thf(96,axiom,
! [A: vVal,B: vTType,C: vFType,D: vName,E: vRow] :
( ( E @ ( A @ vrcons ) @ ( B @ ( C @ ( D @ vttcons ) ) @ vwelltypedRow ) )
<=> ( ( E @ ( B @ vwelltypedRow ) )
& ( ( A @ vfieldType )
= C ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedRow-1') ).
thf(812,plain,
! [A: vVal,B: vTType,C: vFType,D: vName,E: vRow] :
( ( ( ( E @ ( B @ vwelltypedRow ) )
& ( ( A @ vfieldType )
= C ) )
=> ( E @ ( A @ vrcons ) @ ( B @ ( C @ ( D @ vttcons ) ) @ vwelltypedRow ) ) )
& ( ( E @ ( A @ vrcons ) @ ( B @ ( C @ ( D @ vttcons ) ) @ vwelltypedRow ) )
=> ( ( E @ ( B @ vwelltypedRow ) )
& ( ( A @ vfieldType )
= C ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[96]) ).
thf(161,axiom,
! [A: vTType,B: vRawTable,C: vName,D: vFType] :
( ( ( ( A @ ( C @ vfindColType ) )
= ( D @ vsomeFType ) )
& ( val1 @ ( A @ vmatchingAttrL ) )
& ( B @ ( A @ vwelltypedRawtable ) ) )
=> ? [E: vRawTable] :
( ( B @ ( val1 @ ( C @ vfindCol ) ) )
= ( E @ vsomeRawTable ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','findColTypeImpliesfindCol-acons-IH0') ).
thf(1340,plain,
! [A: vTType,B: vRawTable,C: vName,D: vFType] :
( ( ( ( A @ ( C @ vfindColType ) )
= ( D @ vsomeFType ) )
& ( val1 @ ( A @ vmatchingAttrL ) )
& ( B @ ( A @ vwelltypedRawtable ) ) )
=> ? [E: vRawTable] :
( ( B @ ( val1 @ ( C @ vfindCol ) ) )
= ( E @ vsomeRawTable ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[161]) ).
thf(128,axiom,
! [A: vName,B: vAttrL,C: vRawTable,D: vAttrL] :
( ~ ( ( C @ ( B @ ( D @ vprojectCols ) ) @ visSomeRawTable )
& ( C @ ( B @ ( A @ vfindCol ) ) @ visSomeRawTable ) )
=> ( ( C @ ( B @ ( D @ ( A @ vacons ) @ vprojectCols ) ) )
= vnoRawTable ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectCols-2') ).
thf(1018,plain,
! [A: vName,B: vAttrL,C: vRawTable,D: vAttrL] :
( ~ ( ( C @ ( B @ ( D @ vprojectCols ) ) @ visSomeRawTable )
& ( C @ ( B @ ( A @ vfindCol ) ) @ visSomeRawTable ) )
=> ( ( C @ ( B @ ( D @ ( A @ vacons ) @ vprojectCols ) ) )
= vnoRawTable ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[128]) ).
thf(25,axiom,
! [A: vPred,B: vAttrL,C: vRow,D: vRawTable] :
( ~ ( C @ ( B @ ( A @ vfilterSingleRow ) ) )
=> ( ( A @ ( B @ ( D @ ( C @ vtcons ) @ vfilterRows ) ) )
= ( A @ ( B @ ( D @ vfilterRows ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','filterRows-2') ).
thf(355,plain,
! [A: vPred,B: vAttrL,C: vRow,D: vRawTable] :
( ~ ( C @ ( B @ ( A @ vfilterSingleRow ) ) )
=> ( ( A @ ( B @ ( D @ ( C @ vtcons ) @ vfilterRows ) ) )
= ( A @ ( B @ ( D @ vfilterRows ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[25]) ).
thf(81,axiom,
~ ( vnoRawTable @ visSomeRawTable ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeRawTable-0') ).
thf(754,plain,
~ ( vnoRawTable @ visSomeRawTable ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[81]) ).
thf(99,axiom,
( ( vtempty @ vprojectEmptyCol )
= vtempty ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectEmptyCol-0') ).
thf(835,plain,
( ( vtempty @ vprojectEmptyCol )
= vtempty ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[99]) ).
thf(836,plain,
( ( vtempty @ vprojectEmptyCol )
= vtempty ),
inference(lifteq,[status(thm)],[835]) ).
thf(43,axiom,
! [A: vRow,B: vRawTable,C: vRawTable] :
( ( B @ ( A @ vrowIn ) )
=> ( ( B @ ( C @ ( A @ vtcons ) @ vrawUnion ) )
= ( B @ ( C @ vrawUnion ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','rawUnion-2') ).
thf(525,plain,
! [A: vRow,B: vRawTable,C: vRawTable] :
( ( B @ ( A @ vrowIn ) )
=> ( ( B @ ( C @ ( A @ vtcons ) @ vrawUnion ) )
= ( B @ ( C @ vrawUnion ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[43]) ).
thf(164,axiom,
! [A: vRawTable,B: vRawTable] :
( ( ( A @ vsomeRawTable )
= ( B @ vsomeRawTable ) )
=> ( A = B ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-someRawTable') ).
thf(1368,plain,
! [A: vRawTable,B: vRawTable] :
( ( ( A @ vsomeRawTable )
= ( B @ vsomeRawTable ) )
=> ( A = B ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[164]) ).
thf(1052,plain,
! [A: vFType] :
( ( A @ vsomeFType @ vgetFType )
= A ),
inference(cnf,[status(esa)],[1051]) ).
thf(1053,plain,
! [A: vFType] :
( ( A @ vsomeFType @ vgetFType )
= A ),
inference(lifteq,[status(thm)],[1052]) ).
thf(26,axiom,
! [A: vPred,B: vAttrL,C: vRow,D: vRawTable] :
( ( C @ ( B @ ( A @ vfilterSingleRow ) ) )
=> ( ( A @ ( B @ ( D @ ( C @ vtcons ) @ vfilterRows ) ) )
= ( A @ ( B @ ( D @ vfilterRows ) ) @ ( C @ vtcons ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','filterRows-1') ).
thf(359,plain,
! [A: vPred,B: vAttrL,C: vRow,D: vRawTable] :
( ( C @ ( B @ ( A @ vfilterSingleRow ) ) )
=> ( ( A @ ( B @ ( D @ ( C @ vtcons ) @ vfilterRows ) ) )
= ( A @ ( B @ ( D @ vfilterRows ) ) @ ( C @ vtcons ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[26]) ).
thf(151,axiom,
! [A: vName] :
( ( vttempty @ ( A @ vfindColType ) )
= vnoFType ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','findColType-0') ).
thf(1216,plain,
! [A: vName] :
( ( vttempty @ ( A @ vfindColType ) )
= vnoFType ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[151]) ).
thf(1217,plain,
! [A: vName] :
( ( vttempty @ ( A @ vfindColType ) )
= vnoFType ),
inference(cnf,[status(esa)],[1216]) ).
thf(1218,plain,
! [A: vName] :
( ( vttempty @ ( A @ vfindColType ) )
= vnoFType ),
inference(lifteq,[status(thm)],[1217]) ).
thf(91,axiom,
! [A: vRawTable] :
( ? [B: vRow,C: vRawTable] :
( ( ( A @ vprojectEmptyCol )
= ( C @ vprojectEmptyCol @ ( vrempty @ vtcons ) ) )
& ( A
= ( C @ ( B @ vtcons ) ) ) )
| ( ( ( A @ vprojectEmptyCol )
= vtempty )
& ( A = vtempty ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectEmptyCol-INV') ).
thf(791,plain,
! [A: vRawTable] :
( ? [B: vRow,C: vRawTable] :
( ( ( A @ vprojectEmptyCol )
= ( C @ vprojectEmptyCol @ ( vrempty @ vtcons ) ) )
& ( A
= ( C @ ( B @ vtcons ) ) ) )
| ( ( ( A @ vprojectEmptyCol )
= vtempty )
& ( A = vtempty ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[91]) ).
thf(163,axiom,
! [A: vName,B: vAttrL,C: vName,D: vAttrL] :
( ( ( B @ ( A @ vacons ) )
= ( D @ ( C @ vacons ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-acons') ).
thf(1358,plain,
! [A: vName,B: vAttrL,C: vName,D: vAttrL] :
( ( ( B @ ( A @ vacons ) )
= ( D @ ( C @ vacons ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[163]) ).
thf(80,axiom,
! [A: vAttrL,B: vRawTable,C: vAttrL,D: vRawTable] :
( ( ( B @ ( A @ vtable ) )
= ( D @ ( C @ vtable ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-table') ).
thf(744,plain,
! [A: vAttrL,B: vRawTable,C: vAttrL,D: vRawTable] :
( ( ( B @ ( A @ vtable ) )
= ( D @ ( C @ vtable ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[80]) ).
thf(334,plain,
~ ? [A: vPred,B: vExp,C: vExp] :
( ( A @ vnot )
= ( C @ ( B @ vlt ) ) ),
inference(miniscope,[status(thm)],[333]) ).
thf(335,plain,
! [C: vExp,B: vExp,A: vPred] :
( ( A @ vnot )
!= ( C @ ( B @ vlt ) ) ),
inference(cnf,[status(esa)],[334]) ).
thf(336,plain,
! [C: vExp,B: vExp,A: vPred] :
( ( A @ vnot )
!= ( C @ ( B @ vlt ) ) ),
inference(lifteq,[status(thm)],[335]) ).
thf(155,axiom,
! [A: vTType,B: vAttrL] :
( ( ( ! [C: vName,D: vAttrL] :
( B
!= ( D @ ( C @ vacons ) ) )
| ! [C: vName,D: vFType,E: vTType] :
( A
!= ( E @ ( D @ ( C @ vttcons ) ) ) ) )
& ( ( B != vaempty )
| ( A != vttempty ) ) )
=> ~ ( B @ ( A @ vmatchingAttrL ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','matchingAttrL-2') ).
thf(1257,plain,
! [A: vTType,B: vAttrL] :
( ( ( ! [C: vName,D: vAttrL] :
( B
!= ( D @ ( C @ vacons ) ) )
| ! [C: vName,D: vFType,E: vTType] :
( A
!= ( E @ ( D @ ( C @ vttcons ) ) ) ) )
& ( ( B != vaempty )
| ( A != vttempty ) ) )
=> ~ ( B @ ( A @ vmatchingAttrL ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[155]) ).
thf(142,axiom,
! [A: vTType,B: vRow,C: vRawTable] :
( ( C @ ( B @ vtcons ) @ ( A @ vwelltypedRawtable ) )
<=> ( ( C @ ( A @ vwelltypedRawtable ) )
& ( B @ ( A @ vwelltypedRow ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedRawtable-1') ).
thf(1141,plain,
! [A: vTType,B: vRow,C: vRawTable] :
( ( ( ( C @ ( A @ vwelltypedRawtable ) )
& ( B @ ( A @ vwelltypedRow ) ) )
=> ( C @ ( B @ vtcons ) @ ( A @ vwelltypedRawtable ) ) )
& ( ( C @ ( B @ vtcons ) @ ( A @ vwelltypedRawtable ) )
=> ( ( C @ ( A @ vwelltypedRawtable ) )
& ( B @ ( A @ vwelltypedRow ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[142]) ).
thf(312,plain,
~ ? [A: vPred,B: vPred,C: vExp,D: vExp] :
( ( B @ ( A @ vand ) )
= ( D @ ( C @ veq ) ) ),
inference(miniscope,[status(thm)],[311]) ).
thf(313,plain,
! [D: vExp,C: vExp,B: vPred,A: vPred] :
( ( B @ ( A @ vand ) )
!= ( D @ ( C @ veq ) ) ),
inference(cnf,[status(esa)],[312]) ).
thf(314,plain,
! [D: vExp,C: vExp,B: vPred,A: vPred] :
( ( B @ ( A @ vand ) )
!= ( D @ ( C @ veq ) ) ),
inference(lifteq,[status(thm)],[313]) ).
thf(157,axiom,
! [A: vExp,B: vAttrL,C: vRow] :
( ( ( ! [D: vVal,E: vRow] :
( C
!= ( E @ ( D @ vrcons ) ) )
| ! [D: vName,E: vAttrL] :
( B
!= ( E @ ( D @ vacons ) ) )
| ! [D: vName] :
( A
!= ( D @ vlookup ) ) )
& ! [D: vVal] :
( A
!= ( D @ vconstant ) ) )
=> ( ( C @ ( B @ ( A @ vevalExpRow ) ) )
= vnoVal ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','evalExpRow-3') ).
thf(1272,plain,
! [A: vExp,B: vAttrL,C: vRow] :
( ( ( ! [D: vVal,E: vRow] :
( C
!= ( E @ ( D @ vrcons ) ) )
| ! [D: vName,E: vAttrL] :
( B
!= ( E @ ( D @ vacons ) ) )
| ! [D: vName] :
( A
!= ( D @ vlookup ) ) )
& ! [D: vVal] :
( A
!= ( D @ vconstant ) ) )
=> ( ( C @ ( B @ ( A @ vevalExpRow ) ) )
= vnoVal ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[157]) ).
thf(463,plain,
~ ? [A: vVal,B: vRow] :
( vrempty
= ( B @ ( A @ vrcons ) ) ),
inference(miniscope,[status(thm)],[462]) ).
thf(464,plain,
! [B: vRow,A: vVal] :
( vrempty
!= ( B @ ( A @ vrcons ) ) ),
inference(cnf,[status(esa)],[463]) ).
thf(465,plain,
! [B: vRow,A: vVal] :
( ( B @ ( A @ vrcons ) )
!= vrempty ),
inference(lifteq,[status(thm)],[464]) ).
thf(1819,plain,
! [B: vRawTable,A: vRawTable] :
( ( ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) )
!= ( B @ ( vrempty @ vtcons ) ) )
| ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ sk144 ) ),
inference(paramod_ordered,[status(thm)],[571,1694]) ).
thf(1820,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ sk144 ),
inference(pattern_uni,[status(thm)],[1819:[bind(A,$thf( C )),bind(B,$thf( C @ vdropFirstColRaw ))]]) ).
thf(1827,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ sk144 ),
inference(simp,[status(thm)],[1820]) ).
thf(2037,plain,
! [B: vRawTable,A: vRawTable] :
( ( ( A @ vdropFirstColRaw @ ( vrempty @ vtcons ) )
!= ( B @ ( vrempty @ vtcons ) ) )
| ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ sk144 ) ),
inference(paramod_ordered,[status(thm)],[571,1827]) ).
thf(2038,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ sk144 ),
inference(pattern_uni,[status(thm)],[2037:[bind(A,$thf( C )),bind(B,$thf( C @ vdropFirstColRaw ))]]) ).
thf(2045,plain,
! [A: vRawTable] : ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw @ sk144 ),
inference(simp,[status(thm)],[2038]) ).
thf(27,axiom,
! [A: vPred,B: vTType] :
( ( B @ ( A @ vnot @ vtcheckPred ) )
<=> ( B @ ( A @ vtcheckPred ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','tcheckPred-2') ).
thf(363,plain,
! [A: vPred,B: vTType] :
( ( ( B @ ( A @ vtcheckPred ) )
=> ( B @ ( A @ vnot @ vtcheckPred ) ) )
& ( ( B @ ( A @ vnot @ vtcheckPred ) )
=> ( B @ ( A @ vtcheckPred ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[27]) ).
thf(758,plain,
! [A: vTType] :
( ( A @ vsomeTType @ vgetTType )
= A ),
inference(cnf,[status(esa)],[757]) ).
thf(759,plain,
! [A: vTType] :
( ( A @ vsomeTType @ vgetTType )
= A ),
inference(lifteq,[status(thm)],[758]) ).
thf(102,axiom,
! [A: vRawTable,B: vRawTable] :
( ? [C: vRawTable,D: vRawTable] :
( ( ( B @ ( A @ vattachColToFrontRaw ) )
= ( vtempty @ ( vrempty @ vtcons ) ) )
& ( B = D )
& ( A = C )
& ( ! [E: vRow,F: vRawTable] :
( D
!= ( F @ ( E @ vtcons ) ) )
| ! [E: vVal,F: vRawTable] :
( C
!= ( F @ ( vrempty @ ( E @ vrcons ) @ vtcons ) ) ) )
& ( ( D != vtempty )
| ( C != vtempty ) ) )
| ? [C: vVal,D: vRawTable,E: vRow,F: vRawTable] :
( ( ( B @ ( A @ vattachColToFrontRaw ) )
= ( F @ ( D @ vattachColToFrontRaw ) @ ( E @ ( C @ vrcons ) @ vtcons ) ) )
& ( B
= ( F @ ( E @ vtcons ) ) )
& ( A
= ( D @ ( vrempty @ ( C @ vrcons ) @ vtcons ) ) ) )
| ( ( ( B @ ( A @ vattachColToFrontRaw ) )
= vtempty )
& ( B = vtempty )
& ( A = vtempty ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','attachColToFrontRaw-INV') ).
thf(844,plain,
! [A: vRawTable,B: vRawTable] :
( ? [C: vRawTable,D: vRawTable] :
( ( ( B @ ( A @ vattachColToFrontRaw ) )
= ( vtempty @ ( vrempty @ vtcons ) ) )
& ( B = D )
& ( A = C )
& ( ! [E: vRow,F: vRawTable] :
( D
!= ( F @ ( E @ vtcons ) ) )
| ! [E: vVal,F: vRawTable] :
( C
!= ( F @ ( vrempty @ ( E @ vrcons ) @ vtcons ) ) ) )
& ( ( D != vtempty )
| ( C != vtempty ) ) )
| ? [C: vVal,D: vRawTable,E: vRow,F: vRawTable] :
( ( ( B @ ( A @ vattachColToFrontRaw ) )
= ( F @ ( D @ vattachColToFrontRaw ) @ ( E @ ( C @ vrcons ) @ vtcons ) ) )
& ( B
= ( F @ ( E @ vtcons ) ) )
& ( A
= ( D @ ( vrempty @ ( C @ vrcons ) @ vtcons ) ) ) )
| ( ( ( B @ ( A @ vattachColToFrontRaw ) )
= vtempty )
& ( B = vtempty )
& ( A = vtempty ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[102]) ).
thf(70,axiom,
! [A: vName,B: vFType,C: vTType] :
( vttempty
!= ( C @ ( B @ ( A @ vttcons ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-ttempty-ttcons') ).
thf(688,plain,
! [A: vName,B: vFType,C: vTType] :
( vttempty
!= ( C @ ( B @ ( A @ vttcons ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[70]) ).
thf(901,plain,
~ ? [A: vVal] :
( vnoVal
= ( A @ vsomeVal ) ),
inference(miniscope,[status(thm)],[900]) ).
thf(902,plain,
! [A: vVal] :
( vnoVal
!= ( A @ vsomeVal ) ),
inference(cnf,[status(esa)],[901]) ).
thf(903,plain,
! [A: vVal] :
( ( A @ vsomeVal )
!= vnoVal ),
inference(lifteq,[status(thm)],[902]) ).
thf(41,axiom,
! [A: vRow,B: vRawTable,C: vRawTable] :
( ~ ( B @ ( A @ vrowIn ) )
=> ( ( B @ ( C @ ( A @ vtcons ) @ vrawUnion ) )
= ( B @ ( C @ vrawUnion ) @ ( A @ vtcons ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','rawUnion-1') ).
thf(517,plain,
! [A: vRow,B: vRawTable,C: vRawTable] :
( ~ ( B @ ( A @ vrowIn ) )
=> ( ( B @ ( C @ ( A @ vtcons ) @ vrawUnion ) )
= ( B @ ( C @ vrawUnion ) @ ( A @ vtcons ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[41]) ).
thf(118,axiom,
! [A: vExp,B: vAttrL,C: vRow] :
( ? [D: vExp,E: vAttrL,F: vRow] :
( ( ( C @ ( B @ ( A @ vevalExpRow ) ) )
= vnoVal )
& ( C = F )
& ( B = E )
& ( A = D )
& ( ! [G: vVal,H: vRow] :
( F
!= ( H @ ( G @ vrcons ) ) )
| ! [G: vName,H: vAttrL] :
( E
!= ( H @ ( G @ vacons ) ) )
| ! [G: vName] :
( D
!= ( G @ vlookup ) ) )
& ! [G: vVal] :
( D
!= ( G @ vconstant ) ) )
| ? [D: vVal,E: vName,F: vName,G: vRow,H: vAttrL] :
( ( ( C @ ( B @ ( A @ vevalExpRow ) ) )
= ( G @ ( H @ ( E @ vlookup @ vevalExpRow ) ) ) )
& ( C
= ( G @ ( D @ vrcons ) ) )
& ( B
= ( H @ ( F @ vacons ) ) )
& ( A
= ( E @ vlookup ) )
& ( E != F ) )
| ? [D: vVal,E: vName,F: vName,G: vRow,H: vAttrL] :
( ( ( C @ ( B @ ( A @ vevalExpRow ) ) )
= ( D @ vsomeVal ) )
& ( C
= ( G @ ( D @ vrcons ) ) )
& ( B
= ( H @ ( F @ vacons ) ) )
& ( A
= ( E @ vlookup ) )
& ( E = F ) )
| ? [D: vVal,E: vAttrL,F: vRow] :
( ( ( C @ ( B @ ( A @ vevalExpRow ) ) )
= ( D @ vsomeVal ) )
& ( C = F )
& ( B = E )
& ( A
= ( D @ vconstant ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','evalExpRow-INV') ).
thf(946,plain,
! [A: vExp,B: vAttrL,C: vRow] :
( ? [D: vExp,E: vAttrL,F: vRow] :
( ( ( C @ ( B @ ( A @ vevalExpRow ) ) )
= vnoVal )
& ( C = F )
& ( B = E )
& ( A = D )
& ( ! [G: vVal,H: vRow] :
( F
!= ( H @ ( G @ vrcons ) ) )
| ! [G: vName,H: vAttrL] :
( E
!= ( H @ ( G @ vacons ) ) )
| ! [G: vName] :
( D
!= ( G @ vlookup ) ) )
& ! [G: vVal] :
( D
!= ( G @ vconstant ) ) )
| ? [D: vVal,E: vName,F: vName,G: vRow,H: vAttrL] :
( ( ( C @ ( B @ ( A @ vevalExpRow ) ) )
= ( G @ ( H @ ( E @ vlookup @ vevalExpRow ) ) ) )
& ( C
= ( G @ ( D @ vrcons ) ) )
& ( B
= ( H @ ( F @ vacons ) ) )
& ( A
= ( E @ vlookup ) )
& ( E != F ) )
| ? [D: vVal,E: vName,F: vName,G: vRow,H: vAttrL] :
( ( ( C @ ( B @ ( A @ vevalExpRow ) ) )
= ( D @ vsomeVal ) )
& ( C
= ( G @ ( D @ vrcons ) ) )
& ( B
= ( H @ ( F @ vacons ) ) )
& ( A
= ( E @ vlookup ) )
& ( E = F ) )
| ? [D: vVal,E: vAttrL,F: vRow] :
( ( ( C @ ( B @ ( A @ vevalExpRow ) ) )
= ( D @ vsomeVal ) )
& ( C = F )
& ( B = E )
& ( A
= ( D @ vconstant ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[118]) ).
thf(24,axiom,
! [A: vPred,B: vPred,C: vExp,D: vExp] :
( ( B @ ( A @ vand ) )
!= ( D @ ( C @ vgt ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-and-gt') ).
thf(351,plain,
! [A: vPred,B: vPred,C: vExp,D: vExp] :
( ( B @ ( A @ vand ) )
!= ( D @ ( C @ vgt ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[24]) ).
thf(1369,plain,
! [B: vRawTable,A: vRawTable] :
( ( A = B )
| ( ( A @ vsomeRawTable )
!= ( B @ vsomeRawTable ) ) ),
inference(cnf,[status(esa)],[1368]) ).
thf(1370,plain,
! [B: vRawTable,A: vRawTable] :
( ( A = B )
| ( ( A @ vsomeRawTable )
!= ( B @ vsomeRawTable ) ) ),
inference(lifteq,[status(thm)],[1369]) ).
thf(1371,plain,
? [A: vOptRawTable > vRawTable] :
! [B: vRawTable] :
( ( B @ vsomeRawTable @ A )
= B ),
inference(detectInverse,[status(thm)],[1370]) ).
thf(1372,plain,
! [A: vRawTable] :
( ( A @ vsomeRawTable @ sk333 )
= A ),
inference(cnf,[status(esa)],[1371]) ).
thf(1558,plain,
! [A: vRawTable] :
( ( A @ vsomeRawTable @ sk333 )
= A ),
inference(lifteq,[status(thm)],[1372]) ).
thf(76,axiom,
! [A: vRow,B: vRawTable] :
( ( B @ ( A @ vtcons ) @ vprojectEmptyCol )
= ( B @ vprojectEmptyCol @ ( vrempty @ vtcons ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectEmptyCol-1') ).
thf(731,plain,
! [A: vRow,B: vRawTable] :
( ( B @ ( A @ vtcons ) @ vprojectEmptyCol )
= ( B @ vprojectEmptyCol @ ( vrempty @ vtcons ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[76]) ).
thf(1702,plain,
! [A: vRawTable] :
( ( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
!= ( vtempty @ vdropFirstColRaw ) )
| ( vtempty != vtempty ) ),
inference(paramod_ordered,[status(thm)],[540,1641]) ).
thf(1703,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
!= ( vtempty @ vdropFirstColRaw ) ),
inference(simp,[status(thm)],[1702]) ).
thf(1706,plain,
! [A: vRawTable] :
( ( A @ ( vrempty @ vtcons ) )
!= vtempty ),
inference(simp,[status(thm)],[1703]) ).
thf(106,axiom,
! [A: vRawTable] :
( ( A @ ( vtempty @ vrawUnion ) )
= A ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','rawUnion-0') ).
thf(897,plain,
! [A: vRawTable] :
( ( A @ ( vtempty @ vrawUnion ) )
= A ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[106]) ).
thf(898,plain,
! [A: vRawTable] :
( ( A @ ( vtempty @ vrawUnion ) )
= A ),
inference(cnf,[status(esa)],[897]) ).
thf(899,plain,
! [A: vRawTable] :
( ( A @ ( vtempty @ vrawUnion ) )
= A ),
inference(lifteq,[status(thm)],[898]) ).
thf(69,axiom,
! [A: vName,B: vName,C: vFType,D: vTType] :
( ( A != B )
=> ( ( D @ ( C @ ( B @ vttcons ) ) @ ( A @ vlookup @ vtypeOfExp ) )
= ( D @ ( A @ vlookup @ vtypeOfExp ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','typeOfExp-3') ).
thf(684,plain,
! [A: vName,B: vName,C: vFType,D: vTType] :
( ( A != B )
=> ( ( D @ ( C @ ( B @ vttcons ) ) @ ( A @ vlookup @ vtypeOfExp ) )
= ( D @ ( A @ vlookup @ vtypeOfExp ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[69]) ).
thf(18,axiom,
! [A: vPred,B: vPred,C: vAttrL,D: vRow] :
( ( D @ ( C @ ( B @ ( A @ vand ) @ vfilterSingleRow ) ) )
<=> ( ( D @ ( C @ ( B @ vfilterSingleRow ) ) )
& ( D @ ( C @ ( A @ vfilterSingleRow ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','filterSingleRow-1') ).
thf(315,plain,
! [A: vPred,B: vPred,C: vAttrL,D: vRow] :
( ( ( ( D @ ( C @ ( B @ vfilterSingleRow ) ) )
& ( D @ ( C @ ( A @ vfilterSingleRow ) ) ) )
=> ( D @ ( C @ ( B @ ( A @ vand ) @ vfilterSingleRow ) ) ) )
& ( ( D @ ( C @ ( B @ ( A @ vand ) @ vfilterSingleRow ) ) )
=> ( ( D @ ( C @ ( B @ vfilterSingleRow ) ) )
& ( D @ ( C @ ( A @ vfilterSingleRow ) ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[18]) ).
thf(166,axiom,
vaempty @ ( vttempty @ vmatchingAttrL ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','matchingAttrL-0') ).
thf(1380,plain,
vaempty @ ( vttempty @ vmatchingAttrL ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[166]) ).
thf(30,axiom,
! [A: vRow] :
( ? [B: vVal,C: vRow] :
( A
= ( C @ ( B @ vrcons ) ) )
| ( A = vrempty ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-Row') ).
thf(422,plain,
! [A: vRow] :
( ? [B: vVal,C: vRow] :
( A
= ( C @ ( B @ vrcons ) ) )
| ( A = vrempty ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[30]) ).
thf(143,axiom,
! [A: vAttrL,B: vRawTable] :
( ( B @ ( A @ ( vaempty @ vprojectCols ) ) )
= ( B @ vprojectEmptyCol @ vsomeRawTable ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectCols-0') ).
thf(1148,plain,
! [A: vAttrL,B: vRawTable] :
( ( B @ ( A @ ( vaempty @ vprojectCols ) ) )
= ( B @ vprojectEmptyCol @ vsomeRawTable ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[143]) ).
thf(1044,plain,
! [B: vFType,A: vFType] :
( ( A = B )
| ( ( A @ vsomeFType )
!= ( B @ vsomeFType ) ) ),
inference(cnf,[status(esa)],[1043]) ).
thf(1045,plain,
! [B: vFType,A: vFType] :
( ( A = B )
| ( ( A @ vsomeFType )
!= ( B @ vsomeFType ) ) ),
inference(lifteq,[status(thm)],[1044]) ).
thf(1046,plain,
? [A: vOptFType > vFType] :
! [B: vFType] :
( ( B @ vsomeFType @ A )
= B ),
inference(detectInverse,[status(thm)],[1045]) ).
thf(1047,plain,
! [A: vFType] :
( ( A @ vsomeFType @ sk222 )
= A ),
inference(cnf,[status(esa)],[1046]) ).
thf(1527,plain,
! [A: vFType] :
( ( A @ vsomeFType @ sk222 )
= A ),
inference(lifteq,[status(thm)],[1047]) ).
thf(181,plain,
~ ? [A: vExp,B: vExp] :
( vptrue
= ( B @ ( A @ vlt ) ) ),
inference(miniscope,[status(thm)],[180]) ).
thf(182,plain,
! [B: vExp,A: vExp] :
( vptrue
!= ( B @ ( A @ vlt ) ) ),
inference(cnf,[status(esa)],[181]) ).
thf(183,plain,
! [B: vExp,A: vExp] :
( ( B @ ( A @ vlt ) )
!= vptrue ),
inference(lifteq,[status(thm)],[182]) ).
thf(239,plain,
! [B: vTType,A: vPred] :
( ( A @ ( B @ sk22 ) )
| ( A @ ( B @ sk24 ) @ ( A @ ( B @ sk23 ) @ vtcheckPred ) )
| ~ ( B @ ( A @ sk18 ) )
| ~ ( B @ ( A @ sk16 ) )
| ~ ( B @ ( A @ vtcheckPred ) ) ),
inference(cnfConj,[status(thm)],[226]) ).
thf(92,axiom,
! [A: vTType] :
( ? [B: vName,C: vFType,D: vTType] :
( A
= ( D @ ( C @ ( B @ vttcons ) ) ) )
| ( A = vttempty ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-TType') ).
thf(801,plain,
! [A: vTType] :
( ? [B: vName,C: vFType,D: vTType] :
( A
= ( D @ ( C @ ( B @ vttcons ) ) ) )
| ( A = vttempty ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[92]) ).
thf(193,plain,
~ ? [A: vExp,B: vExp] :
( vptrue
= ( B @ ( A @ veq ) ) ),
inference(miniscope,[status(thm)],[192]) ).
thf(194,plain,
! [B: vExp,A: vExp] :
( vptrue
!= ( B @ ( A @ veq ) ) ),
inference(cnf,[status(esa)],[193]) ).
thf(195,plain,
! [B: vExp,A: vExp] :
( ( B @ ( A @ veq ) )
!= vptrue ),
inference(lifteq,[status(thm)],[194]) ).
thf(136,axiom,
! [A: vAttrL,B: vAttrL] :
( ? [C: vName,D: vAttrL,E: vAttrL] :
( ( ( B @ ( A @ vappend ) )
= ( E @ ( D @ vappend ) @ ( C @ vacons ) ) )
& ( B = E )
& ( A
= ( D @ ( C @ vacons ) ) ) )
| ? [C: vAttrL] :
( ( ( B @ ( A @ vappend ) )
= C )
& ( B = C )
& ( A = vaempty ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','append-INV') ).
thf(1065,plain,
! [A: vAttrL,B: vAttrL] :
( ? [C: vName,D: vAttrL,E: vAttrL] :
( ( ( B @ ( A @ vappend ) )
= ( E @ ( D @ vappend ) @ ( C @ vacons ) ) )
& ( B = E )
& ( A
= ( D @ ( C @ vacons ) ) ) )
| ? [C: vAttrL] :
( ( ( B @ ( A @ vappend ) )
= C )
& ( B = C )
& ( A = vaempty ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[136]) ).
thf(113,axiom,
! [A: vRawTable] :
( ? [B: vRow,C: vRawTable] :
( A
= ( C @ ( B @ vtcons ) ) )
| ( A = vtempty ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-RawTable') ).
thf(928,plain,
! [A: vRawTable] :
( ? [B: vRow,C: vRawTable] :
( A
= ( C @ ( B @ vtcons ) ) )
| ( A = vtempty ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[113]) ).
thf(838,plain,
! [A: vName] :
( ( vttempty @ ( A @ vlookup @ vtypeOfExp ) )
= vnoFType ),
inference(cnf,[status(esa)],[837]) ).
thf(839,plain,
! [A: vName] :
( ( vttempty @ ( A @ vlookup @ vtypeOfExp ) )
= vnoFType ),
inference(lifteq,[status(thm)],[838]) ).
thf(739,plain,
! [A: vOptRawTable] :
( ( A = vnoRawTable )
| ( A @ visSomeRawTable ) ),
inference(cnf,[status(esa)],[738]) ).
thf(740,plain,
! [A: vOptRawTable] :
( ( A @ visSomeRawTable )
| ( A = vnoRawTable ) ),
inference(lifteq,[status(thm)],[739]) ).
thf(330,plain,
~ ? [A: vPred,B: vExp,C: vExp] :
( ( A @ vnot )
= ( C @ ( B @ vgt ) ) ),
inference(miniscope,[status(thm)],[329]) ).
thf(331,plain,
! [C: vExp,B: vExp,A: vPred] :
( ( A @ vnot )
!= ( C @ ( B @ vgt ) ) ),
inference(cnf,[status(esa)],[330]) ).
thf(332,plain,
! [C: vExp,B: vExp,A: vPred] :
( ( A @ vnot )
!= ( C @ ( B @ vgt ) ) ),
inference(lifteq,[status(thm)],[331]) ).
thf(54,axiom,
! [A: vTType,B: vTType] :
( ( ( A @ vsomeTType )
= ( B @ vsomeTType ) )
=> ( A = B ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-someTType') ).
thf(592,plain,
! [A: vTType,B: vTType] :
( ( ( A @ vsomeTType )
= ( B @ vsomeTType ) )
=> ( A = B ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[54]) ).
thf(593,plain,
! [B: vTType,A: vTType] :
( ( A = B )
| ( ( A @ vsomeTType )
!= ( B @ vsomeTType ) ) ),
inference(cnf,[status(esa)],[592]) ).
thf(594,plain,
! [B: vTType,A: vTType] :
( ( A = B )
| ( ( A @ vsomeTType )
!= ( B @ vsomeTType ) ) ),
inference(lifteq,[status(thm)],[593]) ).
thf(595,plain,
? [A: vOptTType > vTType] :
! [B: vTType] :
( ( B @ vsomeTType @ A )
= B ),
inference(detectInverse,[status(thm)],[594]) ).
thf(596,plain,
! [A: vTType] :
( ( A @ vsomeTType @ sk113 )
= A ),
inference(cnf,[status(esa)],[595]) ).
thf(1500,plain,
! [A: vTType] :
( ( A @ vsomeTType @ sk113 )
= A ),
inference(lifteq,[status(thm)],[596]) ).
thf(689,plain,
~ ? [A: vName,B: vFType,C: vTType] :
( vttempty
= ( C @ ( B @ ( A @ vttcons ) ) ) ),
inference(miniscope,[status(thm)],[688]) ).
thf(690,plain,
! [C: vTType,B: vFType,A: vName] :
( vttempty
!= ( C @ ( B @ ( A @ vttcons ) ) ) ),
inference(cnf,[status(esa)],[689]) ).
thf(691,plain,
! [C: vTType,B: vFType,A: vName] :
( ( C @ ( B @ ( A @ vttcons ) ) )
!= vttempty ),
inference(lifteq,[status(thm)],[690]) ).
thf(1393,plain,
! [A: vName] :
( ( ( vttempty @ ( A @ vfindColType ) )
!= ( sk5 @ ( sk4 @ vfindColType ) ) )
| ( ( sk3 @ vsomeFType )
= vnoFType ) ),
inference(paramod_ordered,[status(thm)],[1218,175]) ).
thf(1395,plain,
! [A: vName] :
( ( sk5 != vttempty )
| ( A != sk4 )
| ( ( sk3 @ vsomeFType )
= vnoFType ) ),
inference(simp,[status(thm)],[1393]) ).
thf(1397,plain,
( ( sk5 != vttempty )
| ( ( sk3 @ vsomeFType )
= vnoFType ) ),
inference(simp,[status(thm)],[1395]) ).
thf(1399,plain,
sk5 != vttempty,
inference(simplifyReflect,[status(thm)],[1397,934]) ).
thf(19,axiom,
! [A: vPred,B: vPred,C: vTType] :
( ( C @ ( B @ ( A @ vand ) @ vtcheckPred ) )
<=> ( ( C @ ( B @ vtcheckPred ) )
& ( C @ ( A @ vtcheckPred ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','tcheckPred-1') ).
thf(322,plain,
! [A: vPred,B: vPred,C: vTType] :
( ( ( ( C @ ( B @ vtcheckPred ) )
& ( C @ ( A @ vtcheckPred ) ) )
=> ( C @ ( B @ ( A @ vand ) @ vtcheckPred ) ) )
& ( ( C @ ( B @ ( A @ vand ) @ vtcheckPred ) )
=> ( ( C @ ( B @ vtcheckPred ) )
& ( C @ ( A @ vtcheckPred ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[19]) ).
thf(22,axiom,
! [A: vPred,B: vPred,C: vPred,D: vPred] :
( ( ( B @ ( A @ vand ) )
= ( D @ ( C @ vand ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-and') ).
thf(337,plain,
! [A: vPred,B: vPred,C: vPred,D: vPred] :
( ( ( B @ ( A @ vand ) )
= ( D @ ( C @ vand ) ) )
=> ( ( B = D )
& ( A = C ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[22]) ).
thf(755,plain,
~ ( vnoRawTable @ visSomeRawTable ),
inference(polarity_switch,[status(thm)],[754]) ).
thf(2052,plain,
! [A: vRawTable] :
( ( ( vtempty @ ( vrempty @ vtcons ) @ vdropFirstColRaw )
!= ( A @ ( vrempty @ vtcons ) @ vdropFirstColRaw ) )
| ( ( vtempty @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ) ),
inference(paramod_ordered,[status(thm)],[1634,1857]) ).
thf(2053,plain,
( ( vtempty @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ),
inference(pattern_uni,[status(thm)],[2052:[bind(A,$thf( vtempty ))]]) ).
thf(2087,plain,
( ( vtempty @ ( vrempty @ vtcons ) @ vdropFirstColRaw @ vdropFirstColRaw )
!= vtempty ),
inference(rewrite,[status(thm)],[2053,1634]) ).
thf(127,axiom,
! [A: vName,B: vName,C: vAttrL,D: vRawTable] :
( ( A != B )
=> ( ( D @ ( C @ ( B @ vacons ) @ ( A @ vfindCol ) ) )
= ( D @ vdropFirstColRaw @ ( C @ ( A @ vfindCol ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p','findCol-2') ).
thf(1014,plain,
! [A: vName,B: vName,C: vAttrL,D: vRawTable] :
( ( A != B )
=> ( ( D @ ( C @ ( B @ vacons ) @ ( A @ vfindCol ) ) )
= ( D @ vdropFirstColRaw @ ( C @ ( A @ vfindCol ) ) ) ) ),
inference(defexp_and_simp_and_etaexpand,[status(thm)],[127]) ).
thf(59742,plain,
$false,
inference(e,[status(thm)],[1024,760,479,347,1315,1083,555,666,1501,809,909,333,628,582,1005,683,217,994,741,379,511,1041,202,597,533,1164,698,1640,538,1222,174,1001,782,1921,1518,1254,651,1709,184,934,196,1132,638,1013,1568,1641,1465,756,179,1373,646,905,1151,937,1960,806,1051,821,692,1526,243,1696,1975,734,221,529,661,201,810,910,1042,192,197,435,329,665,757,1281,1634,224,493,1210,1656,682,1195,697,650,1121,1970,188,1540,869,783,1082,554,669,476,489,1207,837,997,738,911,721,1002,569,779,503,1525,1857,205,311,541,1054,773,906,1764,425,180,1219,824,904,176,1007,191,843,772,743,1256,1124,204,641,936,572,1271,1312,611,1058,466,804,1464,540,672,187,900,172,1048,230,245,737,377,990,880,649,1043,811,1471,1080,240,1344,943,668,198,462,213,726,1198,1213,695,278,780,883,223,1000,1496,241,1805,912,521,1694,167,812,1340,1018,355,754,553,836,776,525,712,1368,1053,840,359,1218,177,791,1358,744,336,1257,1141,175,314,571,1272,465,2045,363,759,1216,218,1010,844,771,931,539,688,903,517,1639,946,351,1558,731,786,207,1706,478,899,684,536,214,315,835,1380,422,1148,1527,183,210,239,801,807,195,897,664,1065,928,839,740,332,1827,1268,1500,178,691,1399,369,322,337,935,755,2087,592,1014]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03 % Problem : COM283_1 : TPTP v9.3.1. Released v9.3.0.
% 0.00/0.08 % Command : java -Xss128m -Xmx2g -Xms1g -jar /export/starexec/sandbox/solver/bin/leo3.jar /export/starexec/sandbox/benchmark/theBenchmark.p -t 300 -p --atp eprover=/export/starexec/sandbox/solver/bin/externals/eprover --instantiate 39
% 0.16/0.42 % Computer : n015.cluster.edu
% 0.16/0.42 % Model : x86_64 x86_64
% 0.16/0.42 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.42 % Memory : 8046.5625MB
% 0.16/0.42 % OS : Linux 6.8.0-71-generic
% 0.16/0.42 % CPULimit : 300
% 0.16/0.42 % WCLimit : 300
% 0.16/0.42 % DateTime : Sat Sep 26 23:55:14 UTC 2026
% 0.16/0.42 % CPUTime :
% 0.16/0.42 Running java -Xss128m -Xmx2g -Xms1g -jar /export/starexec/sandbox/solver/bin/leo3.jar /export/starexec/sandbox/benchmark/theBenchmark.p -t 300 -p --atp eprover=/export/starexec/sandbox/solver/bin/externals/eprover --instantiate 39
% 0.92/1.05 % [INFO] Parsing problem /export/starexec/sandbox/benchmark/theBenchmark.p ...
% 2.21/1.50 % [INFO] Parsing done (446ms).
% 2.70/1.51 % [INFO] Running in sequential loop mode.
% 3.63/1.90 % [INFO] eprover registered as external prover.
% 3.63/1.91 % [INFO] Scanning for conjecture ...
% 3.88/2.12 % [INFO] Found a conjecture (or negated_conjecture) and 295 axioms. Running axiom selection ...
% 4.68/2.31 % [INFO] Axiom selection finished. Selected 164 axioms (removed 131 axioms).
% 5.56/2.58 % [INFO] Problem is typed first-order (TPTP TFF).
% 5.95/2.61 % [INFO] Type checking passed.
% 5.95/2.61 % [CONFIG] Using configuration: timeout(300) with strategy<name(default),share(1.0),primSubst(3),sos(false),unifierCount(4),uniDepth(8),boolExt(true),choice(true),renaming(true),funcspec(false), domConstr(0),specialInstances(39),restrictUniAttempts(true),termOrdering(CPO)>. Searching for refutation ...
% 168.19/44.60 % External prover 'e' found a proof!
% 168.19/44.61 % [INFO] Killing All external provers ...
% 168.19/44.61 % Time passed: 44042ms (effective reasoning time: 43090ms)
% 168.19/44.61 % Solved by strategy<name(default),share(1.0),primSubst(3),sos(false),unifierCount(4),uniDepth(8),boolExt(true),choice(true),renaming(true),funcspec(false), domConstr(0),specialInstances(39),restrictUniAttempts(true),termOrdering(CPO)>
% 168.19/44.61 % Axioms used in derivation (164): EQ-ttcons, filterRows-0, findColType-2, matchingAttrL-0, dom-Table, EQ-gt, rawUnion-0, projectFirstRaw-1, DIFF-gt-lt, projectEmptyCol-0, DIFF-noFType-someFType, typeOfExp-1, filterSingleRow-3, welltypedtable-0, EQ-someTType, isSomeRawTable-0, EQ-rcons, welltypedRawtable-true-INV, rowIn-false-INV, DIFF-and-not, dropFirstColRaw-INV, dropFirstColRaw-2, DIFF-not-eq, findCol-0, sameLength-0, EQ-and, isSomeVal-false-INV, findCol-INV, isSomeRawTable-true-INV, DIFF-noRawTable-someRawTable, rawUnion-1, getVal-0, matchingAttrL-false-INV, evalExpRow-1, dom-OptTType, welltypedRow-1, isSomeTType-true-INV, projectTypeAttrL-INV, tcheckPred-4, findColTypeImpliesfindCol-acons-IH0, dom-RawTable, DIFF-ptrue-lt, DIFF-tempty-tcons, filterSingleRow-0, DIFF-and-lt, filterRows-INV, dom-TType, rowIn-true-INV, DIFF-eq-gt, rawUnion-INV, isSomeFType-0, EQ-tcons, DIFF-and-eq, projectFirstRaw-2, DIFF-ptrue-gt, isSomeVal-1, sameLength-true-INV, EQ-lookup, EQ-lt, dom-AttrL, EQ-table, tcheckPred-0, tcheckPred-5, welltypedRow-true-INV, attachColToFrontRaw-INV, dom-OptRawTable, DIFF-eq-lt, isSomeVal-0, DIFF-constant-lookup, matchingAttrL-1, typeOfExp-2, welltypedRawtable-0, filterSingleRow-2, typeOfExp-INV, typeOfExp-0, EQ-someVal, projectEmptyCol-1, evalExpRow-INV, isSomeRawTable-1, dropFirstColRaw-1, evalExpRow-2, sameLength-false-INV, sameLength-2, projectTypeAttrL-0, dom-OptFType, DIFF-ptrue-and, DIFF-not-lt, append-INV, welltypedRow-2, DIFF-ptrue-eq, DIFF-ttempty-ttcons, attachColToFrontRaw-1, welltypedtable-false-INV, welltypedRawtable-1, DIFF-noTType-someTType, tcheckPred-1, rowIn-0, dropFirstColRawPreservesWelltypedRaw, DIFF-and-gt, DIFF-ptrue-not, isSomeTType-false-INV, append-1, DIFF-noVal-someVal, isSomeTType-0, matchingAttrL-2, typeOfExp-3, filterSingleRow-1, matchingAttrL-true-INV, isSomeFType-false-INV, EQ-constant, rawUnion-2, findCol-2, tcheckPred-true-INV, welltypedRawtable-false-INV, EQ-acons, EQ-not, getRawTable-0, projectCols-0, attachColToFrontRaw-2, isSomeFType-1, findColType-0, rowIn-1, projectTypeAttrL-1, dom-Pred, dropFirstColRaw-0, welltypedRow-0, filterRows-2, projectEmptyCol-INV, projectCols-INV, dom-Exp, findColType-INV, dom-OptVal, dropFirstColRawPreservesRowCount, evalExpRow-3, tcheckPred-2, welltypedtable-true-INV, EQ-someFType, DIFF-aempty-acons, isSomeFType-true-INV, getTType-0, tcheckPred-false-INV, attachColToFrontRaw-0, projectCols-2, welltypedRow-false-INV, append-0, findColType-1, findCol-1, evalExpRow-0, projectTypeAttrL-2, EQ-someRawTable, DIFF-not-gt, isSomeTType-1, DIFF-rempty-rcons, sameLength-1, isSomeRawTable-false-INV, projectCols-1, EQ-eq, isSomeVal-true-INV, filterRows-1, getFType-0, tcheckPred-3, projectFirstRaw-INV, projectFirstRaw-0, dom-Row
% 168.19/44.61 % No. of inferences in proof: 586
% 168.19/44.61 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p : 44042 ms resp. 43090 ms w/o parsing
% 161.70/44.92 % SZS output start Refutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 161.70/44.92 % [INFO] Killing All external provers ...
%------------------------------------------------------------------------------