TSTP Solution File: SEU559^1 by Lash---1.13
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Lash---1.13
% Problem : SEU559^1 : TPTP v8.1.2. Released v3.7.0.
% Transfm : none
% Format : tptp:raw
% Command : lash -P picomus -M modes -p tstp -t %d %s
% Computer : n032.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Thu Aug 31 17:18:40 EDT 2023
% Result : Theorem 0.14s 0.35s
% Output : Proof 0.14s
% Verified :
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)
% Comments :
%------------------------------------------------------------------------------
thf(sP1,plain,
( sP1
<=> $false ),
introduced(definition,[new_symbols(definition,[sP1])]) ).
thf(def_exu,definition,
( exu
= ( ^ [X1: $i > $o] :
? [X2: $i] :
( ( X1 @ X2 )
& ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( X1 @ X3 )
@ ( X2 = X3 ) ) ) ) ) ).
thf(def_setextAx,definition,
( setextAx
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ! [X3: $i] :
( ( in @ X3 @ X1 )
<=> ( in @ X3 @ X2 ) )
@ ( X1 = X2 ) ) ) ) ).
thf(def_emptysetAx,definition,
( emptysetAx
= ( ! [X1: $i] : ( (~) @ ( in @ X1 @ emptyset ) ) ) ) ).
thf(def_setadjoinAx,definition,
( setadjoinAx
= ( ! [X1: $i,X2: $i,X3: $i] :
( ( in @ X3 @ ( setadjoin @ X1 @ X2 ) )
<=> ( ( X3 = X1 )
| ( in @ X3 @ X2 ) ) ) ) ) ).
thf(def_powersetAx,definition,
( powersetAx
= ( ! [X1: $i,X2: $i] :
( ( in @ X2 @ ( powerset @ X1 ) )
<=> ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X2 )
@ ( in @ X3 @ X1 ) ) ) ) ) ).
thf(def_setunionAx,definition,
( setunionAx
= ( ! [X1: $i,X2: $i] :
( ( in @ X2 @ ( setunion @ X1 ) )
<=> ? [X3: $i] :
( ( in @ X2 @ X3 )
& ( in @ X3 @ X1 ) ) ) ) ) ).
thf(def_omega0Ax,definition,
( omega0Ax
= ( in @ emptyset @ omega ) ) ).
thf(def_omegaSAx,definition,
( omegaSAx
= ( ! [X1: $i] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ( in @ X1 @ omega )
@ ( in @ ( setadjoin @ X1 @ X1 ) @ omega ) ) ) ) ).
thf(def_omegaIndAx,definition,
( omegaIndAx
= ( ! [X1: $i] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ( ( in @ emptyset @ X1 )
& ! [X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( ( in @ X2 @ omega )
& ( in @ X2 @ X1 ) )
@ ( in @ ( setadjoin @ X2 @ X2 ) @ X1 ) ) )
@ ! [X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( in @ X2 @ omega )
@ ( in @ X2 @ X1 ) ) ) ) ) ).
thf(def_replAx,definition,
( replAx
= ( ! [X1: $i > $i > $o,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X2 )
@ ( exu
@ ^ [X4: $i] : ( X1 @ X3 @ X4 ) ) )
@ ? [X3: $i] :
! [X4: $i] :
( ( in @ X4 @ X3 )
<=> ? [X5: $i] :
( ( in @ X5 @ X2 )
& ( X1 @ X5 @ X4 ) ) ) ) ) ) ).
thf(def_foundationAx,definition,
( foundationAx
= ( ! [X1: $i] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ? [X2: $i] : ( in @ X2 @ X1 )
@ ? [X2: $i] :
( ( in @ X2 @ X1 )
& ( (~)
@ ? [X3: $i] :
( ( in @ X3 @ X2 )
& ( in @ X3 @ X1 ) ) ) ) ) ) ) ).
thf(def_wellorderingAx,definition,
( wellorderingAx
= ( ! [X1: $i] :
? [X2: $i] :
( ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X2 )
@ ! [X4: $i] :
( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( in @ X4 @ X3 )
@ ( in @ X4 @ X1 ) ) )
& ! [X3: $i,X4: $i] :
( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( ( in @ X3 @ X1 )
& ( in @ X4 @ X1 ) )
@ ( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ! [X5: $i] :
( ^ [X6: $o,X7: $o] :
( X6
=> X7 )
@ ( in @ X5 @ X2 )
@ ( ( in @ X3 @ X5 )
<=> ( in @ X4 @ X5 ) ) )
@ ( X3 = X4 ) ) )
& ! [X3: $i,X4: $i] :
( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( ( in @ X3 @ X2 )
& ( in @ X4 @ X2 ) )
@ ( ! [X5: $i] :
( ^ [X6: $o,X7: $o] :
( X6
=> X7 )
@ ( in @ X5 @ X3 )
@ ( in @ X5 @ X4 ) )
| ! [X5: $i] :
( ^ [X6: $o,X7: $o] :
( X6
=> X7 )
@ ( in @ X5 @ X4 )
@ ( in @ X5 @ X3 ) ) ) )
& ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( ! [X4: $i] :
( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( in @ X4 @ X3 )
@ ( in @ X4 @ X1 ) )
& ? [X4: $i] : ( in @ X4 @ X3 ) )
@ ? [X4: $i,X5: $i] :
( ( in @ X4 @ X2 )
& ( in @ X5 @ X3 )
& ( (~)
@ ? [X6: $i] :
( ( in @ X6 @ X4 )
& ( in @ X6 @ X3 ) ) )
& ! [X6: $i] :
( ^ [X7: $o,X8: $o] :
( X7
=> X8 )
@ ( in @ X6 @ X2 )
@ ( ! [X7: $i] :
( ^ [X8: $o,X9: $o] :
( X8
=> X9 )
@ ( in @ X7 @ X6 )
@ ( in @ X7 @ X4 ) )
| ( in @ X5 @ X6 ) ) ) ) ) ) ) ) ).
thf(def_descrp,definition,
( descrp
= ( ! [X1: $i > $o] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ( exu
@ ^ [X2: $i] : ( X1 @ X2 ) )
@ ( X1
@ ( descr
@ ^ [X2: $i] : ( X1 @ X2 ) ) ) ) ) ) ).
thf(def_dsetconstrI,definition,
( dsetconstrI
= ( ! [X1: $i,X2: $i > $o,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X1 )
@ ( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( X2 @ X3 )
@ ( in @ X3
@ ( dsetconstr @ X1
@ ^ [X4: $i] : ( X2 @ X4 ) ) ) ) ) ) ) ).
thf(def_dsetconstrEL,definition,
( dsetconstrEL
= ( ! [X1: $i,X2: $i > $o,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3
@ ( dsetconstr @ X1
@ ^ [X4: $i] : ( X2 @ X4 ) ) )
@ ( in @ X3 @ X1 ) ) ) ) ).
thf(def_dsetconstrER,definition,
( dsetconstrER
= ( ! [X1: $i,X2: $i > $o,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3
@ ( dsetconstr @ X1
@ ^ [X4: $i] : ( X2 @ X4 ) ) )
@ ( X2 @ X3 ) ) ) ) ).
thf(def_exuE1,definition,
( exuE1
= ( ! [X1: $i > $o] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ( exu
@ ^ [X2: $i] : ( X1 @ X2 ) )
@ ? [X2: $i] :
( ( X1 @ X2 )
& ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( X1 @ X3 )
@ ( X2 = X3 ) ) ) ) ) ) ).
thf(def_prop2setE,definition,
( prop2setE
= ( ! [X1: $o,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( in @ X2 @ ( prop2set @ X1 ) )
@ X1 ) ) ) ).
thf(def_emptysetE,definition,
( emptysetE
= ( ! [X1: $i] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ( in @ X1 @ emptyset )
@ ! [X2: $o] : X2 ) ) ) ).
thf(def_emptysetimpfalse,definition,
( emptysetimpfalse
= ( ! [X1: $i] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ( in @ X1 @ emptyset )
@ sP1 ) ) ) ).
thf(def_notinemptyset,definition,
( notinemptyset
= ( ! [X1: $i] : ( (~) @ ( in @ X1 @ emptyset ) ) ) ) ).
thf(def_exuE3e,definition,
( exuE3e
= ( ! [X1: $i > $o] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ( exu
@ ^ [X2: $i] : ( X1 @ X2 ) )
@ ? [X2: $i] : ( X1 @ X2 ) ) ) ) ).
thf(def_setext,definition,
( setext
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X1 )
@ ( in @ X3 @ X2 ) )
@ ( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X2 )
@ ( in @ X3 @ X1 ) )
@ ( X1 = X2 ) ) ) ) ) ).
thf(def_emptyI,definition,
( emptyI
= ( ! [X1: $i] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ! [X2: $i] : ( (~) @ ( in @ X2 @ X1 ) )
@ ( X1 = emptyset ) ) ) ) ).
thf(def_noeltsimpempty,definition,
( noeltsimpempty
= ( ! [X1: $i] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ! [X2: $i] : ( (~) @ ( in @ X2 @ X1 ) )
@ ( X1 = emptyset ) ) ) ) ).
thf(def_setbeta,definition,
( setbeta
= ( ! [X1: $i,X2: $i > $o,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X1 )
@ ( ( in @ X3
@ ( dsetconstr @ X1
@ ^ [X4: $i] : ( X2 @ X4 ) ) )
<=> ( X2 @ X3 ) ) ) ) ) ).
thf(def_nonempty,definition,
( nonempty
= ( ^ [X1: $i] : ( (~) @ ( X1 = emptyset ) ) ) ) ).
thf(def_nonemptyE1,definition,
( nonemptyE1
= ( ! [X1: $i] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ( nonempty @ X1 )
@ ? [X2: $i] : ( in @ X2 @ X1 ) ) ) ) ).
thf(def_nonemptyI,definition,
( nonemptyI
= ( ! [X1: $i,X2: $i > $o,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X1 )
@ ( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( X2 @ X3 )
@ ( nonempty
@ ( dsetconstr @ X1
@ ^ [X4: $i] : ( X2 @ X4 ) ) ) ) ) ) ) ).
thf(def_nonemptyI1,definition,
( nonemptyI1
= ( ! [X1: $i] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ? [X2: $i] : ( in @ X2 @ X1 )
@ ( nonempty @ X1 ) ) ) ) ).
thf(def_setadjoinIL,definition,
( setadjoinIL
= ( ! [X1: $i,X2: $i] : ( in @ X1 @ ( setadjoin @ X1 @ X2 ) ) ) ) ).
thf(def_emptyinunitempty,definition,
( emptyinunitempty
= ( in @ emptyset @ ( setadjoin @ emptyset @ emptyset ) ) ) ).
thf(def_setadjoinIR,definition,
( setadjoinIR
= ( ! [X1: $i,X2: $i,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X2 )
@ ( in @ X3 @ ( setadjoin @ X1 @ X2 ) ) ) ) ) ).
thf(def_setadjoinE,definition,
( setadjoinE
= ( ! [X1: $i,X2: $i,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ ( setadjoin @ X1 @ X2 ) )
@ ! [X4: $o] :
( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( X3 = X1 )
@ X4 )
@ ( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( in @ X3 @ X2 )
@ X4 )
@ X4 ) ) ) ) ) ).
thf(def_setadjoinOr,definition,
( setadjoinOr
= ( ! [X1: $i,X2: $i,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ ( setadjoin @ X1 @ X2 ) )
@ ( ( X3 = X1 )
| ( in @ X3 @ X2 ) ) ) ) ) ).
thf(def_setoftrueEq,definition,
( setoftrueEq
= ( ! [X1: $i] :
( ( dsetconstr @ X1
@ ^ [X2: $i] : $true )
= X1 ) ) ) ).
thf(def_powersetI,definition,
( powersetI
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X2 )
@ ( in @ X3 @ X1 ) )
@ ( in @ X2 @ ( powerset @ X1 ) ) ) ) ) ).
thf(def_emptyinPowerset,definition,
( emptyinPowerset
= ( ! [X1: $i] : ( in @ emptyset @ ( powerset @ X1 ) ) ) ) ).
thf(def_emptyInPowerset,definition,
( emptyInPowerset
= ( ! [X1: $i] : ( in @ emptyset @ ( powerset @ X1 ) ) ) ) ).
thf(def_powersetE,definition,
( powersetE
= ( ! [X1: $i,X2: $i,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X2 @ ( powerset @ X1 ) )
@ ( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X2 )
@ ( in @ X3 @ X1 ) ) ) ) ) ).
thf(def_setunionI,definition,
( setunionI
= ( ! [X1: $i,X2: $i,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X2 @ X3 )
@ ( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X1 )
@ ( in @ X2 @ ( setunion @ X1 ) ) ) ) ) ) ).
thf(def_setunionE,definition,
( setunionE
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( in @ X2 @ ( setunion @ X1 ) )
@ ! [X3: $o] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ! [X4: $i] :
( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( in @ X2 @ X4 )
@ ( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( in @ X4 @ X1 )
@ X3 ) )
@ X3 ) ) ) ) ).
thf(def_subPowSU,definition,
( subPowSU
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( in @ X2 @ X1 )
@ ( in @ X2 @ ( powerset @ ( setunion @ X1 ) ) ) ) ) ) ).
thf(def_exuE2,definition,
( exuE2
= ( ! [X1: $i > $o] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ( exu
@ ^ [X2: $i] : ( X1 @ X2 ) )
@ ? [X2: $i] :
! [X3: $i] :
( ( X1 @ X3 )
<=> ( X3 = X2 ) ) ) ) ) ).
thf(def_nonemptyImpWitness,definition,
( nonemptyImpWitness
= ( ! [X1: $i] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ( nonempty @ X1 )
@ ? [X2: $i] :
( ( in @ X2 @ X1 )
& $true ) ) ) ) ).
thf(def_uniqinunit,definition,
( uniqinunit
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( in @ X1 @ ( setadjoin @ X2 @ emptyset ) )
@ ( X1 = X2 ) ) ) ) ).
thf(def_notinsingleton,definition,
( notinsingleton
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( (~) @ ( X1 = X2 ) )
@ ( (~) @ ( in @ X2 @ ( setadjoin @ X1 @ emptyset ) ) ) ) ) ) ).
thf(def_eqinunit,definition,
( eqinunit
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( X1 = X2 )
@ ( in @ X1 @ ( setadjoin @ X2 @ emptyset ) ) ) ) ) ).
thf(def_singletonsswitch,definition,
( singletonsswitch
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( in @ X1 @ ( setadjoin @ X2 @ emptyset ) )
@ ( in @ X2 @ ( setadjoin @ X1 @ emptyset ) ) ) ) ) ).
thf(def_upairsetE,definition,
( upairsetE
= ( ! [X1: $i,X2: $i,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ ( setadjoin @ X1 @ ( setadjoin @ X2 @ emptyset ) ) )
@ ( ( X3 = X1 )
| ( X3 = X2 ) ) ) ) ) ).
thf(def_upairsetIL,definition,
( upairsetIL
= ( ! [X1: $i,X2: $i] : ( in @ X1 @ ( setadjoin @ X1 @ ( setadjoin @ X2 @ emptyset ) ) ) ) ) ).
thf(def_upairsetIR,definition,
( upairsetIR
= ( ! [X1: $i,X2: $i] : ( in @ X2 @ ( setadjoin @ X1 @ ( setadjoin @ X2 @ emptyset ) ) ) ) ) ).
thf(def_emptyE1,definition,
( emptyE1
= ( ! [X1: $i,X2: $i > $o] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ? [X3: $i] :
( ( in @ X3 @ X1 )
& ( X2 @ X3 ) )
@ ( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( ( dsetconstr @ X1
@ ^ [X3: $i] : ( X2 @ X3 ) )
= emptyset )
@ sP1 ) ) ) ) ).
thf(def_vacuousDall,definition,
( vacuousDall
= ( ! [X1: $i > $o,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( in @ X2 @ emptyset )
@ ( X1 @ X2 ) ) ) ) ).
thf(def_quantDeMorgan1,definition,
( quantDeMorgan1
= ( ! [X1: $i,X2: $i > $o] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( (~)
@ ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X1 )
@ ( X2 @ X3 ) ) )
@ ? [X3: $i] :
( ( in @ X3 @ X1 )
& ( (~) @ ( X2 @ X3 ) ) ) ) ) ) ).
thf(def_quantDeMorgan2,definition,
( quantDeMorgan2
= ( ! [X1: $i,X2: $i > $o] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X1 )
@ ( (~) @ ( X2 @ X3 ) ) )
@ ( (~)
@ ? [X3: $i] :
( ( in @ X3 @ X1 )
& ( X2 @ X3 ) ) ) ) ) ) ).
thf(def_quantDeMorgan3,definition,
( quantDeMorgan3
= ( ! [X1: $i,X2: $i > $o] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( (~)
@ ? [X3: $i] :
( ( in @ X3 @ X1 )
& ( X2 @ X3 ) ) )
@ ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X1 )
@ ( (~) @ ( X2 @ X3 ) ) ) ) ) ) ).
thf(def_quantDeMorgan4,definition,
( quantDeMorgan4
= ( ! [X1: $i,X2: $i > $o] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ? [X3: $i] :
( ( in @ X3 @ X1 )
& ( (~) @ ( X2 @ X3 ) ) )
@ ( (~)
@ ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X1 )
@ ( X2 @ X3 ) ) ) ) ) ) ).
thf(def_prop2setI,definition,
( prop2setI
= ( ! [X1: $o] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ X1
@ ( in @ emptyset @ ( prop2set @ X1 ) ) ) ) ) ).
thf(def_prop2set2propI,definition,
( prop2set2propI
= ( ! [X1: $o] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ X1
@ ( set2prop @ ( prop2set @ X1 ) ) ) ) ) ).
thf(def_notdexE,definition,
( notdexE
= ( ! [X1: $i,X2: $i > $o] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( (~)
@ ? [X3: $i] :
( ( in @ X3 @ X1 )
& ( X2 @ X3 ) ) )
@ ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X1 )
@ ( (~) @ ( X2 @ X3 ) ) ) ) ) ) ).
thf(def_notdallE,definition,
( notdallE
= ( ! [X1: $i,X2: $i > $o] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( (~)
@ ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X1 )
@ ( X2 @ X3 ) ) )
@ ? [X3: $i] :
( ( in @ X3 @ X1 )
& ( (~) @ ( X2 @ X3 ) ) ) ) ) ) ).
thf(def_exuI1,definition,
( exuI1
= ( ! [X1: $i > $o] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ? [X2: $i] :
( ( X1 @ X2 )
& ! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( X1 @ X3 )
@ ( X2 = X3 ) ) )
@ ( exu
@ ^ [X2: $i] : ( X1 @ X2 ) ) ) ) ) ).
thf(def_exuI3,definition,
( exuI3
= ( ! [X1: $i > $o] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ? [X2: $i] : ( X1 @ X2 )
@ ( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ! [X2: $i,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( X1 @ X2 )
@ ( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( X1 @ X3 )
@ ( X2 = X3 ) ) )
@ ( exu
@ ^ [X2: $i] : ( X1 @ X2 ) ) ) ) ) ) ).
thf(def_exuI2,definition,
( exuI2
= ( ! [X1: $i > $o] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ? [X2: $i] :
! [X3: $i] :
( ( X1 @ X3 )
<=> ( X3 = X2 ) )
@ ( exu
@ ^ [X2: $i] : ( X1 @ X2 ) ) ) ) ) ).
thf(def_inCongP,definition,
( inCongP
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( X1 = X2 )
@ ! [X3: $i,X4: $i] :
( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( X3 = X4 )
@ ( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( in @ X3 @ X1 )
@ ( in @ X4 @ X2 ) ) ) ) ) ) ).
thf(def_in__Cong,definition,
( in__Cong
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( X1 = X2 )
@ ! [X3: $i,X4: $i] :
( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( X3 = X4 )
@ ( ( in @ X3 @ X1 )
<=> ( in @ X4 @ X2 ) ) ) ) ) ) ).
thf(def_exuE3u,definition,
( exuE3u
= ( ! [X1: $i > $o] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ( exu
@ ^ [X2: $i] : ( X1 @ X2 ) )
@ ! [X2: $i,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( X1 @ X2 )
@ ( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( X1 @ X3 )
@ ( X2 = X3 ) ) ) ) ) ) ).
thf(def_exu__Cong,definition,
( exu__Cong
= ( ! [X1: $i > $o,X2: $i > $o] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ! [X3: $i,X4: $i] :
( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( X3 = X4 )
@ ( ( X1 @ X3 )
<=> ( X2 @ X4 ) ) )
@ ( ( exu
@ ^ [X3: $i] : ( X1 @ X3 ) )
<=> ( exu
@ ^ [X3: $i] : ( X2 @ X3 ) ) ) ) ) ) ).
thf(def_emptyset__Cong,definition,
( emptyset__Cong
= ( emptyset = emptyset ) ) ).
thf(def_setadjoin__Cong,definition,
( setadjoin__Cong
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( X1 = X2 )
@ ! [X3: $i,X4: $i] :
( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( X3 = X4 )
@ ( ( setadjoin @ X1 @ X3 )
= ( setadjoin @ X2 @ X4 ) ) ) ) ) ) ).
thf(def_powerset__Cong,definition,
( powerset__Cong
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( X1 = X2 )
@ ( ( powerset @ X1 )
= ( powerset @ X2 ) ) ) ) ) ).
thf(def_setunion__Cong,definition,
( setunion__Cong
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( X1 = X2 )
@ ( ( setunion @ X1 )
= ( setunion @ X2 ) ) ) ) ) ).
thf(def_omega__Cong,definition,
( omega__Cong
= ( omega = omega ) ) ).
thf(def_exuEu,definition,
( exuEu
= ( ! [X1: $i > $o] :
( ^ [X2: $o,X3: $o] :
( X2
=> X3 )
@ ( exu
@ ^ [X2: $i] : ( X1 @ X2 ) )
@ ! [X2: $i,X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( X1 @ X2 )
@ ( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( X1 @ X3 )
@ ( X2 = X3 ) ) ) ) ) ) ).
thf(def_descr__Cong,definition,
( descr__Cong
= ( ! [X1: $i > $o,X2: $i > $o] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ! [X3: $i,X4: $i] :
( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ( X3 = X4 )
@ ( ( X1 @ X3 )
<=> ( X2 @ X4 ) ) )
@ ( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( exu
@ ^ [X3: $i] : ( X1 @ X3 ) )
@ ( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( exu
@ ^ [X3: $i] : ( X2 @ X3 ) )
@ ( ( descr
@ ^ [X3: $i] : ( X1 @ X3 ) )
= ( descr
@ ^ [X3: $i] : ( X2 @ X3 ) ) ) ) ) ) ) ) ).
thf(def_dsetconstr__Cong,definition,
( dsetconstr__Cong
= ( ! [X1: $i,X2: $i] :
( ^ [X3: $o,X4: $o] :
( X3
=> X4 )
@ ( X1 = X2 )
@ ! [X3: $i > $o,X4: $i > $o] :
( ^ [X5: $o,X6: $o] :
( X5
=> X6 )
@ ! [X5: $i] :
( ^ [X6: $o,X7: $o] :
( X6
=> X7 )
@ ( in @ X5 @ X1 )
@ ! [X6: $i] :
( ^ [X7: $o,X8: $o] :
( X7
=> X8 )
@ ( in @ X6 @ X2 )
@ ( ^ [X7: $o,X8: $o] :
( X7
=> X8 )
@ ( X5 = X6 )
@ ( ( X3 @ X5 )
<=> ( X4 @ X6 ) ) ) ) )
@ ( ( dsetconstr @ X1
@ ^ [X5: $i] : ( X3 @ X5 ) )
= ( dsetconstr @ X2
@ ^ [X5: $i] : ( X4 @ X5 ) ) ) ) ) ) ) ).
thf(def_subset,definition,
( subset
= ( ^ [X1: $i,X2: $i] :
! [X3: $i] :
( ^ [X4: $o,X5: $o] :
( X4
=> X5 )
@ ( in @ X3 @ X1 )
@ ( in @ X3 @ X2 ) ) ) ) ).
thf(subsetI1,conjecture,
~ sP1 ).
thf(h0,negated_conjecture,
sP1,
inference(assume_negation,[status(cth)],[subsetI1]) ).
thf(1,plain,
~ sP1,
inference(prop_rule,[status(thm)],]) ).
thf(2,plain,
$false,
inference(prop_unsat,[status(thm),assumptions([h0])],[1,h0]) ).
thf(0,theorem,
~ sP1,
inference(contra,[status(thm),contra(discharge,[h0])],[2,h0]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.09 % Problem : SEU559^1 : TPTP v8.1.2. Released v3.7.0.
% 0.00/0.10 % Command : lash -P picomus -M modes -p tstp -t %d %s
% 0.12/0.29 % Computer : n032.cluster.edu
% 0.12/0.29 % Model : x86_64 x86_64
% 0.12/0.29 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.29 % Memory : 8042.1875MB
% 0.12/0.29 % OS : Linux 3.10.0-693.el7.x86_64
% 0.12/0.29 % CPULimit : 300
% 0.12/0.29 % WCLimit : 300
% 0.12/0.29 % DateTime : Wed Aug 23 19:30:11 EDT 2023
% 0.12/0.29 % CPUTime :
% 0.14/0.35 % SZS status Theorem
% 0.14/0.35 % Mode: cade22sinegrackle2x6978
% 0.14/0.35 % Steps: 1
% 0.14/0.35 % SZS output start Proof
% See solution above
%------------------------------------------------------------------------------