TSTP Solution File: MSC007-2.005 by Beagle---0.9.51

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Beagle---0.9.51
% Problem  : MSC007-2.005 : TPTP v8.1.2. Released v1.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s

% Computer : n004.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 : Tue Aug 22 10:49:48 EDT 2023

% Result   : Unsatisfiable 7.39s 2.85s
% Output   : CNFRefutation 8.48s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   13
%            Number of leaves      :   36
% Syntax   : Number of formulae    : 1623 ( 899 unt;  13 typ;   0 def)
%            Number of atoms       : 2755 (1177 equ)
%            Maximal formula atoms :    6 (   1 avg)
%            Number of connectives : 2126 ( 981   ~;1145   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   10 (   2 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of types       :    2 (   0 usr)
%            Number of type conns  :    5 (   4   >;   1   *;   0   +;   0  <<)
%            Number of predicates  :    5 (   3 usr;   1 prp; 0-2 aty)
%            Number of functors    :   10 (  10 usr;   9 con; 0-1 aty)
%            Number of variables   :  201 (; 201   !;   0   ?;   0   :)

% Comments : 
%------------------------------------------------------------------------------
%$ in > pigeon > hole > #nlpp > hole_of > pigeon_5 > pigeon_4 > pigeon_3 > pigeon_2 > pigeon_1 > hole_4 > hole_3 > hole_2 > hole_1

%Foreground sorts:

%Background operators:

%Foreground operators:
tff(hole_1,type,
    hole_1: $i ).

tff(pigeon_4,type,
    pigeon_4: $i ).

tff(pigeon,type,
    pigeon: $i > $o ).

tff(hole_3,type,
    hole_3: $i ).

tff(pigeon_5,type,
    pigeon_5: $i ).

tff(hole_4,type,
    hole_4: $i ).

tff(pigeon_3,type,
    pigeon_3: $i ).

tff(in,type,
    in: ( $i * $i ) > $o ).

tff(pigeon_1,type,
    pigeon_1: $i ).

tff(hole_2,type,
    hole_2: $i ).

tff(hole_of,type,
    hole_of: $i > $i ).

tff(hole,type,
    hole: $i > $o ).

tff(pigeon_2,type,
    pigeon_2: $i ).

tff(f_55,axiom,
    pigeon_1 != pigeon_5,
    file(unknown,unknown) ).

tff(f_43,axiom,
    pigeon(pigeon_1),
    file(unknown,unknown) ).

tff(f_65,axiom,
    pigeon_3 != pigeon_5,
    file(unknown,unknown) ).

tff(f_45,axiom,
    pigeon(pigeon_3),
    file(unknown,unknown) ).

tff(f_51,axiom,
    pigeon_1 != pigeon_3,
    file(unknown,unknown) ).

tff(f_61,axiom,
    pigeon_2 != pigeon_5,
    file(unknown,unknown) ).

tff(f_44,axiom,
    pigeon(pigeon_2),
    file(unknown,unknown) ).

tff(f_49,axiom,
    pigeon_1 != pigeon_2,
    file(unknown,unknown) ).

tff(f_57,axiom,
    pigeon_2 != pigeon_3,
    file(unknown,unknown) ).

tff(f_67,axiom,
    pigeon_4 != pigeon_5,
    file(unknown,unknown) ).

tff(f_46,axiom,
    pigeon(pigeon_4),
    file(unknown,unknown) ).

tff(f_53,axiom,
    pigeon_1 != pigeon_4,
    file(unknown,unknown) ).

tff(f_63,axiom,
    pigeon_3 != pigeon_4,
    file(unknown,unknown) ).

tff(f_59,axiom,
    pigeon_2 != pigeon_4,
    file(unknown,unknown) ).

tff(f_99,axiom,
    ! [X] :
      ( ~ pigeon(X)
      | hole(hole_of(X)) ),
    file(unknown,unknown) ).

tff(f_94,axiom,
    ! [Hole] :
      ( ~ hole(Hole)
      | ( Hole = hole_1 )
      | ( Hole = hole_2 )
      | ( Hole = hole_3 )
      | ( Hole = hole_4 ) ),
    file(unknown,unknown) ).

tff(f_104,axiom,
    ! [X] :
      ( ~ pigeon(X)
      | in(X,hole_of(X)) ),
    file(unknown,unknown) ).

tff(f_68,axiom,
    hole(hole_1),
    file(unknown,unknown) ).

tff(f_121,axiom,
    ! [Hole,Pigeon1,Pigeon2] :
      ( ~ hole(Hole)
      | ~ pigeon(Pigeon1)
      | ~ pigeon(Pigeon2)
      | ~ in(Pigeon1,Hole)
      | ~ in(Pigeon2,Hole)
      | ( Pigeon1 = Pigeon2 ) ),
    file(unknown,unknown) ).

tff(f_71,axiom,
    hole(hole_4),
    file(unknown,unknown) ).

tff(f_69,axiom,
    hole(hole_2),
    file(unknown,unknown) ).

tff(f_47,axiom,
    pigeon(pigeon_5),
    file(unknown,unknown) ).

tff(f_70,axiom,
    hole(hole_3),
    file(unknown,unknown) ).

tff(c_27,plain,
    pigeon_5 != pigeon_1,
    inference(cnfTransformation,[status(thm)],[f_55]) ).

tff(c_11,plain,
    pigeon(pigeon_1),
    inference(cnfTransformation,[status(thm)],[f_43]) ).

tff(c_37,plain,
    pigeon_5 != pigeon_3,
    inference(cnfTransformation,[status(thm)],[f_65]) ).

tff(c_15,plain,
    pigeon(pigeon_3),
    inference(cnfTransformation,[status(thm)],[f_45]) ).

tff(c_23,plain,
    pigeon_3 != pigeon_1,
    inference(cnfTransformation,[status(thm)],[f_51]) ).

tff(c_33,plain,
    pigeon_5 != pigeon_2,
    inference(cnfTransformation,[status(thm)],[f_61]) ).

tff(c_13,plain,
    pigeon(pigeon_2),
    inference(cnfTransformation,[status(thm)],[f_44]) ).

tff(c_21,plain,
    pigeon_2 != pigeon_1,
    inference(cnfTransformation,[status(thm)],[f_49]) ).

tff(c_29,plain,
    pigeon_3 != pigeon_2,
    inference(cnfTransformation,[status(thm)],[f_57]) ).

tff(c_39,plain,
    pigeon_5 != pigeon_4,
    inference(cnfTransformation,[status(thm)],[f_67]) ).

tff(c_17,plain,
    pigeon(pigeon_4),
    inference(cnfTransformation,[status(thm)],[f_46]) ).

tff(c_25,plain,
    pigeon_4 != pigeon_1,
    inference(cnfTransformation,[status(thm)],[f_53]) ).

tff(c_35,plain,
    pigeon_4 != pigeon_3,
    inference(cnfTransformation,[status(thm)],[f_63]) ).

tff(c_31,plain,
    pigeon_4 != pigeon_2,
    inference(cnfTransformation,[status(thm)],[f_59]) ).

tff(c_63,plain,
    ! [X_8] :
      ( hole(hole_of(X_8))
      | ~ pigeon(X_8) ),
    inference(cnfTransformation,[status(thm)],[f_99]) ).

tff(c_70,plain,
    ! [Hole_15] :
      ( ( hole_4 = Hole_15 )
      | ( hole_3 = Hole_15 )
      | ( hole_2 = Hole_15 )
      | ( hole_1 = Hole_15 )
      | ~ hole(Hole_15) ),
    inference(cnfTransformation,[status(thm)],[f_94]) ).

tff(c_113,plain,
    ! [X_21] :
      ( ( hole_of(X_21) = hole_4 )
      | ( hole_of(X_21) = hole_3 )
      | ( hole_of(X_21) = hole_2 )
      | ( hole_of(X_21) = hole_1 )
      | ~ pigeon(X_21) ),
    inference(resolution,[status(thm)],[c_63,c_70]) ).

tff(c_130,plain,
    ( ( hole_of(pigeon_4) = hole_4 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_1 ) ),
    inference(resolution,[status(thm)],[c_17,c_113]) ).

tff(c_10363,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_65,plain,
    ! [X_9] :
      ( in(X_9,hole_of(X_9))
      | ~ pigeon(X_9) ),
    inference(cnfTransformation,[status(thm)],[f_104]) ).

tff(c_10370,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_10363,c_65]) ).

tff(c_10379,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_10370]) ).

tff(c_41,plain,
    hole(hole_1),
    inference(cnfTransformation,[status(thm)],[f_68]) ).

tff(c_132,plain,
    ( ( hole_of(pigeon_2) = hole_4 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_1 ) ),
    inference(resolution,[status(thm)],[c_13,c_113]) ).

tff(c_10330,plain,
    hole_of(pigeon_2) = hole_1,
    inference(splitLeft,[status(thm)],[c_132]) ).

tff(c_103,plain,
    ! [Pigeon2_16,Pigeon1_17,Hole_18] :
      ( ( Pigeon2_16 = Pigeon1_17 )
      | ~ in(Pigeon2_16,Hole_18)
      | ~ in(Pigeon1_17,Hole_18)
      | ~ pigeon(Pigeon2_16)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(Hole_18) ),
    inference(cnfTransformation,[status(thm)],[f_121]) ).

tff(c_106,plain,
    ! [X_9,Pigeon1_17] :
      ( ( X_9 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_of(X_9))
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(X_9))
      | ~ pigeon(X_9) ),
    inference(resolution,[status(thm)],[c_65,c_103]) ).

tff(c_10334,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_10330,c_106]) ).

tff(c_10344,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_41,c_10330,c_10334]) ).

tff(c_10385,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_10379,c_10344]) ).

tff(c_10390,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_10385]) ).

tff(c_10392,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_10390]) ).

tff(c_10393,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_10395,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_10393]) ).

tff(c_10403,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_10395,c_65]) ).

tff(c_10412,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_10403]) ).

tff(c_47,plain,
    hole(hole_4),
    inference(cnfTransformation,[status(thm)],[f_71]) ).

tff(c_5648,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_5655,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_5648,c_65]) ).

tff(c_5664,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5655]) ).

tff(c_131,plain,
    ( ( hole_of(pigeon_3) = hole_4 )
    | ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 )
    | ( hole_of(pigeon_3) = hole_1 ) ),
    inference(resolution,[status(thm)],[c_15,c_113]) ).

tff(c_4834,plain,
    hole_of(pigeon_3) = hole_1,
    inference(splitLeft,[status(thm)],[c_131]) ).

tff(c_4838,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_4834,c_106]) ).

tff(c_5673,plain,
    ! [Pigeon1_78] :
      ( ( pigeon_3 = Pigeon1_78 )
      | ~ in(Pigeon1_78,hole_1)
      | ~ pigeon(Pigeon1_78) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_41,c_4834,c_4838]) ).

tff(c_5676,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_5664,c_5673]) ).

tff(c_5682,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5676]) ).

tff(c_5684,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_5682]) ).

tff(c_5685,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_5884,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_5685]) ).

tff(c_5892,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_5884,c_65]) ).

tff(c_5901,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5892]) ).

tff(c_133,plain,
    ( ( hole_of(pigeon_1) = hole_4 )
    | ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 )
    | ( hole_of(pigeon_1) = hole_1 ) ),
    inference(resolution,[status(thm)],[c_11,c_113]) ).

tff(c_5687,plain,
    hole_of(pigeon_1) = hole_1,
    inference(splitLeft,[status(thm)],[c_133]) ).

tff(c_5694,plain,
    ( in(pigeon_1,hole_1)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_5687,c_65]) ).

tff(c_5703,plain,
    in(pigeon_1,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_5694]) ).

tff(c_5720,plain,
    ! [Pigeon1_80] :
      ( ( pigeon_3 = Pigeon1_80 )
      | ~ in(Pigeon1_80,hole_1)
      | ~ pigeon(Pigeon1_80) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_41,c_4834,c_4838]) ).

tff(c_5723,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_5703,c_5720]) ).

tff(c_5729,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_5723]) ).

tff(c_5731,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_5729]) ).

tff(c_5732,plain,
    ( ( hole_of(pigeon_1) = hole_2 )
    | ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_133]) ).

tff(c_5782,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_5732]) ).

tff(c_5787,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_5782,c_106]) ).

tff(c_5797,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_47,c_5782,c_5787]) ).

tff(c_5907,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_5901,c_5797]) ).

tff(c_5912,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5907]) ).

tff(c_5914,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_5912]) ).

tff(c_5915,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_5685]) ).

tff(c_5917,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_5915]) ).

tff(c_5926,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_5917,c_65]) ).

tff(c_5935,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5926]) ).

tff(c_43,plain,
    hole(hole_2),
    inference(cnfTransformation,[status(thm)],[f_69]) ).

tff(c_5750,plain,
    hole_of(pigeon_2) = hole_1,
    inference(splitLeft,[status(thm)],[c_132]) ).

tff(c_5757,plain,
    ( in(pigeon_2,hole_1)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_5750,c_65]) ).

tff(c_5766,plain,
    in(pigeon_2,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_5757]) ).

tff(c_4848,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_41,c_4834,c_4838]) ).

tff(c_5772,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_5766,c_4848]) ).

tff(c_5777,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_5772]) ).

tff(c_5779,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_5777]) ).

tff(c_5780,plain,
    ( ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_132]) ).

tff(c_5816,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_5780]) ).

tff(c_5824,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_5816,c_65]) ).

tff(c_5833,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_5824]) ).

tff(c_5839,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_5833,c_5797]) ).

tff(c_5844,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_5839]) ).

tff(c_5846,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_5844]) ).

tff(c_5847,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_5780]) ).

tff(c_5849,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_5847]) ).

tff(c_5855,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_5849,c_106]) ).

tff(c_5865,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_43,c_5849,c_5855]) ).

tff(c_5941,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_5935,c_5865]) ).

tff(c_5946,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5941]) ).

tff(c_5948,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_5946]) ).

tff(c_5949,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_5915]) ).

tff(c_5960,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_5949,c_65]) ).

tff(c_5969,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5960]) ).

tff(c_19,plain,
    pigeon(pigeon_5),
    inference(cnfTransformation,[status(thm)],[f_47]) ).

tff(c_45,plain,
    hole(hole_3),
    inference(cnfTransformation,[status(thm)],[f_70]) ).

tff(c_4886,plain,
    hole_of(pigeon_2) = hole_1,
    inference(splitLeft,[status(thm)],[c_132]) ).

tff(c_4893,plain,
    ( in(pigeon_2,hole_1)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_4886,c_65]) ).

tff(c_4902,plain,
    in(pigeon_2,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4893]) ).

tff(c_4911,plain,
    ! [Pigeon1_67] :
      ( ( pigeon_3 = Pigeon1_67 )
      | ~ in(Pigeon1_67,hole_1)
      | ~ pigeon(Pigeon1_67) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_41,c_4834,c_4838]) ).

tff(c_4914,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_4902,c_4911]) ).

tff(c_4920,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4914]) ).

tff(c_4922,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_4920]) ).

tff(c_4923,plain,
    ( ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_132]) ).

tff(c_5156,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_4923]) ).

tff(c_5164,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_5156,c_65]) ).

tff(c_5173,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_5164]) ).

tff(c_4925,plain,
    hole_of(pigeon_1) = hole_1,
    inference(splitLeft,[status(thm)],[c_133]) ).

tff(c_4932,plain,
    ( in(pigeon_1,hole_1)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_4925,c_65]) ).

tff(c_4941,plain,
    in(pigeon_1,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_4932]) ).

tff(c_4958,plain,
    ! [Pigeon1_69] :
      ( ( pigeon_3 = Pigeon1_69 )
      | ~ in(Pigeon1_69,hole_1)
      | ~ pigeon(Pigeon1_69) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_41,c_4834,c_4838]) ).

tff(c_4961,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_4941,c_4958]) ).

tff(c_4967,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_4961]) ).

tff(c_4969,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_4967]) ).

tff(c_4970,plain,
    ( ( hole_of(pigeon_1) = hole_2 )
    | ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_133]) ).

tff(c_5020,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_4970]) ).

tff(c_5025,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_5020,c_106]) ).

tff(c_5035,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_47,c_5020,c_5025]) ).

tff(c_5179,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_5173,c_5035]) ).

tff(c_5184,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_5179]) ).

tff(c_5186,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_5184]) ).

tff(c_5187,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_4923]) ).

tff(c_5189,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_5187]) ).

tff(c_5198,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_5189,c_65]) ).

tff(c_5207,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_5198]) ).

tff(c_3041,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_3048,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_3041,c_65]) ).

tff(c_3057,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3048]) ).

tff(c_2975,plain,
    hole_of(pigeon_2) = hole_1,
    inference(splitLeft,[status(thm)],[c_132]) ).

tff(c_2979,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_2975,c_106]) ).

tff(c_2989,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_41,c_2975,c_2979]) ).

tff(c_3063,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_3057,c_2989]) ).

tff(c_3068,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3063]) ).

tff(c_3070,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_3068]) ).

tff(c_3071,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_3498,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_3071]) ).

tff(c_3506,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_3498,c_65]) ).

tff(c_3515,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3506]) ).

tff(c_167,plain,
    hole_of(pigeon_1) = hole_1,
    inference(splitLeft,[status(thm)],[c_133]) ).

tff(c_174,plain,
    ( in(pigeon_1,hole_1)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_167,c_65]) ).

tff(c_183,plain,
    in(pigeon_1,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_174]) ).

tff(c_129,plain,
    ( ( hole_of(pigeon_5) = hole_4 )
    | ( hole_of(pigeon_5) = hole_3 )
    | ( hole_of(pigeon_5) = hole_2 )
    | ( hole_of(pigeon_5) = hole_1 ) ),
    inference(resolution,[status(thm)],[c_19,c_113]) ).

tff(c_134,plain,
    hole_of(pigeon_5) = hole_1,
    inference(splitLeft,[status(thm)],[c_129]) ).

tff(c_138,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_5))
      | ~ pigeon(pigeon_5) ),
    inference(superposition,[status(thm),theory(equality)],[c_134,c_106]) ).

tff(c_148,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_19,c_41,c_134,c_138]) ).

tff(c_189,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_183,c_148]) ).

tff(c_194,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_189]) ).

tff(c_196,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_194]) ).

tff(c_197,plain,
    ( ( hole_of(pigeon_1) = hole_2 )
    | ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_133]) ).

tff(c_1974,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_197]) ).

tff(c_1982,plain,
    ( in(pigeon_1,hole_4)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_1974,c_65]) ).

tff(c_1991,plain,
    in(pigeon_1,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1982]) ).

tff(c_875,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_882,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_875,c_65]) ).

tff(c_891,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_882]) ).

tff(c_897,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_891,c_148]) ).

tff(c_902,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_897]) ).

tff(c_904,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_902]) ).

tff(c_905,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_1914,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_905]) ).

tff(c_1940,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_1914,c_106]) ).

tff(c_1950,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_47,c_1914,c_1940]) ).

tff(c_1997,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_1991,c_1950]) ).

tff(c_2002,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1997]) ).

tff(c_2004,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_2002]) ).

tff(c_2005,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_197]) ).

tff(c_2015,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_2005]) ).

tff(c_2024,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_2015,c_65]) ).

tff(c_2033,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_2024]) ).

tff(c_1702,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_905]) ).

tff(c_1710,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_1702,c_65]) ).

tff(c_1719,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1710]) ).

tff(c_1579,plain,
    hole_of(pigeon_2) = hole_1,
    inference(splitLeft,[status(thm)],[c_132]) ).

tff(c_1586,plain,
    ( in(pigeon_2,hole_1)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_1579,c_65]) ).

tff(c_1595,plain,
    in(pigeon_2,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_1586]) ).

tff(c_1623,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_1595,c_148]) ).

tff(c_1628,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_1623]) ).

tff(c_1630,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_1628]) ).

tff(c_1631,plain,
    ( ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_132]) ).

tff(c_1668,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_1631]) ).

tff(c_1673,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_1668,c_106]) ).

tff(c_1683,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_47,c_1668,c_1673]) ).

tff(c_1725,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_1719,c_1683]) ).

tff(c_1730,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1725]) ).

tff(c_1732,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_1730]) ).

tff(c_1733,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_905]) ).

tff(c_1768,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_1733]) ).

tff(c_1777,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_1768,c_65]) ).

tff(c_1786,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1777]) ).

tff(c_1735,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_197]) ).

tff(c_1743,plain,
    ( in(pigeon_1,hole_4)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_1735,c_65]) ).

tff(c_1752,plain,
    in(pigeon_1,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1743]) ).

tff(c_1758,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_1752,c_1683]) ).

tff(c_1763,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1758]) ).

tff(c_1765,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_1763]) ).

tff(c_1766,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_197]) ).

tff(c_1790,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_1766]) ).

tff(c_1799,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_1790,c_65]) ).

tff(c_1808,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1799]) ).

tff(c_67,plain,
    ! [Pigeon2_12,Pigeon1_11,Hole_10] :
      ( ( Pigeon2_12 = Pigeon1_11 )
      | ~ in(Pigeon2_12,Hole_10)
      | ~ in(Pigeon1_11,Hole_10)
      | ~ pigeon(Pigeon2_12)
      | ~ pigeon(Pigeon1_11)
      | ~ hole(Hole_10) ),
    inference(cnfTransformation,[status(thm)],[f_121]) ).

tff(c_1818,plain,
    ! [Pigeon1_11] :
      ( ( pigeon_1 = Pigeon1_11 )
      | ~ in(Pigeon1_11,hole_2)
      | ~ pigeon(pigeon_1)
      | ~ pigeon(Pigeon1_11)
      | ~ hole(hole_2) ),
    inference(resolution,[status(thm)],[c_1808,c_67]) ).

tff(c_1822,plain,
    ! [Pigeon1_37] :
      ( ( pigeon_1 = Pigeon1_37 )
      | ~ in(Pigeon1_37,hole_2)
      | ~ pigeon(Pigeon1_37) ),
    inference(demodulation,[status(thm),theory(equality)],[c_43,c_11,c_1818]) ).

tff(c_1828,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_1786,c_1822]) ).

tff(c_1835,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1828]) ).

tff(c_1837,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_1835]) ).

tff(c_1838,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_1766]) ).

tff(c_1849,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_1838,c_65]) ).

tff(c_1858,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1849]) ).

tff(c_1348,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_905]) ).

tff(c_1356,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_1348,c_65]) ).

tff(c_1365,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1356]) ).

tff(c_1322,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_197]) ).

tff(c_1327,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_1322,c_106]) ).

tff(c_1374,plain,
    ! [Pigeon1_33] :
      ( ( pigeon_1 = Pigeon1_33 )
      | ~ in(Pigeon1_33,hole_4)
      | ~ pigeon(Pigeon1_33) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_47,c_1322,c_1327]) ).

tff(c_1377,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_1365,c_1374]) ).

tff(c_1383,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1377]) ).

tff(c_1385,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_1383]) ).

tff(c_1386,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_905]) ).

tff(c_1396,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_1386]) ).

tff(c_1405,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_1396,c_65]) ).

tff(c_1414,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1405]) ).

tff(c_265,plain,
    hole_of(pigeon_2) = hole_1,
    inference(splitLeft,[status(thm)],[c_132]) ).

tff(c_272,plain,
    ( in(pigeon_2,hole_1)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_265,c_65]) ).

tff(c_281,plain,
    in(pigeon_2,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_272]) ).

tff(c_287,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_281,c_148]) ).

tff(c_292,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_287]) ).

tff(c_294,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_292]) ).

tff(c_295,plain,
    ( ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_132]) ).

tff(c_740,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_295]) ).

tff(c_748,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_740,c_65]) ).

tff(c_757,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_748]) ).

tff(c_199,plain,
    hole_of(pigeon_3) = hole_1,
    inference(splitLeft,[status(thm)],[c_131]) ).

tff(c_206,plain,
    ( in(pigeon_3,hole_1)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_199,c_65]) ).

tff(c_215,plain,
    in(pigeon_3,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_206]) ).

tff(c_221,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_215,c_148]) ).

tff(c_226,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_221]) ).

tff(c_228,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_226]) ).

tff(c_229,plain,
    ( ( hole_of(pigeon_3) = hole_2 )
    | ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_131]) ).

tff(c_231,plain,
    hole_of(pigeon_3) = hole_4,
    inference(splitLeft,[status(thm)],[c_229]) ).

tff(c_236,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_231,c_106]) ).

tff(c_246,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_47,c_231,c_236]) ).

tff(c_763,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_757,c_246]) ).

tff(c_768,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_763]) ).

tff(c_770,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_768]) ).

tff(c_771,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_295]) ).

tff(c_773,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_771]) ).

tff(c_782,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_773,c_65]) ).

tff(c_791,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_782]) ).

tff(c_351,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_358,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_351,c_65]) ).

tff(c_367,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_358]) ).

tff(c_373,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_367,c_148]) ).

tff(c_378,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_373]) ).

tff(c_380,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_378]) ).

tff(c_381,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_664,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_381]) ).

tff(c_672,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_664,c_65]) ).

tff(c_681,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_672]) ).

tff(c_687,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_681,c_246]) ).

tff(c_692,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_687]) ).

tff(c_694,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_692]) ).

tff(c_695,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_381]) ).

tff(c_705,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_695]) ).

tff(c_711,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_705,c_106]) ).

tff(c_721,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_43,c_705,c_711]) ).

tff(c_797,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_791,c_721]) ).

tff(c_802,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_797]) ).

tff(c_804,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_802]) ).

tff(c_805,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_771]) ).

tff(c_816,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_805,c_65]) ).

tff(c_825,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_816]) ).

tff(c_536,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_295]) ).

tff(c_544,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_536,c_65]) ).

tff(c_553,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_544]) ).

tff(c_559,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_553,c_246]) ).

tff(c_564,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_559]) ).

tff(c_566,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_564]) ).

tff(c_567,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_295]) ).

tff(c_569,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_567]) ).

tff(c_578,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_569,c_65]) ).

tff(c_587,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_578]) ).

tff(c_297,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_197]) ).

tff(c_305,plain,
    ( in(pigeon_1,hole_4)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_297,c_65]) ).

tff(c_314,plain,
    in(pigeon_1,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_305]) ).

tff(c_341,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_314,c_246]) ).

tff(c_346,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_341]) ).

tff(c_348,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_346]) ).

tff(c_349,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_197]) ).

tff(c_383,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_349]) ).

tff(c_389,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_383,c_106]) ).

tff(c_399,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_43,c_383,c_389]) ).

tff(c_593,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_587,c_399]) ).

tff(c_598,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_593]) ).

tff(c_600,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_598]) ).

tff(c_601,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_567]) ).

tff(c_612,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_601,c_65]) ).

tff(c_621,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_612]) ).

tff(c_392,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_383,c_65]) ).

tff(c_401,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_392]) ).

tff(c_405,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_381]) ).

tff(c_413,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_405,c_65]) ).

tff(c_422,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_413]) ).

tff(c_433,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_422,c_246]) ).

tff(c_438,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_433]) ).

tff(c_440,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_438]) ).

tff(c_441,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_381]) ).

tff(c_448,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_441]) ).

tff(c_454,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_448,c_106]) ).

tff(c_475,plain,
    ! [Pigeon1_24] :
      ( ( pigeon_4 = Pigeon1_24 )
      | ~ in(Pigeon1_24,hole_2)
      | ~ pigeon(Pigeon1_24) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_43,c_448,c_454]) ).

tff(c_481,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_401,c_475]) ).

tff(c_488,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_481]) ).

tff(c_490,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_488]) ).

tff(c_491,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_441]) ).

tff(c_499,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_491,c_106]) ).

tff(c_509,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_45,c_491,c_499]) ).

tff(c_627,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_621,c_509]) ).

tff(c_632,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_627]) ).

tff(c_634,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_632]) ).

tff(c_635,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_349]) ).

tff(c_645,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_635,c_65]) ).

tff(c_654,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_645]) ).

tff(c_660,plain,
    ! [Pigeon1_11] :
      ( ( pigeon_1 = Pigeon1_11 )
      | ~ in(Pigeon1_11,hole_3)
      | ~ pigeon(pigeon_1)
      | ~ pigeon(Pigeon1_11)
      | ~ hole(hole_3) ),
    inference(resolution,[status(thm)],[c_654,c_67]) ).

tff(c_663,plain,
    ! [Pigeon1_11] :
      ( ( pigeon_1 = Pigeon1_11 )
      | ~ in(Pigeon1_11,hole_3)
      | ~ pigeon(Pigeon1_11) ),
    inference(demodulation,[status(thm),theory(equality)],[c_45,c_11,c_660]) ).

tff(c_831,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_825,c_663]) ).

tff(c_836,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_831]) ).

tff(c_838,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_836]) ).

tff(c_839,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_695]) ).

tff(c_849,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_839,c_65]) ).

tff(c_858,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_849]) ).

tff(c_865,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_858,c_663]) ).

tff(c_870,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_865]) ).

tff(c_872,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_870]) ).

tff(c_873,plain,
    ( ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_229]) ).

tff(c_907,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_873]) ).

tff(c_913,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_907,c_106]) ).

tff(c_923,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_43,c_907,c_913]) ).

tff(c_1420,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_1414,c_923]) ).

tff(c_1425,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1420]) ).

tff(c_1427,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_1425]) ).

tff(c_1428,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_1386]) ).

tff(c_1439,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_1428,c_65]) ).

tff(c_1448,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1439]) ).

tff(c_1096,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_905]) ).

tff(c_1104,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_1096,c_65]) ).

tff(c_1113,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1104]) ).

tff(c_942,plain,
    hole_of(pigeon_2) = hole_1,
    inference(splitLeft,[status(thm)],[c_132]) ).

tff(c_949,plain,
    ( in(pigeon_2,hole_1)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_942,c_65]) ).

tff(c_958,plain,
    in(pigeon_2,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_949]) ).

tff(c_964,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_958,c_148]) ).

tff(c_969,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_964]) ).

tff(c_971,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_969]) ).

tff(c_972,plain,
    ( ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_132]) ).

tff(c_974,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_972]) ).

tff(c_979,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_974,c_106]) ).

tff(c_989,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_47,c_974,c_979]) ).

tff(c_1141,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_1113,c_989]) ).

tff(c_1146,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1141]) ).

tff(c_1148,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_1146]) ).

tff(c_1149,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_905]) ).

tff(c_1173,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_1149]) ).

tff(c_1182,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_1173,c_65]) ).

tff(c_1191,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1182]) ).

tff(c_1197,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_1191,c_923]) ).

tff(c_1202,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1197]) ).

tff(c_1204,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_1202]) ).

tff(c_1205,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_1149]) ).

tff(c_1221,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_1205,c_65]) ).

tff(c_1230,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1221]) ).

tff(c_1008,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_197]) ).

tff(c_1016,plain,
    ( in(pigeon_1,hole_4)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_1008,c_65]) ).

tff(c_1025,plain,
    in(pigeon_1,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1016]) ).

tff(c_1031,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_1025,c_989]) ).

tff(c_1036,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1031]) ).

tff(c_1038,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_1036]) ).

tff(c_1039,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_197]) ).

tff(c_1041,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_1039]) ).

tff(c_1050,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_1041,c_65]) ).

tff(c_1059,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1050]) ).

tff(c_1086,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_1059,c_923]) ).

tff(c_1091,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1086]) ).

tff(c_1093,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_1091]) ).

tff(c_1094,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_1039]) ).

tff(c_1157,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_1094,c_106]) ).

tff(c_1239,plain,
    ! [Pigeon1_31] :
      ( ( pigeon_1 = Pigeon1_31 )
      | ~ in(Pigeon1_31,hole_3)
      | ~ pigeon(Pigeon1_31) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_45,c_1094,c_1157]) ).

tff(c_1242,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_1230,c_1239]) ).

tff(c_1248,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1242]) ).

tff(c_1250,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_1248]) ).

tff(c_1251,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_972]) ).

tff(c_1253,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_1251]) ).

tff(c_1262,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_1253,c_65]) ).

tff(c_1271,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_1262]) ).

tff(c_1277,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_1271,c_923]) ).

tff(c_1282,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_1277]) ).

tff(c_1284,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_1282]) ).

tff(c_1285,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_1251]) ).

tff(c_1293,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_1285,c_106]) ).

tff(c_1303,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_45,c_1285,c_1293]) ).

tff(c_1454,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_1448,c_1303]) ).

tff(c_1459,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1454]) ).

tff(c_1461,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_1459]) ).

tff(c_1462,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_197]) ).

tff(c_1464,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_1462]) ).

tff(c_1474,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_1464,c_65]) ).

tff(c_1483,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1474]) ).

tff(c_1509,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_1483,c_923]) ).

tff(c_1514,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1509]) ).

tff(c_1516,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_1514]) ).

tff(c_1517,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_1462]) ).

tff(c_1528,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_1517,c_65]) ).

tff(c_1537,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1528]) ).

tff(c_1569,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_1537,c_1303]) ).

tff(c_1574,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1569]) ).

tff(c_1576,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_1574]) ).

tff(c_1577,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_873]) ).

tff(c_1639,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_1577,c_106]) ).

tff(c_1649,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_45,c_1577,c_1639]) ).

tff(c_1869,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_1858,c_1649]) ).

tff(c_1874,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_1869]) ).

tff(c_1876,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_1874]) ).

tff(c_1877,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_1733]) ).

tff(c_1887,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_1877,c_65]) ).

tff(c_1896,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1887]) ).

tff(c_1903,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_1896,c_1649]) ).

tff(c_1908,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_1903]) ).

tff(c_1910,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_1908]) ).

tff(c_1911,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_1631]) ).

tff(c_1913,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_1911]) ).

tff(c_1923,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_1913,c_65]) ).

tff(c_1932,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_1923]) ).

tff(c_1957,plain,
    ! [Pigeon1_11] :
      ( ( pigeon_2 = Pigeon1_11 )
      | ~ in(Pigeon1_11,hole_2)
      | ~ pigeon(pigeon_2)
      | ~ pigeon(Pigeon1_11)
      | ~ hole(hole_2) ),
    inference(resolution,[status(thm)],[c_1932,c_67]) ).

tff(c_1960,plain,
    ! [Pigeon1_11] :
      ( ( pigeon_2 = Pigeon1_11 )
      | ~ in(Pigeon1_11,hole_2)
      | ~ pigeon(Pigeon1_11) ),
    inference(demodulation,[status(thm),theory(equality)],[c_43,c_13,c_1957]) ).

tff(c_2039,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_2033,c_1960]) ).

tff(c_2044,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_2039]) ).

tff(c_2046,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_2044]) ).

tff(c_2047,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_2005]) ).

tff(c_2058,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_2047,c_65]) ).

tff(c_2067,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_2058]) ).

tff(c_2073,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_2067,c_1649]) ).

tff(c_2078,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_2073]) ).

tff(c_2080,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_2078]) ).

tff(c_2081,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_905]) ).

tff(c_2117,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_2081]) ).

tff(c_2126,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_2117,c_65]) ).

tff(c_2135,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2126]) ).

tff(c_2091,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_1913,c_65]) ).

tff(c_2100,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_2091]) ).

tff(c_2105,plain,
    ! [Pigeon1_11] :
      ( ( pigeon_2 = Pigeon1_11 )
      | ~ in(Pigeon1_11,hole_2)
      | ~ pigeon(pigeon_2)
      | ~ pigeon(Pigeon1_11)
      | ~ hole(hole_2) ),
    inference(resolution,[status(thm)],[c_2100,c_67]) ).

tff(c_2108,plain,
    ! [Pigeon1_11] :
      ( ( pigeon_2 = Pigeon1_11 )
      | ~ in(Pigeon1_11,hole_2)
      | ~ pigeon(Pigeon1_11) ),
    inference(demodulation,[status(thm),theory(equality)],[c_43,c_13,c_2105]) ).

tff(c_2141,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_2135,c_2108]) ).

tff(c_2146,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2141]) ).

tff(c_2148,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_2146]) ).

tff(c_2149,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_2081]) ).

tff(c_2160,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_2149,c_65]) ).

tff(c_2169,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2160]) ).

tff(c_2201,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_2169,c_1649]) ).

tff(c_2206,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2201]) ).

tff(c_2208,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_2206]) ).

tff(c_2209,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_1911]) ).

tff(c_2220,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_2209,c_65]) ).

tff(c_2229,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_2220]) ).

tff(c_2256,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_2229,c_1649]) ).

tff(c_2261,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_2256]) ).

tff(c_2263,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_2261]) ).

tff(c_2264,plain,
    ( ( hole_of(pigeon_5) = hole_2 )
    | ( hole_of(pigeon_5) = hole_3 )
    | ( hole_of(pigeon_5) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_129]) ).

tff(c_2266,plain,
    hole_of(pigeon_5) = hole_4,
    inference(splitLeft,[status(thm)],[c_2264]) ).

tff(c_2271,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_5))
      | ~ pigeon(pigeon_5) ),
    inference(superposition,[status(thm),theory(equality)],[c_2266,c_106]) ).

tff(c_2281,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_19,c_47,c_2266,c_2271]) ).

tff(c_3521,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_3515,c_2281]) ).

tff(c_3526,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3521]) ).

tff(c_3528,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_3526]) ).

tff(c_3529,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_3071]) ).

tff(c_3531,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_3529]) ).

tff(c_3540,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_3531,c_65]) ).

tff(c_3549,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3540]) ).

tff(c_3385,plain,
    hole_of(pigeon_3) = hole_1,
    inference(splitLeft,[status(thm)],[c_131]) ).

tff(c_3392,plain,
    ( in(pigeon_3,hole_1)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_3385,c_65]) ).

tff(c_3401,plain,
    in(pigeon_3,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_3392]) ).

tff(c_3407,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_3401,c_2989]) ).

tff(c_3412,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_3407]) ).

tff(c_3414,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_3412]) ).

tff(c_3415,plain,
    ( ( hole_of(pigeon_3) = hole_2 )
    | ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_131]) ).

tff(c_3430,plain,
    hole_of(pigeon_3) = hole_4,
    inference(splitLeft,[status(thm)],[c_3415]) ).

tff(c_3438,plain,
    ( in(pigeon_3,hole_4)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_3430,c_65]) ).

tff(c_3447,plain,
    in(pigeon_3,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_3438]) ).

tff(c_3453,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_3447,c_2281]) ).

tff(c_3458,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_3453]) ).

tff(c_3460,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_3458]) ).

tff(c_3461,plain,
    ( ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_3415]) ).

tff(c_3463,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_3461]) ).

tff(c_3469,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_3463,c_106]) ).

tff(c_3479,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_43,c_3463,c_3469]) ).

tff(c_3555,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_3549,c_3479]) ).

tff(c_3560,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3555]) ).

tff(c_3562,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_3560]) ).

tff(c_3563,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_3529]) ).

tff(c_3574,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_3563,c_65]) ).

tff(c_3583,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3574]) ).

tff(c_3095,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_3071]) ).

tff(c_3103,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_3095,c_65]) ).

tff(c_3112,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3103]) ).

tff(c_3123,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_3112,c_2281]) ).

tff(c_3128,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3123]) ).

tff(c_3130,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_3128]) ).

tff(c_3131,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_3071]) ).

tff(c_3175,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_3131]) ).

tff(c_3184,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_3175,c_65]) ).

tff(c_3193,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3184]) ).

tff(c_2365,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_2372,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_2365,c_65]) ).

tff(c_2381,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2372]) ).

tff(c_2300,plain,
    hole_of(pigeon_1) = hole_1,
    inference(splitLeft,[status(thm)],[c_133]) ).

tff(c_2304,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_2300,c_106]) ).

tff(c_2314,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_41,c_2300,c_2304]) ).

tff(c_2387,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_2381,c_2314]) ).

tff(c_2392,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2387]) ).

tff(c_2394,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_2392]) ).

tff(c_2395,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_2840,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_2395]) ).

tff(c_2848,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_2840,c_65]) ).

tff(c_2857,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2848]) ).

tff(c_2863,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_2857,c_2281]) ).

tff(c_2868,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2863]) ).

tff(c_2870,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_2868]) ).

tff(c_2871,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_2395]) ).

tff(c_2873,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_2871]) ).

tff(c_2882,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_2873,c_65]) ).

tff(c_2891,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2882]) ).

tff(c_2451,plain,
    hole_of(pigeon_3) = hole_1,
    inference(splitLeft,[status(thm)],[c_131]) ).

tff(c_2458,plain,
    ( in(pigeon_3,hole_1)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_2451,c_65]) ).

tff(c_2467,plain,
    in(pigeon_3,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_2458]) ).

tff(c_2473,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_2467,c_2314]) ).

tff(c_2478,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_2473]) ).

tff(c_2480,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_2478]) ).

tff(c_2481,plain,
    ( ( hole_of(pigeon_3) = hole_2 )
    | ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_131]) ).

tff(c_2764,plain,
    hole_of(pigeon_3) = hole_4,
    inference(splitLeft,[status(thm)],[c_2481]) ).

tff(c_2772,plain,
    ( in(pigeon_3,hole_4)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_2764,c_65]) ).

tff(c_2781,plain,
    in(pigeon_3,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_2772]) ).

tff(c_2787,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_2781,c_2281]) ).

tff(c_2792,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_2787]) ).

tff(c_2794,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_2792]) ).

tff(c_2795,plain,
    ( ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_2481]) ).

tff(c_2805,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_2795]) ).

tff(c_2811,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_2805,c_106]) ).

tff(c_2821,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_43,c_2805,c_2811]) ).

tff(c_2897,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_2891,c_2821]) ).

tff(c_2902,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2897]) ).

tff(c_2904,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_2902]) ).

tff(c_2905,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_2871]) ).

tff(c_2916,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_2905,c_65]) ).

tff(c_2925,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2916]) ).

tff(c_2636,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_2395]) ).

tff(c_2644,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_2636,c_65]) ).

tff(c_2653,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2644]) ).

tff(c_2659,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_2653,c_2281]) ).

tff(c_2664,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2659]) ).

tff(c_2666,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_2664]) ).

tff(c_2667,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_2395]) ).

tff(c_2669,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_2667]) ).

tff(c_2678,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_2669,c_65]) ).

tff(c_2687,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2678]) ).

tff(c_2333,plain,
    hole_of(pigeon_2) = hole_1,
    inference(splitLeft,[status(thm)],[c_132]) ).

tff(c_2340,plain,
    ( in(pigeon_2,hole_1)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_2333,c_65]) ).

tff(c_2349,plain,
    in(pigeon_2,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_2340]) ).

tff(c_2355,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_2349,c_2314]) ).

tff(c_2360,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_2355]) ).

tff(c_2362,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_2360]) ).

tff(c_2363,plain,
    ( ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_132]) ).

tff(c_2397,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_2363]) ).

tff(c_2405,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_2397,c_65]) ).

tff(c_2414,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_2405]) ).

tff(c_2441,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_2414,c_2281]) ).

tff(c_2446,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_2441]) ).

tff(c_2448,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_2446]) ).

tff(c_2449,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_2363]) ).

tff(c_2483,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_2449]) ).

tff(c_2489,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_2483,c_106]) ).

tff(c_2499,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_43,c_2483,c_2489]) ).

tff(c_2693,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_2687,c_2499]) ).

tff(c_2698,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2693]) ).

tff(c_2700,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_2698]) ).

tff(c_2701,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_2667]) ).

tff(c_2712,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_2701,c_65]) ).

tff(c_2721,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2712]) ).

tff(c_2492,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_2483,c_65]) ).

tff(c_2501,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_2492]) ).

tff(c_2505,plain,
    hole_of(pigeon_3) = hole_4,
    inference(splitLeft,[status(thm)],[c_2481]) ).

tff(c_2513,plain,
    ( in(pigeon_3,hole_4)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_2505,c_65]) ).

tff(c_2522,plain,
    in(pigeon_3,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_2513]) ).

tff(c_2533,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_2522,c_2281]) ).

tff(c_2538,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_2533]) ).

tff(c_2540,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_2538]) ).

tff(c_2541,plain,
    ( ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_2481]) ).

tff(c_2548,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_2541]) ).

tff(c_2554,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_2548,c_106]) ).

tff(c_2575,plain,
    ! [Pigeon1_43] :
      ( ( pigeon_3 = Pigeon1_43 )
      | ~ in(Pigeon1_43,hole_2)
      | ~ pigeon(Pigeon1_43) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_43,c_2548,c_2554]) ).

tff(c_2581,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_2501,c_2575]) ).

tff(c_2588,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_2581]) ).

tff(c_2590,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_2588]) ).

tff(c_2591,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_2541]) ).

tff(c_2599,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_2591,c_106]) ).

tff(c_2609,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_45,c_2591,c_2599]) ).

tff(c_2727,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_2721,c_2609]) ).

tff(c_2732,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2727]) ).

tff(c_2734,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_2732]) ).

tff(c_2735,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_2449]) ).

tff(c_2745,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_2735,c_65]) ).

tff(c_2754,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_2745]) ).

tff(c_2760,plain,
    ! [Pigeon1_11] :
      ( ( pigeon_2 = Pigeon1_11 )
      | ~ in(Pigeon1_11,hole_3)
      | ~ pigeon(pigeon_2)
      | ~ pigeon(Pigeon1_11)
      | ~ hole(hole_3) ),
    inference(resolution,[status(thm)],[c_2754,c_67]) ).

tff(c_2763,plain,
    ! [Pigeon1_11] :
      ( ( pigeon_2 = Pigeon1_11 )
      | ~ in(Pigeon1_11,hole_3)
      | ~ pigeon(Pigeon1_11) ),
    inference(demodulation,[status(thm),theory(equality)],[c_45,c_13,c_2760]) ).

tff(c_2931,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_2925,c_2763]) ).

tff(c_2936,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_2931]) ).

tff(c_2938,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_2936]) ).

tff(c_2939,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_2795]) ).

tff(c_2949,plain,
    ( in(pigeon_3,hole_3)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_2939,c_65]) ).

tff(c_2958,plain,
    in(pigeon_3,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_2949]) ).

tff(c_2965,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_2958,c_2763]) ).

tff(c_2970,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_2965]) ).

tff(c_2972,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_2970]) ).

tff(c_2973,plain,
    ( ( hole_of(pigeon_1) = hole_2 )
    | ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_133]) ).

tff(c_3008,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_2973]) ).

tff(c_3016,plain,
    ( in(pigeon_1,hole_4)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_3008,c_65]) ).

tff(c_3025,plain,
    in(pigeon_1,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_3016]) ).

tff(c_3031,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_3025,c_2281]) ).

tff(c_3036,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_3031]) ).

tff(c_3038,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_3036]) ).

tff(c_3039,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_2973]) ).

tff(c_3073,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_3039]) ).

tff(c_3079,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_3073,c_106]) ).

tff(c_3202,plain,
    ! [Pigeon1_49] :
      ( ( pigeon_1 = Pigeon1_49 )
      | ~ in(Pigeon1_49,hole_2)
      | ~ pigeon(Pigeon1_49) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_43,c_3073,c_3079]) ).

tff(c_3205,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_3193,c_3202]) ).

tff(c_3211,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3205]) ).

tff(c_3213,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_3211]) ).

tff(c_3214,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_3131]) ).

tff(c_3225,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_3214,c_65]) ).

tff(c_3234,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3225]) ).

tff(c_3133,plain,
    hole_of(pigeon_3) = hole_1,
    inference(splitLeft,[status(thm)],[c_131]) ).

tff(c_3140,plain,
    ( in(pigeon_3,hole_1)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_3133,c_65]) ).

tff(c_3149,plain,
    in(pigeon_3,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_3140]) ).

tff(c_3160,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_3149,c_2989]) ).

tff(c_3165,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_3160]) ).

tff(c_3167,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_3165]) ).

tff(c_3168,plain,
    ( ( hole_of(pigeon_3) = hole_2 )
    | ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_131]) ).

tff(c_3251,plain,
    hole_of(pigeon_3) = hole_4,
    inference(splitLeft,[status(thm)],[c_3168]) ).

tff(c_3259,plain,
    ( in(pigeon_3,hole_4)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_3251,c_65]) ).

tff(c_3268,plain,
    in(pigeon_3,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_3259]) ).

tff(c_3274,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_3268,c_2281]) ).

tff(c_3279,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_3274]) ).

tff(c_3281,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_3279]) ).

tff(c_3282,plain,
    ( ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_3168]) ).

tff(c_3284,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_3282]) ).

tff(c_3293,plain,
    ( in(pigeon_3,hole_2)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_3284,c_65]) ).

tff(c_3302,plain,
    in(pigeon_3,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_3293]) ).

tff(c_3089,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_43,c_3073,c_3079]) ).

tff(c_3308,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_3302,c_3089]) ).

tff(c_3313,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_3308]) ).

tff(c_3315,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_3313]) ).

tff(c_3316,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_3282]) ).

tff(c_3324,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_3316,c_106]) ).

tff(c_3345,plain,
    ! [Pigeon1_51] :
      ( ( pigeon_3 = Pigeon1_51 )
      | ~ in(Pigeon1_51,hole_3)
      | ~ pigeon(Pigeon1_51) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_45,c_3316,c_3324]) ).

tff(c_3351,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_3234,c_3345]) ).

tff(c_3358,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3351]) ).

tff(c_3360,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_3358]) ).

tff(c_3361,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_3039]) ).

tff(c_3368,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_3361,c_106]) ).

tff(c_3378,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_45,c_3361,c_3368]) ).

tff(c_3589,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_3583,c_3378]) ).

tff(c_3594,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3589]) ).

tff(c_3596,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_3594]) ).

tff(c_3597,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_3461]) ).

tff(c_3607,plain,
    ( in(pigeon_3,hole_3)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_3597,c_65]) ).

tff(c_3616,plain,
    in(pigeon_3,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_3607]) ).

tff(c_3623,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_3616,c_3378]) ).

tff(c_3628,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_3623]) ).

tff(c_3630,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_3628]) ).

tff(c_3631,plain,
    ( ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_132]) ).

tff(c_4699,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_3631]) ).

tff(c_4707,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_4699,c_65]) ).

tff(c_4716,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4707]) ).

tff(c_4722,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_4716,c_2281]) ).

tff(c_4727,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4722]) ).

tff(c_4729,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_4727]) ).

tff(c_4730,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_3631]) ).

tff(c_4732,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_4730]) ).

tff(c_4741,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_4732,c_65]) ).

tff(c_4750,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4741]) ).

tff(c_4631,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_2973]) ).

tff(c_4639,plain,
    ( in(pigeon_1,hole_4)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_4631,c_65]) ).

tff(c_4648,plain,
    in(pigeon_1,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_4639]) ).

tff(c_4654,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_4648,c_2281]) ).

tff(c_4659,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_4654]) ).

tff(c_4661,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_4659]) ).

tff(c_4662,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_2973]) ).

tff(c_4664,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_4662]) ).

tff(c_4670,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_4664,c_106]) ).

tff(c_4680,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_43,c_4664,c_4670]) ).

tff(c_4756,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_4750,c_4680]) ).

tff(c_4761,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4756]) ).

tff(c_4763,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_4761]) ).

tff(c_4764,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_4730]) ).

tff(c_4775,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_4764,c_65]) ).

tff(c_4784,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4775]) ).

tff(c_4462,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_2973]) ).

tff(c_4470,plain,
    ( in(pigeon_1,hole_4)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_4462,c_65]) ).

tff(c_4479,plain,
    in(pigeon_1,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_4470]) ).

tff(c_4485,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_4479,c_2281]) ).

tff(c_4490,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_4485]) ).

tff(c_4492,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_4490]) ).

tff(c_4493,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_2973]) ).

tff(c_4495,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_4493]) ).

tff(c_4504,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_4495,c_65]) ).

tff(c_4513,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_4504]) ).

tff(c_4088,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_3631]) ).

tff(c_4096,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_4088,c_65]) ).

tff(c_4105,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4096]) ).

tff(c_4111,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_4105,c_2281]) ).

tff(c_4116,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4111]) ).

tff(c_4118,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_4116]) ).

tff(c_4119,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_3631]) ).

tff(c_4121,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_4119]) ).

tff(c_4130,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_4121,c_65]) ).

tff(c_4139,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4130]) ).

tff(c_3699,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_3706,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_3699,c_65]) ).

tff(c_3715,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3706]) ).

tff(c_3633,plain,
    hole_of(pigeon_3) = hole_1,
    inference(splitLeft,[status(thm)],[c_131]) ).

tff(c_3637,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_3633,c_106]) ).

tff(c_3647,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_41,c_3633,c_3637]) ).

tff(c_3721,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_3715,c_3647]) ).

tff(c_3726,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3721]) ).

tff(c_3728,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_3726]) ).

tff(c_3729,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_4020,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_3729]) ).

tff(c_4028,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_4020,c_65]) ).

tff(c_4037,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_4028]) ).

tff(c_4043,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_4037,c_2281]) ).

tff(c_4048,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_4043]) ).

tff(c_4050,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_4048]) ).

tff(c_4051,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_3729]) ).

tff(c_4053,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_4051]) ).

tff(c_4059,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_4053,c_106]) ).

tff(c_4069,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_43,c_4053,c_4059]) ).

tff(c_4145,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_4139,c_4069]) ).

tff(c_4150,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4145]) ).

tff(c_4152,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_4150]) ).

tff(c_4153,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_4119]) ).

tff(c_4164,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_4153,c_65]) ).

tff(c_4173,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4164]) ).

tff(c_3884,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_3729]) ).

tff(c_3892,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_3884,c_65]) ).

tff(c_3901,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3892]) ).

tff(c_3907,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_3901,c_2281]) ).

tff(c_3912,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3907]) ).

tff(c_3914,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_3912]) ).

tff(c_3915,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_3729]) ).

tff(c_3917,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_3915]) ).

tff(c_3926,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_3917,c_65]) ).

tff(c_3935,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3926]) ).

tff(c_3666,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_2973]) ).

tff(c_3674,plain,
    ( in(pigeon_1,hole_4)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_3666,c_65]) ).

tff(c_3683,plain,
    in(pigeon_1,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_3674]) ).

tff(c_3689,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_3683,c_2281]) ).

tff(c_3694,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_3689]) ).

tff(c_3696,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_3694]) ).

tff(c_3697,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_2973]) ).

tff(c_3731,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_3697]) ).

tff(c_3737,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_3731,c_106]) ).

tff(c_3747,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_43,c_3731,c_3737]) ).

tff(c_3941,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_3935,c_3747]) ).

tff(c_3946,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3941]) ).

tff(c_3948,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_3946]) ).

tff(c_3949,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_3915]) ).

tff(c_3960,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_3949,c_65]) ).

tff(c_3969,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3960]) ).

tff(c_3740,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_3731,c_65]) ).

tff(c_3749,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_3740]) ).

tff(c_3753,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_3631]) ).

tff(c_3761,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_3753,c_65]) ).

tff(c_3770,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_3761]) ).

tff(c_3781,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_3770,c_2281]) ).

tff(c_3786,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_3781]) ).

tff(c_3788,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_3786]) ).

tff(c_3789,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_3631]) ).

tff(c_3796,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_3789]) ).

tff(c_3802,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_3796,c_106]) ).

tff(c_3823,plain,
    ! [Pigeon1_55] :
      ( ( pigeon_2 = Pigeon1_55 )
      | ~ in(Pigeon1_55,hole_2)
      | ~ pigeon(Pigeon1_55) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_43,c_3796,c_3802]) ).

tff(c_3829,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_3749,c_3823]) ).

tff(c_3836,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_3829]) ).

tff(c_3838,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_3836]) ).

tff(c_3839,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_3789]) ).

tff(c_3847,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_3839,c_106]) ).

tff(c_3857,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_45,c_3839,c_3847]) ).

tff(c_3975,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_3969,c_3857]) ).

tff(c_3980,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_3975]) ).

tff(c_3982,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_3980]) ).

tff(c_3983,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_3697]) ).

tff(c_3990,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_3983,c_106]) ).

tff(c_4000,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_45,c_3983,c_3990]) ).

tff(c_4179,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_4173,c_4000]) ).

tff(c_4184,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4179]) ).

tff(c_4186,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_4184]) ).

tff(c_4187,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_4051]) ).

tff(c_4197,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_4187,c_65]) ).

tff(c_4206,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_4197]) ).

tff(c_4213,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_4206,c_4000]) ).

tff(c_4218,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_4213]) ).

tff(c_4220,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_4218]) ).

tff(c_4221,plain,
    ( ( hole_of(pigeon_3) = hole_2 )
    | ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_131]) ).

tff(c_4223,plain,
    hole_of(pigeon_3) = hole_4,
    inference(splitLeft,[status(thm)],[c_4221]) ).

tff(c_4231,plain,
    ( in(pigeon_3,hole_4)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_4223,c_65]) ).

tff(c_4240,plain,
    in(pigeon_3,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_4231]) ).

tff(c_4266,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_4240,c_2281]) ).

tff(c_4271,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_4266]) ).

tff(c_4273,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_4271]) ).

tff(c_4274,plain,
    ( ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_4221]) ).

tff(c_4276,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_4274]) ).

tff(c_4282,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_4276,c_106]) ).

tff(c_4292,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_43,c_4276,c_4282]) ).

tff(c_4519,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_4513,c_4292]) ).

tff(c_4524,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_4519]) ).

tff(c_4526,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_4524]) ).

tff(c_4527,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_4493]) ).

tff(c_4538,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_4527,c_65]) ).

tff(c_4547,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_4538]) ).

tff(c_4285,plain,
    ( in(pigeon_3,hole_2)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_4276,c_65]) ).

tff(c_4294,plain,
    in(pigeon_3,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_4285]) ).

tff(c_4298,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_3631]) ).

tff(c_4306,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_4298,c_65]) ).

tff(c_4315,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4306]) ).

tff(c_4326,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_4315,c_2281]) ).

tff(c_4331,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4326]) ).

tff(c_4333,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_4331]) ).

tff(c_4334,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_3631]) ).

tff(c_4366,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_4334]) ).

tff(c_4372,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_4366,c_106]) ).

tff(c_4393,plain,
    ! [Pigeon1_60] :
      ( ( pigeon_2 = Pigeon1_60 )
      | ~ in(Pigeon1_60,hole_2)
      | ~ pigeon(Pigeon1_60) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_43,c_4366,c_4372]) ).

tff(c_4399,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_4294,c_4393]) ).

tff(c_4406,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_4399]) ).

tff(c_4408,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_4406]) ).

tff(c_4409,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_4334]) ).

tff(c_4425,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_4409,c_106]) ).

tff(c_4435,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_45,c_4409,c_4425]) ).

tff(c_4553,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_4547,c_4435]) ).

tff(c_4558,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_4553]) ).

tff(c_4560,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_4558]) ).

tff(c_4561,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_4274]) ).

tff(c_4568,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_4561,c_106]) ).

tff(c_4578,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_45,c_4561,c_4568]) ).

tff(c_4790,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_4784,c_4578]) ).

tff(c_4795,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_4790]) ).

tff(c_4797,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_4795]) ).

tff(c_4798,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_4662]) ).

tff(c_4808,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_4798,c_65]) ).

tff(c_4817,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_4808]) ).

tff(c_4824,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_4817,c_4578]) ).

tff(c_4829,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_4824]) ).

tff(c_4831,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_4829]) ).

tff(c_4832,plain,
    ( ( hole_of(pigeon_5) = hole_3 )
    | ( hole_of(pigeon_5) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_2264]) ).

tff(c_4859,plain,
    hole_of(pigeon_5) = hole_2,
    inference(splitLeft,[status(thm)],[c_4832]) ).

tff(c_4865,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_5))
      | ~ pigeon(pigeon_5) ),
    inference(superposition,[status(thm),theory(equality)],[c_4859,c_106]) ).

tff(c_4875,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_19,c_43,c_4859,c_4865]) ).

tff(c_5213,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_5207,c_4875]) ).

tff(c_5218,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_5213]) ).

tff(c_5220,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_5218]) ).

tff(c_5221,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_5187]) ).

tff(c_5232,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_5221,c_65]) ).

tff(c_5241,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_5232]) ).

tff(c_4988,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_4995,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_4988,c_65]) ).

tff(c_5004,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_4995]) ).

tff(c_5010,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_5004,c_4848]) ).

tff(c_5015,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5010]) ).

tff(c_5017,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_5015]) ).

tff(c_5018,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_5054,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_5018]) ).

tff(c_5062,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_5054,c_65]) ).

tff(c_5071,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5062]) ).

tff(c_5077,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_5071,c_5035]) ).

tff(c_5082,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5077]) ).

tff(c_5084,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_5082]) ).

tff(c_5085,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_5018]) ).

tff(c_5087,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_5085]) ).

tff(c_5096,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_5087,c_65]) ).

tff(c_5105,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5096]) ).

tff(c_5111,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_5105,c_4875]) ).

tff(c_5116,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5111]) ).

tff(c_5118,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_5116]) ).

tff(c_5119,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_5085]) ).

tff(c_5127,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_5119,c_106]) ).

tff(c_5137,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_45,c_5119,c_5127]) ).

tff(c_5247,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_5241,c_5137]) ).

tff(c_5252,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_5247]) ).

tff(c_5254,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_5252]) ).

tff(c_5255,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_4970]) ).

tff(c_5257,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_5255]) ).

tff(c_5266,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_5257,c_65]) ).

tff(c_5275,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_5266]) ).

tff(c_5302,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_5275,c_4875]) ).

tff(c_5307,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_5302]) ).

tff(c_5309,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_5307]) ).

tff(c_5310,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_5255]) ).

tff(c_5490,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_5310,c_65]) ).

tff(c_5499,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_5490]) ).

tff(c_5373,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_5018]) ).

tff(c_5381,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_5373,c_65]) ).

tff(c_5390,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5381]) ).

tff(c_5312,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_4923]) ).

tff(c_5317,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_5312,c_106]) ).

tff(c_5327,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_47,c_5312,c_5317]) ).

tff(c_5396,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_5390,c_5327]) ).

tff(c_5401,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5396]) ).

tff(c_5403,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_5401]) ).

tff(c_5404,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_5018]) ).

tff(c_5406,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_5404]) ).

tff(c_5415,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_5406,c_65]) ).

tff(c_5424,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5415]) ).

tff(c_5430,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_5424,c_4875]) ).

tff(c_5435,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5430]) ).

tff(c_5437,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_5435]) ).

tff(c_5438,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_5404]) ).

tff(c_5449,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_5438,c_65]) ).

tff(c_5458,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5449]) ).

tff(c_5339,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_5310,c_106]) ).

tff(c_5467,plain,
    ! [Pigeon1_75] :
      ( ( pigeon_1 = Pigeon1_75 )
      | ~ in(Pigeon1_75,hole_3)
      | ~ pigeon(Pigeon1_75) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_45,c_5310,c_5339]) ).

tff(c_5470,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_5458,c_5467]) ).

tff(c_5476,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5470]) ).

tff(c_5478,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_5476]) ).

tff(c_5479,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_4923]) ).

tff(c_5508,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_5479]) ).

tff(c_5517,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_5508,c_65]) ).

tff(c_5526,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_5517]) ).

tff(c_5532,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_5526,c_4875]) ).

tff(c_5537,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_5532]) ).

tff(c_5539,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_5537]) ).

tff(c_5540,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_5479]) ).

tff(c_5548,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_5540,c_106]) ).

tff(c_5603,plain,
    ! [Pigeon1_77] :
      ( ( pigeon_2 = Pigeon1_77 )
      | ~ in(Pigeon1_77,hole_3)
      | ~ pigeon(Pigeon1_77) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_45,c_5540,c_5548]) ).

tff(c_5609,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_5499,c_5603]) ).

tff(c_5616,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_5609]) ).

tff(c_5618,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_5616]) ).

tff(c_5619,plain,
    hole_of(pigeon_5) = hole_3,
    inference(splitRight,[status(thm)],[c_4832]) ).

tff(c_5626,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_5))
      | ~ pigeon(pigeon_5) ),
    inference(superposition,[status(thm),theory(equality)],[c_5619,c_106]) ).

tff(c_5636,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_19,c_45,c_5619,c_5626]) ).

tff(c_5975,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_5969,c_5636]) ).

tff(c_5980,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_5975]) ).

tff(c_5982,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_5980]) ).

tff(c_5983,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_5847]) ).

tff(c_6049,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_5983,c_65]) ).

tff(c_6058,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_6049]) ).

tff(c_6064,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_6058,c_5636]) ).

tff(c_6069,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_6064]) ).

tff(c_6071,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_6069]) ).

tff(c_6072,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_5732]) ).

tff(c_6292,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_6072]) ).

tff(c_6301,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_6292,c_65]) ).

tff(c_6310,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_6301]) ).

tff(c_6127,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_5780]) ).

tff(c_6135,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_6127,c_65]) ).

tff(c_6144,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_6135]) ).

tff(c_6074,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_5685]) ).

tff(c_6079,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_6074,c_106]) ).

tff(c_6161,plain,
    ! [Pigeon1_86] :
      ( ( pigeon_4 = Pigeon1_86 )
      | ~ in(Pigeon1_86,hole_4)
      | ~ pigeon(Pigeon1_86) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_47,c_6074,c_6079]) ).

tff(c_6164,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_6144,c_6161]) ).

tff(c_6170,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_6164]) ).

tff(c_6172,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_6170]) ).

tff(c_6173,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_5780]) ).

tff(c_6175,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_6173]) ).

tff(c_6184,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_6175,c_65]) ).

tff(c_6193,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_6184]) ).

tff(c_6100,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_6072]) ).

tff(c_6106,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_6100,c_106]) ).

tff(c_6210,plain,
    ! [Pigeon1_88] :
      ( ( pigeon_1 = Pigeon1_88 )
      | ~ in(Pigeon1_88,hole_2)
      | ~ pigeon(Pigeon1_88) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_43,c_6100,c_6106]) ).

tff(c_6213,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_6193,c_6210]) ).

tff(c_6219,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_6213]) ).

tff(c_6221,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_6219]) ).

tff(c_6222,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_6173]) ).

tff(c_6233,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_6222,c_65]) ).

tff(c_6242,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_6233]) ).

tff(c_6248,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_6242,c_5636]) ).

tff(c_6253,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_6248]) ).

tff(c_6255,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_6253]) ).

tff(c_6256,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_6072]) ).

tff(c_6266,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_6256,c_65]) ).

tff(c_6275,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_6266]) ).

tff(c_6282,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_6275,c_5636]) ).

tff(c_6287,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_6282]) ).

tff(c_6289,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_6287]) ).

tff(c_6290,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_5685]) ).

tff(c_6319,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_6290]) ).

tff(c_6325,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_6319,c_106]) ).

tff(c_6346,plain,
    ! [Pigeon1_89] :
      ( ( pigeon_4 = Pigeon1_89 )
      | ~ in(Pigeon1_89,hole_2)
      | ~ pigeon(Pigeon1_89) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_43,c_6319,c_6325]) ).

tff(c_6352,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_6310,c_6346]) ).

tff(c_6359,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_6352]) ).

tff(c_6361,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_6359]) ).

tff(c_6362,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_6290]) ).

tff(c_6373,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_6362,c_65]) ).

tff(c_6382,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_6373]) ).

tff(c_6388,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_6382,c_5636]) ).

tff(c_6393,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_6388]) ).

tff(c_6395,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_6393]) ).

tff(c_6396,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_6072]) ).

tff(c_6406,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_6396,c_65]) ).

tff(c_6415,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_6406]) ).

tff(c_6422,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_6415,c_5636]) ).

tff(c_6427,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_6422]) ).

tff(c_6429,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_6427]) ).

tff(c_6430,plain,
    ( ( hole_of(pigeon_3) = hole_2 )
    | ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_131]) ).

tff(c_10296,plain,
    hole_of(pigeon_3) = hole_4,
    inference(splitLeft,[status(thm)],[c_6430]) ).

tff(c_10301,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_10296,c_106]) ).

tff(c_10311,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_47,c_10296,c_10301]) ).

tff(c_10418,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_10412,c_10311]) ).

tff(c_10423,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_10418]) ).

tff(c_10425,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_10423]) ).

tff(c_10426,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_10393]) ).

tff(c_10428,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_10426]) ).

tff(c_10437,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_10428,c_65]) ).

tff(c_10446,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_10437]) ).

tff(c_10001,plain,
    hole_of(pigeon_3) = hole_4,
    inference(splitLeft,[status(thm)],[c_6430]) ).

tff(c_10009,plain,
    ( in(pigeon_3,hole_4)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_10001,c_65]) ).

tff(c_10018,plain,
    in(pigeon_3,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_10009]) ).

tff(c_8901,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_8929,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_8901,c_65]) ).

tff(c_8938,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_8929]) ).

tff(c_8768,plain,
    hole_of(pigeon_1) = hole_1,
    inference(splitLeft,[status(thm)],[c_133]) ).

tff(c_8772,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_8768,c_106]) ).

tff(c_8782,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_41,c_8768,c_8772]) ).

tff(c_8949,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_8938,c_8782]) ).

tff(c_8954,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_8949]) ).

tff(c_8956,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_8954]) ).

tff(c_8957,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_8993,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_8957]) ).

tff(c_9001,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_8993,c_65]) ).

tff(c_9010,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9001]) ).

tff(c_8801,plain,
    hole_of(pigeon_3) = hole_4,
    inference(splitLeft,[status(thm)],[c_6430]) ).

tff(c_8806,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_8801,c_106]) ).

tff(c_8816,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_47,c_8801,c_8806]) ).

tff(c_9016,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_9010,c_8816]) ).

tff(c_9021,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9016]) ).

tff(c_9023,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_9021]) ).

tff(c_9024,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_8957]) ).

tff(c_9026,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_9024]) ).

tff(c_9035,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_9026,c_65]) ).

tff(c_9044,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9035]) ).

tff(c_8835,plain,
    hole_of(pigeon_2) = hole_1,
    inference(splitLeft,[status(thm)],[c_132]) ).

tff(c_8842,plain,
    ( in(pigeon_2,hole_1)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_8835,c_65]) ).

tff(c_8851,plain,
    in(pigeon_2,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8842]) ).

tff(c_8857,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_8851,c_8782]) ).

tff(c_8862,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8857]) ).

tff(c_8864,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_8862]) ).

tff(c_8865,plain,
    ( ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_132]) ).

tff(c_8867,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_8865]) ).

tff(c_8875,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_8867,c_65]) ).

tff(c_8884,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8875]) ).

tff(c_8890,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_8884,c_8816]) ).

tff(c_8895,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8890]) ).

tff(c_8897,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_8895]) ).

tff(c_8898,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_8865]) ).

tff(c_8900,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_8898]) ).

tff(c_8964,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_8900,c_106]) ).

tff(c_8974,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_43,c_8900,c_8964]) ).

tff(c_9050,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_9044,c_8974]) ).

tff(c_9055,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9050]) ).

tff(c_9057,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_9055]) ).

tff(c_9058,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_9024]) ).

tff(c_9069,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_9058,c_65]) ).

tff(c_9078,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9069]) ).

tff(c_6914,plain,
    hole_of(pigeon_1) = hole_1,
    inference(splitLeft,[status(thm)],[c_133]) ).

tff(c_6921,plain,
    ( in(pigeon_1,hole_1)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_6914,c_65]) ).

tff(c_6930,plain,
    in(pigeon_1,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_6921]) ).

tff(c_6433,plain,
    hole_of(pigeon_2) = hole_1,
    inference(splitLeft,[status(thm)],[c_132]) ).

tff(c_6458,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_6433,c_106]) ).

tff(c_6939,plain,
    ! [Pigeon1_95] :
      ( ( pigeon_2 = Pigeon1_95 )
      | ~ in(Pigeon1_95,hole_1)
      | ~ pigeon(Pigeon1_95) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_41,c_6433,c_6458]) ).

tff(c_6942,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_6930,c_6939]) ).

tff(c_6948,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_6942]) ).

tff(c_6950,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_6948]) ).

tff(c_6951,plain,
    ( ( hole_of(pigeon_1) = hole_2 )
    | ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_133]) ).

tff(c_7042,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_6951]) ).

tff(c_7050,plain,
    ( in(pigeon_1,hole_4)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_7042,c_65]) ).

tff(c_7059,plain,
    in(pigeon_1,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7050]) ).

tff(c_6953,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_6960,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_6953,c_65]) ).

tff(c_6969,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_6960]) ).

tff(c_6978,plain,
    ! [Pigeon1_96] :
      ( ( pigeon_2 = Pigeon1_96 )
      | ~ in(Pigeon1_96,hole_1)
      | ~ pigeon(Pigeon1_96) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_41,c_6433,c_6458]) ).

tff(c_6981,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_6969,c_6978]) ).

tff(c_6987,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_6981]) ).

tff(c_6989,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_6987]) ).

tff(c_6990,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_7008,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_6990]) ).

tff(c_7013,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_7008,c_106]) ).

tff(c_7023,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_47,c_7008,c_7013]) ).

tff(c_7065,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_7059,c_7023]) ).

tff(c_7070,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7065]) ).

tff(c_7072,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_7070]) ).

tff(c_7073,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_6951]) ).

tff(c_7075,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_7073]) ).

tff(c_7084,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_7075,c_65]) ).

tff(c_7093,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7084]) ).

tff(c_6432,plain,
    hole_of(pigeon_5) = hole_2,
    inference(splitLeft,[status(thm)],[c_4832]) ).

tff(c_6439,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_5))
      | ~ pigeon(pigeon_5) ),
    inference(superposition,[status(thm),theory(equality)],[c_6432,c_106]) ).

tff(c_6449,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_19,c_43,c_6432,c_6439]) ).

tff(c_7099,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_7093,c_6449]) ).

tff(c_7104,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7099]) ).

tff(c_7106,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_7104]) ).

tff(c_7107,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_7073]) ).

tff(c_7118,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_7107,c_65]) ).

tff(c_7127,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7118]) ).

tff(c_6610,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_6617,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_6610,c_65]) ).

tff(c_6626,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_6617]) ).

tff(c_6468,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_41,c_6433,c_6458]) ).

tff(c_6632,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_6626,c_6468]) ).

tff(c_6637,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_6632]) ).

tff(c_6639,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_6637]) ).

tff(c_6640,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_6732,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_6640]) ).

tff(c_6740,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_6732,c_65]) ).

tff(c_6749,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_6740]) ).

tff(c_6492,plain,
    hole_of(pigeon_3) = hole_4,
    inference(splitLeft,[status(thm)],[c_6430]) ).

tff(c_6497,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_6492,c_106]) ).

tff(c_6507,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_47,c_6492,c_6497]) ).

tff(c_6755,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_6749,c_6507]) ).

tff(c_6760,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_6755]) ).

tff(c_6762,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_6760]) ).

tff(c_6763,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_6640]) ).

tff(c_6765,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_6763]) ).

tff(c_6774,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_6765,c_65]) ).

tff(c_6783,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_6774]) ).

tff(c_6789,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_6783,c_6449]) ).

tff(c_6794,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_6789]) ).

tff(c_6796,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_6794]) ).

tff(c_6797,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_6763]) ).

tff(c_6808,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_6797,c_65]) ).

tff(c_6817,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_6808]) ).

tff(c_6461,plain,
    ( in(pigeon_2,hole_1)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_6433,c_65]) ).

tff(c_6470,plain,
    in(pigeon_2,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_6461]) ).

tff(c_6526,plain,
    hole_of(pigeon_1) = hole_1,
    inference(splitLeft,[status(thm)],[c_133]) ).

tff(c_6530,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_6526,c_106]) ).

tff(c_6551,plain,
    ! [Pigeon1_92] :
      ( ( pigeon_1 = Pigeon1_92 )
      | ~ in(Pigeon1_92,hole_1)
      | ~ pigeon(Pigeon1_92) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_41,c_6526,c_6530]) ).

tff(c_6557,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_6470,c_6551]) ).

tff(c_6564,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_6557]) ).

tff(c_6566,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_6564]) ).

tff(c_6567,plain,
    ( ( hole_of(pigeon_1) = hole_2 )
    | ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_133]) ).

tff(c_6577,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_6567]) ).

tff(c_6585,plain,
    ( in(pigeon_1,hole_4)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_6577,c_65]) ).

tff(c_6594,plain,
    in(pigeon_1,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_6585]) ).

tff(c_6600,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_6594,c_6507]) ).

tff(c_6605,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_6600]) ).

tff(c_6607,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_6605]) ).

tff(c_6608,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_6567]) ).

tff(c_6642,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_6608]) ).

tff(c_6651,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_6642,c_65]) ).

tff(c_6660,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_6651]) ).

tff(c_6687,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_6660,c_6449]) ).

tff(c_6692,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_6687]) ).

tff(c_6694,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_6692]) ).

tff(c_6695,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_6608]) ).

tff(c_6703,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_6695,c_106]) ).

tff(c_6713,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_45,c_6695,c_6703]) ).

tff(c_6823,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_6817,c_6713]) ).

tff(c_6828,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_6823]) ).

tff(c_6830,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_6828]) ).

tff(c_6831,plain,
    ( ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_6430]) ).

tff(c_6833,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_6831]) ).

tff(c_6842,plain,
    ( in(pigeon_3,hole_2)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_6833,c_65]) ).

tff(c_6851,plain,
    in(pigeon_3,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_6842]) ).

tff(c_6877,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_6851,c_6449]) ).

tff(c_6882,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_6877]) ).

tff(c_6884,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_6882]) ).

tff(c_6885,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_6831]) ).

tff(c_6893,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_6885,c_106]) ).

tff(c_6903,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_45,c_6885,c_6893]) ).

tff(c_7133,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_7127,c_6903]) ).

tff(c_7138,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7133]) ).

tff(c_7140,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_7138]) ).

tff(c_7141,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_6990]) ).

tff(c_7143,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_7141]) ).

tff(c_7152,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_7143,c_65]) ).

tff(c_7161,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_7152]) ).

tff(c_7167,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_7161,c_6449]) ).

tff(c_7172,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_7167]) ).

tff(c_7174,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_7172]) ).

tff(c_7175,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_7141]) ).

tff(c_7186,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_7175,c_65]) ).

tff(c_7195,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_7186]) ).

tff(c_7201,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_7195,c_6903]) ).

tff(c_7206,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_7201]) ).

tff(c_7208,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_7206]) ).

tff(c_7209,plain,
    ( ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_132]) ).

tff(c_7617,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_7209]) ).

tff(c_7625,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_7617,c_65]) ).

tff(c_7634,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_7625]) ).

tff(c_7232,plain,
    hole_of(pigeon_3) = hole_4,
    inference(splitLeft,[status(thm)],[c_6430]) ).

tff(c_7237,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_7232,c_106]) ).

tff(c_7247,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_47,c_7232,c_7237]) ).

tff(c_7640,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_7634,c_7247]) ).

tff(c_7645,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_7640]) ).

tff(c_7647,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_7645]) ).

tff(c_7648,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_7209]) ).

tff(c_7650,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_7648]) ).

tff(c_7659,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_7650,c_65]) ).

tff(c_7668,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_7659]) ).

tff(c_7216,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_5))
      | ~ pigeon(pigeon_5) ),
    inference(superposition,[status(thm),theory(equality)],[c_6432,c_106]) ).

tff(c_7226,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_19,c_43,c_6432,c_7216]) ).

tff(c_7674,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_7668,c_7226]) ).

tff(c_7679,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_7674]) ).

tff(c_7681,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_7679]) ).

tff(c_7682,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_7648]) ).

tff(c_7693,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_7682,c_65]) ).

tff(c_7702,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_7693]) ).

tff(c_7345,plain,
    hole_of(pigeon_1) = hole_1,
    inference(splitLeft,[status(thm)],[c_133]) ).

tff(c_7352,plain,
    ( in(pigeon_1,hole_1)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_7345,c_65]) ).

tff(c_7361,plain,
    in(pigeon_1,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7352]) ).

tff(c_7263,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_7267,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_7263,c_106]) ).

tff(c_7277,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_41,c_7263,c_7267]) ).

tff(c_7367,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_7361,c_7277]) ).

tff(c_7372,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7367]) ).

tff(c_7374,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_7372]) ).

tff(c_7375,plain,
    ( ( hole_of(pigeon_1) = hole_2 )
    | ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_133]) ).

tff(c_7467,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_7375]) ).

tff(c_7475,plain,
    ( in(pigeon_1,hole_4)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_7467,c_65]) ).

tff(c_7484,plain,
    in(pigeon_1,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7475]) ).

tff(c_7490,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_7484,c_7247]) ).

tff(c_7495,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7490]) ).

tff(c_7497,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_7495]) ).

tff(c_7498,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_7375]) ).

tff(c_7500,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_7498]) ).

tff(c_7509,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_7500,c_65]) ).

tff(c_7518,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7509]) ).

tff(c_7524,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_7518,c_7226]) ).

tff(c_7529,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7524]) ).

tff(c_7531,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_7529]) ).

tff(c_7532,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_7498]) ).

tff(c_7543,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_7532,c_65]) ).

tff(c_7552,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7543]) ).

tff(c_7312,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_7209]) ).

tff(c_7320,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_7312,c_65]) ).

tff(c_7329,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_7320]) ).

tff(c_7335,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_7329,c_7247]) ).

tff(c_7340,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_7335]) ).

tff(c_7342,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_7340]) ).

tff(c_7343,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_7209]) ).

tff(c_7377,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_7343]) ).

tff(c_7386,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_7377,c_65]) ).

tff(c_7395,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_7386]) ).

tff(c_7422,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_7395,c_7226]) ).

tff(c_7427,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_7422]) ).

tff(c_7429,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_7427]) ).

tff(c_7430,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_7343]) ).

tff(c_7438,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_7430,c_106]) ).

tff(c_7448,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_45,c_7430,c_7438]) ).

tff(c_7558,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_7552,c_7448]) ).

tff(c_7563,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_7558]) ).

tff(c_7565,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_7563]) ).

tff(c_7566,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_7706,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_7566]) ).

tff(c_7714,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_7706,c_65]) ).

tff(c_7723,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_7714]) ).

tff(c_7729,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_7723,c_7247]) ).

tff(c_7734,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_7729]) ).

tff(c_7736,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_7734]) ).

tff(c_7737,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_7566]) ).

tff(c_7744,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_7737]) ).

tff(c_7753,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_7744,c_65]) ).

tff(c_7762,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_7753]) ).

tff(c_7768,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_7762,c_7226]) ).

tff(c_7773,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_7768]) ).

tff(c_7775,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_7773]) ).

tff(c_7776,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_7737]) ).

tff(c_7784,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_7776,c_106]) ).

tff(c_7805,plain,
    ! [Pigeon1_107] :
      ( ( pigeon_4 = Pigeon1_107 )
      | ~ in(Pigeon1_107,hole_3)
      | ~ pigeon(Pigeon1_107) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_45,c_7776,c_7784]) ).

tff(c_7811,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_7702,c_7805]) ).

tff(c_7818,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_7811]) ).

tff(c_7820,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_7818]) ).

tff(c_7821,plain,
    ( ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_6430]) ).

tff(c_8269,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_7821]) ).

tff(c_8278,plain,
    ( in(pigeon_3,hole_2)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_8269,c_65]) ).

tff(c_8287,plain,
    in(pigeon_3,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_8278]) ).

tff(c_8347,plain,
    ! [Pigeon1_117] :
      ( ( pigeon_5 = Pigeon1_117 )
      | ~ in(Pigeon1_117,hole_2)
      | ~ pigeon(Pigeon1_117) ),
    inference(demodulation,[status(thm),theory(equality)],[c_19,c_43,c_6432,c_7216]) ).

tff(c_8350,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_8287,c_8347]) ).

tff(c_8356,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_8350]) ).

tff(c_8358,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_8356]) ).

tff(c_8359,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_7821]) ).

tff(c_8369,plain,
    ( in(pigeon_3,hole_3)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_8359,c_65]) ).

tff(c_8378,plain,
    in(pigeon_3,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_8369]) ).

tff(c_7219,plain,
    ( in(pigeon_5,hole_2)
    | ~ pigeon(pigeon_5) ),
    inference(superposition,[status(thm),theory(equality)],[c_6432,c_65]) ).

tff(c_7228,plain,
    in(pigeon_5,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_19,c_7219]) ).

tff(c_8463,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_7209]) ).

tff(c_8471,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_8463,c_65]) ).

tff(c_8480,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8471]) ).

tff(c_8092,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_7209]) ).

tff(c_8100,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_8092,c_65]) ).

tff(c_8109,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8100]) ).

tff(c_8003,plain,
    hole_of(pigeon_1) = hole_1,
    inference(splitLeft,[status(thm)],[c_133]) ).

tff(c_8010,plain,
    ( in(pigeon_1,hole_1)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_8003,c_65]) ).

tff(c_8019,plain,
    in(pigeon_1,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_8010]) ).

tff(c_7828,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_7832,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_7828,c_106]) ).

tff(c_8028,plain,
    ! [Pigeon1_112] :
      ( ( pigeon_4 = Pigeon1_112 )
      | ~ in(Pigeon1_112,hole_1)
      | ~ pigeon(Pigeon1_112) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_41,c_7828,c_7832]) ).

tff(c_8031,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_8019,c_8028]) ).

tff(c_8037,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_8031]) ).

tff(c_8039,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_8037]) ).

tff(c_8040,plain,
    ( ( hole_of(pigeon_1) = hole_2 )
    | ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_133]) ).

tff(c_8050,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_8040]) ).

tff(c_8055,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_8050,c_106]) ).

tff(c_8065,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_47,c_8050,c_8055]) ).

tff(c_8115,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_8109,c_8065]) ).

tff(c_8120,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8115]) ).

tff(c_8122,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_8120]) ).

tff(c_8123,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_7209]) ).

tff(c_8125,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_8123]) ).

tff(c_8134,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_8125,c_65]) ).

tff(c_8143,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8134]) ).

tff(c_8149,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_8143,c_7226]) ).

tff(c_8154,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8149]) ).

tff(c_8156,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_8154]) ).

tff(c_8157,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_8123]) ).

tff(c_8168,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_8157,c_65]) ).

tff(c_8177,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8168]) ).

tff(c_7853,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_7821]) ).

tff(c_7862,plain,
    ( in(pigeon_3,hole_2)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_7853,c_65]) ).

tff(c_7871,plain,
    in(pigeon_3,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_7862]) ).

tff(c_7954,plain,
    ! [Pigeon1_110] :
      ( ( pigeon_5 = Pigeon1_110 )
      | ~ in(Pigeon1_110,hole_2)
      | ~ pigeon(Pigeon1_110) ),
    inference(demodulation,[status(thm),theory(equality)],[c_19,c_43,c_6432,c_7216]) ).

tff(c_7957,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_7871,c_7954]) ).

tff(c_7963,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_7957]) ).

tff(c_7965,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_7963]) ).

tff(c_7966,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_7821]) ).

tff(c_7973,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_7966,c_106]) ).

tff(c_7983,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_45,c_7966,c_7973]) ).

tff(c_8183,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_8177,c_7983]) ).

tff(c_8188,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8183]) ).

tff(c_8190,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_8188]) ).

tff(c_8191,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_8040]) ).

tff(c_8193,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_8191]) ).

tff(c_8202,plain,
    ( in(pigeon_1,hole_2)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_8193,c_65]) ).

tff(c_8211,plain,
    in(pigeon_1,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_8202]) ).

tff(c_8217,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_8211,c_7226]) ).

tff(c_8222,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_8217]) ).

tff(c_8224,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_8222]) ).

tff(c_8225,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_8191]) ).

tff(c_8244,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_8225,c_65]) ).

tff(c_8253,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_8244]) ).

tff(c_8259,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_8253,c_7983]) ).

tff(c_8264,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_8259]) ).

tff(c_8266,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_8264]) ).

tff(c_8267,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_8383,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_8267]) ).

tff(c_8388,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_8383,c_106]) ).

tff(c_8398,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_47,c_8383,c_8388]) ).

tff(c_8486,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_8480,c_8398]) ).

tff(c_8491,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8486]) ).

tff(c_8493,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_8491]) ).

tff(c_8494,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_7209]) ).

tff(c_8496,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_8494]) ).

tff(c_8505,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_8496,c_65]) ).

tff(c_8514,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8505]) ).

tff(c_8520,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_8514,c_7226]) ).

tff(c_8525,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8520]) ).

tff(c_8527,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_8525]) ).

tff(c_8528,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_8494]) ).

tff(c_8539,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_8528,c_65]) ).

tff(c_8548,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8539]) ).

tff(c_8366,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_8359,c_106]) ).

tff(c_8557,plain,
    ! [Pigeon1_121] :
      ( ( pigeon_3 = Pigeon1_121 )
      | ~ in(Pigeon1_121,hole_3)
      | ~ pigeon(Pigeon1_121) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_45,c_8359,c_8366]) ).

tff(c_8560,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_8548,c_8557]) ).

tff(c_8566,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_8560]) ).

tff(c_8568,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_8566]) ).

tff(c_8569,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_8267]) ).

tff(c_8601,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_8569]) ).

tff(c_8607,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_8601,c_106]) ).

tff(c_8670,plain,
    ! [Pigeon1_124] :
      ( ( pigeon_4 = Pigeon1_124 )
      | ~ in(Pigeon1_124,hole_2)
      | ~ pigeon(Pigeon1_124) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_43,c_8601,c_8607]) ).

tff(c_8676,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_5) ),
    inference(resolution,[status(thm)],[c_7228,c_8670]) ).

tff(c_8683,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_19,c_8676]) ).

tff(c_8685,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_8683]) ).

tff(c_8686,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_8569]) ).

tff(c_8693,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_8686,c_106]) ).

tff(c_8715,plain,
    ! [Pigeon1_125] :
      ( ( pigeon_4 = Pigeon1_125 )
      | ~ in(Pigeon1_125,hole_3)
      | ~ pigeon(Pigeon1_125) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_45,c_8686,c_8693]) ).

tff(c_8721,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_8378,c_8715]) ).

tff(c_8728,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_8721]) ).

tff(c_8730,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_8728]) ).

tff(c_8731,plain,
    hole_of(pigeon_5) = hole_3,
    inference(splitRight,[status(thm)],[c_4832]) ).

tff(c_8738,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_5))
      | ~ pigeon(pigeon_5) ),
    inference(superposition,[status(thm),theory(equality)],[c_8731,c_106]) ).

tff(c_8748,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_5 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_3)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_19,c_45,c_8731,c_8738]) ).

tff(c_9084,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_9078,c_8748]) ).

tff(c_9089,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9084]) ).

tff(c_9091,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_9089]) ).

tff(c_9092,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_8898]) ).

tff(c_9157,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_9092,c_65]) ).

tff(c_9166,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_9157]) ).

tff(c_9172,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_9166,c_8748]) ).

tff(c_9177,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_9172]) ).

tff(c_9179,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_9177]) ).

tff(c_9180,plain,
    ( ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_6430]) ).

tff(c_9214,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_9180]) ).

tff(c_9223,plain,
    ( in(pigeon_3,hole_2)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_9214,c_65]) ).

tff(c_9232,plain,
    in(pigeon_3,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_9223]) ).

tff(c_9267,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_9274,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_9267,c_65]) ).

tff(c_9283,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9274]) ).

tff(c_9289,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_9283,c_8782]) ).

tff(c_9294,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9289]) ).

tff(c_9296,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_9294]) ).

tff(c_9297,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_9315,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_9297]) ).

tff(c_9323,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_9315,c_65]) ).

tff(c_9332,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9323]) ).

tff(c_9182,plain,
    hole_of(pigeon_2) = hole_1,
    inference(splitLeft,[status(thm)],[c_132]) ).

tff(c_9189,plain,
    ( in(pigeon_2,hole_1)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_9182,c_65]) ).

tff(c_9198,plain,
    in(pigeon_2,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_9189]) ).

tff(c_9204,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_9198,c_8782]) ).

tff(c_9209,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_9204]) ).

tff(c_9211,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_9209]) ).

tff(c_9212,plain,
    ( ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_132]) ).

tff(c_9236,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_9212]) ).

tff(c_9241,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_9236,c_106]) ).

tff(c_9251,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_47,c_9236,c_9241]) ).

tff(c_9338,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_9332,c_9251]) ).

tff(c_9343,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9338]) ).

tff(c_9345,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_9343]) ).

tff(c_9346,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_9297]) ).

tff(c_9348,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_9346]) ).

tff(c_9357,plain,
    ( in(pigeon_4,hole_2)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_9348,c_65]) ).

tff(c_9366,plain,
    in(pigeon_4,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9357]) ).

tff(c_9220,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_3))
      | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_9214,c_106]) ).

tff(c_9230,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_3 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_43,c_9214,c_9220]) ).

tff(c_9372,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_9366,c_9230]) ).

tff(c_9377,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9372]) ).

tff(c_9379,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_9377]) ).

tff(c_9380,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_9346]) ).

tff(c_9391,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_9380,c_65]) ).

tff(c_9400,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9391]) ).

tff(c_9406,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_9400,c_8748]) ).

tff(c_9411,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9406]) ).

tff(c_9413,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_9411]) ).

tff(c_9414,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_9212]) ).

tff(c_9421,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_9414]) ).

tff(c_9485,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_9421,c_106]) ).

tff(c_9506,plain,
    ! [Pigeon1_132] :
      ( ( pigeon_2 = Pigeon1_132 )
      | ~ in(Pigeon1_132,hole_2)
      | ~ pigeon(Pigeon1_132) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_43,c_9421,c_9485]) ).

tff(c_9512,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_9232,c_9506]) ).

tff(c_9519,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_9512]) ).

tff(c_9521,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_9519]) ).

tff(c_9522,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_9414]) ).

tff(c_9587,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_9522,c_65]) ).

tff(c_9596,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_9587]) ).

tff(c_9628,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_9596,c_8748]) ).

tff(c_9633,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_9628]) ).

tff(c_9635,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_9633]) ).

tff(c_9636,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_9180]) ).

tff(c_9647,plain,
    ( in(pigeon_3,hole_3)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_9636,c_65]) ).

tff(c_9656,plain,
    in(pigeon_3,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_9647]) ).

tff(c_9682,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_9656,c_8748]) ).

tff(c_9687,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_9682]) ).

tff(c_9689,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_9687]) ).

tff(c_9690,plain,
    ( ( hole_of(pigeon_1) = hole_2 )
    | ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_133]) ).

tff(c_9692,plain,
    hole_of(pigeon_1) = hole_4,
    inference(splitLeft,[status(thm)],[c_9690]) ).

tff(c_9697,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_9692,c_106]) ).

tff(c_9707,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_4)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_47,c_9692,c_9697]) ).

tff(c_10045,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_10018,c_9707]) ).

tff(c_10050,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_10045]) ).

tff(c_10052,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_10050]) ).

tff(c_10053,plain,
    ( ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_6430]) ).

tff(c_10080,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_10053]) ).

tff(c_10089,plain,
    ( in(pigeon_3,hole_2)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_10080,c_65]) ).

tff(c_10098,plain,
    in(pigeon_3,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_10089]) ).

tff(c_9759,plain,
    hole_of(pigeon_3) = hole_4,
    inference(splitLeft,[status(thm)],[c_6430]) ).

tff(c_9767,plain,
    ( in(pigeon_3,hole_4)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_9759,c_65]) ).

tff(c_9776,plain,
    in(pigeon_3,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_9767]) ).

tff(c_9782,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_9776,c_9707]) ).

tff(c_9787,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_9782]) ).

tff(c_9789,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_9787]) ).

tff(c_9790,plain,
    ( ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_6430]) ).

tff(c_9824,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_9790]) ).

tff(c_9833,plain,
    ( in(pigeon_3,hole_2)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_9824,c_65]) ).

tff(c_9842,plain,
    in(pigeon_3,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_9833]) ).

tff(c_9792,plain,
    hole_of(pigeon_4) = hole_1,
    inference(splitLeft,[status(thm)],[c_130]) ).

tff(c_9799,plain,
    ( in(pigeon_4,hole_1)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_9792,c_65]) ).

tff(c_9808,plain,
    in(pigeon_4,hole_1),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9799]) ).

tff(c_9726,plain,
    hole_of(pigeon_2) = hole_1,
    inference(splitLeft,[status(thm)],[c_132]) ).

tff(c_9730,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_9726,c_106]) ).

tff(c_9740,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_1)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_41,c_9726,c_9730]) ).

tff(c_9814,plain,
    ( ( pigeon_4 = pigeon_2 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_9808,c_9740]) ).

tff(c_9819,plain,
    pigeon_4 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9814]) ).

tff(c_9821,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_31,c_9819]) ).

tff(c_9822,plain,
    ( ( hole_of(pigeon_4) = hole_2 )
    | ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_130]) ).

tff(c_9846,plain,
    hole_of(pigeon_4) = hole_4,
    inference(splitLeft,[status(thm)],[c_9822]) ).

tff(c_9854,plain,
    ( in(pigeon_4,hole_4)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_9846,c_65]) ).

tff(c_9863,plain,
    in(pigeon_4,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9854]) ).

tff(c_9874,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_9863,c_9707]) ).

tff(c_9879,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9874]) ).

tff(c_9881,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_9879]) ).

tff(c_9882,plain,
    ( ( hole_of(pigeon_4) = hole_3 )
    | ( hole_of(pigeon_4) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_9822]) ).

tff(c_9889,plain,
    hole_of(pigeon_4) = hole_2,
    inference(splitLeft,[status(thm)],[c_9882]) ).

tff(c_9895,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_4 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_4))
      | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_9889,c_106]) ).

tff(c_9916,plain,
    ! [Pigeon1_135] :
      ( ( pigeon_4 = Pigeon1_135 )
      | ~ in(Pigeon1_135,hole_2)
      | ~ pigeon(Pigeon1_135) ),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_43,c_9889,c_9895]) ).

tff(c_9922,plain,
    ( ( pigeon_4 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_9842,c_9916]) ).

tff(c_9929,plain,
    pigeon_4 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_9922]) ).

tff(c_9931,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_35,c_9929]) ).

tff(c_9932,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_9882]) ).

tff(c_9943,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_9932,c_65]) ).

tff(c_9952,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9943]) ).

tff(c_9958,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_9952,c_8748]) ).

tff(c_9963,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_9958]) ).

tff(c_9965,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_9963]) ).

tff(c_9966,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_9790]) ).

tff(c_9976,plain,
    ( in(pigeon_3,hole_3)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_9966,c_65]) ).

tff(c_9985,plain,
    in(pigeon_3,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_9976]) ).

tff(c_9991,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_9985,c_8748]) ).

tff(c_9996,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_9991]) ).

tff(c_9998,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_9996]) ).

tff(c_9999,plain,
    ( ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_132]) ).

tff(c_10107,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_9999]) ).

tff(c_10115,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_10107,c_65]) ).

tff(c_10124,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_10115]) ).

tff(c_10130,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_10124,c_9707]) ).

tff(c_10135,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_10130]) ).

tff(c_10137,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_10135]) ).

tff(c_10138,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_9999]) ).

tff(c_10148,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_10138]) ).

tff(c_10154,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_2 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_2))
      | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_10148,c_106]) ).

tff(c_10175,plain,
    ! [Pigeon1_137] :
      ( ( pigeon_2 = Pigeon1_137 )
      | ~ in(Pigeon1_137,hole_2)
      | ~ pigeon(Pigeon1_137) ),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_43,c_10148,c_10154]) ).

tff(c_10181,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_10098,c_10175]) ).

tff(c_10188,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_10181]) ).

tff(c_10190,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_10188]) ).

tff(c_10191,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_10138]) ).

tff(c_10202,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_10191,c_65]) ).

tff(c_10211,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_10202]) ).

tff(c_10217,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_10211,c_8748]) ).

tff(c_10222,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_10217]) ).

tff(c_10224,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_10222]) ).

tff(c_10225,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_10053]) ).

tff(c_10235,plain,
    ( in(pigeon_3,hole_3)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_10225,c_65]) ).

tff(c_10244,plain,
    in(pigeon_3,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_10235]) ).

tff(c_10251,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_10244,c_8748]) ).

tff(c_10256,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_10251]) ).

tff(c_10258,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_10256]) ).

tff(c_10259,plain,
    ( ( hole_of(pigeon_1) = hole_3 )
    | ( hole_of(pigeon_1) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_9690]) ).

tff(c_10261,plain,
    hole_of(pigeon_1) = hole_2,
    inference(splitLeft,[status(thm)],[c_10259]) ).

tff(c_10267,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17)
      | ~ hole(hole_of(pigeon_1))
      | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_10261,c_106]) ).

tff(c_10277,plain,
    ! [Pigeon1_17] :
      ( ( pigeon_1 = Pigeon1_17 )
      | ~ in(Pigeon1_17,hole_2)
      | ~ pigeon(Pigeon1_17) ),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_43,c_10261,c_10267]) ).

tff(c_10452,plain,
    ( ( pigeon_4 = pigeon_1 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_10446,c_10277]) ).

tff(c_10457,plain,
    pigeon_4 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_10452]) ).

tff(c_10459,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_25,c_10457]) ).

tff(c_10460,plain,
    hole_of(pigeon_4) = hole_3,
    inference(splitRight,[status(thm)],[c_10426]) ).

tff(c_10471,plain,
    ( in(pigeon_4,hole_3)
    | ~ pigeon(pigeon_4) ),
    inference(superposition,[status(thm),theory(equality)],[c_10460,c_65]) ).

tff(c_10480,plain,
    in(pigeon_4,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_10471]) ).

tff(c_10486,plain,
    ( ( pigeon_5 = pigeon_4 )
    | ~ pigeon(pigeon_4) ),
    inference(resolution,[status(thm)],[c_10480,c_8748]) ).

tff(c_10491,plain,
    pigeon_5 = pigeon_4,
    inference(demodulation,[status(thm),theory(equality)],[c_17,c_10486]) ).

tff(c_10493,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_39,c_10491]) ).

tff(c_10494,plain,
    ( ( hole_of(pigeon_2) = hole_2 )
    | ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_4 ) ),
    inference(splitRight,[status(thm)],[c_132]) ).

tff(c_10496,plain,
    hole_of(pigeon_2) = hole_4,
    inference(splitLeft,[status(thm)],[c_10494]) ).

tff(c_10504,plain,
    ( in(pigeon_2,hole_4)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_10496,c_65]) ).

tff(c_10513,plain,
    in(pigeon_2,hole_4),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_10504]) ).

tff(c_10519,plain,
    ( ( pigeon_3 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_10513,c_10311]) ).

tff(c_10524,plain,
    pigeon_3 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_10519]) ).

tff(c_10526,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_29,c_10524]) ).

tff(c_10527,plain,
    ( ( hole_of(pigeon_2) = hole_3 )
    | ( hole_of(pigeon_2) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_10494]) ).

tff(c_10554,plain,
    hole_of(pigeon_2) = hole_2,
    inference(splitLeft,[status(thm)],[c_10527]) ).

tff(c_10563,plain,
    ( in(pigeon_2,hole_2)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_10554,c_65]) ).

tff(c_10572,plain,
    in(pigeon_2,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_10563]) ).

tff(c_10578,plain,
    ( ( pigeon_2 = pigeon_1 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_10572,c_10277]) ).

tff(c_10583,plain,
    pigeon_2 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_10578]) ).

tff(c_10585,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_21,c_10583]) ).

tff(c_10586,plain,
    hole_of(pigeon_2) = hole_3,
    inference(splitRight,[status(thm)],[c_10527]) ).

tff(c_10597,plain,
    ( in(pigeon_2,hole_3)
    | ~ pigeon(pigeon_2) ),
    inference(superposition,[status(thm),theory(equality)],[c_10586,c_65]) ).

tff(c_10606,plain,
    in(pigeon_2,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_10597]) ).

tff(c_10612,plain,
    ( ( pigeon_5 = pigeon_2 )
    | ~ pigeon(pigeon_2) ),
    inference(resolution,[status(thm)],[c_10606,c_8748]) ).

tff(c_10617,plain,
    pigeon_5 = pigeon_2,
    inference(demodulation,[status(thm),theory(equality)],[c_13,c_10612]) ).

tff(c_10619,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_33,c_10617]) ).

tff(c_10620,plain,
    ( ( hole_of(pigeon_3) = hole_3 )
    | ( hole_of(pigeon_3) = hole_2 ) ),
    inference(splitRight,[status(thm)],[c_6430]) ).

tff(c_10647,plain,
    hole_of(pigeon_3) = hole_2,
    inference(splitLeft,[status(thm)],[c_10620]) ).

tff(c_10656,plain,
    ( in(pigeon_3,hole_2)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_10647,c_65]) ).

tff(c_10665,plain,
    in(pigeon_3,hole_2),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_10656]) ).

tff(c_10671,plain,
    ( ( pigeon_3 = pigeon_1 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_10665,c_10277]) ).

tff(c_10676,plain,
    pigeon_3 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_10671]) ).

tff(c_10678,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_23,c_10676]) ).

tff(c_10679,plain,
    hole_of(pigeon_3) = hole_3,
    inference(splitRight,[status(thm)],[c_10620]) ).

tff(c_10689,plain,
    ( in(pigeon_3,hole_3)
    | ~ pigeon(pigeon_3) ),
    inference(superposition,[status(thm),theory(equality)],[c_10679,c_65]) ).

tff(c_10698,plain,
    in(pigeon_3,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_10689]) ).

tff(c_10705,plain,
    ( ( pigeon_5 = pigeon_3 )
    | ~ pigeon(pigeon_3) ),
    inference(resolution,[status(thm)],[c_10698,c_8748]) ).

tff(c_10710,plain,
    pigeon_5 = pigeon_3,
    inference(demodulation,[status(thm),theory(equality)],[c_15,c_10705]) ).

tff(c_10712,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_37,c_10710]) ).

tff(c_10713,plain,
    hole_of(pigeon_1) = hole_3,
    inference(splitRight,[status(thm)],[c_10259]) ).

tff(c_10723,plain,
    ( in(pigeon_1,hole_3)
    | ~ pigeon(pigeon_1) ),
    inference(superposition,[status(thm),theory(equality)],[c_10713,c_65]) ).

tff(c_10732,plain,
    in(pigeon_1,hole_3),
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_10723]) ).

tff(c_10759,plain,
    ( ( pigeon_5 = pigeon_1 )
    | ~ pigeon(pigeon_1) ),
    inference(resolution,[status(thm)],[c_10732,c_8748]) ).

tff(c_10764,plain,
    pigeon_5 = pigeon_1,
    inference(demodulation,[status(thm),theory(equality)],[c_11,c_10759]) ).

tff(c_10766,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_27,c_10764]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : MSC007-2.005 : TPTP v8.1.2. Released v1.0.0.
% 0.12/0.13  % Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s
% 0.12/0.34  % Computer : n004.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 300
% 0.12/0.34  % DateTime : Thu Aug  3 13:04:26 EDT 2023
% 0.12/0.34  % CPUTime  : 
% 7.39/2.85  % SZS status Unsatisfiable for /export/starexec/sandbox/benchmark/theBenchmark.p
% 8.14/3.10  
% 8.14/3.10  % SZS output start CNFRefutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 8.48/3.21  
% 8.48/3.21  Inference rules
% 8.48/3.21  ----------------------
% 8.48/3.21  #Ref     : 0
% 8.48/3.21  #Sup     : 2214
% 8.48/3.21  #Fact    : 0
% 8.48/3.21  #Define  : 0
% 8.48/3.21  #Split   : 228
% 8.48/3.21  #Chain   : 0
% 8.48/3.21  #Close   : 0
% 8.48/3.21  
% 8.48/3.21  Ordering : KBO
% 8.48/3.21  
% 8.48/3.21  Simplification rules
% 8.48/3.21  ----------------------
% 8.48/3.21  #Subsume      : 584
% 8.48/3.21  #Demod        : 2972
% 8.48/3.21  #Tautology    : 1056
% 8.48/3.21  #SimpNegUnit  : 204
% 8.48/3.21  #BackRed      : 476
% 8.48/3.21  
% 8.48/3.21  #Partial instantiations: 0
% 8.48/3.21  #Strategies tried      : 1
% 8.48/3.21  
% 8.48/3.21  Timing (in seconds)
% 8.48/3.21  ----------------------
% 8.48/3.22  Preprocessing        : 0.49
% 8.48/3.22  Parsing              : 0.25
% 8.48/3.22  CNF conversion       : 0.02
% 8.48/3.22  Main loop            : 1.29
% 8.48/3.22  Inferencing          : 0.47
% 8.48/3.22  Reduction            : 0.41
% 8.48/3.22  Demodulation         : 0.27
% 8.48/3.22  BG Simplification    : 0.04
% 8.48/3.22  Subsumption          : 0.20
% 8.48/3.22  Abstraction          : 0.04
% 8.48/3.22  MUC search           : 0.00
% 8.48/3.22  Cooper               : 0.00
% 8.48/3.22  Total                : 2.16
% 8.48/3.22  Index Insertion      : 0.00
% 8.48/3.22  Index Deletion       : 0.00
% 8.48/3.22  Index Matching       : 0.00
% 8.48/3.22  BG Taut test         : 0.00
%------------------------------------------------------------------------------