TSTP Solution File: ARI748_1 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : ARI748_1 : TPTP v8.1.2. Released v7.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n003.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 Apr 30 10:36:15 EDT 2024

% Result   : Unsatisfiable 2.80s 0.82s
% Output   : Refutation 2.80s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   15
%            Number of leaves      : 1383
% Syntax   : Number of formulae    : 3892 ( 978 unt; 476 typ;   0 def)
%            Number of atoms       : 10624 (5066 equ)
%            Maximal formula atoms :   30 (   3 avg)
%            Number of connectives : 10551 (3343   ~;3268   |;2928   &)
%                                         ( 660 <=>; 352  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   22 (   6 avg)
%            Maximal term depth    :    8 (   2 avg)
%            Number arithmetic     : 6241 (1496 atm; 737 fun; 695 num;3313 var)
%            Number of types       :    8 (   5 usr;   2 ari)
%            Number of type conns  : 1638 ( 448   >;1190   *;   0   +;   0  <<)
%            Number of predicates  :  539 ( 533 usr; 491 prp; 0-7 aty)
%            Number of functors    :  444 ( 428 usr;  35 con; 0-9 aty)
%            Number of variables   : 11463 (9730   !;1733   ?;11453   :)

% Comments : 
%------------------------------------------------------------------------------
tff(type_def_5,type,
    c_sorted: $tType ).

tff(type_def_6,type,
    'Unit': $tType ).

tff(type_def_7,type,
    c_unsorted: $tType ).

tff(type_def_8,type,
    c_Boolean: $tType ).

tff(type_def_9,type,
    c_type: $tType ).

tff(func_def_0,type,
    lsl: ( $int * $int ) > $int ).

tff(func_def_1,type,
    char_P_tag: c_unsorted ).

tff(func_def_2,type,
    pset_union: ( c_sorted * c_sorted ) > c_unsorted ).

tff(func_def_3,type,
    int_of_tag: c_sorted > $int ).

tff(func_def_4,type,
    bool_not: c_Boolean > c_Boolean ).

tff(func_def_5,type,
    int_min: ( $int * $int ) > $int ).

tff(func_def_6,type,
    c_Boolean_true: c_Boolean ).

tff(func_def_7,type,
    bitvector_of_char_P: c_sorted > c_unsorted ).

tff(func_def_8,type,
    base_block: c_sorted > c_unsorted ).

tff(func_def_9,type,
    downcast: ( c_sorted * c_sorted * c_sorted ) > c_unsorted ).

tff(func_def_10,type,
    int_P_of_bitvector: c_sorted > c_unsorted ).

tff(func_def_11,type,
    pset_empty: c_unsorted ).

tff(func_def_12,type,
    pset_range: ( c_sorted * $int * $int ) > c_unsorted ).

tff(func_def_13,type,
    tag_table: c_type > c_type ).

tff(func_def_14,type,
    int32_of_integer: $int > c_unsorted ).

tff(func_def_15,type,
    int_max: ( $int * $int ) > $int ).

tff(func_def_16,type,
    c_unit: c_type ).

tff(func_def_17,type,
    pset_deref: ( c_sorted * c_sorted ) > c_unsorted ).

tff(func_def_18,type,
    tag_id: c_type > c_type ).

tff(func_def_19,type,
    offset_max_bytes: ( c_sorted * c_sorted * $int ) > $int ).

tff(func_def_20,type,
    neq_int_bool: ( $int * $int ) > c_Boolean ).

tff(func_def_21,type,
    store_bytes: ( c_sorted * c_sorted * $int * $int * c_sorted ) > c_unsorted ).

tff(func_def_22,type,
    s2bool: c_sorted > c_Boolean ).

tff(func_def_23,type,
    subtag_bool: ( c_sorted * c_sorted ) > c_Boolean ).

tff(func_def_24,type,
    abs_real: $real > $real ).

tff(func_def_25,type,
    replace_bytes: ( c_sorted * $int * $int * c_sorted ) > c_unsorted ).

tff(func_def_26,type,
    neq_real_bool: ( $real * $real ) > c_Boolean ).

tff(func_def_27,type,
    abs_int: $int > $int ).

tff(func_def_28,type,
    c_Boolean_false: c_Boolean ).

tff(func_def_29,type,
    bool_or: ( c_Boolean * c_Boolean ) > c_Boolean ).

tff(func_def_30,type,
    eq_real_bool: ( $real * $real ) > c_Boolean ).

tff(func_def_31,type,
    lt_real_bool: ( $real * $real ) > c_Boolean ).

tff(func_def_32,type,
    block: c_type > c_type ).

tff(func_def_33,type,
    int32_of_bitvector: c_sorted > c_unsorted ).

tff(func_def_34,type,
    log: $real > $real ).

tff(func_def_35,type,
    bitvector_of_int32: c_sorted > c_unsorted ).

tff(func_def_36,type,
    bitvector_of_int_P: c_sorted > c_unsorted ).

tff(func_def_37,type,
    pset: c_type > c_type ).

tff(func_def_38,type,
    address: c_sorted > $int ).

tff(func_def_39,type,
    shift: ( c_sorted * $int ) > c_unsorted ).

tff(func_def_40,type,
    exp: $real > $real ).

tff(func_def_41,type,
    gt_int_bool: ( $int * $int ) > c_Boolean ).

tff(func_def_42,type,
    offset_min_bytes: ( c_sorted * c_sorted * $int ) > $int ).

tff(func_def_43,type,
    null: c_unsorted ).

tff(func_def_44,type,
    eq_pointer_bool: ( c_sorted * c_sorted ) > c_Boolean ).

tff(func_def_45,type,
    unit2u: 'Unit' > c_unsorted ).

tff(func_def_46,type,
    pset_range_left: ( c_sorted * $int ) > c_unsorted ).

tff(func_def_47,type,
    le_real_bool: ( $real * $real ) > c_Boolean ).

tff(func_def_48,type,
    void_P_of_bitvector: c_sorted > c_unsorted ).

tff(func_def_49,type,
    s2real: c_sorted > $real ).

tff(func_def_50,type,
    concat_bitvector: ( c_sorted * c_sorted ) > c_unsorted ).

tff(func_def_51,type,
    pset_range_right: ( c_sorted * $int ) > c_unsorted ).

tff(func_def_52,type,
    int2u: $int > c_unsorted ).

tff(func_def_53,type,
    int8_of_integer: $int > c_unsorted ).

tff(func_def_54,type,
    s2unit: c_sorted > 'Unit' ).

tff(func_def_55,type,
    s2int: c_sorted > $int ).

tff(func_def_56,type,
    void_P_of_pointer_address: c_sorted > c_unsorted ).

tff(func_def_57,type,
    c_real: c_type ).

tff(func_def_58,type,
    real_max: ( $real * $real ) > $real ).

tff(func_def_59,type,
    lt_int_bool: ( $int * $int ) > c_Boolean ).

tff(func_def_60,type,
    offset_max: ( c_sorted * c_sorted ) > $int ).

tff(func_def_61,type,
    smtlib__select: ( c_sorted * c_sorted ) > c_unsorted ).

tff(func_def_62,type,
    memory: ( c_type * c_type ) > c_type ).

tff(func_def_63,type,
    real2u: $real > c_unsorted ).

tff(func_def_64,type,
    int8: c_type ).

tff(func_def_65,type,
    int32: c_type ).

tff(func_def_66,type,
    bw_and: ( $int * $int ) > $int ).

tff(func_def_67,type,
    gt_real_bool: ( $real * $real ) > c_Boolean ).

tff(func_def_68,type,
    c_sort: ( c_type * c_unsorted ) > c_sorted ).

tff(func_def_69,type,
    offset_min: ( c_sorted * c_sorted ) > $int ).

tff(func_def_70,type,
    typeof: ( c_sorted * c_sorted ) > c_unsorted ).

tff(func_def_71,type,
    bitvector_of_int8: c_sorted > c_unsorted ).

tff(func_def_72,type,
    void_P_tag: c_unsorted ).

tff(func_def_73,type,
    char_P_of_pointer_address: c_sorted > c_unsorted ).

tff(func_def_74,type,
    le_int_bool: ( $int * $int ) > c_Boolean ).

tff(func_def_75,type,
    bottom_tag: c_unsorted ).

tff(func_def_76,type,
    bitvector: c_type ).

tff(func_def_77,type,
    integer_of_int8: c_sorted > $int ).

tff(func_def_78,type,
    lsr: ( $int * $int ) > $int ).

tff(func_def_79,type,
    pset_all: c_sorted > c_unsorted ).

tff(func_def_80,type,
    pointer_address: c_sorted > c_unsorted ).

tff(func_def_81,type,
    extract_bytes: ( c_sorted * $int * $int ) > c_unsorted ).

tff(func_def_82,type,
    bool_and: ( c_Boolean * c_Boolean ) > c_Boolean ).

tff(func_def_83,type,
    smtlib__ite: ( c_Boolean * c_sorted * c_sorted ) > c_unsorted ).

tff(func_def_84,type,
    bool_xor: ( c_Boolean * c_Boolean ) > c_Boolean ).

tff(func_def_85,type,
    int_P: c_type ).

tff(func_def_86,type,
    ge_real_bool: ( $real * $real ) > c_Boolean ).

tff(func_def_87,type,
    eq_int_bool: ( $int * $int ) > c_Boolean ).

tff(func_def_88,type,
    int_P_tag: c_unsorted ).

tff(func_def_89,type,
    c_bool: c_type ).

tff(func_def_90,type,
    pset_singleton: c_sorted > c_unsorted ).

tff(func_def_91,type,
    bitvector_of_void_P: c_sorted > c_unsorted ).

tff(func_def_92,type,
    pointer: c_type > c_type ).

tff(func_def_93,type,
    select_bytes: ( c_sorted * c_sorted * $int * $int ) > c_unsorted ).

tff(func_def_94,type,
    int_P_of_pointer_address: c_sorted > c_unsorted ).

tff(func_def_95,type,
    bool2u: c_Boolean > c_unsorted ).

tff(func_def_96,type,
    void_P: c_type ).

tff(func_def_97,type,
    integer_of_int32: c_sorted > $int ).

tff(func_def_98,type,
    char_P_of_bitvector: c_sorted > c_unsorted ).

tff(func_def_99,type,
    asr: ( $int * $int ) > $int ).

tff(func_def_100,type,
    c_int: c_type ).

tff(func_def_101,type,
    neq_pointer_bool: ( c_sorted * c_sorted ) > c_Boolean ).

tff(func_def_102,type,
    int8_of_bitvector: c_sorted > c_unsorted ).

tff(func_def_103,type,
    alloc_table: c_type > c_type ).

tff(func_def_104,type,
    sub_pointer: ( c_sorted * c_sorted ) > $int ).

tff(func_def_105,type,
    char_P: c_type ).

tff(func_def_106,type,
    real_min: ( $real * $real ) > $real ).

tff(func_def_107,type,
    ge_int_bool: ( $int * $int ) > c_Boolean ).

tff(func_def_108,type,
    smtlib__store: ( c_sorted * c_sorted * c_sorted ) > c_unsorted ).

tff(func_def_124,type,
    sK4: c_unsorted ).

tff(func_def_125,type,
    sK5: c_unsorted ).

tff(func_def_126,type,
    sK6: c_unsorted > c_type ).

tff(func_def_127,type,
    sK7: c_unsorted > c_sorted ).

tff(func_def_128,type,
    sK8: c_unsorted > c_type ).

tff(func_def_129,type,
    sK9: c_unsorted > c_sorted ).

tff(func_def_130,type,
    sK10: c_unsorted > c_type ).

tff(func_def_131,type,
    sK11: c_unsorted > c_sorted ).

tff(func_def_132,type,
    sK12: c_unsorted > c_type ).

tff(func_def_133,type,
    sK13: c_unsorted > c_sorted ).

tff(func_def_134,type,
    sK14: c_unsorted > c_type ).

tff(func_def_135,type,
    sK15: c_unsorted > c_sorted ).

tff(func_def_136,type,
    sK16: c_unsorted > c_type ).

tff(func_def_137,type,
    sK17: c_unsorted > c_sorted ).

tff(func_def_138,type,
    sK18: c_unsorted > c_type ).

tff(func_def_139,type,
    sK19: c_unsorted > c_sorted ).

tff(func_def_140,type,
    sK20: c_unsorted > c_type ).

tff(func_def_141,type,
    sK21: c_unsorted > c_sorted ).

tff(func_def_142,type,
    sK22: c_unsorted > c_type ).

tff(func_def_143,type,
    sK23: c_unsorted > c_sorted ).

tff(func_def_144,type,
    sK24: c_unsorted > c_sorted ).

tff(func_def_145,type,
    sK25: c_unsorted > c_sorted ).

tff(func_def_146,type,
    sK26: c_unsorted > c_sorted ).

tff(func_def_147,type,
    sK27: c_unsorted > c_sorted ).

tff(func_def_148,type,
    sK28: c_unsorted > c_sorted ).

tff(func_def_149,type,
    sK29: c_unsorted > c_sorted ).

tff(func_def_150,type,
    sK30: c_unsorted > c_sorted ).

tff(func_def_151,type,
    sK31: c_unsorted > $int ).

tff(func_def_152,type,
    sK32: c_unsorted > $int ).

tff(func_def_153,type,
    sK33: ( c_type * c_unsorted ) > c_type ).

tff(func_def_154,type,
    sK34: ( c_type * c_unsorted ) > c_type ).

tff(func_def_155,type,
    sK35: ( c_type * c_unsorted ) > c_sorted ).

tff(func_def_156,type,
    sK36: ( c_type * c_unsorted ) > c_type ).

tff(func_def_157,type,
    sK37: ( c_type * c_unsorted ) > c_sorted ).

tff(func_def_158,type,
    sK38: ( $real * $real ) > $real ).

tff(func_def_159,type,
    sK39: ( $real * $real ) > $real ).

tff(func_def_160,type,
    sK40: ( $int * $int ) > $int ).

tff(func_def_161,type,
    sK41: ( $int * $int ) > $int ).

tff(func_def_162,type,
    sK42: ( $real * $real ) > $real ).

tff(func_def_163,type,
    sK43: ( $int * $int ) > $int ).

tff(func_def_164,type,
    sK44: ( $int * $int ) > $int ).

tff(func_def_165,type,
    sK45: ( $real * $real ) > $real ).

tff(func_def_166,type,
    sK46: ( c_type * c_unsorted ) > c_sorted ).

tff(func_def_167,type,
    sK47: ( c_type * c_unsorted ) > c_sorted ).

tff(func_def_168,type,
    sK48: ( c_type * c_unsorted ) > c_sorted ).

tff(func_def_169,type,
    sK49: ( c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_170,type,
    sK50: ( c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_171,type,
    sK51: ( c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_172,type,
    sK52: ( c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_173,type,
    sK53: ( c_type * c_unsorted ) > c_sorted ).

tff(func_def_174,type,
    sK54: ( c_type * c_unsorted ) > c_sorted ).

tff(func_def_175,type,
    sK55: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_176,type,
    sK56: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_177,type,
    sK57: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_178,type,
    sK58: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_179,type,
    sK59: ( c_type * c_unsorted * c_unsorted ) > c_unsorted ).

tff(func_def_180,type,
    sK60: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_181,type,
    sK61: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_182,type,
    sK62: ( c_type * c_unsorted * c_unsorted ) > c_unsorted ).

tff(func_def_183,type,
    sK63: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_184,type,
    sK64: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_185,type,
    sK65: ( c_type * c_unsorted * c_unsorted ) > $int ).

tff(func_def_186,type,
    sK66: ( c_type * c_unsorted * c_unsorted ) > c_unsorted ).

tff(func_def_187,type,
    sK67: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_188,type,
    sK68: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_189,type,
    sK69: c_type > c_type ).

tff(func_def_190,type,
    sK70: c_type > c_type ).

tff(func_def_191,type,
    sK71: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_192,type,
    sK72: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_193,type,
    sK73: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_194,type,
    sK74: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_195,type,
    sK75: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_196,type,
    sK76: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_197,type,
    sK77: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_198,type,
    sK78: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_199,type,
    sK79: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_200,type,
    sK80: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_201,type,
    sK81: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_202,type,
    sK82: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_203,type,
    sK83: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_204,type,
    sK84: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_205,type,
    sK85: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_206,type,
    sK86: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_207,type,
    sK87: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_208,type,
    sK88: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_209,type,
    sK89: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_210,type,
    sK90: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_211,type,
    sK91: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_212,type,
    sK92: ( c_type * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_213,type,
    sK93: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_214,type,
    sK94: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_215,type,
    sK95: ( c_unsorted * $int * c_unsorted ) > c_sorted ).

tff(func_def_216,type,
    sK96: ( c_unsorted * $int * c_unsorted ) > c_sorted ).

tff(func_def_217,type,
    sK97: ( c_unsorted * $int * c_unsorted ) > c_sorted ).

tff(func_def_218,type,
    sK98: ( c_unsorted * $int * c_unsorted ) > c_sorted ).

tff(func_def_219,type,
    sK99: ( c_unsorted * $int * c_unsorted ) > c_sorted ).

tff(func_def_220,type,
    sK100: ( c_unsorted * $int * c_unsorted ) > c_sorted ).

tff(func_def_221,type,
    sK101: ( c_unsorted * $int * c_unsorted ) > c_sorted ).

tff(func_def_222,type,
    sK102: ( c_unsorted * $int * c_unsorted ) > c_sorted ).

tff(func_def_223,type,
    sK103: ( c_unsorted * $int * c_unsorted ) > c_sorted ).

tff(func_def_224,type,
    sK104: ( c_unsorted * $int * c_unsorted ) > c_sorted ).

tff(func_def_225,type,
    sK105: ( c_unsorted * $int * c_unsorted ) > c_sorted ).

tff(func_def_226,type,
    sK106: ( c_unsorted * $int * c_unsorted ) > c_sorted ).

tff(func_def_227,type,
    sK107: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_228,type,
    sK108: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_229,type,
    sK109: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_230,type,
    sK110: ( c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_231,type,
    sK111: ( c_unsorted * c_unsorted * c_type * $int ) > $int ).

tff(func_def_232,type,
    sK112: ( c_unsorted * c_unsorted * c_type * $int * $int ) > c_type ).

tff(func_def_233,type,
    sK113: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_234,type,
    sK114: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_235,type,
    sK115: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_236,type,
    sK116: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_237,type,
    sK117: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_238,type,
    sK118: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_239,type,
    sK119: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_240,type,
    sK120: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_241,type,
    sK121: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_242,type,
    sK122: ( c_type * c_unsorted * c_unsorted * $int ) > $int ).

tff(func_def_243,type,
    sK123: ( c_type * c_unsorted * c_unsorted * $int ) > c_unsorted ).

tff(func_def_244,type,
    sK124: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_245,type,
    sK125: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_246,type,
    sK126: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_247,type,
    sK127: ( c_type * c_unsorted * c_unsorted * $int ) > $int ).

tff(func_def_248,type,
    sK128: ( c_type * c_unsorted * c_unsorted * $int ) > c_unsorted ).

tff(func_def_249,type,
    sK129: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_250,type,
    sK130: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_251,type,
    sK131: c_type > c_type ).

tff(func_def_252,type,
    sK132: c_type > c_type ).

tff(func_def_253,type,
    sK133: ( c_type * c_unsorted * $int * $int ) > c_type ).

tff(func_def_254,type,
    sK134: ( c_type * c_unsorted * $int * $int ) > c_sorted ).

tff(func_def_255,type,
    sK135: ( c_type * c_unsorted * $int * $int ) > c_type ).

tff(func_def_256,type,
    sK136: ( c_type * c_unsorted * $int * $int ) > c_sorted ).

tff(func_def_257,type,
    sK137: ( c_type * c_unsorted * $int * $int ) > c_type ).

tff(func_def_258,type,
    sK138: ( c_type * c_unsorted * $int * $int ) > c_sorted ).

tff(func_def_259,type,
    sK139: ( c_type * c_unsorted * $int * $int ) > c_type ).

tff(func_def_260,type,
    sK140: ( c_type * c_unsorted * $int * $int ) > c_sorted ).

tff(func_def_261,type,
    sK141: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_262,type,
    sK142: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_263,type,
    sK143: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_264,type,
    sK144: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_265,type,
    sK145: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_266,type,
    sK146: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_267,type,
    sK147: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_268,type,
    sK148: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_269,type,
    sK149: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_270,type,
    sK150: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_271,type,
    sK151: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_272,type,
    sK152: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_273,type,
    sK153: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_274,type,
    sK154: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_275,type,
    sK155: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_276,type,
    sK156: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_277,type,
    sK157: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_278,type,
    sK158: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_279,type,
    sK159: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_280,type,
    sK160: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_281,type,
    sK161: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_282,type,
    sK162: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_283,type,
    sK163: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_284,type,
    sK164: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_285,type,
    sK165: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_286,type,
    sK166: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_287,type,
    sK167: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_288,type,
    sK168: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_289,type,
    sK169: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_290,type,
    sK170: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_291,type,
    sK171: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_292,type,
    sK172: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_293,type,
    sK173: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_294,type,
    sK174: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_295,type,
    sK175: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_296,type,
    sK176: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_297,type,
    sK177: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_298,type,
    sK178: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_299,type,
    sK179: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_300,type,
    sK180: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_301,type,
    sK181: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_302,type,
    sK182: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_303,type,
    sK183: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_304,type,
    sK184: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_305,type,
    sK185: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_306,type,
    sK186: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_307,type,
    sK187: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_308,type,
    sK188: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_309,type,
    sK189: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_310,type,
    sK190: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_311,type,
    sK191: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_312,type,
    sK192: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_313,type,
    sK193: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_314,type,
    sK194: ( c_unsorted * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_315,type,
    sK195: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_316,type,
    sK196: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_317,type,
    sK197: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_318,type,
    sK198: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_319,type,
    sK199: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_320,type,
    sK200: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_321,type,
    sK201: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_322,type,
    sK202: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_323,type,
    sK203: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_324,type,
    sK204: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_325,type,
    sK205: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_326,type,
    sK206: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_327,type,
    sK207: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_328,type,
    sK208: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_329,type,
    sK209: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_330,type,
    sK210: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_331,type,
    sK211: ( c_type * c_unsorted * c_unsorted * $int ) > c_type ).

tff(func_def_332,type,
    sK212: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_333,type,
    sK213: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_334,type,
    sK214: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_335,type,
    sK215: ( c_type * c_unsorted * c_unsorted * $int ) > $int ).

tff(func_def_336,type,
    sK216: ( c_type * c_unsorted * c_unsorted * $int ) > $int ).

tff(func_def_337,type,
    sK217: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_338,type,
    sK218: ( c_type * c_unsorted * c_unsorted * $int ) > c_sorted ).

tff(func_def_339,type,
    sK219: ( c_type * c_unsorted * c_unsorted * $int ) > $int ).

tff(func_def_340,type,
    sK220: ( c_type * c_unsorted * c_unsorted * $int ) > $int ).

tff(func_def_341,type,
    sK221: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_342,type,
    sK222: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_343,type,
    sK223: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_344,type,
    sK224: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_345,type,
    sK225: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_346,type,
    sK226: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_347,type,
    sK227: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_348,type,
    sK228: ( c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_349,type,
    sK229: ( c_unsorted * c_type * c_unsorted * c_type * c_unsorted ) > c_unsorted ).

tff(func_def_350,type,
    sK230: ( c_unsorted * c_type * c_unsorted * c_type * c_unsorted ) > c_unsorted ).

tff(func_def_351,type,
    sK231: ( c_unsorted * c_type * c_unsorted * c_type * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_352,type,
    sK232: ( c_unsorted * c_type * c_unsorted * c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_353,type,
    sK233: ( c_unsorted * c_type * c_unsorted * c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_354,type,
    sK234: ( c_unsorted * c_type * $int * $int * c_unsorted * c_type ) > $int ).

tff(func_def_355,type,
    sK235: ( c_unsorted * c_type * $int * $int * c_unsorted * c_type ) > c_unsorted ).

tff(func_def_356,type,
    sK236: ( c_unsorted * c_type * $int * $int * c_unsorted * c_type * $int * c_unsorted ) > c_type ).

tff(func_def_357,type,
    sK237: ( c_unsorted * c_type * $int * $int * c_unsorted * c_type * $int * c_unsorted ) > c_sorted ).

tff(func_def_358,type,
    sK238: ( c_type * c_unsorted * c_unsorted * $int * $int ) > c_type ).

tff(func_def_359,type,
    sK239: ( c_type * c_unsorted * c_unsorted * $int * $int ) > c_type ).

tff(func_def_360,type,
    sK240: ( c_type * c_unsorted * c_unsorted * $int * $int ) > $int ).

tff(func_def_361,type,
    sK241: ( c_type * c_unsorted * c_unsorted * $int * $int ) > c_unsorted ).

tff(func_def_362,type,
    sK242: ( c_type * c_unsorted * c_unsorted * $int * $int ) > c_type ).

tff(func_def_363,type,
    sK243: ( c_type * c_unsorted * c_unsorted * $int * $int ) > c_sorted ).

tff(func_def_364,type,
    sK244: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_365,type,
    sK245: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted ) > c_unsorted ).

tff(func_def_366,type,
    sK246: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_367,type,
    sK247: ( $int * $int * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_368,type,
    sK248: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_369,type,
    sK249: ( c_type * c_unsorted * $int * $int ) > c_type ).

tff(func_def_370,type,
    sK250: ( c_type * c_unsorted * $int * $int ) > c_sorted ).

tff(func_def_371,type,
    sK251: ( c_type * c_unsorted * $int * $int * $int * $int ) > c_type ).

tff(func_def_372,type,
    sK252: ( c_type * c_unsorted * $int * $int * $int * $int ) > c_sorted ).

tff(func_def_373,type,
    sK253: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_374,type,
    sK254: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_375,type,
    sK255: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_376,type,
    sK256: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_377,type,
    sK257: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_378,type,
    sK258: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_379,type,
    sK259: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_380,type,
    sK260: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_381,type,
    sK261: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_382,type,
    sK262: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_383,type,
    sK263: ( $int * $int * $int * $int * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_384,type,
    sK264: ( $int * $int * $int * $int * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_385,type,
    sK265: ( c_unsorted * c_type * c_type * c_unsorted * c_unsorted * c_type * c_unsorted ) > c_unsorted ).

tff(func_def_386,type,
    sK266: ( c_unsorted * c_type * c_type * c_unsorted * c_unsorted * c_type * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_387,type,
    sK267: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_388,type,
    sK268: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * c_unsorted ) > c_type ).

tff(func_def_389,type,
    sK269: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_390,type,
    sK270: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * c_unsorted ) > c_type ).

tff(func_def_391,type,
    sK271: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_392,type,
    sK272: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_393,type,
    sK273: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_394,type,
    sK274: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_395,type,
    sK275: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_396,type,
    sK276: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_397,type,
    sK277: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_398,type,
    sK278: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_399,type,
    sK279: ( c_type * c_unsorted * c_unsorted * $int * $int * $int ) > c_sorted ).

tff(func_def_400,type,
    sK280: ( c_type * c_unsorted * c_unsorted * $int * $int * $int ) > c_type ).

tff(func_def_401,type,
    sK281: ( c_type * c_unsorted * c_unsorted * $int * $int * $int ) > c_sorted ).

tff(func_def_402,type,
    sK282: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * $int ) > c_sorted ).

tff(func_def_403,type,
    sK283: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * $int ) > c_sorted ).

tff(func_def_404,type,
    sK284: ( $int * $int * $int * $int * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_405,type,
    sK285: ( $int * $int * $int * $int * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_406,type,
    sK286: ( $int * $int * $int * $int * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_407,type,
    sK287: ( $int * $int * $int * $int * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_408,type,
    sK288: ( $int * $int * $int * $int * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_409,type,
    sK289: ( $int * $int * $int * $int * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_410,type,
    sK290: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_411,type,
    sK291: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_412,type,
    sK292: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_413,type,
    sK293: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_414,type,
    sK294: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_415,type,
    sK295: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_416,type,
    sK296: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_417,type,
    sK297: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_418,type,
    sK298: ( c_type * c_type * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_419,type,
    sK299: ( c_type * c_unsorted * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted ) > c_type ).

tff(func_def_420,type,
    sK300: ( c_type * c_unsorted * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_421,type,
    sK301: ( c_type * c_unsorted * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_422,type,
    sK302: ( c_type * c_unsorted * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted ) > c_type ).

tff(func_def_423,type,
    sK303: ( c_type * c_unsorted * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_424,type,
    sK304: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_425,type,
    sK305: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_426,type,
    sK306: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_427,type,
    sK307: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_428,type,
    sK308: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_429,type,
    sK309: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted * c_unsorted ) > c_type ).

tff(func_def_430,type,
    sK310: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_431,type,
    sK311: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_432,type,
    sK312: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_433,type,
    sK313: ( c_type * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted * c_unsorted ) > c_sorted ).

tff(func_def_434,type,
    sK314: ( c_type * c_unsorted * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted ) > c_type ).

tff(func_def_435,type,
    sK315: ( c_type * c_unsorted * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted ) > c_type ).

tff(func_def_436,type,
    sK316: ( c_type * c_unsorted * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_437,type,
    sK317: ( c_type * c_unsorted * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_438,type,
    sK318: ( c_type * c_unsorted * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted ) > c_type ).

tff(func_def_439,type,
    sK319: ( c_type * c_unsorted * c_unsorted * c_unsorted * $int * $int * $int * $int * c_unsorted ) > c_sorted ).

tff(func_def_440,type,
    sK320: c_type ).

tff(func_def_441,type,
    sK321: c_type ).

tff(func_def_442,type,
    sK322: c_type ).

tff(pred_def_1,type,
    left_valid_struct_void_P: ( c_sorted * $int * c_sorted ) > $o ).

tff(pred_def_2,type,
    right_valid_struct_int_P: ( c_sorted * $int * c_sorted ) > $o ).

tff(pred_def_3,type,
    strict_valid_root_void_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_4,type,
    root_tag: c_sorted > $o ).

tff(pred_def_5,type,
    alloc_extends: ( c_sorted * c_sorted ) > $o ).

tff(pred_def_6,type,
    valid_root_void_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_7,type,
    valid_struct_char_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_8,type,
    valid_root_int_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_9,type,
    eq_int8: ( c_sorted * c_sorted ) > $o ).

tff(pred_def_10,type,
    same_block: ( c_sorted * c_sorted ) > $o ).

tff(pred_def_11,type,
    pset_included: ( c_sorted * c_sorted ) > $o ).

tff(pred_def_12,type,
    strict_valid_root_char_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_13,type,
    in_pset: ( c_sorted * c_sorted ) > $o ).

tff(pred_def_14,type,
    instanceof: ( c_sorted * c_sorted * c_sorted ) > $o ).

tff(pred_def_15,type,
    alloc_extends_except: ( c_sorted * c_sorted * c_sorted ) > $o ).

tff(pred_def_16,type,
    strict_valid_root_int_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_17,type,
    not_assigns: ( c_sorted * c_sorted * c_sorted * c_sorted ) > $o ).

tff(pred_def_18,type,
    valid_bitvector_struct_char_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_19,type,
    valid_bitvector_struct_int_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_20,type,
    parenttag: ( c_sorted * c_sorted ) > $o ).

tff(pred_def_21,type,
    valid_pset: ( c_sorted * c_sorted ) > $o ).

tff(pred_def_22,type,
    right_valid_struct_char_P: ( c_sorted * $int * c_sorted ) > $o ).

tff(pred_def_23,type,
    strict_valid_struct_char_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_24,type,
    valid_bitvector_struct_void_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_25,type,
    valid_struct_int_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_26,type,
    right_valid_struct_void_P: ( c_sorted * $int * c_sorted ) > $o ).

tff(pred_def_27,type,
    strict_valid_struct_int_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_28,type,
    valid: ( c_sorted * c_sorted ) > $o ).

tff(pred_def_29,type,
    full_separated: ( c_sorted * c_sorted ) > $o ).

tff(pred_def_30,type,
    strict_valid_struct_void_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_31,type,
    valid_root_char_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_32,type,
    fully_packed: ( c_sorted * c_sorted * c_sorted ) > $o ).

tff(pred_def_33,type,
    alloc_fresh: ( c_sorted * c_sorted * $int ) > $o ).

tff(pred_def_34,type,
    eq_int32: ( c_sorted * c_sorted ) > $o ).

tff(pred_def_35,type,
    subtag: ( c_sorted * c_sorted ) > $o ).

tff(pred_def_36,type,
    valid_struct_void_P: ( c_sorted * $int * $int * c_sorted ) > $o ).

tff(pred_def_37,type,
    left_valid_struct_int_P: ( c_sorted * $int * c_sorted ) > $o ).

tff(pred_def_38,type,
    pset_disjoint: ( c_sorted * c_sorted ) > $o ).

tff(pred_def_39,type,
    left_valid_struct_char_P: ( c_sorted * $int * c_sorted ) > $o ).

tff(pred_def_48,type,
    sP0: ( c_unsorted * c_unsorted * c_type * $int ) > $o ).

tff(pred_def_49,type,
    sP1: ( c_unsorted * c_type * c_unsorted * c_type * c_unsorted ) > $o ).

tff(pred_def_50,type,
    sP2: ( c_unsorted * c_type * $int * $int * c_unsorted * c_type ) > $o ).

tff(pred_def_51,type,
    sP3: ( c_unsorted * c_type * c_type * c_unsorted * c_unsorted * c_type * c_unsorted ) > $o ).

tff(f10226,plain,
    $false,
    inference(avatar_sat_refutation,[],[f2226,f2230,f2235,f2240,f2245,f2250,f2255,f2259,f2263,f2267,f2271,f2275,f2279,f2283,f2287,f2291,f2295,f2299,f2303,f2307,f2311,f2315,f2319,f2323,f2327,f2331,f2335,f2339,f2343,f2347,f2352,f2356,f2360,f2364,f2368,f2372,f2376,f2380,f2384,f2388,f2392,f2408,f2412,f2416,f2420,f2425,f2431,f2436,f2442,f2447,f2453,f2457,f2461,f2465,f2469,f2473,f2477,f2481,f2485,f2489,f2493,f2497,f2501,f2505,f2509,f2513,f2518,f2523,f2528,f2532,f2536,f2540,f2546,f2550,f2574,f2578,f2582,f2586,f2590,f2595,f2599,f2603,f2607,f2611,f2615,f2619,f2623,f2627,f2631,f2635,f2639,f2643,f2647,f2651,f2655,f2659,f2663,f2667,f2671,f2675,f2679,f2683,f2687,f2691,f2749,f2806,f2816,f2820,f2824,f2828,f2832,f2836,f2841,f2846,f2850,f2854,f2858,f2863,f2868,f2928,f2936,f2948,f2952,f2956,f2960,f2964,f2968,f2972,f2976,f2980,f3029,f3065,f3069,f3073,f3077,f3081,f3085,f3089,f3093,f3097,f3101,f3105,f3109,f3114,f3176,f3207,f3211,f3231,f3235,f3244,f3248,f3253,f3257,f3262,f3272,f3277,f3282,f3286,f3290,f3294,f3298,f3302,f3308,f3312,f3316,f3439,f3443,f3447,f3451,f3455,f3459,f3463,f3469,f3473,f3477,f3640,f3644,f3661,f3665,f3669,f3673,f3677,f3681,f3685,f3689,f3693,f3697,f3701,f3739,f3797,f3801,f3805,f3816,f3820,f3824,f3828,f3938,f3942,f3946,f3950,f3954,f3958,f3966,f3984,f3988,f3992,f3996,f4000,f4004,f4008,f4012,f4016,f4020,f4024,f4028,f4032,f4036,f4040,f4077,f4320,f4326,f4330,f4334,f4338,f4342,f4346,f4350,f4354,f4358,f4364,f4368,f4372,f4376,f4380,f4384,f4388,f4392,f4396,f4400,f4404,f4521,f4640,f4644,f4648,f4652,f4656,f4660,f4664,f4668,f4672,f4676,f4680,f4684,f4688,f4692,f4696,f4700,f4704,f4708,f4712,f4716,f4720,f4724,f4728,f4732,f4736,f4740,f4744,f4748,f4752,f4756,f4760,f4764,f4768,f4772,f4776,f4780,f4784,f4788,f4792,f4796,f4800,f4804,f4808,f4832,f5005,f5082,f5241,f5343,f5347,f5351,f5355,f5359,f5363,f5367,f5371,f5375,f5379,f5383,f5387,f5445,f5621,f5625,f5629,f5633,f5637,f5641,f5645,f5649,f5732,f5760,f5764,f5768,f5772,f5805,f5816,f5820,f5824,f5828,f5832,f5836,f5840,f5844,f5848,f5852,f6179,f6183,f6187,f6191,f6195,f6199,f6203,f6207,f6211,f6215,f6219,f6223,f6244,f6248,f6252,f6256,f6364,f6540,f6544,f6548,f6583,f6587,f6591,f6595,f6599,f6603,f6728,f6732,f6736,f6740,f6744,f6748,f6872,f6876,f6880,f6884,f6888,f6892,f7031,f7066,f7070,f7074,f7081,f7085,f7089,f7093,f7097,f7163,f7167,f7213,f7217,f7221,f7247,f7251,f7335,f7339,f7375,f7409,f7413,f7456,f7460,f7506,f7510,f7514,f7518,f7605,f7609,f7613,f7742,f7775,f7779,f7825,f7878,f7882,f7907,f7941,f7945,f8460,f8498,f8559,f8563,f8570,f8590,f8594,f8780,f8787,f8791,f8795,f8843,f8847,f8852,f8856,f8860,f8999,f9003,f9007,f9011,f9015,f9019,f9023,f9027,f9031,f9035,f9039,f9043,f9047,f9051,f9055,f9059,f9063,f9067,f9071,f9075,f9079,f9083,f9087,f9091,f9095,f9099,f9103,f9107,f9111,f9115,f9119,f9123,f9127,f9131,f9135,f9139,f9143,f9147,f9151,f9155,f9159,f9163,f9167,f9171,f9188,f9319,f9494,f9531,f9590,f9594,f9598,f9602,f9606,f9612,f9616,f9620,f9624,f9628,f9632,f9636,f9640,f9644,f9648,f9652,f9656,f9660,f9664,f9668,f9672,f9676,f10037,f10152,f10224]) ).

tff(f10224,plain,
    ( spl323_119
    | ~ spl323_488 ),
    inference(avatar_contradiction_clause,[],[f10206]) ).

tff(f10206,plain,
    ( $false
    | spl323_119
    | ~ spl323_488 ),
    inference(resolution,[],[f9675,f2867]) ).

tff(f2867,plain,
    ( ~ same_block(c_sort(pointer(int_P),sK4),c_sort(pointer(int_P),sK4))
    | spl323_119 ),
    inference(avatar_component_clause,[],[f2865]) ).

tff(f2865,plain,
    ( spl323_119
  <=> same_block(c_sort(pointer(int_P),sK4),c_sort(pointer(int_P),sK4)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_119])]) ).

tff(f9675,plain,
    ( ! [X0: c_type,X1: c_unsorted] : same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X1))
    | ~ spl323_488 ),
    inference(avatar_component_clause,[],[f9674]) ).

tff(f9674,plain,
    ( spl323_488
  <=> ! [X0: c_type,X1: c_unsorted] : same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_488])]) ).

tff(f10152,plain,
    ( spl323_490
    | ~ spl323_416
    | ~ spl323_444 ),
    inference(avatar_split_clause,[],[f9483,f9097,f8849,f10149]) ).

tff(f10149,plain,
    ( spl323_490
  <=> ( c_Boolean_true = le_int_bool(-128,127) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_490])]) ).

tff(f8849,plain,
    ( spl323_416
  <=> ( -128 = integer_of_int8(c_sort(int8,int8_of_integer(-128))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_416])]) ).

tff(f9097,plain,
    ( spl323_444
  <=> ! [X0: c_unsorted] : ( c_Boolean_true = le_int_bool(integer_of_int8(c_sort(int8,X0)),127) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_444])]) ).

tff(f9483,plain,
    ( ( c_Boolean_true = le_int_bool(-128,127) )
    | ~ spl323_416
    | ~ spl323_444 ),
    inference(superposition,[],[f9098,f8851]) ).

tff(f8851,plain,
    ( ( -128 = integer_of_int8(c_sort(int8,int8_of_integer(-128))) )
    | ~ spl323_416 ),
    inference(avatar_component_clause,[],[f8849]) ).

tff(f9098,plain,
    ( ! [X0: c_unsorted] : ( c_Boolean_true = le_int_bool(integer_of_int8(c_sort(int8,X0)),127) )
    | ~ spl323_444 ),
    inference(avatar_component_clause,[],[f9097]) ).

tff(f10037,plain,
    ( spl323_489
    | ~ spl323_416
    | ~ spl323_440 ),
    inference(avatar_split_clause,[],[f9435,f9081,f8849,f10034]) ).

tff(f10034,plain,
    ( spl323_489
  <=> ( c_Boolean_true = ge_int_bool(127,-128) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_489])]) ).

tff(f9081,plain,
    ( spl323_440
  <=> ! [X0: c_unsorted] : ( c_Boolean_true = ge_int_bool(127,integer_of_int8(c_sort(int8,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_440])]) ).

tff(f9435,plain,
    ( ( c_Boolean_true = ge_int_bool(127,-128) )
    | ~ spl323_416
    | ~ spl323_440 ),
    inference(superposition,[],[f9082,f8851]) ).

tff(f9082,plain,
    ( ! [X0: c_unsorted] : ( c_Boolean_true = ge_int_bool(127,integer_of_int8(c_sort(int8,X0))) )
    | ~ spl323_440 ),
    inference(avatar_component_clause,[],[f9081]) ).

tff(f9676,plain,
    ( spl323_488
    | ~ spl323_316 ),
    inference(avatar_split_clause,[],[f5879,f5814,f9674]) ).

tff(f5814,plain,
    ( spl323_316
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2))
        | ( c_sort(block(X0),base_block(c_sort(pointer(X0),X1))) != c_sort(block(X0),base_block(c_sort(pointer(X0),X2))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_316])]) ).

tff(f5879,plain,
    ( ! [X0: c_type,X1: c_unsorted] : same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X1))
    | ~ spl323_316 ),
    inference(equality_resolution,[],[f5815]) ).

tff(f5815,plain,
    ( ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_sort(block(X0),base_block(c_sort(pointer(X0),X1))) != c_sort(block(X0),base_block(c_sort(pointer(X0),X2))) )
        | same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) )
    | ~ spl323_316 ),
    inference(avatar_component_clause,[],[f5814]) ).

tff(f9672,plain,
    ( spl323_487
    | ~ spl323_111
    | ~ spl323_226 ),
    inference(avatar_split_clause,[],[f4452,f4344,f2830,f9670]) ).

tff(f9670,plain,
    ( spl323_487
  <=> ! [X0: c_type,X1: c_unsorted] : pset_included(c_sort(pset(X0),pset_empty),c_sort(pset(X0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_487])]) ).

tff(f2830,plain,
    ( spl323_111
  <=> ! [X0: c_type,X1: c_unsorted] : ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_empty)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_111])]) ).

tff(f4344,plain,
    ( spl323_226
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X2))
        | in_pset(c_sort(pointer(X0),sK62(X0,X1,X2)),c_sort(pset(X0),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_226])]) ).

tff(f4452,plain,
    ( ! [X0: c_type,X1: c_unsorted] : pset_included(c_sort(pset(X0),pset_empty),c_sort(pset(X0),X1))
    | ~ spl323_111
    | ~ spl323_226 ),
    inference(resolution,[],[f4345,f2831]) ).

tff(f2831,plain,
    ( ! [X0: c_type,X1: c_unsorted] : ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_empty))
    | ~ spl323_111 ),
    inference(avatar_component_clause,[],[f2830]) ).

tff(f4345,plain,
    ( ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( in_pset(c_sort(pointer(X0),sK62(X0,X1,X2)),c_sort(pset(X0),X1))
        | pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X2)) )
    | ~ spl323_226 ),
    inference(avatar_component_clause,[],[f4344]) ).

tff(f9668,plain,
    ( spl323_486
    | ~ spl323_111
    | ~ spl323_224 ),
    inference(avatar_split_clause,[],[f4443,f4336,f2830,f9666]) ).

tff(f9666,plain,
    ( spl323_486
  <=> ! [X0: c_type,X1: c_unsorted] : pset_disjoint(c_sort(pset(X0),pset_empty),c_sort(pset(X0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_486])]) ).

tff(f4336,plain,
    ( spl323_224
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),X2))
        | in_pset(c_sort(pointer(X0),sK59(X0,X1,X2)),c_sort(pset(X0),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_224])]) ).

tff(f4443,plain,
    ( ! [X0: c_type,X1: c_unsorted] : pset_disjoint(c_sort(pset(X0),pset_empty),c_sort(pset(X0),X1))
    | ~ spl323_111
    | ~ spl323_224 ),
    inference(resolution,[],[f4337,f2831]) ).

tff(f4337,plain,
    ( ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( in_pset(c_sort(pointer(X0),sK59(X0,X1,X2)),c_sort(pset(X0),X1))
        | pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),X2)) )
    | ~ spl323_224 ),
    inference(avatar_component_clause,[],[f4336]) ).

tff(f9664,plain,
    ( spl323_485
    | ~ spl323_111
    | ~ spl323_223 ),
    inference(avatar_split_clause,[],[f4437,f4332,f2830,f9662]) ).

tff(f9662,plain,
    ( spl323_485
  <=> ! [X0: c_type,X1: c_unsorted] : pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),pset_empty)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_485])]) ).

tff(f4332,plain,
    ( spl323_223
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),X2))
        | in_pset(c_sort(pointer(X0),sK59(X0,X1,X2)),c_sort(pset(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_223])]) ).

tff(f4437,plain,
    ( ! [X0: c_type,X1: c_unsorted] : pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),pset_empty))
    | ~ spl323_111
    | ~ spl323_223 ),
    inference(resolution,[],[f4333,f2831]) ).

tff(f4333,plain,
    ( ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( in_pset(c_sort(pointer(X0),sK59(X0,X1,X2)),c_sort(pset(X0),X2))
        | pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),X2)) )
    | ~ spl323_223 ),
    inference(avatar_component_clause,[],[f4332]) ).

tff(f9660,plain,
    ( spl323_484
    | ~ spl323_37
    | ~ spl323_126 ),
    inference(avatar_split_clause,[],[f3022,f2962,f2374,f9658]) ).

tff(f9658,plain,
    ( spl323_484
  <=> ! [X0: $real,X1: $real] :
        ( $less($sum(X1,$uminus(X0)),0.0)
        | ~ $less(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_484])]) ).

tff(f2374,plain,
    ( spl323_37
  <=> ! [X0: $real] : ( 0.0 = $sum(X0,$uminus(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_37])]) ).

tff(f2962,plain,
    ( spl323_126
  <=> ! [X2: $real,X0: $real,X1: $real] :
        ( ~ $less(X0,X1)
        | $less($sum(X0,X2),$sum(X1,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_126])]) ).

tff(f3022,plain,
    ( ! [X0: $real,X1: $real] :
        ( $less($sum(X1,$uminus(X0)),0.0)
        | ~ $less(X1,X0) )
    | ~ spl323_37
    | ~ spl323_126 ),
    inference(superposition,[],[f2963,f2375]) ).

tff(f2375,plain,
    ( ! [X0: $real] : ( 0.0 = $sum(X0,$uminus(X0)) )
    | ~ spl323_37 ),
    inference(avatar_component_clause,[],[f2374]) ).

tff(f2963,plain,
    ( ! [X2: $real,X0: $real,X1: $real] :
        ( $less($sum(X0,X2),$sum(X1,X2))
        | ~ $less(X0,X1) )
    | ~ spl323_126 ),
    inference(avatar_component_clause,[],[f2962]) ).

tff(f9656,plain,
    ( spl323_483
    | ~ spl323_37
    | ~ spl323_126 ),
    inference(avatar_split_clause,[],[f3018,f2962,f2374,f9654]) ).

tff(f9654,plain,
    ( spl323_483
  <=> ! [X0: $real,X1: $real] :
        ( $less(0.0,$sum(X1,$uminus(X0)))
        | ~ $less(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_483])]) ).

tff(f3018,plain,
    ( ! [X0: $real,X1: $real] :
        ( $less(0.0,$sum(X1,$uminus(X0)))
        | ~ $less(X0,X1) )
    | ~ spl323_37
    | ~ spl323_126 ),
    inference(superposition,[],[f2963,f2375]) ).

tff(f9652,plain,
    ( spl323_482
    | ~ spl323_1
    | ~ spl323_438 ),
    inference(avatar_split_clause,[],[f9350,f9073,f2224,f9650]) ).

tff(f9650,plain,
    ( spl323_482
  <=> ! [X0: $int] : ( c_Boolean_false = lt_int_bool(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_482])]) ).

tff(f2224,plain,
    ( spl323_1
  <=> ! [X0: $int] : ~ $less(X0,X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_1])]) ).

tff(f9073,plain,
    ( spl323_438
  <=> ! [X0: $int,X1: $int] :
        ( $less(X0,X1)
        | ( c_Boolean_false = lt_int_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_438])]) ).

tff(f9350,plain,
    ( ! [X0: $int] : ( c_Boolean_false = lt_int_bool(X0,X0) )
    | ~ spl323_1
    | ~ spl323_438 ),
    inference(resolution,[],[f9074,f2225]) ).

tff(f2225,plain,
    ( ! [X0: $int] : ~ $less(X0,X0)
    | ~ spl323_1 ),
    inference(avatar_component_clause,[],[f2224]) ).

tff(f9074,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(X0,X1)
        | ( c_Boolean_false = lt_int_bool(X0,X1) ) )
    | ~ spl323_438 ),
    inference(avatar_component_clause,[],[f9073]) ).

tff(f9648,plain,
    ( spl323_481
    | ~ spl323_36
    | ~ spl323_123 ),
    inference(avatar_split_clause,[],[f3000,f2950,f2370,f9646]) ).

tff(f9646,plain,
    ( spl323_481
  <=> ! [X0: $int,X1: $int] :
        ( $less($sum(X1,$uminus(X0)),0)
        | ~ $less(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_481])]) ).

tff(f2370,plain,
    ( spl323_36
  <=> ! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_36])]) ).

tff(f2950,plain,
    ( spl323_123
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | $less($sum(X0,X2),$sum(X1,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_123])]) ).

tff(f3000,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(X1,$uminus(X0)),0)
        | ~ $less(X1,X0) )
    | ~ spl323_36
    | ~ spl323_123 ),
    inference(superposition,[],[f2951,f2371]) ).

tff(f2371,plain,
    ( ! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) )
    | ~ spl323_36 ),
    inference(avatar_component_clause,[],[f2370]) ).

tff(f2951,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( $less($sum(X0,X2),$sum(X1,X2))
        | ~ $less(X0,X1) )
    | ~ spl323_123 ),
    inference(avatar_component_clause,[],[f2950]) ).

tff(f9644,plain,
    ( spl323_480
    | ~ spl323_36
    | ~ spl323_123 ),
    inference(avatar_split_clause,[],[f2996,f2950,f2370,f9642]) ).

tff(f9642,plain,
    ( spl323_480
  <=> ! [X0: $int,X1: $int] :
        ( $less(0,$sum(X1,$uminus(X0)))
        | ~ $less(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_480])]) ).

tff(f2996,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(0,$sum(X1,$uminus(X0)))
        | ~ $less(X0,X1) )
    | ~ spl323_36
    | ~ spl323_123 ),
    inference(superposition,[],[f2951,f2371]) ).

tff(f9640,plain,
    ( spl323_479
    | ~ spl323_70
    | ~ spl323_102 ),
    inference(avatar_split_clause,[],[f2798,f2681,f2530,f9638]) ).

tff(f9638,plain,
    ( spl323_479
  <=> ! [X0: c_unsorted] : ( c_Boolean_true = le_int_bool($uminus(2147483648),integer_of_int32(c_sort(int32,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_479])]) ).

tff(f2530,plain,
    ( spl323_70
  <=> ! [X0: c_unsorted] : ~ $less(integer_of_int32(c_sort(int32,X0)),$uminus(2147483648)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_70])]) ).

tff(f2681,plain,
    ( spl323_102
  <=> ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true = le_int_bool(X0,X1) )
        | $less(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_102])]) ).

tff(f2798,plain,
    ( ! [X0: c_unsorted] : ( c_Boolean_true = le_int_bool($uminus(2147483648),integer_of_int32(c_sort(int32,X0))) )
    | ~ spl323_70
    | ~ spl323_102 ),
    inference(resolution,[],[f2682,f2531]) ).

tff(f2531,plain,
    ( ! [X0: c_unsorted] : ~ $less(integer_of_int32(c_sort(int32,X0)),$uminus(2147483648))
    | ~ spl323_70 ),
    inference(avatar_component_clause,[],[f2530]) ).

tff(f2682,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(X1,X0)
        | ( c_Boolean_true = le_int_bool(X0,X1) ) )
    | ~ spl323_102 ),
    inference(avatar_component_clause,[],[f2681]) ).

tff(f9636,plain,
    ( spl323_478
    | ~ spl323_66
    | ~ spl323_102 ),
    inference(avatar_split_clause,[],[f2797,f2681,f2511,f9634]) ).

tff(f9634,plain,
    ( spl323_478
  <=> ! [X0: c_type,X1: c_unsorted] : ( c_Boolean_true = le_int_bool(0,address(c_sort(pointer(X0),X1))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_478])]) ).

tff(f2511,plain,
    ( spl323_66
  <=> ! [X0: c_type,X1: c_unsorted] : ~ $less(address(c_sort(pointer(X0),X1)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_66])]) ).

tff(f2797,plain,
    ( ! [X0: c_type,X1: c_unsorted] : ( c_Boolean_true = le_int_bool(0,address(c_sort(pointer(X0),X1))) )
    | ~ spl323_66
    | ~ spl323_102 ),
    inference(resolution,[],[f2682,f2512]) ).

tff(f2512,plain,
    ( ! [X0: c_type,X1: c_unsorted] : ~ $less(address(c_sort(pointer(X0),X1)),0)
    | ~ spl323_66 ),
    inference(avatar_component_clause,[],[f2511]) ).

tff(f9632,plain,
    ( spl323_477
    | ~ spl323_70
    | ~ spl323_100 ),
    inference(avatar_split_clause,[],[f2783,f2673,f2530,f9630]) ).

tff(f9630,plain,
    ( spl323_477
  <=> ! [X0: c_unsorted] : ( c_Boolean_true = ge_int_bool(integer_of_int32(c_sort(int32,X0)),$uminus(2147483648)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_477])]) ).

tff(f2673,plain,
    ( spl323_100
  <=> ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true = ge_int_bool(X0,X1) )
        | $less(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_100])]) ).

tff(f2783,plain,
    ( ! [X0: c_unsorted] : ( c_Boolean_true = ge_int_bool(integer_of_int32(c_sort(int32,X0)),$uminus(2147483648)) )
    | ~ spl323_70
    | ~ spl323_100 ),
    inference(resolution,[],[f2674,f2531]) ).

tff(f2674,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(X0,X1)
        | ( c_Boolean_true = ge_int_bool(X0,X1) ) )
    | ~ spl323_100 ),
    inference(avatar_component_clause,[],[f2673]) ).

tff(f9628,plain,
    ( spl323_476
    | ~ spl323_66
    | ~ spl323_100 ),
    inference(avatar_split_clause,[],[f2782,f2673,f2511,f9626]) ).

tff(f9626,plain,
    ( spl323_476
  <=> ! [X0: c_type,X1: c_unsorted] : ( c_Boolean_true = ge_int_bool(address(c_sort(pointer(X0),X1)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_476])]) ).

tff(f2782,plain,
    ( ! [X0: c_type,X1: c_unsorted] : ( c_Boolean_true = ge_int_bool(address(c_sort(pointer(X0),X1)),0) )
    | ~ spl323_66
    | ~ spl323_100 ),
    inference(resolution,[],[f2674,f2512]) ).

tff(f9624,plain,
    ( spl323_475
    | ~ spl323_64
    | ~ spl323_98 ),
    inference(avatar_split_clause,[],[f2770,f2665,f2503,f9622]) ).

tff(f9622,plain,
    ( spl323_475
  <=> ! [X0: $int] :
        ( ( c_Boolean_true = lt_int_bool(X0,0) )
        | ( abs_int(X0) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_475])]) ).

tff(f2503,plain,
    ( spl323_64
  <=> ! [X0: $int] :
        ( ( abs_int(X0) = X0 )
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_64])]) ).

tff(f2665,plain,
    ( spl323_98
  <=> ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true = lt_int_bool(X0,X1) )
        | ~ $less(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_98])]) ).

tff(f2770,plain,
    ( ! [X0: $int] :
        ( ( c_Boolean_true = lt_int_bool(X0,0) )
        | ( abs_int(X0) = X0 ) )
    | ~ spl323_64
    | ~ spl323_98 ),
    inference(resolution,[],[f2666,f2504]) ).

tff(f2504,plain,
    ( ! [X0: $int] :
        ( $less(X0,0)
        | ( abs_int(X0) = X0 ) )
    | ~ spl323_64 ),
    inference(avatar_component_clause,[],[f2503]) ).

tff(f2666,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ( c_Boolean_true = lt_int_bool(X0,X1) ) )
    | ~ spl323_98 ),
    inference(avatar_component_clause,[],[f2665]) ).

tff(f9620,plain,
    ( spl323_474
    | ~ spl323_63
    | ~ spl323_92 ),
    inference(avatar_split_clause,[],[f2743,f2641,f2499,f9618]) ).

tff(f9618,plain,
    ( spl323_474
  <=> ! [X0: $real] :
        ( ( c_Boolean_true = lt_real_bool(X0,0.0) )
        | ( abs_real(X0) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_474])]) ).

tff(f2499,plain,
    ( spl323_63
  <=> ! [X0: $real] :
        ( ( abs_real(X0) = X0 )
        | $less(X0,0.0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_63])]) ).

tff(f2641,plain,
    ( spl323_92
  <=> ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true = lt_real_bool(X0,X1) )
        | ~ $less(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_92])]) ).

tff(f2743,plain,
    ( ! [X0: $real] :
        ( ( c_Boolean_true = lt_real_bool(X0,0.0) )
        | ( abs_real(X0) = X0 ) )
    | ~ spl323_63
    | ~ spl323_92 ),
    inference(resolution,[],[f2642,f2500]) ).

tff(f2500,plain,
    ( ! [X0: $real] :
        ( $less(X0,0.0)
        | ( abs_real(X0) = X0 ) )
    | ~ spl323_63 ),
    inference(avatar_component_clause,[],[f2499]) ).

tff(f2642,plain,
    ( ! [X0: $real,X1: $real] :
        ( ~ $less(X0,X1)
        | ( c_Boolean_true = lt_real_bool(X0,X1) ) )
    | ~ spl323_92 ),
    inference(avatar_component_clause,[],[f2641]) ).

tff(f9616,plain,
    ( spl323_473
    | ~ spl323_63
    | ~ spl323_90 ),
    inference(avatar_split_clause,[],[f2738,f2633,f2499,f9614]) ).

tff(f9614,plain,
    ( spl323_473
  <=> ! [X0: $real] :
        ( ( c_Boolean_true = gt_real_bool(0.0,X0) )
        | ( abs_real(X0) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_473])]) ).

tff(f2633,plain,
    ( spl323_90
  <=> ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true = gt_real_bool(X0,X1) )
        | ~ $less(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_90])]) ).

tff(f2738,plain,
    ( ! [X0: $real] :
        ( ( c_Boolean_true = gt_real_bool(0.0,X0) )
        | ( abs_real(X0) = X0 ) )
    | ~ spl323_63
    | ~ spl323_90 ),
    inference(resolution,[],[f2634,f2500]) ).

tff(f2634,plain,
    ( ! [X0: $real,X1: $real] :
        ( ~ $less(X1,X0)
        | ( c_Boolean_true = gt_real_bool(X0,X1) ) )
    | ~ spl323_90 ),
    inference(avatar_component_clause,[],[f2633]) ).

tff(f9612,plain,
    ( spl323_472
    | ~ spl323_64
    | ~ spl323_88 ),
    inference(avatar_split_clause,[],[f2733,f2625,f2503,f9610]) ).

tff(f9610,plain,
    ( spl323_472
  <=> ! [X0: $int] :
        ( ( c_Boolean_true = gt_int_bool(0,X0) )
        | ( abs_int(X0) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_472])]) ).

tff(f2625,plain,
    ( spl323_88
  <=> ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true = gt_int_bool(X0,X1) )
        | ~ $less(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_88])]) ).

tff(f2733,plain,
    ( ! [X0: $int] :
        ( ( c_Boolean_true = gt_int_bool(0,X0) )
        | ( abs_int(X0) = X0 ) )
    | ~ spl323_64
    | ~ spl323_88 ),
    inference(resolution,[],[f2626,f2504]) ).

tff(f2626,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X1,X0)
        | ( c_Boolean_true = gt_int_bool(X0,X1) ) )
    | ~ spl323_88 ),
    inference(avatar_component_clause,[],[f2625]) ).

tff(f9606,plain,
    ( spl323_471
    | ~ spl323_22
    | ~ spl323_81 ),
    inference(avatar_split_clause,[],[f2712,f2597,f2313,f9604]) ).

tff(f9604,plain,
    ( spl323_471
  <=> ! [X0: $int] : ( $uminus(sK41(X0,0)) = abs_int(sK41(X0,0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_471])]) ).

tff(f2313,plain,
    ( spl323_22
  <=> ! [X0: $int,X1: $int] : ~ $less(X1,sK41(X0,X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_22])]) ).

tff(f2597,plain,
    ( spl323_81
  <=> ! [X0: $int] :
        ( ( $uminus(X0) = abs_int(X0) )
        | $less(0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_81])]) ).

tff(f2712,plain,
    ( ! [X0: $int] : ( $uminus(sK41(X0,0)) = abs_int(sK41(X0,0)) )
    | ~ spl323_22
    | ~ spl323_81 ),
    inference(resolution,[],[f2598,f2314]) ).

tff(f2314,plain,
    ( ! [X0: $int,X1: $int] : ~ $less(X1,sK41(X0,X1))
    | ~ spl323_22 ),
    inference(avatar_component_clause,[],[f2313]) ).

tff(f2598,plain,
    ( ! [X0: $int] :
        ( $less(0,X0)
        | ( $uminus(X0) = abs_int(X0) ) )
    | ~ spl323_81 ),
    inference(avatar_component_clause,[],[f2597]) ).

tff(f9602,plain,
    ( spl323_470
    | ~ spl323_21
    | ~ spl323_81 ),
    inference(avatar_split_clause,[],[f2711,f2597,f2309,f9600]) ).

tff(f9600,plain,
    ( spl323_470
  <=> ! [X0: $int] : ( $uminus(sK41(0,X0)) = abs_int(sK41(0,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_470])]) ).

tff(f2309,plain,
    ( spl323_21
  <=> ! [X0: $int,X1: $int] : ~ $less(X0,sK41(X0,X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_21])]) ).

tff(f2711,plain,
    ( ! [X0: $int] : ( $uminus(sK41(0,X0)) = abs_int(sK41(0,X0)) )
    | ~ spl323_21
    | ~ spl323_81 ),
    inference(resolution,[],[f2598,f2310]) ).

tff(f2310,plain,
    ( ! [X0: $int,X1: $int] : ~ $less(X0,sK41(X0,X1))
    | ~ spl323_21 ),
    inference(avatar_component_clause,[],[f2309]) ).

tff(f9598,plain,
    ( spl323_469
    | ~ spl323_18
    | ~ spl323_79 ),
    inference(avatar_split_clause,[],[f2707,f2588,f2297,f9596]) ).

tff(f9596,plain,
    ( spl323_469
  <=> ! [X0: $real] : ( $uminus(sK39(X0,0.0)) = abs_real(sK39(X0,0.0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_469])]) ).

tff(f2297,plain,
    ( spl323_18
  <=> ! [X0: $real,X1: $real] : ~ $less(X1,sK39(X0,X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_18])]) ).

tff(f2588,plain,
    ( spl323_79
  <=> ! [X0: $real] :
        ( ( $uminus(X0) = abs_real(X0) )
        | $less(0.0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_79])]) ).

tff(f2707,plain,
    ( ! [X0: $real] : ( $uminus(sK39(X0,0.0)) = abs_real(sK39(X0,0.0)) )
    | ~ spl323_18
    | ~ spl323_79 ),
    inference(resolution,[],[f2589,f2298]) ).

tff(f2298,plain,
    ( ! [X0: $real,X1: $real] : ~ $less(X1,sK39(X0,X1))
    | ~ spl323_18 ),
    inference(avatar_component_clause,[],[f2297]) ).

tff(f2589,plain,
    ( ! [X0: $real] :
        ( $less(0.0,X0)
        | ( $uminus(X0) = abs_real(X0) ) )
    | ~ spl323_79 ),
    inference(avatar_component_clause,[],[f2588]) ).

tff(f9594,plain,
    ( spl323_468
    | ~ spl323_17
    | ~ spl323_79 ),
    inference(avatar_split_clause,[],[f2706,f2588,f2293,f9592]) ).

tff(f9592,plain,
    ( spl323_468
  <=> ! [X0: $real] : ( $uminus(sK39(0.0,X0)) = abs_real(sK39(0.0,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_468])]) ).

tff(f2293,plain,
    ( spl323_17
  <=> ! [X0: $real,X1: $real] : ~ $less(X0,sK39(X0,X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_17])]) ).

tff(f2706,plain,
    ( ! [X0: $real] : ( $uminus(sK39(0.0,X0)) = abs_real(sK39(0.0,X0)) )
    | ~ spl323_17
    | ~ spl323_79 ),
    inference(resolution,[],[f2589,f2294]) ).

tff(f2294,plain,
    ( ! [X0: $real,X1: $real] : ~ $less(X0,sK39(X0,X1))
    | ~ spl323_17 ),
    inference(avatar_component_clause,[],[f2293]) ).

tff(f9590,plain,
    ( spl323_467
    | ~ spl323_38 ),
    inference(avatar_split_clause,[],[f2393,f2378,f9588]) ).

tff(f9588,plain,
    ( spl323_467
  <=> ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( X0 = X1 )
        | ( c_Boolean_false = X1 )
        | ( c_Boolean_false = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_467])]) ).

tff(f2378,plain,
    ( spl323_38
  <=> ! [X0: c_Boolean] :
        ( ( c_Boolean_false = X0 )
        | ( c_Boolean_true = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_38])]) ).

tff(f2393,plain,
    ( ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( X0 = X1 )
        | ( c_Boolean_false = X1 )
        | ( c_Boolean_false = X0 ) )
    | ~ spl323_38 ),
    inference(superposition,[],[f2379,f2379]) ).

tff(f2379,plain,
    ( ! [X0: c_Boolean] :
        ( ( c_Boolean_true = X0 )
        | ( c_Boolean_false = X0 ) )
    | ~ spl323_38 ),
    inference(avatar_component_clause,[],[f2378]) ).

tff(f9531,plain,
    ( spl323_466
    | ~ spl323_2
    | ~ spl323_434 ),
    inference(avatar_split_clause,[],[f9308,f9057,f2228,f9529]) ).

tff(f9529,plain,
    ( spl323_466
  <=> ! [X0: $real] : ( c_Boolean_false = lt_real_bool(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_466])]) ).

tff(f2228,plain,
    ( spl323_2
  <=> ! [X0: $real] : ~ $less(X0,X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_2])]) ).

tff(f9057,plain,
    ( spl323_434
  <=> ! [X0: $real,X1: $real] :
        ( $less(X0,X1)
        | ( c_Boolean_false = lt_real_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_434])]) ).

tff(f9308,plain,
    ( ! [X0: $real] : ( c_Boolean_false = lt_real_bool(X0,X0) )
    | ~ spl323_2
    | ~ spl323_434 ),
    inference(resolution,[],[f9058,f2229]) ).

tff(f2229,plain,
    ( ! [X0: $real] : ~ $less(X0,X0)
    | ~ spl323_2 ),
    inference(avatar_component_clause,[],[f2228]) ).

tff(f9058,plain,
    ( ! [X0: $real,X1: $real] :
        ( $less(X0,X1)
        | ( c_Boolean_false = lt_real_bool(X0,X1) ) )
    | ~ spl323_434 ),
    inference(avatar_component_clause,[],[f9057]) ).

tff(f9494,plain,
    ( spl323_465
    | ~ spl323_2
    | ~ spl323_433 ),
    inference(avatar_split_clause,[],[f9300,f9053,f2228,f9492]) ).

tff(f9492,plain,
    ( spl323_465
  <=> ! [X0: $real] : ( c_Boolean_false = gt_real_bool(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_465])]) ).

tff(f9053,plain,
    ( spl323_433
  <=> ! [X0: $real,X1: $real] :
        ( $less(X1,X0)
        | ( c_Boolean_false = gt_real_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_433])]) ).

tff(f9300,plain,
    ( ! [X0: $real] : ( c_Boolean_false = gt_real_bool(X0,X0) )
    | ~ spl323_2
    | ~ spl323_433 ),
    inference(resolution,[],[f9054,f2229]) ).

tff(f9054,plain,
    ( ! [X0: $real,X1: $real] :
        ( $less(X1,X0)
        | ( c_Boolean_false = gt_real_bool(X0,X1) ) )
    | ~ spl323_433 ),
    inference(avatar_component_clause,[],[f9053]) ).

tff(f9319,plain,
    ( spl323_464
    | ~ spl323_1
    | ~ spl323_432 ),
    inference(avatar_split_clause,[],[f9249,f9049,f2224,f9317]) ).

tff(f9317,plain,
    ( spl323_464
  <=> ! [X0: $int] : ( c_Boolean_false = gt_int_bool(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_464])]) ).

tff(f9049,plain,
    ( spl323_432
  <=> ! [X0: $int,X1: $int] :
        ( $less(X1,X0)
        | ( c_Boolean_false = gt_int_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_432])]) ).

tff(f9249,plain,
    ( ! [X0: $int] : ( c_Boolean_false = gt_int_bool(X0,X0) )
    | ~ spl323_1
    | ~ spl323_432 ),
    inference(resolution,[],[f9050,f2225]) ).

tff(f9050,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(X1,X0)
        | ( c_Boolean_false = gt_int_bool(X0,X1) ) )
    | ~ spl323_432 ),
    inference(avatar_component_clause,[],[f9049]) ).

tff(f9188,plain,
    ( spl323_463
    | ~ spl323_42
    | ~ spl323_211 ),
    inference(avatar_split_clause,[],[f8879,f4010,f2406,f9186]) ).

tff(f9186,plain,
    ( spl323_463
  <=> ! [X0: $int,X1: $int] : $less(X0,sK40($sum(1,X0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_463])]) ).

tff(f2406,plain,
    ( spl323_42
  <=> ! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_42])]) ).

tff(f4010,plain,
    ( spl323_211
  <=> ! [X0: $int,X1: $int] : $less(X0,sK40($sum(X0,1),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_211])]) ).

tff(f8879,plain,
    ( ! [X0: $int,X1: $int] : $less(X0,sK40($sum(1,X0),X1))
    | ~ spl323_42
    | ~ spl323_211 ),
    inference(superposition,[],[f4011,f2407]) ).

tff(f2407,plain,
    ( ! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) )
    | ~ spl323_42 ),
    inference(avatar_component_clause,[],[f2406]) ).

tff(f4011,plain,
    ( ! [X0: $int,X1: $int] : $less(X0,sK40($sum(X0,1),X1))
    | ~ spl323_211 ),
    inference(avatar_component_clause,[],[f4010]) ).

tff(f9171,plain,
    ( spl323_462
    | ~ spl323_397 ),
    inference(avatar_split_clause,[],[f7874,f7823,f9169]) ).

tff(f9169,plain,
    ( spl323_462
  <=> ! [X2: c_type,X4: c_type,X0: c_unsorted,X5: c_unsorted,X3: c_unsorted,X1: c_type] : sP3(X0,X1,X2,X0,X3,X4,X5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_462])]) ).

tff(f7823,plain,
    ( spl323_397
  <=> ! [X5: c_type,X4: c_unsorted,X2: c_type,X0: c_unsorted,X6: c_unsorted,X3: c_unsorted,X1: c_type] :
        ( sP3(X0,X1,X2,X3,X4,X5,X6)
        | ( c_sort(X2,smtlib__select(c_sort(X1,X3),c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)))) != c_sort(X2,smtlib__select(c_sort(X1,X0),c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_397])]) ).

tff(f7874,plain,
    ( ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X4: c_type,X5: c_unsorted] : sP3(X0,X1,X2,X0,X3,X4,X5)
    | ~ spl323_397 ),
    inference(equality_resolution,[],[f7824]) ).

tff(f7824,plain,
    ( ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_type] :
        ( ( c_sort(X2,smtlib__select(c_sort(X1,X3),c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)))) != c_sort(X2,smtlib__select(c_sort(X1,X0),c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)))) )
        | sP3(X0,X1,X2,X3,X4,X5,X6) )
    | ~ spl323_397 ),
    inference(avatar_component_clause,[],[f7823]) ).

tff(f9167,plain,
    ( spl323_461
    | ~ spl323_111
    | ~ spl323_227 ),
    inference(avatar_split_clause,[],[f4459,f4348,f2830,f9165]) ).

tff(f9165,plain,
    ( spl323_461
  <=> ! [X2: $int,X0: c_unsorted,X1: c_type,X3: $int] : sP2(X0,X1,X2,X3,pset_empty,pset(X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_461])]) ).

tff(f4348,plain,
    ( spl323_227
  <=> ! [X3: $int,X4: c_unsorted,X0: c_unsorted,X5: c_type,X2: $int,X1: c_type] :
        ( sP2(X0,X1,X2,X3,X4,X5)
        | in_pset(c_sort(pointer(X1),sK235(X0,X1,X2,X3,X4,X5)),c_sort(X5,X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_227])]) ).

tff(f4459,plain,
    ( ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type] : sP2(X0,X1,X2,X3,pset_empty,pset(X1))
    | ~ spl323_111
    | ~ spl323_227 ),
    inference(resolution,[],[f4349,f2831]) ).

tff(f4349,plain,
    ( ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X4: c_unsorted,X5: c_type] :
        ( in_pset(c_sort(pointer(X1),sK235(X0,X1,X2,X3,X4,X5)),c_sort(X5,X4))
        | sP2(X0,X1,X2,X3,X4,X5) )
    | ~ spl323_227 ),
    inference(avatar_component_clause,[],[f4348]) ).

tff(f9163,plain,
    ( spl323_460
    | ~ spl323_37
    | ~ spl323_134 ),
    inference(avatar_split_clause,[],[f3165,f3071,f2374,f9161]) ).

tff(f9161,plain,
    ( spl323_460
  <=> ! [X0: $real,X1: $real] : ( $sum(X0,$sum($uminus(X0),X1)) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_460])]) ).

tff(f3071,plain,
    ( spl323_134
  <=> ! [X2: $real,X0: $real,X1: $real] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_134])]) ).

tff(f3165,plain,
    ( ! [X0: $real,X1: $real] : ( $sum(X0,$sum($uminus(X0),X1)) = X1 )
    | ~ spl323_37
    | ~ spl323_134 ),
    inference(evaluation,[],[f3151]) ).

tff(f3151,plain,
    ( ! [X0: $real,X1: $real] : ( $sum(X0,$sum($uminus(X0),X1)) = $sum(0.0,X1) )
    | ~ spl323_37
    | ~ spl323_134 ),
    inference(superposition,[],[f3072,f2375]) ).

tff(f3072,plain,
    ( ! [X2: $real,X0: $real,X1: $real] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) )
    | ~ spl323_134 ),
    inference(avatar_component_clause,[],[f3071]) ).

tff(f9159,plain,
    ( spl323_459
    | ~ spl323_36
    | ~ spl323_132 ),
    inference(avatar_split_clause,[],[f3131,f3063,f2370,f9157]) ).

tff(f9157,plain,
    ( spl323_459
  <=> ! [X0: $int,X1: $int] : ( $sum(X0,$sum($uminus(X0),X1)) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_459])]) ).

tff(f3063,plain,
    ( spl323_132
  <=> ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_132])]) ).

tff(f3131,plain,
    ( ! [X0: $int,X1: $int] : ( $sum(X0,$sum($uminus(X0),X1)) = X1 )
    | ~ spl323_36
    | ~ spl323_132 ),
    inference(evaluation,[],[f3116]) ).

tff(f3116,plain,
    ( ! [X0: $int,X1: $int] : ( $sum(X0,$sum($uminus(X0),X1)) = $sum(0,X1) )
    | ~ spl323_36
    | ~ spl323_132 ),
    inference(superposition,[],[f3064,f2371]) ).

tff(f3064,plain,
    ( ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) )
    | ~ spl323_132 ),
    inference(avatar_component_clause,[],[f3063]) ).

tff(f9155,plain,
    ( spl323_458
    | ~ spl323_130 ),
    inference(avatar_split_clause,[],[f3061,f2978,f9153]) ).

tff(f9153,plain,
    ( spl323_458
  <=> ! [X0: $real,X1: $real] :
        ( ( X0 != X1 )
        | ( sK45(X0,X1) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_458])]) ).

tff(f2978,plain,
    ( spl323_130
  <=> ! [X0: $real,X1: $real] :
        ( ( sK45(X0,X1) = X1 )
        | ( sK45(X0,X1) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_130])]) ).

tff(f3061,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( X0 != X1 )
        | ( sK45(X0,X1) = X1 ) )
    | ~ spl323_130 ),
    inference(equality_factoring,[],[f2979]) ).

tff(f2979,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( sK45(X0,X1) = X1 )
        | ( sK45(X0,X1) = X0 ) )
    | ~ spl323_130 ),
    inference(avatar_component_clause,[],[f2978]) ).

tff(f9151,plain,
    ( spl323_457
    | ~ spl323_90
    | ~ spl323_115 ),
    inference(avatar_split_clause,[],[f3265,f2848,f2633,f9149]) ).

tff(f9149,plain,
    ( spl323_457
  <=> ! [X0: $real] : ( c_Boolean_true = gt_real_bool($sum(X0,1.0),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_457])]) ).

tff(f2848,plain,
    ( spl323_115
  <=> ! [X0: $real] : $less(X0,$sum(X0,1.0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_115])]) ).

tff(f3265,plain,
    ( ! [X0: $real] : ( c_Boolean_true = gt_real_bool($sum(X0,1.0),X0) )
    | ~ spl323_90
    | ~ spl323_115 ),
    inference(resolution,[],[f2849,f2634]) ).

tff(f2849,plain,
    ( ! [X0: $real] : $less(X0,$sum(X0,1.0))
    | ~ spl323_115 ),
    inference(avatar_component_clause,[],[f2848]) ).

tff(f9147,plain,
    ( spl323_456
    | ~ spl323_130 ),
    inference(avatar_split_clause,[],[f3060,f2978,f9145]) ).

tff(f9145,plain,
    ( spl323_456
  <=> ! [X0: $real,X1: $real] :
        ( ( X0 != X1 )
        | ( sK45(X0,X1) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_456])]) ).

tff(f3060,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( X0 != X1 )
        | ( sK45(X0,X1) = X0 ) )
    | ~ spl323_130 ),
    inference(equality_factoring,[],[f2979]) ).

tff(f9143,plain,
    ( spl323_455
    | ~ spl323_129 ),
    inference(avatar_split_clause,[],[f3053,f2974,f9141]) ).

tff(f9141,plain,
    ( spl323_455
  <=> ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK44(X0,X1) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_455])]) ).

tff(f2974,plain,
    ( spl323_129
  <=> ! [X0: $int,X1: $int] :
        ( ( sK44(X0,X1) = X1 )
        | ( sK44(X0,X1) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_129])]) ).

tff(f3053,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK44(X0,X1) = X1 ) )
    | ~ spl323_129 ),
    inference(equality_factoring,[],[f2975]) ).

tff(f2975,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK44(X0,X1) = X1 )
        | ( sK44(X0,X1) = X0 ) )
    | ~ spl323_129 ),
    inference(avatar_component_clause,[],[f2974]) ).

tff(f9139,plain,
    ( spl323_454
    | ~ spl323_129 ),
    inference(avatar_split_clause,[],[f3052,f2974,f9137]) ).

tff(f9137,plain,
    ( spl323_454
  <=> ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK44(X0,X1) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_454])]) ).

tff(f3052,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK44(X0,X1) = X0 ) )
    | ~ spl323_129 ),
    inference(equality_factoring,[],[f2975]) ).

tff(f9135,plain,
    ( spl323_453
    | ~ spl323_128 ),
    inference(avatar_split_clause,[],[f3045,f2970,f9133]) ).

tff(f9133,plain,
    ( spl323_453
  <=> ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK43(X0,X1) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_453])]) ).

tff(f2970,plain,
    ( spl323_128
  <=> ! [X0: $int,X1: $int] :
        ( ( sK43(X0,X1) = X1 )
        | ( sK43(X0,X1) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_128])]) ).

tff(f3045,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK43(X0,X1) = X1 ) )
    | ~ spl323_128 ),
    inference(equality_factoring,[],[f2971]) ).

tff(f2971,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK43(X0,X1) = X1 )
        | ( sK43(X0,X1) = X0 ) )
    | ~ spl323_128 ),
    inference(avatar_component_clause,[],[f2970]) ).

tff(f9131,plain,
    ( spl323_452
    | ~ spl323_128 ),
    inference(avatar_split_clause,[],[f3044,f2970,f9129]) ).

tff(f9129,plain,
    ( spl323_452
  <=> ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK43(X0,X1) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_452])]) ).

tff(f3044,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 != X1 )
        | ( sK43(X0,X1) = X0 ) )
    | ~ spl323_128 ),
    inference(equality_factoring,[],[f2971]) ).

tff(f9127,plain,
    ( spl323_451
    | ~ spl323_127 ),
    inference(avatar_split_clause,[],[f3037,f2966,f9125]) ).

tff(f9125,plain,
    ( spl323_451
  <=> ! [X0: $real,X1: $real] :
        ( ( X0 != X1 )
        | ( sK42(X0,X1) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_451])]) ).

tff(f2966,plain,
    ( spl323_127
  <=> ! [X0: $real,X1: $real] :
        ( ( sK42(X0,X1) = X1 )
        | ( sK42(X0,X1) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_127])]) ).

tff(f3037,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( X0 != X1 )
        | ( sK42(X0,X1) = X1 ) )
    | ~ spl323_127 ),
    inference(equality_factoring,[],[f2967]) ).

tff(f2967,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( sK42(X0,X1) = X1 )
        | ( sK42(X0,X1) = X0 ) )
    | ~ spl323_127 ),
    inference(avatar_component_clause,[],[f2966]) ).

tff(f9123,plain,
    ( spl323_450
    | ~ spl323_127 ),
    inference(avatar_split_clause,[],[f3036,f2966,f9121]) ).

tff(f9121,plain,
    ( spl323_450
  <=> ! [X0: $real,X1: $real] :
        ( ( X0 != X1 )
        | ( sK42(X0,X1) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_450])]) ).

tff(f3036,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( X0 != X1 )
        | ( sK42(X0,X1) = X0 ) )
    | ~ spl323_127 ),
    inference(equality_factoring,[],[f2967]) ).

tff(f9119,plain,
    ( spl323_449
    | ~ spl323_38
    | ~ spl323_104 ),
    inference(avatar_split_clause,[],[f2812,f2689,f2378,f9117]) ).

tff(f9117,plain,
    ( spl323_449
  <=> ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( c_Boolean_true = X1 )
        | ( c_Boolean_false = bool_and(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_449])]) ).

tff(f2689,plain,
    ( spl323_104
  <=> ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( c_Boolean_true = X1 )
        | ( c_Boolean_true != bool_and(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_104])]) ).

tff(f2812,plain,
    ( ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( c_Boolean_true = X1 )
        | ( c_Boolean_false = bool_and(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_104 ),
    inference(trivial_inequality_removal,[],[f2811]) ).

tff(f2811,plain,
    ( ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( c_Boolean_true != c_Boolean_true )
        | ( c_Boolean_true = X1 )
        | ( c_Boolean_false = bool_and(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_104 ),
    inference(superposition,[],[f2690,f2379]) ).

tff(f2690,plain,
    ( ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( c_Boolean_true != bool_and(X0,X1) )
        | ( c_Boolean_true = X1 ) )
    | ~ spl323_104 ),
    inference(avatar_component_clause,[],[f2689]) ).

tff(f9115,plain,
    ( spl323_448
    | ~ spl323_38
    | ~ spl323_103 ),
    inference(avatar_split_clause,[],[f2809,f2685,f2378,f9113]) ).

tff(f9113,plain,
    ( spl323_448
  <=> ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( c_Boolean_true = X0 )
        | ( c_Boolean_false = bool_and(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_448])]) ).

tff(f2685,plain,
    ( spl323_103
  <=> ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( c_Boolean_true = X0 )
        | ( c_Boolean_true != bool_and(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_103])]) ).

tff(f2809,plain,
    ( ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( c_Boolean_true = X0 )
        | ( c_Boolean_false = bool_and(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_103 ),
    inference(trivial_inequality_removal,[],[f2808]) ).

tff(f2808,plain,
    ( ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( c_Boolean_true != c_Boolean_true )
        | ( c_Boolean_true = X0 )
        | ( c_Boolean_false = bool_and(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_103 ),
    inference(superposition,[],[f2686,f2379]) ).

tff(f2686,plain,
    ( ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( c_Boolean_true != bool_and(X0,X1) )
        | ( c_Boolean_true = X0 ) )
    | ~ spl323_103 ),
    inference(avatar_component_clause,[],[f2685]) ).

tff(f9111,plain,
    ( spl323_447
    | ~ spl323_41
    | ~ spl323_102 ),
    inference(avatar_split_clause,[],[f2802,f2681,f2390,f9109]) ).

tff(f9109,plain,
    ( spl323_447
  <=> ! [X0: c_unsorted] : ( c_Boolean_true = le_int_bool(-128,integer_of_int8(c_sort(int8,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_447])]) ).

tff(f2390,plain,
    ( spl323_41
  <=> ! [X0: c_unsorted] : ~ $less(integer_of_int8(c_sort(int8,X0)),-128) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_41])]) ).

tff(f2802,plain,
    ( ! [X0: c_unsorted] : ( c_Boolean_true = le_int_bool(-128,integer_of_int8(c_sort(int8,X0))) )
    | ~ spl323_41
    | ~ spl323_102 ),
    inference(resolution,[],[f2682,f2391]) ).

tff(f2391,plain,
    ( ! [X0: c_unsorted] : ~ $less(integer_of_int8(c_sort(int8,X0)),-128)
    | ~ spl323_41 ),
    inference(avatar_component_clause,[],[f2390]) ).

tff(f9107,plain,
    ( spl323_446
    | ~ spl323_92
    | ~ spl323_115 ),
    inference(avatar_split_clause,[],[f3264,f2848,f2641,f9105]) ).

tff(f9105,plain,
    ( spl323_446
  <=> ! [X0: $real] : ( c_Boolean_true = lt_real_bool(X0,$sum(X0,1.0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_446])]) ).

tff(f3264,plain,
    ( ! [X0: $real] : ( c_Boolean_true = lt_real_bool(X0,$sum(X0,1.0)) )
    | ~ spl323_92
    | ~ spl323_115 ),
    inference(resolution,[],[f2849,f2642]) ).

tff(f9103,plain,
    ( spl323_445
    | ~ spl323_40
    | ~ spl323_102 ),
    inference(avatar_split_clause,[],[f2796,f2681,f2386,f9101]) ).

tff(f9101,plain,
    ( spl323_445
  <=> ! [X0: c_unsorted] : ( c_Boolean_true = le_int_bool(integer_of_int32(c_sort(int32,X0)),2147483647) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_445])]) ).

tff(f2386,plain,
    ( spl323_40
  <=> ! [X0: c_unsorted] : ~ $less(2147483647,integer_of_int32(c_sort(int32,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_40])]) ).

tff(f2796,plain,
    ( ! [X0: c_unsorted] : ( c_Boolean_true = le_int_bool(integer_of_int32(c_sort(int32,X0)),2147483647) )
    | ~ spl323_40
    | ~ spl323_102 ),
    inference(resolution,[],[f2682,f2387]) ).

tff(f2387,plain,
    ( ! [X0: c_unsorted] : ~ $less(2147483647,integer_of_int32(c_sort(int32,X0)))
    | ~ spl323_40 ),
    inference(avatar_component_clause,[],[f2386]) ).

tff(f9099,plain,
    ( spl323_444
    | ~ spl323_39
    | ~ spl323_102 ),
    inference(avatar_split_clause,[],[f2795,f2681,f2382,f9097]) ).

tff(f2382,plain,
    ( spl323_39
  <=> ! [X0: c_unsorted] : ~ $less(127,integer_of_int8(c_sort(int8,X0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_39])]) ).

tff(f2795,plain,
    ( ! [X0: c_unsorted] : ( c_Boolean_true = le_int_bool(integer_of_int8(c_sort(int8,X0)),127) )
    | ~ spl323_39
    | ~ spl323_102 ),
    inference(resolution,[],[f2682,f2383]) ).

tff(f2383,plain,
    ( ! [X0: c_unsorted] : ~ $less(127,integer_of_int8(c_sort(int8,X0)))
    | ~ spl323_39 ),
    inference(avatar_component_clause,[],[f2382]) ).

tff(f9095,plain,
    ( spl323_443
    | ~ spl323_38
    | ~ spl323_101 ),
    inference(avatar_split_clause,[],[f2789,f2677,f2378,f9093]) ).

tff(f9093,plain,
    ( spl323_443
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X1,X0)
        | ( c_Boolean_false = le_int_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_443])]) ).

tff(f2677,plain,
    ( spl323_101
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X1,X0)
        | ( c_Boolean_true != le_int_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_101])]) ).

tff(f2789,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X1,X0)
        | ( c_Boolean_false = le_int_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_101 ),
    inference(trivial_inequality_removal,[],[f2788]) ).

tff(f2788,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true != c_Boolean_true )
        | ~ $less(X1,X0)
        | ( c_Boolean_false = le_int_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_101 ),
    inference(superposition,[],[f2678,f2379]) ).

tff(f2678,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true != le_int_bool(X0,X1) )
        | ~ $less(X1,X0) )
    | ~ spl323_101 ),
    inference(avatar_component_clause,[],[f2677]) ).

tff(f9091,plain,
    ( spl323_442
    | ~ spl323_41
    | ~ spl323_100 ),
    inference(avatar_split_clause,[],[f2787,f2673,f2390,f9089]) ).

tff(f9089,plain,
    ( spl323_442
  <=> ! [X0: c_unsorted] : ( c_Boolean_true = ge_int_bool(integer_of_int8(c_sort(int8,X0)),-128) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_442])]) ).

tff(f2787,plain,
    ( ! [X0: c_unsorted] : ( c_Boolean_true = ge_int_bool(integer_of_int8(c_sort(int8,X0)),-128) )
    | ~ spl323_41
    | ~ spl323_100 ),
    inference(resolution,[],[f2674,f2391]) ).

tff(f9087,plain,
    ( spl323_441
    | ~ spl323_40
    | ~ spl323_100 ),
    inference(avatar_split_clause,[],[f2781,f2673,f2386,f9085]) ).

tff(f9085,plain,
    ( spl323_441
  <=> ! [X0: c_unsorted] : ( c_Boolean_true = ge_int_bool(2147483647,integer_of_int32(c_sort(int32,X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_441])]) ).

tff(f2781,plain,
    ( ! [X0: c_unsorted] : ( c_Boolean_true = ge_int_bool(2147483647,integer_of_int32(c_sort(int32,X0))) )
    | ~ spl323_40
    | ~ spl323_100 ),
    inference(resolution,[],[f2674,f2387]) ).

tff(f9083,plain,
    ( spl323_440
    | ~ spl323_39
    | ~ spl323_100 ),
    inference(avatar_split_clause,[],[f2780,f2673,f2382,f9081]) ).

tff(f2780,plain,
    ( ! [X0: c_unsorted] : ( c_Boolean_true = ge_int_bool(127,integer_of_int8(c_sort(int8,X0))) )
    | ~ spl323_39
    | ~ spl323_100 ),
    inference(resolution,[],[f2674,f2383]) ).

tff(f9079,plain,
    ( spl323_439
    | ~ spl323_38
    | ~ spl323_99 ),
    inference(avatar_split_clause,[],[f2774,f2669,f2378,f9077]) ).

tff(f9077,plain,
    ( spl323_439
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ( c_Boolean_false = ge_int_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_439])]) ).

tff(f2669,plain,
    ( spl323_99
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ( c_Boolean_true != ge_int_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_99])]) ).

tff(f2774,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ( c_Boolean_false = ge_int_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_99 ),
    inference(trivial_inequality_removal,[],[f2773]) ).

tff(f2773,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true != c_Boolean_true )
        | ~ $less(X0,X1)
        | ( c_Boolean_false = ge_int_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_99 ),
    inference(superposition,[],[f2670,f2379]) ).

tff(f2670,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true != ge_int_bool(X0,X1) )
        | ~ $less(X0,X1) )
    | ~ spl323_99 ),
    inference(avatar_component_clause,[],[f2669]) ).

tff(f9075,plain,
    ( spl323_438
    | ~ spl323_38
    | ~ spl323_97 ),
    inference(avatar_split_clause,[],[f2769,f2661,f2378,f9073]) ).

tff(f2661,plain,
    ( spl323_97
  <=> ! [X0: $int,X1: $int] :
        ( $less(X0,X1)
        | ( c_Boolean_true != lt_int_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_97])]) ).

tff(f2769,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(X0,X1)
        | ( c_Boolean_false = lt_int_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_97 ),
    inference(trivial_inequality_removal,[],[f2768]) ).

tff(f2768,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true != c_Boolean_true )
        | $less(X0,X1)
        | ( c_Boolean_false = lt_int_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_97 ),
    inference(superposition,[],[f2662,f2379]) ).

tff(f2662,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true != lt_int_bool(X0,X1) )
        | $less(X0,X1) )
    | ~ spl323_97 ),
    inference(avatar_component_clause,[],[f2661]) ).

tff(f9071,plain,
    ( spl323_437
    | ~ spl323_38
    | ~ spl323_95 ),
    inference(avatar_split_clause,[],[f2760,f2653,f2378,f9069]) ).

tff(f9069,plain,
    ( spl323_437
  <=> ! [X0: $real,X1: $real] :
        ( ~ $less(X1,X0)
        | ( c_Boolean_false = le_real_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_437])]) ).

tff(f2653,plain,
    ( spl323_95
  <=> ! [X0: $real,X1: $real] :
        ( ~ $less(X1,X0)
        | ( c_Boolean_true != le_real_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_95])]) ).

tff(f2760,plain,
    ( ! [X0: $real,X1: $real] :
        ( ~ $less(X1,X0)
        | ( c_Boolean_false = le_real_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_95 ),
    inference(trivial_inequality_removal,[],[f2759]) ).

tff(f2759,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true != c_Boolean_true )
        | ~ $less(X1,X0)
        | ( c_Boolean_false = le_real_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_95 ),
    inference(superposition,[],[f2654,f2379]) ).

tff(f2654,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true != le_real_bool(X0,X1) )
        | ~ $less(X1,X0) )
    | ~ spl323_95 ),
    inference(avatar_component_clause,[],[f2653]) ).

tff(f9067,plain,
    ( spl323_436
    | ~ spl323_38
    | ~ spl323_93 ),
    inference(avatar_split_clause,[],[f2751,f2645,f2378,f9065]) ).

tff(f9065,plain,
    ( spl323_436
  <=> ! [X0: $real,X1: $real] :
        ( ~ $less(X0,X1)
        | ( c_Boolean_false = ge_real_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_436])]) ).

tff(f2645,plain,
    ( spl323_93
  <=> ! [X0: $real,X1: $real] :
        ( ~ $less(X0,X1)
        | ( c_Boolean_true != ge_real_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_93])]) ).

tff(f2751,plain,
    ( ! [X0: $real,X1: $real] :
        ( ~ $less(X0,X1)
        | ( c_Boolean_false = ge_real_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_93 ),
    inference(trivial_inequality_removal,[],[f2750]) ).

tff(f2750,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true != c_Boolean_true )
        | ~ $less(X0,X1)
        | ( c_Boolean_false = ge_real_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_93 ),
    inference(superposition,[],[f2646,f2379]) ).

tff(f2646,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true != ge_real_bool(X0,X1) )
        | ~ $less(X0,X1) )
    | ~ spl323_93 ),
    inference(avatar_component_clause,[],[f2645]) ).

tff(f9063,plain,
    ( spl323_435
    | ~ spl323_88
    | ~ spl323_106 ),
    inference(avatar_split_clause,[],[f3224,f2804,f2625,f9061]) ).

tff(f9061,plain,
    ( spl323_435
  <=> ! [X0: $int] : ( c_Boolean_true = gt_int_bool($sum(X0,1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_435])]) ).

tff(f2804,plain,
    ( spl323_106
  <=> ! [X0: $int] : $less(X0,$sum(X0,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_106])]) ).

tff(f3224,plain,
    ( ! [X0: $int] : ( c_Boolean_true = gt_int_bool($sum(X0,1),X0) )
    | ~ spl323_88
    | ~ spl323_106 ),
    inference(resolution,[],[f2805,f2626]) ).

tff(f2805,plain,
    ( ! [X0: $int] : $less(X0,$sum(X0,1))
    | ~ spl323_106 ),
    inference(avatar_component_clause,[],[f2804]) ).

tff(f9059,plain,
    ( spl323_434
    | ~ spl323_38
    | ~ spl323_91 ),
    inference(avatar_split_clause,[],[f2742,f2637,f2378,f9057]) ).

tff(f2637,plain,
    ( spl323_91
  <=> ! [X0: $real,X1: $real] :
        ( $less(X0,X1)
        | ( c_Boolean_true != lt_real_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_91])]) ).

tff(f2742,plain,
    ( ! [X0: $real,X1: $real] :
        ( $less(X0,X1)
        | ( c_Boolean_false = lt_real_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_91 ),
    inference(trivial_inequality_removal,[],[f2741]) ).

tff(f2741,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true != c_Boolean_true )
        | $less(X0,X1)
        | ( c_Boolean_false = lt_real_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_91 ),
    inference(superposition,[],[f2638,f2379]) ).

tff(f2638,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true != lt_real_bool(X0,X1) )
        | $less(X0,X1) )
    | ~ spl323_91 ),
    inference(avatar_component_clause,[],[f2637]) ).

tff(f9055,plain,
    ( spl323_433
    | ~ spl323_38
    | ~ spl323_89 ),
    inference(avatar_split_clause,[],[f2737,f2629,f2378,f9053]) ).

tff(f2629,plain,
    ( spl323_89
  <=> ! [X0: $real,X1: $real] :
        ( $less(X1,X0)
        | ( c_Boolean_true != gt_real_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_89])]) ).

tff(f2737,plain,
    ( ! [X0: $real,X1: $real] :
        ( $less(X1,X0)
        | ( c_Boolean_false = gt_real_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_89 ),
    inference(trivial_inequality_removal,[],[f2736]) ).

tff(f2736,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true != c_Boolean_true )
        | $less(X1,X0)
        | ( c_Boolean_false = gt_real_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_89 ),
    inference(superposition,[],[f2630,f2379]) ).

tff(f2630,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true != gt_real_bool(X0,X1) )
        | $less(X1,X0) )
    | ~ spl323_89 ),
    inference(avatar_component_clause,[],[f2629]) ).

tff(f9051,plain,
    ( spl323_432
    | ~ spl323_38
    | ~ spl323_87 ),
    inference(avatar_split_clause,[],[f2732,f2621,f2378,f9049]) ).

tff(f2621,plain,
    ( spl323_87
  <=> ! [X0: $int,X1: $int] :
        ( $less(X1,X0)
        | ( c_Boolean_true != gt_int_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_87])]) ).

tff(f2732,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(X1,X0)
        | ( c_Boolean_false = gt_int_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_87 ),
    inference(trivial_inequality_removal,[],[f2731]) ).

tff(f2731,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true != c_Boolean_true )
        | $less(X1,X0)
        | ( c_Boolean_false = gt_int_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_87 ),
    inference(superposition,[],[f2622,f2379]) ).

tff(f2622,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true != gt_int_bool(X0,X1) )
        | $less(X1,X0) )
    | ~ spl323_87 ),
    inference(avatar_component_clause,[],[f2621]) ).

tff(f9047,plain,
    ( spl323_431
    | ~ spl323_38
    | ~ spl323_86 ),
    inference(avatar_split_clause,[],[f2730,f2617,f2378,f9045]) ).

tff(f9045,plain,
    ( spl323_431
  <=> ! [X0: $int,X1: $int] :
        ( ( X0 = X1 )
        | ( c_Boolean_false = eq_int_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_431])]) ).

tff(f2617,plain,
    ( spl323_86
  <=> ! [X0: $int,X1: $int] :
        ( ( X0 = X1 )
        | ( c_Boolean_true != eq_int_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_86])]) ).

tff(f2730,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 = X1 )
        | ( c_Boolean_false = eq_int_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_86 ),
    inference(trivial_inequality_removal,[],[f2729]) ).

tff(f2729,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true != c_Boolean_true )
        | ( X0 = X1 )
        | ( c_Boolean_false = eq_int_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_86 ),
    inference(superposition,[],[f2618,f2379]) ).

tff(f2618,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true != eq_int_bool(X0,X1) )
        | ( X0 = X1 ) )
    | ~ spl323_86 ),
    inference(avatar_component_clause,[],[f2617]) ).

tff(f9043,plain,
    ( spl323_430
    | ~ spl323_38
    | ~ spl323_85 ),
    inference(avatar_split_clause,[],[f2727,f2613,f2378,f9041]) ).

tff(f9041,plain,
    ( spl323_430
  <=> ! [X0: $real,X1: $real] :
        ( ( X0 = X1 )
        | ( c_Boolean_false = eq_real_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_430])]) ).

tff(f2613,plain,
    ( spl323_85
  <=> ! [X0: $real,X1: $real] :
        ( ( X0 = X1 )
        | ( c_Boolean_true != eq_real_bool(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_85])]) ).

tff(f2727,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( X0 = X1 )
        | ( c_Boolean_false = eq_real_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_85 ),
    inference(trivial_inequality_removal,[],[f2726]) ).

tff(f2726,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true != c_Boolean_true )
        | ( X0 = X1 )
        | ( c_Boolean_false = eq_real_bool(X0,X1) ) )
    | ~ spl323_38
    | ~ spl323_85 ),
    inference(superposition,[],[f2614,f2379]) ).

tff(f2614,plain,
    ( ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true != eq_real_bool(X0,X1) )
        | ( X0 = X1 ) )
    | ~ spl323_85 ),
    inference(avatar_component_clause,[],[f2613]) ).

tff(f9039,plain,
    ( spl323_429
    | ~ spl323_45
    | ~ spl323_78 ),
    inference(avatar_split_clause,[],[f2703,f2584,f2418,f9037]) ).

tff(f9037,plain,
    ( spl323_429
  <=> ! [X0: $real,X1: $real] :
        ( $less(X1,$sum(1.0,X0))
        | $less(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_429])]) ).

tff(f2418,plain,
    ( spl323_45
  <=> ! [X0: $real,X1: $real] : ( $sum(X0,X1) = $sum(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_45])]) ).

tff(f2584,plain,
    ( spl323_78
  <=> ! [X0: $real,X1: $real] :
        ( $less(X0,X1)
        | $less(X1,$sum(X0,1.0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_78])]) ).

tff(f2703,plain,
    ( ! [X0: $real,X1: $real] :
        ( $less(X1,$sum(1.0,X0))
        | $less(X0,X1) )
    | ~ spl323_45
    | ~ spl323_78 ),
    inference(superposition,[],[f2585,f2419]) ).

tff(f2419,plain,
    ( ! [X0: $real,X1: $real] : ( $sum(X0,X1) = $sum(X1,X0) )
    | ~ spl323_45 ),
    inference(avatar_component_clause,[],[f2418]) ).

tff(f2585,plain,
    ( ! [X0: $real,X1: $real] :
        ( $less(X1,$sum(X0,1.0))
        | $less(X0,X1) )
    | ~ spl323_78 ),
    inference(avatar_component_clause,[],[f2584]) ).

tff(f9035,plain,
    ( spl323_428
    | ~ spl323_42
    | ~ spl323_77 ),
    inference(avatar_split_clause,[],[f2698,f2580,f2406,f9033]) ).

tff(f9033,plain,
    ( spl323_428
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X1,$sum(1,X0))
        | ~ $less(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_428])]) ).

tff(f2580,plain,
    ( spl323_77
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ~ $less(X1,$sum(X0,1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_77])]) ).

tff(f2698,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X1,$sum(1,X0))
        | ~ $less(X0,X1) )
    | ~ spl323_42
    | ~ spl323_77 ),
    inference(superposition,[],[f2581,f2407]) ).

tff(f2581,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X1,$sum(X0,1))
        | ~ $less(X0,X1) )
    | ~ spl323_77 ),
    inference(avatar_component_clause,[],[f2580]) ).

tff(f9031,plain,
    ( spl323_427
    | ~ spl323_42
    | ~ spl323_76 ),
    inference(avatar_split_clause,[],[f2695,f2576,f2406,f9029]) ).

tff(f9029,plain,
    ( spl323_427
  <=> ! [X0: $int,X1: $int] :
        ( $less(X1,$sum(1,X0))
        | $less(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_427])]) ).

tff(f2576,plain,
    ( spl323_76
  <=> ! [X0: $int,X1: $int] :
        ( $less(X0,X1)
        | $less(X1,$sum(X0,1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_76])]) ).

tff(f2695,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(X1,$sum(1,X0))
        | $less(X0,X1) )
    | ~ spl323_42
    | ~ spl323_76 ),
    inference(superposition,[],[f2577,f2407]) ).

tff(f2577,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(X1,$sum(X0,1))
        | $less(X0,X1) )
    | ~ spl323_76 ),
    inference(avatar_component_clause,[],[f2576]) ).

tff(f9027,plain,
    ( spl323_426
    | ~ spl323_20
    | ~ spl323_64 ),
    inference(avatar_split_clause,[],[f2564,f2503,f2305,f9025]) ).

tff(f9025,plain,
    ( spl323_426
  <=> ! [X0: $int] : ( sK40(X0,0) = abs_int(sK40(X0,0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_426])]) ).

tff(f2305,plain,
    ( spl323_20
  <=> ! [X0: $int,X1: $int] : ~ $less(sK40(X0,X1),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_20])]) ).

tff(f2564,plain,
    ( ! [X0: $int] : ( sK40(X0,0) = abs_int(sK40(X0,0)) )
    | ~ spl323_20
    | ~ spl323_64 ),
    inference(resolution,[],[f2504,f2306]) ).

tff(f2306,plain,
    ( ! [X0: $int,X1: $int] : ~ $less(sK40(X0,X1),X1)
    | ~ spl323_20 ),
    inference(avatar_component_clause,[],[f2305]) ).

tff(f9023,plain,
    ( spl323_425
    | ~ spl323_19
    | ~ spl323_64 ),
    inference(avatar_split_clause,[],[f2563,f2503,f2301,f9021]) ).

tff(f9021,plain,
    ( spl323_425
  <=> ! [X0: $int] : ( sK40(0,X0) = abs_int(sK40(0,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_425])]) ).

tff(f2301,plain,
    ( spl323_19
  <=> ! [X0: $int,X1: $int] : ~ $less(sK40(X0,X1),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_19])]) ).

tff(f2563,plain,
    ( ! [X0: $int] : ( sK40(0,X0) = abs_int(sK40(0,X0)) )
    | ~ spl323_19
    | ~ spl323_64 ),
    inference(resolution,[],[f2504,f2302]) ).

tff(f2302,plain,
    ( ! [X0: $int,X1: $int] : ~ $less(sK40(X0,X1),X0)
    | ~ spl323_19 ),
    inference(avatar_component_clause,[],[f2301]) ).

tff(f9019,plain,
    ( spl323_424
    | ~ spl323_98
    | ~ spl323_106 ),
    inference(avatar_split_clause,[],[f3223,f2804,f2665,f9017]) ).

tff(f9017,plain,
    ( spl323_424
  <=> ! [X0: $int] : ( c_Boolean_true = lt_int_bool(X0,$sum(X0,1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_424])]) ).

tff(f3223,plain,
    ( ! [X0: $int] : ( c_Boolean_true = lt_int_bool(X0,$sum(X0,1)) )
    | ~ spl323_98
    | ~ spl323_106 ),
    inference(resolution,[],[f2805,f2666]) ).

tff(f9015,plain,
    ( spl323_423
    | ~ spl323_16
    | ~ spl323_63 ),
    inference(avatar_split_clause,[],[f2561,f2499,f2289,f9013]) ).

tff(f9013,plain,
    ( spl323_423
  <=> ! [X0: $real] : ( sK38(X0,0.0) = abs_real(sK38(X0,0.0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_423])]) ).

tff(f2289,plain,
    ( spl323_16
  <=> ! [X0: $real,X1: $real] : ~ $less(sK38(X0,X1),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_16])]) ).

tff(f2561,plain,
    ( ! [X0: $real] : ( sK38(X0,0.0) = abs_real(sK38(X0,0.0)) )
    | ~ spl323_16
    | ~ spl323_63 ),
    inference(resolution,[],[f2500,f2290]) ).

tff(f2290,plain,
    ( ! [X0: $real,X1: $real] : ~ $less(sK38(X0,X1),X1)
    | ~ spl323_16 ),
    inference(avatar_component_clause,[],[f2289]) ).

tff(f9011,plain,
    ( spl323_422
    | ~ spl323_15
    | ~ spl323_63 ),
    inference(avatar_split_clause,[],[f2560,f2499,f2285,f9009]) ).

tff(f9009,plain,
    ( spl323_422
  <=> ! [X0: $real] : ( sK38(0.0,X0) = abs_real(sK38(0.0,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_422])]) ).

tff(f2285,plain,
    ( spl323_15
  <=> ! [X0: $real,X1: $real] : ~ $less(sK38(X0,X1),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_15])]) ).

tff(f2560,plain,
    ( ! [X0: $real] : ( sK38(0.0,X0) = abs_real(sK38(0.0,X0)) )
    | ~ spl323_15
    | ~ spl323_63 ),
    inference(resolution,[],[f2500,f2286]) ).

tff(f2286,plain,
    ( ! [X0: $real,X1: $real] : ~ $less(sK38(X0,X1),X0)
    | ~ spl323_15 ),
    inference(avatar_component_clause,[],[f2285]) ).

tff(f9007,plain,
    ( spl323_421
    | ~ spl323_31
    | ~ spl323_38 ),
    inference(avatar_split_clause,[],[f2396,f2378,f2349,f9005]) ).

tff(f9005,plain,
    ( spl323_421
  <=> ! [X0: c_Boolean] :
        ( ( bool_and(X0,X0) = X0 )
        | ( c_Boolean_false = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_421])]) ).

tff(f2349,plain,
    ( spl323_31
  <=> ( c_Boolean_true = bool_and(c_Boolean_true,c_Boolean_true) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_31])]) ).

tff(f2396,plain,
    ( ! [X0: c_Boolean] :
        ( ( bool_and(X0,X0) = X0 )
        | ( c_Boolean_false = X0 ) )
    | ~ spl323_31
    | ~ spl323_38 ),
    inference(superposition,[],[f2351,f2379]) ).

tff(f2351,plain,
    ( ( c_Boolean_true = bool_and(c_Boolean_true,c_Boolean_true) )
    | ~ spl323_31 ),
    inference(avatar_component_clause,[],[f2349]) ).

tff(f9003,plain,
    ( spl323_420
    | ~ spl323_32
    | ~ spl323_38 ),
    inference(avatar_split_clause,[],[f2395,f2378,f2354,f9001]) ).

tff(f9001,plain,
    ( spl323_420
  <=> ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( bool_or(X1,X0) = X0 )
        | ( c_Boolean_false = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_420])]) ).

tff(f2354,plain,
    ( spl323_32
  <=> ! [X0: c_Boolean] : ( c_Boolean_true = bool_or(X0,c_Boolean_true) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_32])]) ).

tff(f2395,plain,
    ( ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( bool_or(X1,X0) = X0 )
        | ( c_Boolean_false = X0 ) )
    | ~ spl323_32
    | ~ spl323_38 ),
    inference(superposition,[],[f2355,f2379]) ).

tff(f2355,plain,
    ( ! [X0: c_Boolean] : ( c_Boolean_true = bool_or(X0,c_Boolean_true) )
    | ~ spl323_32 ),
    inference(avatar_component_clause,[],[f2354]) ).

tff(f8999,plain,
    ( spl323_419
    | ~ spl323_33
    | ~ spl323_38 ),
    inference(avatar_split_clause,[],[f2394,f2378,f2358,f8997]) ).

tff(f8997,plain,
    ( spl323_419
  <=> ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( bool_or(X0,X1) = X0 )
        | ( c_Boolean_false = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_419])]) ).

tff(f2358,plain,
    ( spl323_33
  <=> ! [X1: c_Boolean] : ( c_Boolean_true = bool_or(c_Boolean_true,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_33])]) ).

tff(f2394,plain,
    ( ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( bool_or(X0,X1) = X0 )
        | ( c_Boolean_false = X0 ) )
    | ~ spl323_33
    | ~ spl323_38 ),
    inference(superposition,[],[f2359,f2379]) ).

tff(f2359,plain,
    ( ! [X1: c_Boolean] : ( c_Boolean_true = bool_or(c_Boolean_true,X1) )
    | ~ spl323_33 ),
    inference(avatar_component_clause,[],[f2358]) ).

tff(f8860,plain,
    ( spl323_418
    | ~ spl323_185 ),
    inference(avatar_split_clause,[],[f3770,f3687,f8858]) ).

tff(f8858,plain,
    ( spl323_418
  <=> ! [X0: c_unsorted] : eq_int32(c_sort(int32,X0),c_sort(int32,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_418])]) ).

tff(f3687,plain,
    ( spl323_185
  <=> ! [X0: c_unsorted,X1: c_unsorted] :
        ( eq_int32(c_sort(int32,X0),c_sort(int32,X1))
        | ( integer_of_int32(c_sort(int32,X0)) != integer_of_int32(c_sort(int32,X1)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_185])]) ).

tff(f3770,plain,
    ( ! [X0: c_unsorted] : eq_int32(c_sort(int32,X0),c_sort(int32,X0))
    | ~ spl323_185 ),
    inference(equality_resolution,[],[f3688]) ).

tff(f3688,plain,
    ( ! [X0: c_unsorted,X1: c_unsorted] :
        ( ( integer_of_int32(c_sort(int32,X0)) != integer_of_int32(c_sort(int32,X1)) )
        | eq_int32(c_sort(int32,X0),c_sort(int32,X1)) )
    | ~ spl323_185 ),
    inference(avatar_component_clause,[],[f3687]) ).

tff(f8856,plain,
    ( spl323_417
    | ~ spl323_183 ),
    inference(avatar_split_clause,[],[f3760,f3679,f8854]) ).

tff(f8854,plain,
    ( spl323_417
  <=> ! [X0: c_unsorted] : eq_int8(c_sort(int8,X0),c_sort(int8,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_417])]) ).

tff(f3679,plain,
    ( spl323_183
  <=> ! [X0: c_unsorted,X1: c_unsorted] :
        ( eq_int8(c_sort(int8,X0),c_sort(int8,X1))
        | ( integer_of_int8(c_sort(int8,X0)) != integer_of_int8(c_sort(int8,X1)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_183])]) ).

tff(f3760,plain,
    ( ! [X0: c_unsorted] : eq_int8(c_sort(int8,X0),c_sort(int8,X0))
    | ~ spl323_183 ),
    inference(equality_resolution,[],[f3680]) ).

tff(f3680,plain,
    ( ! [X0: c_unsorted,X1: c_unsorted] :
        ( ( integer_of_int8(c_sort(int8,X0)) != integer_of_int8(c_sort(int8,X1)) )
        | eq_int8(c_sort(int8,X0),c_sort(int8,X1)) )
    | ~ spl323_183 ),
    inference(avatar_component_clause,[],[f3679]) ).

tff(f8852,plain,
    ( spl323_416
    | ~ spl323_1
    | ~ spl323_165 ),
    inference(avatar_split_clause,[],[f3435,f3314,f2224,f8849]) ).

tff(f3314,plain,
    ( spl323_165
  <=> ! [X0: $int] :
        ( ( integer_of_int8(c_sort(int8,int8_of_integer(X0))) = X0 )
        | $less(127,X0)
        | $less(X0,-128) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_165])]) ).

tff(f3435,plain,
    ( ( -128 = integer_of_int8(c_sort(int8,int8_of_integer(-128))) )
    | ~ spl323_1
    | ~ spl323_165 ),
    inference(evaluation,[],[f3429]) ).

tff(f3429,plain,
    ( $less(127,-128)
    | ( -128 = integer_of_int8(c_sort(int8,int8_of_integer(-128))) )
    | ~ spl323_1
    | ~ spl323_165 ),
    inference(resolution,[],[f3315,f2225]) ).

tff(f3315,plain,
    ( ! [X0: $int] :
        ( $less(127,X0)
        | $less(X0,-128)
        | ( integer_of_int8(c_sort(int8,int8_of_integer(X0))) = X0 ) )
    | ~ spl323_165 ),
    inference(avatar_component_clause,[],[f3314]) ).

tff(f8847,plain,
    ( spl323_415
    | ~ spl323_6
    | ~ spl323_116 ),
    inference(avatar_split_clause,[],[f2942,f2852,f2247,f8845]) ).

tff(f8845,plain,
    ( spl323_415
  <=> ! [X0: c_unsorted] : subtag(c_sort(sK322,X0),c_sort(sK322,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_415])]) ).

tff(f2247,plain,
    ( spl323_6
  <=> ( tag_id(int_P) = sK322 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_6])]) ).

tff(f2852,plain,
    ( spl323_116
  <=> ! [X0: c_type,X1: c_unsorted] : subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_116])]) ).

tff(f2942,plain,
    ( ! [X0: c_unsorted] : subtag(c_sort(sK322,X0),c_sort(sK322,X0))
    | ~ spl323_6
    | ~ spl323_116 ),
    inference(superposition,[],[f2853,f2249]) ).

tff(f2249,plain,
    ( ( tag_id(int_P) = sK322 )
    | ~ spl323_6 ),
    inference(avatar_component_clause,[],[f2247]) ).

tff(f2853,plain,
    ( ! [X0: c_type,X1: c_unsorted] : subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X1))
    | ~ spl323_116 ),
    inference(avatar_component_clause,[],[f2852]) ).

tff(f8843,plain,
    ( spl323_414
    | ~ spl323_5
    | ~ spl323_116 ),
    inference(avatar_split_clause,[],[f2941,f2852,f2242,f8841]) ).

tff(f8841,plain,
    ( spl323_414
  <=> ! [X0: c_unsorted] : subtag(c_sort(sK321,X0),c_sort(sK321,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_414])]) ).

tff(f2242,plain,
    ( spl323_5
  <=> ( tag_id(char_P) = sK321 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_5])]) ).

tff(f2941,plain,
    ( ! [X0: c_unsorted] : subtag(c_sort(sK321,X0),c_sort(sK321,X0))
    | ~ spl323_5
    | ~ spl323_116 ),
    inference(superposition,[],[f2853,f2244]) ).

tff(f2244,plain,
    ( ( tag_id(char_P) = sK321 )
    | ~ spl323_5 ),
    inference(avatar_component_clause,[],[f2242]) ).

tff(f8795,plain,
    spl323_413,
    inference(avatar_split_clause,[],[f1967,f8793]) ).

tff(f8793,plain,
    ( spl323_413
  <=> ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] :
        ( ( c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X4,X5,c_sort(bitvector,X8))),c_sort(pointer(X0),X3),X6,X7)) = c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X3),X6,X7)) )
        | ~ pset_disjoint(c_sort(pset(X0),pset_range(c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2))),X4,$sum(X4,X5))),c_sort(pset(X0),pset_range(c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X3))),X6,$sum(X6,X7)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_413])]) ).

tff(f1967,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] :
      ( ( c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X4,X5,c_sort(bitvector,X8))),c_sort(pointer(X0),X3),X6,X7)) = c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X3),X6,X7)) )
      | ~ pset_disjoint(c_sort(pset(X0),pset_range(c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2))),X4,$sum(X4,X5))),c_sort(pset(X0),pset_range(c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X3))),X6,$sum(X6,X7)))) ),
    inference(definition_unfolding,[],[f1615,f1613,f1743,f1741,f1742,f1743,f1742,f1609,f1609,f1741,f1609,f1609,f1742]) ).

tff(f1609,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( pset(X0) = sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1007]) ).

tff(f1007,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted,X4: $int,X5: $int,X6: $int,X7: $int,X8: c_unsorted] :
      ( ( ( c_sort(bitvector,select_bytes(c_sort(sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK319(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8),X4,X5,c_sort(bitvector,X8))),sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) = c_sort(bitvector,select_bytes(sK319(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) )
        | ~ pset_disjoint(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8))),X4,$sum(X4,X5))),c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8))),X6,$sum(X6,X7)))) )
      & ( c_sort(sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = sK319(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( memory(X0,bitvector) = sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( c_sort(sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3) = sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( c_sort(sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8),X2) = sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( pointer(X0) = sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( pset(X0) = sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK314,sK315,sK316,sK317,sK318,sK319])],[f527,f1006,f1005,f1004]) ).

tff(f1004,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted,X4: $int,X5: $int,X6: $int,X7: $int,X8: c_unsorted] :
      ( ? [X9: c_type,X10: c_type] :
          ( ? [X11: c_sorted,X12: c_sorted,X13: c_type] :
              ( ? [X14: c_sorted] :
                  ( ( ( c_sort(bitvector,select_bytes(c_sort(X13,store_bytes(X14,X11,X4,X5,c_sort(bitvector,X8))),X12,X6,X7)) = c_sort(bitvector,select_bytes(X14,X12,X6,X7)) )
                    | ~ pset_disjoint(c_sort(X9,pset_range(c_sort(X9,pset_singleton(X11)),X4,$sum(X4,X5))),c_sort(X9,pset_range(c_sort(X9,pset_singleton(X12)),X6,$sum(X6,X7)))) )
                  & ( c_sort(X13,X1) = X14 ) )
              & ( memory(X0,bitvector) = X13 )
              & ( c_sort(X10,X3) = X12 )
              & ( c_sort(X10,X2) = X11 ) )
          & ( pointer(X0) = X10 )
          & ( pset(X0) = X9 ) )
     => ( ? [X13: c_type,X12: c_sorted,X11: c_sorted] :
            ( ? [X14: c_sorted] :
                ( ( ( c_sort(bitvector,select_bytes(c_sort(X13,store_bytes(X14,X11,X4,X5,c_sort(bitvector,X8))),X12,X6,X7)) = c_sort(bitvector,select_bytes(X14,X12,X6,X7)) )
                  | ~ pset_disjoint(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(X11)),X4,$sum(X4,X5))),c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(X12)),X6,$sum(X6,X7)))) )
                & ( c_sort(X13,X1) = X14 ) )
            & ( memory(X0,bitvector) = X13 )
            & ( c_sort(sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3) = X12 )
            & ( c_sort(sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8),X2) = X11 ) )
        & ( pointer(X0) = sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
        & ( pset(X0) = sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f1005,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted,X4: $int,X5: $int,X6: $int,X7: $int,X8: c_unsorted] :
      ( ? [X13: c_type,X12: c_sorted,X11: c_sorted] :
          ( ? [X14: c_sorted] :
              ( ( ( c_sort(bitvector,select_bytes(c_sort(X13,store_bytes(X14,X11,X4,X5,c_sort(bitvector,X8))),X12,X6,X7)) = c_sort(bitvector,select_bytes(X14,X12,X6,X7)) )
                | ~ pset_disjoint(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(X11)),X4,$sum(X4,X5))),c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(X12)),X6,$sum(X6,X7)))) )
              & ( c_sort(X13,X1) = X14 ) )
          & ( memory(X0,bitvector) = X13 )
          & ( c_sort(sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3) = X12 )
          & ( c_sort(sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8),X2) = X11 ) )
     => ( ? [X14: c_sorted] :
            ( ( ( c_sort(bitvector,select_bytes(c_sort(sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(X14,sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8),X4,X5,c_sort(bitvector,X8))),sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) = c_sort(bitvector,select_bytes(X14,sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) )
              | ~ pset_disjoint(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8))),X4,$sum(X4,X5))),c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8))),X6,$sum(X6,X7)))) )
            & ( c_sort(sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = X14 ) )
        & ( memory(X0,bitvector) = sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
        & ( c_sort(sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3) = sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
        & ( c_sort(sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8),X2) = sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f1006,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted,X4: $int,X5: $int,X6: $int,X7: $int,X8: c_unsorted] :
      ( ? [X14: c_sorted] :
          ( ( ( c_sort(bitvector,select_bytes(c_sort(sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(X14,sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8),X4,X5,c_sort(bitvector,X8))),sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) = c_sort(bitvector,select_bytes(X14,sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) )
            | ~ pset_disjoint(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8))),X4,$sum(X4,X5))),c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8))),X6,$sum(X6,X7)))) )
          & ( c_sort(sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = X14 ) )
     => ( ( ( c_sort(bitvector,select_bytes(c_sort(sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK319(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8),X4,X5,c_sort(bitvector,X8))),sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) = c_sort(bitvector,select_bytes(sK319(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) )
          | ~ pset_disjoint(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8))),X4,$sum(X4,X5))),c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8))),X6,$sum(X6,X7)))) )
        & ( c_sort(sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = sK319(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f527,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted,X4: $int,X5: $int,X6: $int,X7: $int,X8: c_unsorted] :
    ? [X9: c_type,X10: c_type] :
      ( ? [X11: c_sorted,X12: c_sorted,X13: c_type] :
          ( ? [X14: c_sorted] :
              ( ( ( c_sort(bitvector,select_bytes(c_sort(X13,store_bytes(X14,X11,X4,X5,c_sort(bitvector,X8))),X12,X6,X7)) = c_sort(bitvector,select_bytes(X14,X12,X6,X7)) )
                | ~ pset_disjoint(c_sort(X9,pset_range(c_sort(X9,pset_singleton(X11)),X4,$sum(X4,X5))),c_sort(X9,pset_range(c_sort(X9,pset_singleton(X12)),X6,$sum(X6,X7)))) )
              & ( c_sort(X13,X1) = X14 ) )
          & ( memory(X0,bitvector) = X13 )
          & ( c_sort(X10,X3) = X12 )
          & ( c_sort(X10,X2) = X11 ) )
      & ( pointer(X0) = X10 )
      & ( pset(X0) = X9 ) ),
    inference(ennf_transformation,[],[f445]) ).

tff(f445,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted,X4: $int,X5: $int,X6: $int,X7: $int,X8: c_unsorted] :
    ? [X9: c_type,X10: c_type] :
      ( ? [X11: c_sorted,X12: c_sorted,X13: c_type] :
          ( ? [X14: c_sorted] :
              ( ( pset_disjoint(c_sort(X9,pset_range(c_sort(X9,pset_singleton(X11)),X4,$sum(X4,X5))),c_sort(X9,pset_range(c_sort(X9,pset_singleton(X12)),X6,$sum(X6,X7))))
               => ( c_sort(bitvector,select_bytes(c_sort(X13,store_bytes(X14,X11,X4,X5,c_sort(bitvector,X8))),X12,X6,X7)) = c_sort(bitvector,select_bytes(X14,X12,X6,X7)) ) )
              & ( c_sort(X13,X1) = X14 ) )
          & ( memory(X0,bitvector) = X13 )
          & ( c_sort(X10,X3) = X12 )
          & ( c_sort(X10,X2) = X11 ) )
      & ( pointer(X0) = X10 )
      & ( pset(X0) = X9 ) ),
    inference(rectify,[],[f126]) ).

tff(f126,axiom,
    ! [X608: c_type,X609: c_unsorted,X610: c_unsorted,X611: c_unsorted,X612: $int,X613: $int,X614: $int,X615: $int,X616: c_unsorted] :
    ? [X617: c_type,X618: c_type] :
      ( ? [X619: c_sorted,X620: c_sorted,X621: c_type] :
          ( ? [X622: c_sorted] :
              ( ( pset_disjoint(c_sort(X617,pset_range(c_sort(X617,pset_singleton(X619)),X612,$sum(X612,X613))),c_sort(X617,pset_range(c_sort(X617,pset_singleton(X620)),X614,$sum(X614,X615))))
               => ( c_sort(bitvector,select_bytes(c_sort(X621,store_bytes(X622,X619,X612,X613,c_sort(bitvector,X616))),X620,X614,X615)) = c_sort(bitvector,select_bytes(X622,X620,X614,X615)) ) )
              & ( c_sort(X621,X609) = X622 ) )
          & ( memory(X608,bitvector) = X621 )
          & ( c_sort(X618,X611) = X620 )
          & ( c_sort(X618,X610) = X619 ) )
      & ( pointer(X608) = X618 )
      & ( pset(X608) = X617 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_126) ).

tff(f1742,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( c_sort(pointer(X0),X3) = sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(definition_unfolding,[],[f1612,f1610]) ).

tff(f1610,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( pointer(X0) = sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1007]) ).

tff(f1612,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( c_sort(sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3) = sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1007]) ).

tff(f1741,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( c_sort(pointer(X0),X2) = sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(definition_unfolding,[],[f1611,f1610]) ).

tff(f1611,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( c_sort(sK315(X0,X1,X2,X3,X4,X5,X6,X7,X8),X2) = sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1007]) ).

tff(f1743,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( c_sort(memory(X0,bitvector),X1) = sK319(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(definition_unfolding,[],[f1614,f1613]) ).

tff(f1614,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( c_sort(sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = sK319(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1007]) ).

tff(f1613,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( memory(X0,bitvector) = sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1007]) ).

tff(f1615,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] :
      ( ( c_sort(bitvector,select_bytes(c_sort(sK318(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK319(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8),X4,X5,c_sort(bitvector,X8))),sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) = c_sort(bitvector,select_bytes(sK319(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) )
      | ~ pset_disjoint(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(sK316(X0,X1,X2,X3,X4,X5,X6,X7,X8))),X4,$sum(X4,X5))),c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_range(c_sort(sK314(X0,X1,X2,X3,X4,X5,X6,X7,X8),pset_singleton(sK317(X0,X1,X2,X3,X4,X5,X6,X7,X8))),X6,$sum(X6,X7)))) ),
    inference(cnf_transformation,[],[f1007]) ).

tff(f8791,plain,
    ( spl323_412
    | ~ spl323_4
    | ~ spl323_116 ),
    inference(avatar_split_clause,[],[f2940,f2852,f2237,f8789]) ).

tff(f8789,plain,
    ( spl323_412
  <=> ! [X0: c_unsorted] : subtag(c_sort(sK320,X0),c_sort(sK320,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_412])]) ).

tff(f2237,plain,
    ( spl323_4
  <=> ( tag_id(void_P) = sK320 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_4])]) ).

tff(f2940,plain,
    ( ! [X0: c_unsorted] : subtag(c_sort(sK320,X0),c_sort(sK320,X0))
    | ~ spl323_4
    | ~ spl323_116 ),
    inference(superposition,[],[f2853,f2239]) ).

tff(f2239,plain,
    ( ( tag_id(void_P) = sK320 )
    | ~ spl323_4 ),
    inference(avatar_component_clause,[],[f2237]) ).

tff(f8787,plain,
    spl323_411,
    inference(avatar_split_clause,[],[f2208,f8785]) ).

tff(f8785,plain,
    ( spl323_411
  <=> ! [X1: c_type,X4: c_unsorted,X11: c_unsorted,X0: c_unsorted,X3: c_type,X2: c_unsorted,X10: c_unsorted] :
        ( valid(c_sort(sK70(X1),X0),sK233(X0,X1,X2,X3,X4,X10,X11))
        | ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),smtlib__select(c_sort(memory(X3,sK231(X0,X1,X2,X3,X4,X10,X11)),X2),sK232(X0,X1,X2,X3,X4,X10,X11))) != sK233(X0,X1,X2,X3,X4,X10,X11) )
        | ~ in_pset(sK232(X0,X1,X2,X3,X4,X10,X11),c_sort(pset(X3),X4))
        | ~ sP1(X0,X1,X2,X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_411])]) ).

tff(f2208,plain,
    ! [X2: c_unsorted,X3: c_type,X10: c_unsorted,X0: c_unsorted,X11: c_unsorted,X1: c_type,X4: c_unsorted] :
      ( valid(c_sort(sK70(X1),X0),sK233(X0,X1,X2,X3,X4,X10,X11))
      | ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),smtlib__select(c_sort(memory(X3,sK231(X0,X1,X2,X3,X4,X10,X11)),X2),sK232(X0,X1,X2,X3,X4,X10,X11))) != sK233(X0,X1,X2,X3,X4,X10,X11) )
      | ~ in_pset(sK232(X0,X1,X2,X3,X4,X10,X11),c_sort(pset(X3),X4))
      | ~ sP1(X0,X1,X2,X3,X4) ),
    inference(forward_demodulation,[],[f1927,f1798]) ).

tff(f1798,plain,
    ! [X0: c_type] : ( sK69(X0) = sK70(X0) ),
    inference(definition_unfolding,[],[f1210,f1209]) ).

tff(f1209,plain,
    ! [X0: c_type] : ( alloc_table(X0) = sK69(X0) ),
    inference(cnf_transformation,[],[f673]) ).

tff(f673,plain,
    ! [X0: c_type] : ( alloc_table(X0) = sK69(X0) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK69])],[f671,f672]) ).

tff(f672,plain,
    ! [X0: c_type] :
      ( ? [X3: c_type] : ( alloc_table(X0) = X3 )
     => ( alloc_table(X0) = sK69(X0) ) ),
    introduced(choice_axiom,[]) ).

tff(f671,plain,
    ! [X0: c_type] :
    ? [X3: c_type] : ( alloc_table(X0) = X3 ),
    inference(rectify,[],[f452]) ).

tff(f452,plain,
    ! [X0: c_type,X1,X2] :
    ? [X3: c_type] : ( alloc_table(X0) = X3 ),
    inference(pure_predicate_removal,[],[f360]) ).

tff(f360,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( alloc_extends(c_sort(X3,X1),c_sort(X3,X2))
       => ! [X4: c_unsorted] :
          ? [X5: c_sorted,X6: c_sorted] :
            ( ( valid(X5,X6)
             => ( offset_min(X5,X6) = offset_min(c_sort(X3,X2),X6) ) )
            & ( c_sort(pointer(X0),X4) = X6 )
            & ( c_sort(X3,X1) = X5 ) ) )
      & ( alloc_table(X0) = X3 ) ),
    inference(rectify,[],[f113]) ).

tff(f113,axiom,
    ! [X490: c_type,X491: c_unsorted,X492: c_unsorted] :
    ? [X493: c_type] :
      ( ( alloc_extends(c_sort(X493,X491),c_sort(X493,X492))
       => ! [X494: c_unsorted] :
          ? [X495: c_sorted,X496: c_sorted] :
            ( ( valid(X495,X496)
             => ( offset_min(X495,X496) = offset_min(c_sort(X493,X492),X496) ) )
            & ( c_sort(pointer(X490),X494) = X496 )
            & ( c_sort(X493,X491) = X495 ) ) )
      & ( alloc_table(X490) = X493 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_113) ).

tff(f1210,plain,
    ! [X0: c_type] : ( alloc_table(X0) = sK70(X0) ),
    inference(cnf_transformation,[],[f676]) ).

tff(f676,plain,
    ! [X0: c_type] : ( alloc_table(X0) = sK70(X0) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK70])],[f674,f675]) ).

tff(f675,plain,
    ! [X0: c_type] :
      ( ? [X3: c_type] : ( alloc_table(X0) = X3 )
     => ( alloc_table(X0) = sK70(X0) ) ),
    introduced(choice_axiom,[]) ).

tff(f674,plain,
    ! [X0: c_type] :
    ? [X3: c_type] : ( alloc_table(X0) = X3 ),
    inference(rectify,[],[f451]) ).

tff(f451,plain,
    ! [X0: c_type,X1,X2] :
    ? [X3: c_type] : ( alloc_table(X0) = X3 ),
    inference(pure_predicate_removal,[],[f361]) ).

tff(f361,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( alloc_extends(c_sort(X3,X1),c_sort(X3,X2))
       => ! [X4: c_unsorted] :
          ? [X5: c_sorted,X6: c_sorted] :
            ( ( valid(X5,X6)
             => ( offset_max(X5,X6) = offset_max(c_sort(X3,X2),X6) ) )
            & ( c_sort(pointer(X0),X4) = X6 )
            & ( c_sort(X3,X1) = X5 ) ) )
      & ( alloc_table(X0) = X3 ) ),
    inference(rectify,[],[f114]) ).

tff(f114,axiom,
    ! [X497: c_type,X498: c_unsorted,X499: c_unsorted] :
    ? [X500: c_type] :
      ( ( alloc_extends(c_sort(X500,X498),c_sort(X500,X499))
       => ! [X501: c_unsorted] :
          ? [X502: c_sorted,X503: c_sorted] :
            ( ( valid(X502,X503)
             => ( offset_max(X502,X503) = offset_max(c_sort(X500,X499),X503) ) )
            & ( c_sort(pointer(X497),X501) = X503 )
            & ( c_sort(X500,X498) = X502 ) ) )
      & ( alloc_table(X497) = X500 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_114) ).

tff(f1927,plain,
    ! [X2: c_unsorted,X3: c_type,X10: c_unsorted,X0: c_unsorted,X11: c_unsorted,X1: c_type,X4: c_unsorted] :
      ( valid(c_sort(sK69(X1),X0),sK233(X0,X1,X2,X3,X4,X10,X11))
      | ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),smtlib__select(c_sort(memory(X3,sK231(X0,X1,X2,X3,X4,X10,X11)),X2),sK232(X0,X1,X2,X3,X4,X10,X11))) != sK233(X0,X1,X2,X3,X4,X10,X11) )
      | ~ in_pset(sK232(X0,X1,X2,X3,X4,X10,X11),c_sort(pset(X3),X4))
      | ~ sP1(X0,X1,X2,X3,X4) ),
    inference(definition_unfolding,[],[f1490,f1209]) ).

tff(f1490,plain,
    ! [X2: c_unsorted,X3: c_type,X10: c_unsorted,X0: c_unsorted,X11: c_unsorted,X1: c_type,X4: c_unsorted] :
      ( valid(c_sort(alloc_table(X1),X0),sK233(X0,X1,X2,X3,X4,X10,X11))
      | ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),smtlib__select(c_sort(memory(X3,sK231(X0,X1,X2,X3,X4,X10,X11)),X2),sK232(X0,X1,X2,X3,X4,X10,X11))) != sK233(X0,X1,X2,X3,X4,X10,X11) )
      | ~ in_pset(sK232(X0,X1,X2,X3,X4,X10,X11),c_sort(pset(X3),X4))
      | ~ sP1(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f916]) ).

tff(f916,plain,
    ! [X0: c_unsorted,X1: c_type,X2: c_unsorted,X3: c_type,X4: c_unsorted] :
      ( ( sP1(X0,X1,X2,X3,X4)
        | ! [X7: c_type,X8: c_sorted] :
            ( ! [X9: c_sorted] :
                ( ( ~ valid(c_sort(alloc_table(X1),X0),X9)
                  & ( c_sort(X7,smtlib__select(c_sort(memory(X3,X7),X2),X8)) = X9 )
                  & in_pset(X8,c_sort(pset(X3),X4)) )
                | ( c_sort(X7,sK230(X0,X1,X2,X3,X4)) != X9 ) )
            | ( c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)) != X8 )
            | ( pointer(X1) != X7 ) ) )
      & ( ! [X10: c_unsorted,X11: c_unsorted] :
            ( ( valid(c_sort(alloc_table(X1),X0),sK233(X0,X1,X2,X3,X4,X10,X11))
              | ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),smtlib__select(c_sort(memory(X3,sK231(X0,X1,X2,X3,X4,X10,X11)),X2),sK232(X0,X1,X2,X3,X4,X10,X11))) != sK233(X0,X1,X2,X3,X4,X10,X11) )
              | ~ in_pset(sK232(X0,X1,X2,X3,X4,X10,X11),c_sort(pset(X3),X4)) )
            & ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),X11) = sK233(X0,X1,X2,X3,X4,X10,X11) )
            & ( c_sort(pointer(X3),X10) = sK232(X0,X1,X2,X3,X4,X10,X11) )
            & ( pointer(X1) = sK231(X0,X1,X2,X3,X4,X10,X11) ) )
        | ~ sP1(X0,X1,X2,X3,X4) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK229,sK230,sK231,sK232,sK233])],[f912,f915,f914,f913]) ).

tff(f913,plain,
    ! [X0: c_unsorted,X1: c_type,X2: c_unsorted,X3: c_type,X4: c_unsorted] :
      ( ? [X5: c_unsorted,X6: c_unsorted] :
        ! [X7: c_type,X8: c_sorted] :
          ( ! [X9: c_sorted] :
              ( ( ~ valid(c_sort(alloc_table(X1),X0),X9)
                & ( c_sort(X7,smtlib__select(c_sort(memory(X3,X7),X2),X8)) = X9 )
                & in_pset(X8,c_sort(pset(X3),X4)) )
              | ( c_sort(X7,X6) != X9 ) )
          | ( c_sort(pointer(X3),X5) != X8 )
          | ( pointer(X1) != X7 ) )
     => ! [X8: c_sorted,X7: c_type] :
          ( ! [X9: c_sorted] :
              ( ( ~ valid(c_sort(alloc_table(X1),X0),X9)
                & ( c_sort(X7,smtlib__select(c_sort(memory(X3,X7),X2),X8)) = X9 )
                & in_pset(X8,c_sort(pset(X3),X4)) )
              | ( c_sort(X7,sK230(X0,X1,X2,X3,X4)) != X9 ) )
          | ( c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)) != X8 )
          | ( pointer(X1) != X7 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f914,plain,
    ! [X0: c_unsorted,X1: c_type,X2: c_unsorted,X3: c_type,X4: c_unsorted,X10: c_unsorted,X11: c_unsorted] :
      ( ? [X12: c_type,X13: c_sorted] :
          ( ? [X14: c_sorted] :
              ( ( valid(c_sort(alloc_table(X1),X0),X14)
                | ( c_sort(X12,smtlib__select(c_sort(memory(X3,X12),X2),X13)) != X14 )
                | ~ in_pset(X13,c_sort(pset(X3),X4)) )
              & ( c_sort(X12,X11) = X14 ) )
          & ( c_sort(pointer(X3),X10) = X13 )
          & ( pointer(X1) = X12 ) )
     => ( ? [X14: c_sorted] :
            ( ( valid(c_sort(alloc_table(X1),X0),X14)
              | ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),smtlib__select(c_sort(memory(X3,sK231(X0,X1,X2,X3,X4,X10,X11)),X2),sK232(X0,X1,X2,X3,X4,X10,X11))) != X14 )
              | ~ in_pset(sK232(X0,X1,X2,X3,X4,X10,X11),c_sort(pset(X3),X4)) )
            & ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),X11) = X14 ) )
        & ( c_sort(pointer(X3),X10) = sK232(X0,X1,X2,X3,X4,X10,X11) )
        & ( pointer(X1) = sK231(X0,X1,X2,X3,X4,X10,X11) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f915,plain,
    ! [X0: c_unsorted,X1: c_type,X2: c_unsorted,X3: c_type,X4: c_unsorted,X10: c_unsorted,X11: c_unsorted] :
      ( ? [X14: c_sorted] :
          ( ( valid(c_sort(alloc_table(X1),X0),X14)
            | ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),smtlib__select(c_sort(memory(X3,sK231(X0,X1,X2,X3,X4,X10,X11)),X2),sK232(X0,X1,X2,X3,X4,X10,X11))) != X14 )
            | ~ in_pset(sK232(X0,X1,X2,X3,X4,X10,X11),c_sort(pset(X3),X4)) )
          & ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),X11) = X14 ) )
     => ( ( valid(c_sort(alloc_table(X1),X0),sK233(X0,X1,X2,X3,X4,X10,X11))
          | ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),smtlib__select(c_sort(memory(X3,sK231(X0,X1,X2,X3,X4,X10,X11)),X2),sK232(X0,X1,X2,X3,X4,X10,X11))) != sK233(X0,X1,X2,X3,X4,X10,X11) )
          | ~ in_pset(sK232(X0,X1,X2,X3,X4,X10,X11),c_sort(pset(X3),X4)) )
        & ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),X11) = sK233(X0,X1,X2,X3,X4,X10,X11) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f912,plain,
    ! [X0: c_unsorted,X1: c_type,X2: c_unsorted,X3: c_type,X4: c_unsorted] :
      ( ( sP1(X0,X1,X2,X3,X4)
        | ? [X5: c_unsorted,X6: c_unsorted] :
          ! [X7: c_type,X8: c_sorted] :
            ( ! [X9: c_sorted] :
                ( ( ~ valid(c_sort(alloc_table(X1),X0),X9)
                  & ( c_sort(X7,smtlib__select(c_sort(memory(X3,X7),X2),X8)) = X9 )
                  & in_pset(X8,c_sort(pset(X3),X4)) )
                | ( c_sort(X7,X6) != X9 ) )
            | ( c_sort(pointer(X3),X5) != X8 )
            | ( pointer(X1) != X7 ) ) )
      & ( ! [X10: c_unsorted,X11: c_unsorted] :
          ? [X12: c_type,X13: c_sorted] :
            ( ? [X14: c_sorted] :
                ( ( valid(c_sort(alloc_table(X1),X0),X14)
                  | ( c_sort(X12,smtlib__select(c_sort(memory(X3,X12),X2),X13)) != X14 )
                  | ~ in_pset(X13,c_sort(pset(X3),X4)) )
                & ( c_sort(X12,X11) = X14 ) )
            & ( c_sort(pointer(X3),X10) = X13 )
            & ( pointer(X1) = X12 ) )
        | ~ sP1(X0,X1,X2,X3,X4) ) ),
    inference(rectify,[],[f911]) ).

tff(f911,plain,
    ! [X2: c_unsorted,X1: c_type,X3: c_unsorted,X0: c_type,X4: c_unsorted] :
      ( ( sP1(X2,X1,X3,X0,X4)
        | ? [X5: c_unsorted,X6: c_unsorted] :
          ! [X7: c_type,X8: c_sorted] :
            ( ! [X9: c_sorted] :
                ( ( ~ valid(c_sort(alloc_table(X1),X2),X9)
                  & ( c_sort(X7,smtlib__select(c_sort(memory(X0,X7),X3),X8)) = X9 )
                  & in_pset(X8,c_sort(pset(X0),X4)) )
                | ( c_sort(X7,X6) != X9 ) )
            | ( c_sort(pointer(X0),X5) != X8 )
            | ( pointer(X1) != X7 ) ) )
      & ( ! [X5: c_unsorted,X6: c_unsorted] :
          ? [X7: c_type,X8: c_sorted] :
            ( ? [X9: c_sorted] :
                ( ( valid(c_sort(alloc_table(X1),X2),X9)
                  | ( c_sort(X7,smtlib__select(c_sort(memory(X0,X7),X3),X8)) != X9 )
                  | ~ in_pset(X8,c_sort(pset(X0),X4)) )
                & ( c_sort(X7,X6) = X9 ) )
            & ( c_sort(pointer(X0),X5) = X8 )
            & ( pointer(X1) = X7 ) )
        | ~ sP1(X2,X1,X3,X0,X4) ) ),
    inference(nnf_transformation,[],[f530]) ).

tff(f530,plain,
    ! [X2: c_unsorted,X1: c_type,X3: c_unsorted,X0: c_type,X4: c_unsorted] :
      ( sP1(X2,X1,X3,X0,X4)
    <=> ! [X5: c_unsorted,X6: c_unsorted] :
        ? [X7: c_type,X8: c_sorted] :
          ( ? [X9: c_sorted] :
              ( ( valid(c_sort(alloc_table(X1),X2),X9)
                | ( c_sort(X7,smtlib__select(c_sort(memory(X0,X7),X3),X8)) != X9 )
                | ~ in_pset(X8,c_sort(pset(X0),X4)) )
              & ( c_sort(X7,X6) = X9 ) )
          & ( c_sort(pointer(X0),X5) = X8 )
          & ( pointer(X1) = X7 ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])]) ).

tff(f8780,plain,
    spl323_410,
    inference(avatar_split_clause,[],[f2217,f8778]) ).

tff(f8778,plain,
    ( spl323_410
  <=> ! [X5: c_type,X4: c_unsorted,X9: c_unsorted,X0: c_unsorted,X2: c_type,X6: c_unsorted,X3: c_unsorted,X1: c_type] :
        ( ~ valid(c_sort(sK70(X5),X6),sK266(X0,X1,X2,X3,X4,X5,X6,X9))
        | ( c_sort(X2,smtlib__select(c_sort(X1,X3),sK266(X0,X1,X2,X3,X4,X5,X6,X9))) = c_sort(X2,smtlib__select(c_sort(X1,X0),sK266(X0,X1,X2,X3,X4,X5,X6,X9))) )
        | in_pset(sK266(X0,X1,X2,X3,X4,X5,X6,X9),c_sort(pset(X5),X4))
        | ~ sP3(X0,X1,X2,X3,X4,X5,X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_410])]) ).

tff(f2217,plain,
    ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X6: c_unsorted,X9: c_unsorted,X4: c_unsorted,X5: c_type] :
      ( ~ valid(c_sort(sK70(X5),X6),sK266(X0,X1,X2,X3,X4,X5,X6,X9))
      | ( c_sort(X2,smtlib__select(c_sort(X1,X3),sK266(X0,X1,X2,X3,X4,X5,X6,X9))) = c_sort(X2,smtlib__select(c_sort(X1,X0),sK266(X0,X1,X2,X3,X4,X5,X6,X9))) )
      | in_pset(sK266(X0,X1,X2,X3,X4,X5,X6,X9),c_sort(pset(X5),X4))
      | ~ sP3(X0,X1,X2,X3,X4,X5,X6) ),
    inference(forward_demodulation,[],[f1955,f1798]) ).

tff(f1955,plain,
    ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X6: c_unsorted,X9: c_unsorted,X4: c_unsorted,X5: c_type] :
      ( ( c_sort(X2,smtlib__select(c_sort(X1,X3),sK266(X0,X1,X2,X3,X4,X5,X6,X9))) = c_sort(X2,smtlib__select(c_sort(X1,X0),sK266(X0,X1,X2,X3,X4,X5,X6,X9))) )
      | in_pset(sK266(X0,X1,X2,X3,X4,X5,X6,X9),c_sort(pset(X5),X4))
      | ~ valid(c_sort(sK69(X5),X6),sK266(X0,X1,X2,X3,X4,X5,X6,X9))
      | ~ sP3(X0,X1,X2,X3,X4,X5,X6) ),
    inference(definition_unfolding,[],[f1547,f1209]) ).

tff(f1547,plain,
    ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X6: c_unsorted,X9: c_unsorted,X4: c_unsorted,X5: c_type] :
      ( ( c_sort(X2,smtlib__select(c_sort(X1,X3),sK266(X0,X1,X2,X3,X4,X5,X6,X9))) = c_sort(X2,smtlib__select(c_sort(X1,X0),sK266(X0,X1,X2,X3,X4,X5,X6,X9))) )
      | in_pset(sK266(X0,X1,X2,X3,X4,X5,X6,X9),c_sort(pset(X5),X4))
      | ~ valid(c_sort(alloc_table(X5),X6),sK266(X0,X1,X2,X3,X4,X5,X6,X9))
      | ~ sP3(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f967]) ).

tff(f967,plain,
    ! [X0: c_unsorted,X1: c_type,X2: c_type,X3: c_unsorted,X4: c_unsorted,X5: c_type,X6: c_unsorted] :
      ( ( sP3(X0,X1,X2,X3,X4,X5,X6)
        | ! [X8: c_sorted] :
            ( ( ( c_sort(X2,smtlib__select(c_sort(X1,X3),X8)) != c_sort(X2,smtlib__select(c_sort(X1,X0),X8)) )
              & ~ in_pset(X8,c_sort(pset(X5),X4))
              & valid(c_sort(alloc_table(X5),X6),X8) )
            | ( c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)) != X8 ) ) )
      & ( ! [X9: c_unsorted] :
            ( ( ( c_sort(X2,smtlib__select(c_sort(X1,X3),sK266(X0,X1,X2,X3,X4,X5,X6,X9))) = c_sort(X2,smtlib__select(c_sort(X1,X0),sK266(X0,X1,X2,X3,X4,X5,X6,X9))) )
              | in_pset(sK266(X0,X1,X2,X3,X4,X5,X6,X9),c_sort(pset(X5),X4))
              | ~ valid(c_sort(alloc_table(X5),X6),sK266(X0,X1,X2,X3,X4,X5,X6,X9)) )
            & ( c_sort(pointer(X5),X9) = sK266(X0,X1,X2,X3,X4,X5,X6,X9) ) )
        | ~ sP3(X0,X1,X2,X3,X4,X5,X6) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK265,sK266])],[f964,f966,f965]) ).

tff(f965,plain,
    ! [X0: c_unsorted,X1: c_type,X2: c_type,X3: c_unsorted,X4: c_unsorted,X5: c_type,X6: c_unsorted] :
      ( ? [X7: c_unsorted] :
        ! [X8: c_sorted] :
          ( ( ( c_sort(X2,smtlib__select(c_sort(X1,X3),X8)) != c_sort(X2,smtlib__select(c_sort(X1,X0),X8)) )
            & ~ in_pset(X8,c_sort(pset(X5),X4))
            & valid(c_sort(alloc_table(X5),X6),X8) )
          | ( c_sort(pointer(X5),X7) != X8 ) )
     => ! [X8: c_sorted] :
          ( ( ( c_sort(X2,smtlib__select(c_sort(X1,X3),X8)) != c_sort(X2,smtlib__select(c_sort(X1,X0),X8)) )
            & ~ in_pset(X8,c_sort(pset(X5),X4))
            & valid(c_sort(alloc_table(X5),X6),X8) )
          | ( c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)) != X8 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f966,plain,
    ! [X0: c_unsorted,X1: c_type,X2: c_type,X3: c_unsorted,X4: c_unsorted,X5: c_type,X6: c_unsorted,X9: c_unsorted] :
      ( ? [X10: c_sorted] :
          ( ( ( c_sort(X2,smtlib__select(c_sort(X1,X3),X10)) = c_sort(X2,smtlib__select(c_sort(X1,X0),X10)) )
            | in_pset(X10,c_sort(pset(X5),X4))
            | ~ valid(c_sort(alloc_table(X5),X6),X10) )
          & ( c_sort(pointer(X5),X9) = X10 ) )
     => ( ( ( c_sort(X2,smtlib__select(c_sort(X1,X3),sK266(X0,X1,X2,X3,X4,X5,X6,X9))) = c_sort(X2,smtlib__select(c_sort(X1,X0),sK266(X0,X1,X2,X3,X4,X5,X6,X9))) )
          | in_pset(sK266(X0,X1,X2,X3,X4,X5,X6,X9),c_sort(pset(X5),X4))
          | ~ valid(c_sort(alloc_table(X5),X6),sK266(X0,X1,X2,X3,X4,X5,X6,X9)) )
        & ( c_sort(pointer(X5),X9) = sK266(X0,X1,X2,X3,X4,X5,X6,X9) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f964,plain,
    ! [X0: c_unsorted,X1: c_type,X2: c_type,X3: c_unsorted,X4: c_unsorted,X5: c_type,X6: c_unsorted] :
      ( ( sP3(X0,X1,X2,X3,X4,X5,X6)
        | ? [X7: c_unsorted] :
          ! [X8: c_sorted] :
            ( ( ( c_sort(X2,smtlib__select(c_sort(X1,X3),X8)) != c_sort(X2,smtlib__select(c_sort(X1,X0),X8)) )
              & ~ in_pset(X8,c_sort(pset(X5),X4))
              & valid(c_sort(alloc_table(X5),X6),X8) )
            | ( c_sort(pointer(X5),X7) != X8 ) ) )
      & ( ! [X9: c_unsorted] :
          ? [X10: c_sorted] :
            ( ( ( c_sort(X2,smtlib__select(c_sort(X1,X3),X10)) = c_sort(X2,smtlib__select(c_sort(X1,X0),X10)) )
              | in_pset(X10,c_sort(pset(X5),X4))
              | ~ valid(c_sort(alloc_table(X5),X6),X10) )
            & ( c_sort(pointer(X5),X9) = X10 ) )
        | ~ sP3(X0,X1,X2,X3,X4,X5,X6) ) ),
    inference(rectify,[],[f963]) ).

tff(f963,plain,
    ! [X3: c_unsorted,X6: c_type,X0: c_type,X4: c_unsorted,X5: c_unsorted,X1: c_type,X2: c_unsorted] :
      ( ( sP3(X3,X6,X0,X4,X5,X1,X2)
        | ? [X7: c_unsorted] :
          ! [X8: c_sorted] :
            ( ( ( c_sort(X0,smtlib__select(c_sort(X6,X4),X8)) != c_sort(X0,smtlib__select(c_sort(X6,X3),X8)) )
              & ~ in_pset(X8,c_sort(pset(X1),X5))
              & valid(c_sort(alloc_table(X1),X2),X8) )
            | ( c_sort(pointer(X1),X7) != X8 ) ) )
      & ( ! [X7: c_unsorted] :
          ? [X8: c_sorted] :
            ( ( ( c_sort(X0,smtlib__select(c_sort(X6,X4),X8)) = c_sort(X0,smtlib__select(c_sort(X6,X3),X8)) )
              | in_pset(X8,c_sort(pset(X1),X5))
              | ~ valid(c_sort(alloc_table(X1),X2),X8) )
            & ( c_sort(pointer(X1),X7) = X8 ) )
        | ~ sP3(X3,X6,X0,X4,X5,X1,X2) ) ),
    inference(nnf_transformation,[],[f534]) ).

tff(f534,plain,
    ! [X3: c_unsorted,X6: c_type,X0: c_type,X4: c_unsorted,X5: c_unsorted,X1: c_type,X2: c_unsorted] :
      ( sP3(X3,X6,X0,X4,X5,X1,X2)
    <=> ! [X7: c_unsorted] :
        ? [X8: c_sorted] :
          ( ( ( c_sort(X0,smtlib__select(c_sort(X6,X4),X8)) = c_sort(X0,smtlib__select(c_sort(X6,X3),X8)) )
            | in_pset(X8,c_sort(pset(X1),X5))
            | ~ valid(c_sort(alloc_table(X1),X2),X8) )
          & ( c_sort(pointer(X1),X7) = X8 ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP3])]) ).

tff(f8594,plain,
    spl323_409,
    inference(avatar_split_clause,[],[f2053,f8592]) ).

tff(f8592,plain,
    ( spl323_409
  <=> ! [X2: c_unsorted,X3: $int,X4: $int,X1: c_unsorted,X0: c_type,X6: $int,X8: c_unsorted,X7: c_unsorted] : ( c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,$sum(X4,X6),c_sort(bitvector,concat_bitvector(c_sort(bitvector,X7),c_sort(bitvector,X8))))) = c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,X4,c_sort(bitvector,X7))),c_sort(pointer(X0),X2),$sum(X3,X4),X6,c_sort(bitvector,X8))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_409])]) ).

tff(f2053,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int] : ( c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,$sum(X4,X6),c_sort(bitvector,concat_bitvector(c_sort(bitvector,X7),c_sort(bitvector,X8))))) = c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,X4,c_sort(bitvector,X7))),c_sort(pointer(X0),X2),$sum(X3,X4),X6,c_sort(bitvector,X8))) ),
    inference(equality_resolution,[],[f1966]) ).

tff(f1966,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] :
      ( ( c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,X4,c_sort(bitvector,X7))),c_sort(pointer(X0),X2),X5,X6,c_sort(bitvector,X8))) = c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,$sum(X4,X6),c_sort(bitvector,concat_bitvector(c_sort(bitvector,X7),c_sort(bitvector,X8))))) )
      | ( $sum(X3,X4) != X5 ) ),
    inference(definition_unfolding,[],[f1608,f1603,f1603,f1740,f1605,f1606,f1605,f1607,f1603,f1740,f1605,f1606,f1607]) ).

tff(f1607,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( c_sort(bitvector,X8) = sK313(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1003]) ).

tff(f1003,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int,X7: c_unsorted,X8: c_unsorted] :
      ( ( ( c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK310(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK311(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3,X4,sK312(X0,X1,X2,X3,X4,X5,X6,X7,X8))),sK311(X0,X1,X2,X3,X4,X5,X6,X7,X8),X5,X6,sK313(X0,X1,X2,X3,X4,X5,X6,X7,X8))) = c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK310(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK311(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3,$sum(X4,X6),c_sort(bitvector,concat_bitvector(sK312(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK313(X0,X1,X2,X3,X4,X5,X6,X7,X8))))) )
        | ( $sum(X3,X4) != X5 ) )
      & ( c_sort(bitvector,X8) = sK313(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( c_sort(bitvector,X7) = sK312(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( c_sort(pointer(X0),X2) = sK311(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = sK310(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( memory(X0,bitvector) = sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK309,sK310,sK311,sK312,sK313])],[f526,f1002,f1001]) ).

tff(f1001,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int,X7: c_unsorted,X8: c_unsorted] :
      ( ? [X9: c_type] :
          ( ? [X10: c_sorted,X11: c_sorted,X12: c_sorted,X13: c_sorted] :
              ( ( ( c_sort(X9,store_bytes(c_sort(X9,store_bytes(X10,X11,X3,X4,X12)),X11,X5,X6,X13)) = c_sort(X9,store_bytes(X10,X11,X3,$sum(X4,X6),c_sort(bitvector,concat_bitvector(X12,X13)))) )
                | ( $sum(X3,X4) != X5 ) )
              & ( c_sort(bitvector,X8) = X13 )
              & ( c_sort(bitvector,X7) = X12 )
              & ( c_sort(pointer(X0),X2) = X11 )
              & ( c_sort(X9,X1) = X10 ) )
          & ( memory(X0,bitvector) = X9 ) )
     => ( ? [X13: c_sorted,X12: c_sorted,X11: c_sorted,X10: c_sorted] :
            ( ( ( c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(X10,X11,X3,X4,X12)),X11,X5,X6,X13)) = c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(X10,X11,X3,$sum(X4,X6),c_sort(bitvector,concat_bitvector(X12,X13)))) )
              | ( $sum(X3,X4) != X5 ) )
            & ( c_sort(bitvector,X8) = X13 )
            & ( c_sort(bitvector,X7) = X12 )
            & ( c_sort(pointer(X0),X2) = X11 )
            & ( c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = X10 ) )
        & ( memory(X0,bitvector) = sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f1002,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int,X7: c_unsorted,X8: c_unsorted] :
      ( ? [X13: c_sorted,X12: c_sorted,X11: c_sorted,X10: c_sorted] :
          ( ( ( c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(X10,X11,X3,X4,X12)),X11,X5,X6,X13)) = c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(X10,X11,X3,$sum(X4,X6),c_sort(bitvector,concat_bitvector(X12,X13)))) )
            | ( $sum(X3,X4) != X5 ) )
          & ( c_sort(bitvector,X8) = X13 )
          & ( c_sort(bitvector,X7) = X12 )
          & ( c_sort(pointer(X0),X2) = X11 )
          & ( c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = X10 ) )
     => ( ( ( c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK310(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK311(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3,X4,sK312(X0,X1,X2,X3,X4,X5,X6,X7,X8))),sK311(X0,X1,X2,X3,X4,X5,X6,X7,X8),X5,X6,sK313(X0,X1,X2,X3,X4,X5,X6,X7,X8))) = c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK310(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK311(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3,$sum(X4,X6),c_sort(bitvector,concat_bitvector(sK312(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK313(X0,X1,X2,X3,X4,X5,X6,X7,X8))))) )
          | ( $sum(X3,X4) != X5 ) )
        & ( c_sort(bitvector,X8) = sK313(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
        & ( c_sort(bitvector,X7) = sK312(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
        & ( c_sort(pointer(X0),X2) = sK311(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
        & ( c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = sK310(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f526,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int,X7: c_unsorted,X8: c_unsorted] :
    ? [X9: c_type] :
      ( ? [X10: c_sorted,X11: c_sorted,X12: c_sorted,X13: c_sorted] :
          ( ( ( c_sort(X9,store_bytes(c_sort(X9,store_bytes(X10,X11,X3,X4,X12)),X11,X5,X6,X13)) = c_sort(X9,store_bytes(X10,X11,X3,$sum(X4,X6),c_sort(bitvector,concat_bitvector(X12,X13)))) )
            | ( $sum(X3,X4) != X5 ) )
          & ( c_sort(bitvector,X8) = X13 )
          & ( c_sort(bitvector,X7) = X12 )
          & ( c_sort(pointer(X0),X2) = X11 )
          & ( c_sort(X9,X1) = X10 ) )
      & ( memory(X0,bitvector) = X9 ) ),
    inference(ennf_transformation,[],[f444]) ).

tff(f444,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int,X7: c_unsorted,X8: c_unsorted] :
    ? [X9: c_type] :
      ( ? [X10: c_sorted,X11: c_sorted,X12: c_sorted,X13: c_sorted] :
          ( ( ( $sum(X3,X4) = X5 )
           => ( c_sort(X9,store_bytes(c_sort(X9,store_bytes(X10,X11,X3,X4,X12)),X11,X5,X6,X13)) = c_sort(X9,store_bytes(X10,X11,X3,$sum(X4,X6),c_sort(bitvector,concat_bitvector(X12,X13)))) ) )
          & ( c_sort(bitvector,X8) = X13 )
          & ( c_sort(bitvector,X7) = X12 )
          & ( c_sort(pointer(X0),X2) = X11 )
          & ( c_sort(X9,X1) = X10 ) )
      & ( memory(X0,bitvector) = X9 ) ),
    inference(rectify,[],[f129]) ).

tff(f129,axiom,
    ! [X645: c_type,X646: c_unsorted,X647: c_unsorted,X648: $int,X649: $int,X650: $int,X651: $int,X652: c_unsorted,X653: c_unsorted] :
    ? [X654: c_type] :
      ( ? [X655: c_sorted,X656: c_sorted,X657: c_sorted,X658: c_sorted] :
          ( ( ( $sum(X648,X649) = X650 )
           => ( c_sort(X654,store_bytes(c_sort(X654,store_bytes(X655,X656,X648,X649,X657)),X656,X650,X651,X658)) = c_sort(X654,store_bytes(X655,X656,X648,$sum(X649,X651),c_sort(bitvector,concat_bitvector(X657,X658)))) ) )
          & ( c_sort(bitvector,X653) = X658 )
          & ( c_sort(bitvector,X652) = X657 )
          & ( c_sort(pointer(X645),X647) = X656 )
          & ( c_sort(X654,X646) = X655 ) )
      & ( memory(X645,bitvector) = X654 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_129) ).

tff(f1606,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( c_sort(bitvector,X7) = sK312(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1003]) ).

tff(f1605,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( c_sort(pointer(X0),X2) = sK311(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1003]) ).

tff(f1740,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( c_sort(memory(X0,bitvector),X1) = sK310(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(definition_unfolding,[],[f1604,f1603]) ).

tff(f1604,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = sK310(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1003]) ).

tff(f1603,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( memory(X0,bitvector) = sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1003]) ).

tff(f1608,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] :
      ( ( c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK310(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK311(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3,X4,sK312(X0,X1,X2,X3,X4,X5,X6,X7,X8))),sK311(X0,X1,X2,X3,X4,X5,X6,X7,X8),X5,X6,sK313(X0,X1,X2,X3,X4,X5,X6,X7,X8))) = c_sort(sK309(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK310(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK311(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3,$sum(X4,X6),c_sort(bitvector,concat_bitvector(sK312(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK313(X0,X1,X2,X3,X4,X5,X6,X7,X8))))) )
      | ( $sum(X3,X4) != X5 ) ),
    inference(cnf_transformation,[],[f1003]) ).

tff(f8590,plain,
    spl323_408,
    inference(avatar_split_clause,[],[f2052,f8588]) ).

tff(f8588,plain,
    ( spl323_408
  <=> ! [X5: $int,X1: c_unsorted,X4: $int,X0: c_type,X8: c_unsorted,X6: $int,X2: c_unsorted,X7: c_unsorted] : ( c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X5,$sum(X4,X6),c_sort(bitvector,concat_bitvector(c_sort(bitvector,X8),c_sort(bitvector,X7))))) = c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),$sum(X5,X6),X4,c_sort(bitvector,X7))),c_sort(pointer(X0),X2),X5,X6,c_sort(bitvector,X8))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_408])]) ).

tff(f2052,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X5,$sum(X4,X6),c_sort(bitvector,concat_bitvector(c_sort(bitvector,X8),c_sort(bitvector,X7))))) = c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),$sum(X5,X6),X4,c_sort(bitvector,X7))),c_sort(pointer(X0),X2),X5,X6,c_sort(bitvector,X8))) ),
    inference(equality_resolution,[],[f1965]) ).

tff(f1965,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] :
      ( ( c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,X4,c_sort(bitvector,X7))),c_sort(pointer(X0),X2),X5,X6,c_sort(bitvector,X8))) = c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X5,$sum(X4,X6),c_sort(bitvector,concat_bitvector(c_sort(bitvector,X8),c_sort(bitvector,X7))))) )
      | ( $sum(X5,X6) != X3 ) ),
    inference(definition_unfolding,[],[f1602,f1597,f1597,f1739,f1599,f1600,f1599,f1601,f1597,f1739,f1599,f1601,f1600]) ).

tff(f1601,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( c_sort(bitvector,X8) = sK308(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1000]) ).

tff(f1000,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int,X7: c_unsorted,X8: c_unsorted] :
      ( ( ( c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK305(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK306(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3,X4,sK307(X0,X1,X2,X3,X4,X5,X6,X7,X8))),sK306(X0,X1,X2,X3,X4,X5,X6,X7,X8),X5,X6,sK308(X0,X1,X2,X3,X4,X5,X6,X7,X8))) = c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK305(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK306(X0,X1,X2,X3,X4,X5,X6,X7,X8),X5,$sum(X4,X6),c_sort(bitvector,concat_bitvector(sK308(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK307(X0,X1,X2,X3,X4,X5,X6,X7,X8))))) )
        | ( $sum(X5,X6) != X3 ) )
      & ( c_sort(bitvector,X8) = sK308(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( c_sort(bitvector,X7) = sK307(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( c_sort(pointer(X0),X2) = sK306(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = sK305(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( memory(X0,bitvector) = sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK304,sK305,sK306,sK307,sK308])],[f525,f999,f998]) ).

tff(f998,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int,X7: c_unsorted,X8: c_unsorted] :
      ( ? [X9: c_type] :
          ( ? [X10: c_sorted,X11: c_sorted,X12: c_sorted,X13: c_sorted] :
              ( ( ( c_sort(X9,store_bytes(c_sort(X9,store_bytes(X10,X11,X3,X4,X12)),X11,X5,X6,X13)) = c_sort(X9,store_bytes(X10,X11,X5,$sum(X4,X6),c_sort(bitvector,concat_bitvector(X13,X12)))) )
                | ( $sum(X5,X6) != X3 ) )
              & ( c_sort(bitvector,X8) = X13 )
              & ( c_sort(bitvector,X7) = X12 )
              & ( c_sort(pointer(X0),X2) = X11 )
              & ( c_sort(X9,X1) = X10 ) )
          & ( memory(X0,bitvector) = X9 ) )
     => ( ? [X13: c_sorted,X12: c_sorted,X11: c_sorted,X10: c_sorted] :
            ( ( ( c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(X10,X11,X3,X4,X12)),X11,X5,X6,X13)) = c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(X10,X11,X5,$sum(X4,X6),c_sort(bitvector,concat_bitvector(X13,X12)))) )
              | ( $sum(X5,X6) != X3 ) )
            & ( c_sort(bitvector,X8) = X13 )
            & ( c_sort(bitvector,X7) = X12 )
            & ( c_sort(pointer(X0),X2) = X11 )
            & ( c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = X10 ) )
        & ( memory(X0,bitvector) = sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f999,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int,X7: c_unsorted,X8: c_unsorted] :
      ( ? [X13: c_sorted,X12: c_sorted,X11: c_sorted,X10: c_sorted] :
          ( ( ( c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(X10,X11,X3,X4,X12)),X11,X5,X6,X13)) = c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(X10,X11,X5,$sum(X4,X6),c_sort(bitvector,concat_bitvector(X13,X12)))) )
            | ( $sum(X5,X6) != X3 ) )
          & ( c_sort(bitvector,X8) = X13 )
          & ( c_sort(bitvector,X7) = X12 )
          & ( c_sort(pointer(X0),X2) = X11 )
          & ( c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = X10 ) )
     => ( ( ( c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK305(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK306(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3,X4,sK307(X0,X1,X2,X3,X4,X5,X6,X7,X8))),sK306(X0,X1,X2,X3,X4,X5,X6,X7,X8),X5,X6,sK308(X0,X1,X2,X3,X4,X5,X6,X7,X8))) = c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK305(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK306(X0,X1,X2,X3,X4,X5,X6,X7,X8),X5,$sum(X4,X6),c_sort(bitvector,concat_bitvector(sK308(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK307(X0,X1,X2,X3,X4,X5,X6,X7,X8))))) )
          | ( $sum(X5,X6) != X3 ) )
        & ( c_sort(bitvector,X8) = sK308(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
        & ( c_sort(bitvector,X7) = sK307(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
        & ( c_sort(pointer(X0),X2) = sK306(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
        & ( c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = sK305(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f525,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int,X7: c_unsorted,X8: c_unsorted] :
    ? [X9: c_type] :
      ( ? [X10: c_sorted,X11: c_sorted,X12: c_sorted,X13: c_sorted] :
          ( ( ( c_sort(X9,store_bytes(c_sort(X9,store_bytes(X10,X11,X3,X4,X12)),X11,X5,X6,X13)) = c_sort(X9,store_bytes(X10,X11,X5,$sum(X4,X6),c_sort(bitvector,concat_bitvector(X13,X12)))) )
            | ( $sum(X5,X6) != X3 ) )
          & ( c_sort(bitvector,X8) = X13 )
          & ( c_sort(bitvector,X7) = X12 )
          & ( c_sort(pointer(X0),X2) = X11 )
          & ( c_sort(X9,X1) = X10 ) )
      & ( memory(X0,bitvector) = X9 ) ),
    inference(ennf_transformation,[],[f443]) ).

tff(f443,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int,X7: c_unsorted,X8: c_unsorted] :
    ? [X9: c_type] :
      ( ? [X10: c_sorted,X11: c_sorted,X12: c_sorted,X13: c_sorted] :
          ( ( ( $sum(X5,X6) = X3 )
           => ( c_sort(X9,store_bytes(c_sort(X9,store_bytes(X10,X11,X3,X4,X12)),X11,X5,X6,X13)) = c_sort(X9,store_bytes(X10,X11,X5,$sum(X4,X6),c_sort(bitvector,concat_bitvector(X13,X12)))) ) )
          & ( c_sort(bitvector,X8) = X13 )
          & ( c_sort(bitvector,X7) = X12 )
          & ( c_sort(pointer(X0),X2) = X11 )
          & ( c_sort(X9,X1) = X10 ) )
      & ( memory(X0,bitvector) = X9 ) ),
    inference(rectify,[],[f130]) ).

tff(f130,axiom,
    ! [X659: c_type,X660: c_unsorted,X661: c_unsorted,X662: $int,X663: $int,X664: $int,X665: $int,X666: c_unsorted,X667: c_unsorted] :
    ? [X668: c_type] :
      ( ? [X669: c_sorted,X670: c_sorted,X671: c_sorted,X672: c_sorted] :
          ( ( ( $sum(X664,X665) = X662 )
           => ( c_sort(X668,store_bytes(c_sort(X668,store_bytes(X669,X670,X662,X663,X671)),X670,X664,X665,X672)) = c_sort(X668,store_bytes(X669,X670,X664,$sum(X663,X665),c_sort(bitvector,concat_bitvector(X672,X671)))) ) )
          & ( c_sort(bitvector,X667) = X672 )
          & ( c_sort(bitvector,X666) = X671 )
          & ( c_sort(pointer(X659),X661) = X670 )
          & ( c_sort(X668,X660) = X669 ) )
      & ( memory(X659,bitvector) = X668 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_130) ).

tff(f1600,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( c_sort(bitvector,X7) = sK307(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1000]) ).

tff(f1599,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( c_sort(pointer(X0),X2) = sK306(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1000]) ).

tff(f1739,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( c_sort(memory(X0,bitvector),X1) = sK305(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(definition_unfolding,[],[f1598,f1597]) ).

tff(f1598,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1) = sK305(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1000]) ).

tff(f1597,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] : ( memory(X0,bitvector) = sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f1000]) ).

tff(f1602,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: c_unsorted,X4: $int,X5: $int] :
      ( ( c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK305(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK306(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3,X4,sK307(X0,X1,X2,X3,X4,X5,X6,X7,X8))),sK306(X0,X1,X2,X3,X4,X5,X6,X7,X8),X5,X6,sK308(X0,X1,X2,X3,X4,X5,X6,X7,X8))) = c_sort(sK304(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(sK305(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK306(X0,X1,X2,X3,X4,X5,X6,X7,X8),X5,$sum(X4,X6),c_sort(bitvector,concat_bitvector(sK308(X0,X1,X2,X3,X4,X5,X6,X7,X8),sK307(X0,X1,X2,X3,X4,X5,X6,X7,X8))))) )
      | ( $sum(X5,X6) != X3 ) ),
    inference(cnf_transformation,[],[f1000]) ).

tff(f8570,plain,
    spl323_407,
    inference(avatar_split_clause,[],[f2222,f8568]) ).

tff(f8568,plain,
    ( spl323_407
  <=> ! [X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X0: c_type,X6: c_unsorted,X5: c_unsorted,X1: c_type] :
        ( ~ not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X4),c_sort(pset(X1),X6))
        | ~ not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X4),c_sort(memory(X1,X0),X5),c_sort(pset(X1),X6))
        | not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X5),c_sort(pset(X1),X6)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_407])]) ).

tff(f2222,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ~ not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X4),c_sort(pset(X1),X6))
      | ~ not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X4),c_sort(memory(X1,X0),X5),c_sort(pset(X1),X6))
      | not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X5),c_sort(pset(X1),X6)) ),
    inference(forward_demodulation,[],[f2221,f1798]) ).

tff(f2221,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ~ not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X4),c_sort(memory(X1,X0),X5),c_sort(pset(X1),X6))
      | not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X5),c_sort(pset(X1),X6))
      | ~ not_assigns(c_sort(sK69(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X4),c_sort(pset(X1),X6)) ),
    inference(forward_demodulation,[],[f2220,f1798]) ).

tff(f2220,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X5),c_sort(pset(X1),X6))
      | ~ not_assigns(c_sort(sK69(X1),X2),c_sort(memory(X1,X0),X4),c_sort(memory(X1,X0),X5),c_sort(pset(X1),X6))
      | ~ not_assigns(c_sort(sK69(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X4),c_sort(pset(X1),X6)) ),
    inference(forward_demodulation,[],[f1959,f1798]) ).

tff(f1959,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( not_assigns(c_sort(sK69(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X5),c_sort(pset(X1),X6))
      | ~ not_assigns(c_sort(sK69(X1),X2),c_sort(memory(X1,X0),X4),c_sort(memory(X1,X0),X5),c_sort(pset(X1),X6))
      | ~ not_assigns(c_sort(sK69(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X4),c_sort(pset(X1),X6)) ),
    inference(definition_unfolding,[],[f1566,f1726,f1727,f1729,f1564,f1726,f1728,f1729,f1564,f1726,f1727,f1728,f1564]) ).

tff(f1728,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( sK276(X0,X1,X2,X3,X4,X5,X6) = c_sort(memory(X1,X0),X4) ),
    inference(definition_unfolding,[],[f1563,f1561]) ).

tff(f1561,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( memory(X1,X0) = sK274(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f978]) ).

tff(f978,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
      ( ( not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),sK275(X0,X1,X2,X3,X4,X5,X6),sK278(X0,X1,X2,X3,X4,X5,X6),sK277(X0,X1,X2,X3,X4,X5,X6))
        | ~ not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),sK276(X0,X1,X2,X3,X4,X5,X6),sK278(X0,X1,X2,X3,X4,X5,X6),sK277(X0,X1,X2,X3,X4,X5,X6))
        | ~ not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),sK275(X0,X1,X2,X3,X4,X5,X6),sK276(X0,X1,X2,X3,X4,X5,X6),sK277(X0,X1,X2,X3,X4,X5,X6)) )
      & ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X5) = sK278(X0,X1,X2,X3,X4,X5,X6) )
      & ( c_sort(pset(X1),X6) = sK277(X0,X1,X2,X3,X4,X5,X6) )
      & ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X4) = sK276(X0,X1,X2,X3,X4,X5,X6) )
      & ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X3) = sK275(X0,X1,X2,X3,X4,X5,X6) )
      & ( memory(X1,X0) = sK274(X0,X1,X2,X3,X4,X5,X6) )
      & ( c_sort(alloc_table(X1),X2) = sK273(X0,X1,X2,X3,X4,X5,X6) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK273,sK274,sK275,sK276,sK277,sK278])],[f519,f977,f976]) ).

tff(f976,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
      ( ? [X7: c_sorted,X8: c_type] :
          ( ? [X9: c_sorted,X10: c_sorted,X11: c_sorted,X12: c_sorted] :
              ( ( not_assigns(X7,X9,X12,X11)
                | ~ not_assigns(X7,X10,X12,X11)
                | ~ not_assigns(X7,X9,X10,X11) )
              & ( c_sort(X8,X5) = X12 )
              & ( c_sort(pset(X1),X6) = X11 )
              & ( c_sort(X8,X4) = X10 )
              & ( c_sort(X8,X3) = X9 ) )
          & ( memory(X1,X0) = X8 )
          & ( c_sort(alloc_table(X1),X2) = X7 ) )
     => ( ? [X12: c_sorted,X11: c_sorted,X10: c_sorted,X9: c_sorted] :
            ( ( not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),X9,X12,X11)
              | ~ not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),X10,X12,X11)
              | ~ not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),X9,X10,X11) )
            & ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X5) = X12 )
            & ( c_sort(pset(X1),X6) = X11 )
            & ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X4) = X10 )
            & ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X3) = X9 ) )
        & ( memory(X1,X0) = sK274(X0,X1,X2,X3,X4,X5,X6) )
        & ( c_sort(alloc_table(X1),X2) = sK273(X0,X1,X2,X3,X4,X5,X6) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f977,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
      ( ? [X12: c_sorted,X11: c_sorted,X10: c_sorted,X9: c_sorted] :
          ( ( not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),X9,X12,X11)
            | ~ not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),X10,X12,X11)
            | ~ not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),X9,X10,X11) )
          & ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X5) = X12 )
          & ( c_sort(pset(X1),X6) = X11 )
          & ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X4) = X10 )
          & ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X3) = X9 ) )
     => ( ( not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),sK275(X0,X1,X2,X3,X4,X5,X6),sK278(X0,X1,X2,X3,X4,X5,X6),sK277(X0,X1,X2,X3,X4,X5,X6))
          | ~ not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),sK276(X0,X1,X2,X3,X4,X5,X6),sK278(X0,X1,X2,X3,X4,X5,X6),sK277(X0,X1,X2,X3,X4,X5,X6))
          | ~ not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),sK275(X0,X1,X2,X3,X4,X5,X6),sK276(X0,X1,X2,X3,X4,X5,X6),sK277(X0,X1,X2,X3,X4,X5,X6)) )
        & ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X5) = sK278(X0,X1,X2,X3,X4,X5,X6) )
        & ( c_sort(pset(X1),X6) = sK277(X0,X1,X2,X3,X4,X5,X6) )
        & ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X4) = sK276(X0,X1,X2,X3,X4,X5,X6) )
        & ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X3) = sK275(X0,X1,X2,X3,X4,X5,X6) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f519,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
    ? [X7: c_sorted,X8: c_type] :
      ( ? [X9: c_sorted,X10: c_sorted,X11: c_sorted,X12: c_sorted] :
          ( ( not_assigns(X7,X9,X12,X11)
            | ~ not_assigns(X7,X10,X12,X11)
            | ~ not_assigns(X7,X9,X10,X11) )
          & ( c_sort(X8,X5) = X12 )
          & ( c_sort(pset(X1),X6) = X11 )
          & ( c_sort(X8,X4) = X10 )
          & ( c_sort(X8,X3) = X9 ) )
      & ( memory(X1,X0) = X8 )
      & ( c_sort(alloc_table(X1),X2) = X7 ) ),
    inference(flattening,[],[f518]) ).

tff(f518,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
    ? [X7: c_sorted,X8: c_type] :
      ( ? [X9: c_sorted,X10: c_sorted,X11: c_sorted,X12: c_sorted] :
          ( ( not_assigns(X7,X9,X12,X11)
            | ~ not_assigns(X7,X10,X12,X11)
            | ~ not_assigns(X7,X9,X10,X11) )
          & ( c_sort(X8,X5) = X12 )
          & ( c_sort(pset(X1),X6) = X11 )
          & ( c_sort(X8,X4) = X10 )
          & ( c_sort(X8,X3) = X9 ) )
      & ( memory(X1,X0) = X8 )
      & ( c_sort(alloc_table(X1),X2) = X7 ) ),
    inference(ennf_transformation,[],[f436]) ).

tff(f436,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
    ? [X7: c_sorted,X8: c_type] :
      ( ? [X9: c_sorted,X10: c_sorted,X11: c_sorted,X12: c_sorted] :
          ( ( not_assigns(X7,X9,X10,X11)
           => ( not_assigns(X7,X10,X12,X11)
             => not_assigns(X7,X9,X12,X11) ) )
          & ( c_sort(X8,X5) = X12 )
          & ( c_sort(pset(X1),X6) = X11 )
          & ( c_sort(X8,X4) = X10 )
          & ( c_sort(X8,X3) = X9 ) )
      & ( memory(X1,X0) = X8 )
      & ( c_sort(alloc_table(X1),X2) = X7 ) ),
    inference(rectify,[],[f88]) ).

tff(f88,axiom,
    ! [X366: c_type,X367: c_type,X368: c_unsorted,X369: c_unsorted,X370: c_unsorted,X371: c_unsorted,X372: c_unsorted] :
    ? [X373: c_sorted,X374: c_type] :
      ( ? [X375: c_sorted,X376: c_sorted,X377: c_sorted,X378: c_sorted] :
          ( ( not_assigns(X373,X375,X376,X377)
           => ( not_assigns(X373,X376,X378,X377)
             => not_assigns(X373,X375,X378,X377) ) )
          & ( c_sort(X374,X371) = X378 )
          & ( c_sort(pset(X367),X372) = X377 )
          & ( c_sort(X374,X370) = X376 )
          & ( c_sort(X374,X369) = X375 ) )
      & ( memory(X367,X366) = X374 )
      & ( c_sort(alloc_table(X367),X368) = X373 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_88) ).

tff(f1563,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X4) = sK276(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f978]) ).

tff(f1564,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(pset(X1),X6) = sK277(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f978]) ).

tff(f1729,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( sK278(X0,X1,X2,X3,X4,X5,X6) = c_sort(memory(X1,X0),X5) ),
    inference(definition_unfolding,[],[f1565,f1561]) ).

tff(f1565,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X5) = sK278(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f978]) ).

tff(f1727,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(memory(X1,X0),X3) = sK275(X0,X1,X2,X3,X4,X5,X6) ),
    inference(definition_unfolding,[],[f1562,f1561]) ).

tff(f1562,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(sK274(X0,X1,X2,X3,X4,X5,X6),X3) = sK275(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f978]) ).

tff(f1726,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( sK273(X0,X1,X2,X3,X4,X5,X6) = c_sort(sK69(X1),X2) ),
    inference(definition_unfolding,[],[f1560,f1209]) ).

tff(f1560,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(alloc_table(X1),X2) = sK273(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f978]) ).

tff(f1566,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),sK275(X0,X1,X2,X3,X4,X5,X6),sK278(X0,X1,X2,X3,X4,X5,X6),sK277(X0,X1,X2,X3,X4,X5,X6))
      | ~ not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),sK276(X0,X1,X2,X3,X4,X5,X6),sK278(X0,X1,X2,X3,X4,X5,X6),sK277(X0,X1,X2,X3,X4,X5,X6))
      | ~ not_assigns(sK273(X0,X1,X2,X3,X4,X5,X6),sK275(X0,X1,X2,X3,X4,X5,X6),sK276(X0,X1,X2,X3,X4,X5,X6),sK277(X0,X1,X2,X3,X4,X5,X6)) ),
    inference(cnf_transformation,[],[f978]) ).

tff(f8563,plain,
    ( spl323_406
    | ~ spl323_6
    | ~ spl323_114 ),
    inference(avatar_split_clause,[],[f2939,f2844,f2247,f8561]) ).

tff(f8561,plain,
    ( spl323_406
  <=> ! [X0: c_unsorted] : subtag(c_sort(sK322,X0),c_sort(sK322,bottom_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_406])]) ).

tff(f2844,plain,
    ( spl323_114
  <=> ! [X0: c_type,X1: c_unsorted] : subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),bottom_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_114])]) ).

tff(f2939,plain,
    ( ! [X0: c_unsorted] : subtag(c_sort(sK322,X0),c_sort(sK322,bottom_tag))
    | ~ spl323_6
    | ~ spl323_114 ),
    inference(superposition,[],[f2845,f2249]) ).

tff(f2845,plain,
    ( ! [X0: c_type,X1: c_unsorted] : subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),bottom_tag))
    | ~ spl323_114 ),
    inference(avatar_component_clause,[],[f2844]) ).

tff(f8559,plain,
    spl323_405,
    inference(avatar_split_clause,[],[f2212,f8557]) ).

tff(f8557,plain,
    ( spl323_405
  <=> ! [X2: $int,X1: c_type,X4: c_unsorted,X11: c_unsorted,X0: c_unsorted,X5: c_type,X3: $int,X10: $int] :
        ( valid(c_sort(sK70(X1),X0),c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),shift(sK237(X0,X1,X2,X3,X4,X5,X10,X11),X10)))
        | $less(X2,X10)
        | $less(X10,X3)
        | ~ in_pset(sK237(X0,X1,X2,X3,X4,X5,X10,X11),c_sort(X5,X4))
        | ~ sP2(X0,X1,X2,X3,X4,X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_405])]) ).

tff(f2212,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: c_unsorted,X11: c_unsorted,X1: c_type,X4: c_unsorted,X5: c_type] :
      ( valid(c_sort(sK70(X1),X0),c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),shift(sK237(X0,X1,X2,X3,X4,X5,X10,X11),X10)))
      | $less(X2,X10)
      | $less(X10,X3)
      | ~ in_pset(sK237(X0,X1,X2,X3,X4,X5,X10,X11),c_sort(X5,X4))
      | ~ sP2(X0,X1,X2,X3,X4,X5) ),
    inference(forward_demodulation,[],[f1931,f1798]) ).

tff(f1931,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: c_unsorted,X11: c_unsorted,X1: c_type,X4: c_unsorted,X5: c_type] :
      ( valid(c_sort(sK69(X1),X0),c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),shift(sK237(X0,X1,X2,X3,X4,X5,X10,X11),X10)))
      | $less(X2,X10)
      | $less(X10,X3)
      | ~ in_pset(sK237(X0,X1,X2,X3,X4,X5,X10,X11),c_sort(X5,X4))
      | ~ sP2(X0,X1,X2,X3,X4,X5) ),
    inference(definition_unfolding,[],[f1498,f1209]) ).

tff(f1498,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: c_unsorted,X11: c_unsorted,X1: c_type,X4: c_unsorted,X5: c_type] :
      ( valid(c_sort(alloc_table(X1),X0),c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),shift(sK237(X0,X1,X2,X3,X4,X5,X10,X11),X10)))
      | $less(X2,X10)
      | $less(X10,X3)
      | ~ in_pset(sK237(X0,X1,X2,X3,X4,X5,X10,X11),c_sort(X5,X4))
      | ~ sP2(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f923]) ).

tff(f923,plain,
    ! [X0: c_unsorted,X1: c_type,X2: $int,X3: $int,X4: c_unsorted,X5: c_type] :
      ( ( sP2(X0,X1,X2,X3,X4,X5)
        | ! [X8: c_type] :
            ( ! [X9: c_sorted] :
                ( ( ~ valid(c_sort(alloc_table(X1),X0),c_sort(X8,shift(X9,sK234(X0,X1,X2,X3,X4,X5))))
                  & ~ $less(X2,sK234(X0,X1,X2,X3,X4,X5))
                  & ~ $less(sK234(X0,X1,X2,X3,X4,X5),X3)
                  & in_pset(X9,c_sort(X5,X4)) )
                | ( c_sort(X8,sK235(X0,X1,X2,X3,X4,X5)) != X9 ) )
            | ( pointer(X1) != X8 ) ) )
      & ( ! [X10: $int,X11: c_unsorted] :
            ( ( valid(c_sort(alloc_table(X1),X0),c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),shift(sK237(X0,X1,X2,X3,X4,X5,X10,X11),X10)))
              | $less(X2,X10)
              | $less(X10,X3)
              | ~ in_pset(sK237(X0,X1,X2,X3,X4,X5,X10,X11),c_sort(X5,X4)) )
            & ( c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),X11) = sK237(X0,X1,X2,X3,X4,X5,X10,X11) )
            & ( pointer(X1) = sK236(X0,X1,X2,X3,X4,X5,X10,X11) ) )
        | ~ sP2(X0,X1,X2,X3,X4,X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK234,sK235,sK236,sK237])],[f919,f922,f921,f920]) ).

tff(f920,plain,
    ! [X0: c_unsorted,X1: c_type,X2: $int,X3: $int,X4: c_unsorted,X5: c_type] :
      ( ? [X6: $int,X7: c_unsorted] :
        ! [X8: c_type] :
          ( ! [X9: c_sorted] :
              ( ( ~ valid(c_sort(alloc_table(X1),X0),c_sort(X8,shift(X9,X6)))
                & ~ $less(X2,X6)
                & ~ $less(X6,X3)
                & in_pset(X9,c_sort(X5,X4)) )
              | ( c_sort(X8,X7) != X9 ) )
          | ( pointer(X1) != X8 ) )
     => ! [X8: c_type] :
          ( ! [X9: c_sorted] :
              ( ( ~ valid(c_sort(alloc_table(X1),X0),c_sort(X8,shift(X9,sK234(X0,X1,X2,X3,X4,X5))))
                & ~ $less(X2,sK234(X0,X1,X2,X3,X4,X5))
                & ~ $less(sK234(X0,X1,X2,X3,X4,X5),X3)
                & in_pset(X9,c_sort(X5,X4)) )
              | ( c_sort(X8,sK235(X0,X1,X2,X3,X4,X5)) != X9 ) )
          | ( pointer(X1) != X8 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f921,plain,
    ! [X0: c_unsorted,X1: c_type,X2: $int,X3: $int,X4: c_unsorted,X5: c_type,X10: $int,X11: c_unsorted] :
      ( ? [X12: c_type] :
          ( ? [X13: c_sorted] :
              ( ( valid(c_sort(alloc_table(X1),X0),c_sort(X12,shift(X13,X10)))
                | $less(X2,X10)
                | $less(X10,X3)
                | ~ in_pset(X13,c_sort(X5,X4)) )
              & ( c_sort(X12,X11) = X13 ) )
          & ( pointer(X1) = X12 ) )
     => ( ? [X13: c_sorted] :
            ( ( valid(c_sort(alloc_table(X1),X0),c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),shift(X13,X10)))
              | $less(X2,X10)
              | $less(X10,X3)
              | ~ in_pset(X13,c_sort(X5,X4)) )
            & ( c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),X11) = X13 ) )
        & ( pointer(X1) = sK236(X0,X1,X2,X3,X4,X5,X10,X11) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f922,plain,
    ! [X0: c_unsorted,X1: c_type,X2: $int,X3: $int,X4: c_unsorted,X5: c_type,X10: $int,X11: c_unsorted] :
      ( ? [X13: c_sorted] :
          ( ( valid(c_sort(alloc_table(X1),X0),c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),shift(X13,X10)))
            | $less(X2,X10)
            | $less(X10,X3)
            | ~ in_pset(X13,c_sort(X5,X4)) )
          & ( c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),X11) = X13 ) )
     => ( ( valid(c_sort(alloc_table(X1),X0),c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),shift(sK237(X0,X1,X2,X3,X4,X5,X10,X11),X10)))
          | $less(X2,X10)
          | $less(X10,X3)
          | ~ in_pset(sK237(X0,X1,X2,X3,X4,X5,X10,X11),c_sort(X5,X4)) )
        & ( c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),X11) = sK237(X0,X1,X2,X3,X4,X5,X10,X11) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f919,plain,
    ! [X0: c_unsorted,X1: c_type,X2: $int,X3: $int,X4: c_unsorted,X5: c_type] :
      ( ( sP2(X0,X1,X2,X3,X4,X5)
        | ? [X6: $int,X7: c_unsorted] :
          ! [X8: c_type] :
            ( ! [X9: c_sorted] :
                ( ( ~ valid(c_sort(alloc_table(X1),X0),c_sort(X8,shift(X9,X6)))
                  & ~ $less(X2,X6)
                  & ~ $less(X6,X3)
                  & in_pset(X9,c_sort(X5,X4)) )
                | ( c_sort(X8,X7) != X9 ) )
            | ( pointer(X1) != X8 ) ) )
      & ( ! [X10: $int,X11: c_unsorted] :
          ? [X12: c_type] :
            ( ? [X13: c_sorted] :
                ( ( valid(c_sort(alloc_table(X1),X0),c_sort(X12,shift(X13,X10)))
                  | $less(X2,X10)
                  | $less(X10,X3)
                  | ~ in_pset(X13,c_sort(X5,X4)) )
                & ( c_sort(X12,X11) = X13 ) )
            & ( pointer(X1) = X12 ) )
        | ~ sP2(X0,X1,X2,X3,X4,X5) ) ),
    inference(rectify,[],[f918]) ).

tff(f918,plain,
    ! [X1: c_unsorted,X0: c_type,X4: $int,X3: $int,X2: c_unsorted,X5: c_type] :
      ( ( sP2(X1,X0,X4,X3,X2,X5)
        | ? [X6: $int,X7: c_unsorted] :
          ! [X8: c_type] :
            ( ! [X9: c_sorted] :
                ( ( ~ valid(c_sort(alloc_table(X0),X1),c_sort(X8,shift(X9,X6)))
                  & ~ $less(X4,X6)
                  & ~ $less(X6,X3)
                  & in_pset(X9,c_sort(X5,X2)) )
                | ( c_sort(X8,X7) != X9 ) )
            | ( pointer(X0) != X8 ) ) )
      & ( ! [X6: $int,X7: c_unsorted] :
          ? [X8: c_type] :
            ( ? [X9: c_sorted] :
                ( ( valid(c_sort(alloc_table(X0),X1),c_sort(X8,shift(X9,X6)))
                  | $less(X4,X6)
                  | $less(X6,X3)
                  | ~ in_pset(X9,c_sort(X5,X2)) )
                & ( c_sort(X8,X7) = X9 ) )
            & ( pointer(X0) = X8 ) )
        | ~ sP2(X1,X0,X4,X3,X2,X5) ) ),
    inference(nnf_transformation,[],[f532]) ).

tff(f532,plain,
    ! [X1: c_unsorted,X0: c_type,X4: $int,X3: $int,X2: c_unsorted,X5: c_type] :
      ( sP2(X1,X0,X4,X3,X2,X5)
    <=> ! [X6: $int,X7: c_unsorted] :
        ? [X8: c_type] :
          ( ? [X9: c_sorted] :
              ( ( valid(c_sort(alloc_table(X0),X1),c_sort(X8,shift(X9,X6)))
                | $less(X4,X6)
                | $less(X6,X3)
                | ~ in_pset(X9,c_sort(X5,X2)) )
              & ( c_sort(X8,X7) = X9 ) )
          & ( pointer(X0) = X8 ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP2])]) ).

tff(f8498,plain,
    spl323_404,
    inference(avatar_split_clause,[],[f2047,f8496]) ).

tff(f8496,plain,
    ( spl323_404
  <=> ! [X3: $int,X4: $int,X0: c_type,X6: $int,X2: c_unsorted,X1: c_unsorted] : ( c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,$sum(X4,X6))) = c_sort(bitvector,concat_bitvector(c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,X4)),c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),$sum(X3,X4),X6)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_404])]) ).

tff(f2047,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: $int,X4: $int] : ( c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,$sum(X4,X6))) = c_sort(bitvector,concat_bitvector(c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,X4)),c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),$sum(X3,X4),X6)))) ),
    inference(equality_resolution,[],[f1961]) ).

tff(f1961,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: $int,X4: $int,X5: $int] :
      ( ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,X4)),c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X5,X6)))) = c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X3,$sum(X4,X6))) )
      | ( $sum(X3,X4) != X5 ) ),
    inference(definition_unfolding,[],[f1573,f1571,f1572,f1571,f1572,f1571,f1572]) ).

tff(f1572,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: $int,X4: $int,X5: $int] : ( c_sort(pointer(X0),X2) = sK283(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f984]) ).

tff(f984,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int] :
      ( ( ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,select_bytes(sK282(X0,X1,X2,X3,X4,X5,X6),sK283(X0,X1,X2,X3,X4,X5,X6),X3,X4)),c_sort(bitvector,select_bytes(sK282(X0,X1,X2,X3,X4,X5,X6),sK283(X0,X1,X2,X3,X4,X5,X6),X5,X6)))) = c_sort(bitvector,select_bytes(sK282(X0,X1,X2,X3,X4,X5,X6),sK283(X0,X1,X2,X3,X4,X5,X6),X3,$sum(X4,X6))) )
        | ( $sum(X3,X4) != X5 ) )
      & ( c_sort(pointer(X0),X2) = sK283(X0,X1,X2,X3,X4,X5,X6) )
      & ( c_sort(memory(X0,bitvector),X1) = sK282(X0,X1,X2,X3,X4,X5,X6) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK282,sK283])],[f520,f983]) ).

tff(f983,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int] :
      ( ? [X7: c_sorted,X8: c_sorted] :
          ( ( ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,select_bytes(X7,X8,X3,X4)),c_sort(bitvector,select_bytes(X7,X8,X5,X6)))) = c_sort(bitvector,select_bytes(X7,X8,X3,$sum(X4,X6))) )
            | ( $sum(X3,X4) != X5 ) )
          & ( c_sort(pointer(X0),X2) = X8 )
          & ( c_sort(memory(X0,bitvector),X1) = X7 ) )
     => ( ( ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,select_bytes(sK282(X0,X1,X2,X3,X4,X5,X6),sK283(X0,X1,X2,X3,X4,X5,X6),X3,X4)),c_sort(bitvector,select_bytes(sK282(X0,X1,X2,X3,X4,X5,X6),sK283(X0,X1,X2,X3,X4,X5,X6),X5,X6)))) = c_sort(bitvector,select_bytes(sK282(X0,X1,X2,X3,X4,X5,X6),sK283(X0,X1,X2,X3,X4,X5,X6),X3,$sum(X4,X6))) )
          | ( $sum(X3,X4) != X5 ) )
        & ( c_sort(pointer(X0),X2) = sK283(X0,X1,X2,X3,X4,X5,X6) )
        & ( c_sort(memory(X0,bitvector),X1) = sK282(X0,X1,X2,X3,X4,X5,X6) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f520,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int] :
    ? [X7: c_sorted,X8: c_sorted] :
      ( ( ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,select_bytes(X7,X8,X3,X4)),c_sort(bitvector,select_bytes(X7,X8,X5,X6)))) = c_sort(bitvector,select_bytes(X7,X8,X3,$sum(X4,X6))) )
        | ( $sum(X3,X4) != X5 ) )
      & ( c_sort(pointer(X0),X2) = X8 )
      & ( c_sort(memory(X0,bitvector),X1) = X7 ) ),
    inference(ennf_transformation,[],[f438]) ).

tff(f438,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: $int] :
    ? [X7: c_sorted,X8: c_sorted] :
      ( ( ( $sum(X3,X4) = X5 )
       => ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,select_bytes(X7,X8,X3,X4)),c_sort(bitvector,select_bytes(X7,X8,X5,X6)))) = c_sort(bitvector,select_bytes(X7,X8,X3,$sum(X4,X6))) ) )
      & ( c_sort(pointer(X0),X2) = X8 )
      & ( c_sort(memory(X0,bitvector),X1) = X7 ) ),
    inference(rectify,[],[f131]) ).

tff(f131,axiom,
    ! [X673: c_type,X674: c_unsorted,X675: c_unsorted,X676: $int,X677: $int,X678: $int,X679: $int] :
    ? [X680: c_sorted,X681: c_sorted] :
      ( ( ( $sum(X676,X677) = X678 )
       => ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,select_bytes(X680,X681,X676,X677)),c_sort(bitvector,select_bytes(X680,X681,X678,X679)))) = c_sort(bitvector,select_bytes(X680,X681,X676,$sum(X677,X679))) ) )
      & ( c_sort(pointer(X673),X675) = X681 )
      & ( c_sort(memory(X673,bitvector),X674) = X680 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_131) ).

tff(f1571,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: $int,X4: $int,X5: $int] : ( c_sort(memory(X0,bitvector),X1) = sK282(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f984]) ).

tff(f1573,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: $int,X4: $int,X5: $int] :
      ( ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,select_bytes(sK282(X0,X1,X2,X3,X4,X5,X6),sK283(X0,X1,X2,X3,X4,X5,X6),X3,X4)),c_sort(bitvector,select_bytes(sK282(X0,X1,X2,X3,X4,X5,X6),sK283(X0,X1,X2,X3,X4,X5,X6),X5,X6)))) = c_sort(bitvector,select_bytes(sK282(X0,X1,X2,X3,X4,X5,X6),sK283(X0,X1,X2,X3,X4,X5,X6),X3,$sum(X4,X6))) )
      | ( $sum(X3,X4) != X5 ) ),
    inference(cnf_transformation,[],[f984]) ).

tff(f8460,plain,
    spl323_403,
    inference(avatar_split_clause,[],[f2040,f8458]) ).

tff(f8458,plain,
    ( spl323_403
  <=> ! [X2: c_unsorted,X6: c_unsorted,X4: c_unsorted,X0: c_type,X3: c_unsorted,X1: c_type] :
        ( in_pset(c_sort(pointer(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
        | ( c_sort(pointer(X1),X2) != c_sort(pointer(X1),smtlib__select(c_sort(memory(X0,pointer(X1)),X3),c_sort(pointer(X0),X6))) )
        | ~ in_pset(c_sort(pointer(X0),X6),c_sort(pset(X0),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_403])]) ).

tff(f2040,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X4: c_unsorted] :
      ( in_pset(c_sort(pointer(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
      | ( c_sort(pointer(X1),X2) != c_sort(pointer(X1),smtlib__select(c_sort(memory(X0,pointer(X1)),X3),c_sort(pointer(X0),X6))) )
      | ~ in_pset(c_sort(pointer(X0),X6),c_sort(pset(X0),X4)) ),
    inference(equality_resolution,[],[f1941]) ).

tff(f1941,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X7: c_sorted,X4: c_unsorted] :
      ( in_pset(c_sort(pointer(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
      | ( c_sort(pointer(X1),X2) != c_sort(pointer(X1),smtlib__select(c_sort(memory(X0,pointer(X1)),X3),X7)) )
      | ~ in_pset(X7,c_sort(pset(X0),X4))
      | ( c_sort(pointer(X0),X6) != X7 ) ),
    inference(definition_unfolding,[],[f1518,f1514,f1514,f1514,f1514,f1514]) ).

tff(f1514,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] : ( pointer(X1) = sK244(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f940]) ).

tff(f940,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
      ( ( in_pset(c_sort(sK244(X0,X1,X2,X3,X4),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),c_sort(pset(X0),X4))))
        | ! [X6: c_unsorted,X7: c_sorted] :
            ( ( c_sort(sK244(X0,X1,X2,X3,X4),X2) != c_sort(sK244(X0,X1,X2,X3,X4),smtlib__select(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),X7)) )
            | ~ in_pset(X7,c_sort(pset(X0),X4))
            | ( c_sort(pointer(X0),X6) != X7 ) ) )
      & ( ( ( c_sort(sK244(X0,X1,X2,X3,X4),X2) = c_sort(sK244(X0,X1,X2,X3,X4),smtlib__select(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),sK246(X0,X1,X2,X3,X4))) )
          & in_pset(sK246(X0,X1,X2,X3,X4),c_sort(pset(X0),X4))
          & ( sK246(X0,X1,X2,X3,X4) = c_sort(pointer(X0),sK245(X0,X1,X2,X3,X4)) ) )
        | ~ in_pset(c_sort(sK244(X0,X1,X2,X3,X4),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),c_sort(pset(X0),X4)))) )
      & ( pointer(X1) = sK244(X0,X1,X2,X3,X4) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK244,sK245,sK246])],[f937,f939,f938]) ).

tff(f938,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
      ( ? [X5: c_type] :
          ( ( in_pset(c_sort(X5,X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,X5),X3),c_sort(pset(X0),X4))))
            | ! [X6: c_unsorted,X7: c_sorted] :
                ( ( c_sort(X5,X2) != c_sort(X5,smtlib__select(c_sort(memory(X0,X5),X3),X7)) )
                | ~ in_pset(X7,c_sort(pset(X0),X4))
                | ( c_sort(pointer(X0),X6) != X7 ) ) )
          & ( ? [X8: c_unsorted,X9: c_sorted] :
                ( ( c_sort(X5,X2) = c_sort(X5,smtlib__select(c_sort(memory(X0,X5),X3),X9)) )
                & in_pset(X9,c_sort(pset(X0),X4))
                & ( c_sort(pointer(X0),X8) = X9 ) )
            | ~ in_pset(c_sort(X5,X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,X5),X3),c_sort(pset(X0),X4)))) )
          & ( pointer(X1) = X5 ) )
     => ( ( in_pset(c_sort(sK244(X0,X1,X2,X3,X4),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),c_sort(pset(X0),X4))))
          | ! [X7: c_sorted,X6: c_unsorted] :
              ( ( c_sort(sK244(X0,X1,X2,X3,X4),X2) != c_sort(sK244(X0,X1,X2,X3,X4),smtlib__select(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),X7)) )
              | ~ in_pset(X7,c_sort(pset(X0),X4))
              | ( c_sort(pointer(X0),X6) != X7 ) ) )
        & ( ? [X9: c_sorted,X8: c_unsorted] :
              ( ( c_sort(sK244(X0,X1,X2,X3,X4),X2) = c_sort(sK244(X0,X1,X2,X3,X4),smtlib__select(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),X9)) )
              & in_pset(X9,c_sort(pset(X0),X4))
              & ( c_sort(pointer(X0),X8) = X9 ) )
          | ~ in_pset(c_sort(sK244(X0,X1,X2,X3,X4),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),c_sort(pset(X0),X4)))) )
        & ( pointer(X1) = sK244(X0,X1,X2,X3,X4) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f939,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
      ( ? [X9: c_sorted,X8: c_unsorted] :
          ( ( c_sort(sK244(X0,X1,X2,X3,X4),X2) = c_sort(sK244(X0,X1,X2,X3,X4),smtlib__select(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),X9)) )
          & in_pset(X9,c_sort(pset(X0),X4))
          & ( c_sort(pointer(X0),X8) = X9 ) )
     => ( ( c_sort(sK244(X0,X1,X2,X3,X4),X2) = c_sort(sK244(X0,X1,X2,X3,X4),smtlib__select(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),sK246(X0,X1,X2,X3,X4))) )
        & in_pset(sK246(X0,X1,X2,X3,X4),c_sort(pset(X0),X4))
        & ( sK246(X0,X1,X2,X3,X4) = c_sort(pointer(X0),sK245(X0,X1,X2,X3,X4)) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f937,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
    ? [X5: c_type] :
      ( ( in_pset(c_sort(X5,X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,X5),X3),c_sort(pset(X0),X4))))
        | ! [X6: c_unsorted,X7: c_sorted] :
            ( ( c_sort(X5,X2) != c_sort(X5,smtlib__select(c_sort(memory(X0,X5),X3),X7)) )
            | ~ in_pset(X7,c_sort(pset(X0),X4))
            | ( c_sort(pointer(X0),X6) != X7 ) ) )
      & ( ? [X8: c_unsorted,X9: c_sorted] :
            ( ( c_sort(X5,X2) = c_sort(X5,smtlib__select(c_sort(memory(X0,X5),X3),X9)) )
            & in_pset(X9,c_sort(pset(X0),X4))
            & ( c_sort(pointer(X0),X8) = X9 ) )
        | ~ in_pset(c_sort(X5,X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,X5),X3),c_sort(pset(X0),X4)))) )
      & ( pointer(X1) = X5 ) ),
    inference(rectify,[],[f936]) ).

tff(f936,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
    ? [X5: c_type] :
      ( ( in_pset(c_sort(X5,X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,X5),X3),c_sort(pset(X0),X4))))
        | ! [X6: c_unsorted,X7: c_sorted] :
            ( ( c_sort(X5,X2) != c_sort(X5,smtlib__select(c_sort(memory(X0,X5),X3),X7)) )
            | ~ in_pset(X7,c_sort(pset(X0),X4))
            | ( c_sort(pointer(X0),X6) != X7 ) ) )
      & ( ? [X6: c_unsorted,X7: c_sorted] :
            ( ( c_sort(X5,X2) = c_sort(X5,smtlib__select(c_sort(memory(X0,X5),X3),X7)) )
            & in_pset(X7,c_sort(pset(X0),X4))
            & ( c_sort(pointer(X0),X6) = X7 ) )
        | ~ in_pset(c_sort(X5,X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,X5),X3),c_sort(pset(X0),X4)))) )
      & ( pointer(X1) = X5 ) ),
    inference(flattening,[],[f935]) ).

tff(f935,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
    ? [X5: c_type] :
      ( ( in_pset(c_sort(X5,X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,X5),X3),c_sort(pset(X0),X4))))
        | ! [X6: c_unsorted,X7: c_sorted] :
            ( ( c_sort(X5,X2) != c_sort(X5,smtlib__select(c_sort(memory(X0,X5),X3),X7)) )
            | ~ in_pset(X7,c_sort(pset(X0),X4))
            | ( c_sort(pointer(X0),X6) != X7 ) ) )
      & ( ? [X6: c_unsorted,X7: c_sorted] :
            ( ( c_sort(X5,X2) = c_sort(X5,smtlib__select(c_sort(memory(X0,X5),X3),X7)) )
            & in_pset(X7,c_sort(pset(X0),X4))
            & ( c_sort(pointer(X0),X6) = X7 ) )
        | ~ in_pset(c_sort(X5,X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,X5),X3),c_sort(pset(X0),X4)))) )
      & ( pointer(X1) = X5 ) ),
    inference(nnf_transformation,[],[f425]) ).

tff(f425,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
    ? [X5: c_type] :
      ( ( in_pset(c_sort(X5,X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,X5),X3),c_sort(pset(X0),X4))))
      <=> ? [X6: c_unsorted,X7: c_sorted] :
            ( ( c_sort(X5,X2) = c_sort(X5,smtlib__select(c_sort(memory(X0,X5),X3),X7)) )
            & in_pset(X7,c_sort(pset(X0),X4))
            & ( c_sort(pointer(X0),X6) = X7 ) ) )
      & ( pointer(X1) = X5 ) ),
    inference(rectify,[],[f75]) ).

tff(f75,axiom,
    ! [X264: c_type,X265: c_type,X266: c_unsorted,X267: c_unsorted,X268: c_unsorted] :
    ? [X269: c_type] :
      ( ( in_pset(c_sort(X269,X266),c_sort(pset(X265),pset_deref(c_sort(memory(X264,X269),X267),c_sort(pset(X264),X268))))
      <=> ? [X270: c_unsorted,X271: c_sorted] :
            ( ( c_sort(X269,X266) = c_sort(X269,smtlib__select(c_sort(memory(X264,X269),X267),X271)) )
            & in_pset(X271,c_sort(pset(X264),X268))
            & ( c_sort(pointer(X264),X270) = X271 ) ) )
      & ( pointer(X265) = X269 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_75) ).

tff(f1518,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X6: c_unsorted,X7: c_sorted,X4: c_unsorted] :
      ( in_pset(c_sort(sK244(X0,X1,X2,X3,X4),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),c_sort(pset(X0),X4))))
      | ( c_sort(sK244(X0,X1,X2,X3,X4),X2) != c_sort(sK244(X0,X1,X2,X3,X4),smtlib__select(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),X7)) )
      | ~ in_pset(X7,c_sort(pset(X0),X4))
      | ( c_sort(pointer(X0),X6) != X7 ) ),
    inference(cnf_transformation,[],[f940]) ).

tff(f7945,plain,
    spl323_402,
    inference(avatar_split_clause,[],[f1958,f7943]) ).

tff(f7943,plain,
    ( spl323_402
  <=> ! [X5: $int,X4: $int,X2: c_unsorted,X0: c_type,X6: c_unsorted,X3: $int,X1: c_unsorted] : ( c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)),X4,X5,c_sort(bitvector,X6))) = c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),$sum(X4,X3),X5,c_sort(bitvector,X6))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_402])]) ).

tff(f1958,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X4: $int,X5: $int] : ( c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)),X4,X5,c_sort(bitvector,X6))) = c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),$sum(X4,X3),X5,c_sort(bitvector,X6))) ),
    inference(definition_unfolding,[],[f1559,f1554,f1724,f1556,f1725,f1558,f1554,f1724,f1725,f1558]) ).

tff(f1558,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X4: $int,X5: $int] : ( c_sort(bitvector,X6) = sK272(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f975]) ).

tff(f975,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: c_unsorted] :
      ( ( c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(sK269(X0,X1,X2,X3,X4,X5,X6),c_sort(sK270(X0,X1,X2,X3,X4,X5,X6),shift(sK271(X0,X1,X2,X3,X4,X5,X6),X3)),X4,X5,sK272(X0,X1,X2,X3,X4,X5,X6))) = c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(sK269(X0,X1,X2,X3,X4,X5,X6),sK271(X0,X1,X2,X3,X4,X5,X6),$sum(X4,X3),X5,sK272(X0,X1,X2,X3,X4,X5,X6))) )
      & ( c_sort(bitvector,X6) = sK272(X0,X1,X2,X3,X4,X5,X6) )
      & ( c_sort(sK270(X0,X1,X2,X3,X4,X5,X6),X2) = sK271(X0,X1,X2,X3,X4,X5,X6) )
      & ( pointer(X0) = sK270(X0,X1,X2,X3,X4,X5,X6) )
      & ( c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),X1) = sK269(X0,X1,X2,X3,X4,X5,X6) )
      & ( memory(X0,bitvector) = sK268(X0,X1,X2,X3,X4,X5,X6) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK268,sK269,sK270,sK271,sK272])],[f435,f974,f973,f972]) ).

tff(f972,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: c_unsorted] :
      ( ? [X7: c_type] :
          ( ? [X8: c_sorted,X9: c_type] :
              ( ? [X10: c_sorted,X11: c_sorted] :
                  ( ( c_sort(X7,store_bytes(X8,c_sort(X9,shift(X10,X3)),X4,X5,X11)) = c_sort(X7,store_bytes(X8,X10,$sum(X4,X3),X5,X11)) )
                  & ( c_sort(bitvector,X6) = X11 )
                  & ( c_sort(X9,X2) = X10 ) )
              & ( pointer(X0) = X9 )
              & ( c_sort(X7,X1) = X8 ) )
          & ( memory(X0,bitvector) = X7 ) )
     => ( ? [X9: c_type,X8: c_sorted] :
            ( ? [X11: c_sorted,X10: c_sorted] :
                ( ( c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(X8,c_sort(X9,shift(X10,X3)),X4,X5,X11)) = c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(X8,X10,$sum(X4,X3),X5,X11)) )
                & ( c_sort(bitvector,X6) = X11 )
                & ( c_sort(X9,X2) = X10 ) )
            & ( pointer(X0) = X9 )
            & ( c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),X1) = X8 ) )
        & ( memory(X0,bitvector) = sK268(X0,X1,X2,X3,X4,X5,X6) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f973,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: c_unsorted] :
      ( ? [X9: c_type,X8: c_sorted] :
          ( ? [X11: c_sorted,X10: c_sorted] :
              ( ( c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(X8,c_sort(X9,shift(X10,X3)),X4,X5,X11)) = c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(X8,X10,$sum(X4,X3),X5,X11)) )
              & ( c_sort(bitvector,X6) = X11 )
              & ( c_sort(X9,X2) = X10 ) )
          & ( pointer(X0) = X9 )
          & ( c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),X1) = X8 ) )
     => ( ? [X11: c_sorted,X10: c_sorted] :
            ( ( c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(sK269(X0,X1,X2,X3,X4,X5,X6),c_sort(sK270(X0,X1,X2,X3,X4,X5,X6),shift(X10,X3)),X4,X5,X11)) = c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(sK269(X0,X1,X2,X3,X4,X5,X6),X10,$sum(X4,X3),X5,X11)) )
            & ( c_sort(bitvector,X6) = X11 )
            & ( c_sort(sK270(X0,X1,X2,X3,X4,X5,X6),X2) = X10 ) )
        & ( pointer(X0) = sK270(X0,X1,X2,X3,X4,X5,X6) )
        & ( c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),X1) = sK269(X0,X1,X2,X3,X4,X5,X6) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f974,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: c_unsorted] :
      ( ? [X11: c_sorted,X10: c_sorted] :
          ( ( c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(sK269(X0,X1,X2,X3,X4,X5,X6),c_sort(sK270(X0,X1,X2,X3,X4,X5,X6),shift(X10,X3)),X4,X5,X11)) = c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(sK269(X0,X1,X2,X3,X4,X5,X6),X10,$sum(X4,X3),X5,X11)) )
          & ( c_sort(bitvector,X6) = X11 )
          & ( c_sort(sK270(X0,X1,X2,X3,X4,X5,X6),X2) = X10 ) )
     => ( ( c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(sK269(X0,X1,X2,X3,X4,X5,X6),c_sort(sK270(X0,X1,X2,X3,X4,X5,X6),shift(sK271(X0,X1,X2,X3,X4,X5,X6),X3)),X4,X5,sK272(X0,X1,X2,X3,X4,X5,X6))) = c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(sK269(X0,X1,X2,X3,X4,X5,X6),sK271(X0,X1,X2,X3,X4,X5,X6),$sum(X4,X3),X5,sK272(X0,X1,X2,X3,X4,X5,X6))) )
        & ( c_sort(bitvector,X6) = sK272(X0,X1,X2,X3,X4,X5,X6) )
        & ( c_sort(sK270(X0,X1,X2,X3,X4,X5,X6),X2) = sK271(X0,X1,X2,X3,X4,X5,X6) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f435,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int,X6: c_unsorted] :
    ? [X7: c_type] :
      ( ? [X8: c_sorted,X9: c_type] :
          ( ? [X10: c_sorted,X11: c_sorted] :
              ( ( c_sort(X7,store_bytes(X8,c_sort(X9,shift(X10,X3)),X4,X5,X11)) = c_sort(X7,store_bytes(X8,X10,$sum(X4,X3),X5,X11)) )
              & ( c_sort(bitvector,X6) = X11 )
              & ( c_sort(X9,X2) = X10 ) )
          & ( pointer(X0) = X9 )
          & ( c_sort(X7,X1) = X8 ) )
      & ( memory(X0,bitvector) = X7 ) ),
    inference(rectify,[],[f127]) ).

tff(f127,axiom,
    ! [X623: c_type,X624: c_unsorted,X625: c_unsorted,X626: $int,X627: $int,X628: $int,X629: c_unsorted] :
    ? [X630: c_type] :
      ( ? [X631: c_sorted,X632: c_type] :
          ( ? [X633: c_sorted,X634: c_sorted] :
              ( ( c_sort(X630,store_bytes(X631,c_sort(X632,shift(X633,X626)),X627,X628,X634)) = c_sort(X630,store_bytes(X631,X633,$sum(X627,X626),X628,X634)) )
              & ( c_sort(bitvector,X629) = X634 )
              & ( c_sort(X632,X625) = X633 ) )
          & ( pointer(X623) = X632 )
          & ( c_sort(X630,X624) = X631 ) )
      & ( memory(X623,bitvector) = X630 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_127) ).

tff(f1725,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X4: $int,X5: $int] : ( c_sort(pointer(X0),X2) = sK271(X0,X1,X2,X3,X4,X5,X6) ),
    inference(definition_unfolding,[],[f1557,f1556]) ).

tff(f1557,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X4: $int,X5: $int] : ( c_sort(sK270(X0,X1,X2,X3,X4,X5,X6),X2) = sK271(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f975]) ).

tff(f1556,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X4: $int,X5: $int] : ( pointer(X0) = sK270(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f975]) ).

tff(f1724,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X4: $int,X5: $int] : ( c_sort(memory(X0,bitvector),X1) = sK269(X0,X1,X2,X3,X4,X5,X6) ),
    inference(definition_unfolding,[],[f1555,f1554]) ).

tff(f1555,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X4: $int,X5: $int] : ( c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),X1) = sK269(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f975]) ).

tff(f1554,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X4: $int,X5: $int] : ( memory(X0,bitvector) = sK268(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f975]) ).

tff(f1559,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X4: $int,X5: $int] : ( c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(sK269(X0,X1,X2,X3,X4,X5,X6),c_sort(sK270(X0,X1,X2,X3,X4,X5,X6),shift(sK271(X0,X1,X2,X3,X4,X5,X6),X3)),X4,X5,sK272(X0,X1,X2,X3,X4,X5,X6))) = c_sort(sK268(X0,X1,X2,X3,X4,X5,X6),store_bytes(sK269(X0,X1,X2,X3,X4,X5,X6),sK271(X0,X1,X2,X3,X4,X5,X6),$sum(X4,X3),X5,sK272(X0,X1,X2,X3,X4,X5,X6))) ),
    inference(cnf_transformation,[],[f975]) ).

tff(f7941,plain,
    spl323_401,
    inference(avatar_split_clause,[],[f1949,f7939]) ).

tff(f7939,plain,
    ( spl323_401
  <=> ! [X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X0: c_type,X5: c_unsorted,X1: c_type] :
        ( ( c_sort(X0,smtlib__select(c_sort(memory(X1,X0),smtlib__store(c_sort(memory(X1,X0),X2),c_sort(pointer(X1),X3),c_sort(X0,X5))),c_sort(pointer(X1),X4))) = c_sort(X0,smtlib__select(c_sort(memory(X1,X0),X2),c_sort(pointer(X1),X4))) )
        | ( c_sort(pointer(X1),X3) = c_sort(pointer(X1),X4) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_401])]) ).

tff(f1949,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(X0,smtlib__select(c_sort(memory(X1,X0),smtlib__store(c_sort(memory(X1,X0),X2),c_sort(pointer(X1),X3),c_sort(X0,X5))),c_sort(pointer(X1),X4))) = c_sort(X0,smtlib__select(c_sort(memory(X1,X0),X2),c_sort(pointer(X1),X4))) )
      | ( c_sort(pointer(X1),X3) = c_sort(pointer(X1),X4) ) ),
    inference(definition_unfolding,[],[f1534,f1532,f1721,f1719,f1720,f1721,f1720,f1719,f1720]) ).

tff(f1720,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( sK255(X0,X1,X2,X3,X4,X5) = c_sort(pointer(X1),X4) ),
    inference(definition_unfolding,[],[f1531,f1529]) ).

tff(f1529,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( pointer(X1) = sK253(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f955]) ).

tff(f955,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ( ( c_sort(X0,smtlib__select(c_sort(sK256(X0,X1,X2,X3,X4,X5),smtlib__store(sK257(X0,X1,X2,X3,X4,X5),sK254(X0,X1,X2,X3,X4,X5),c_sort(X0,X5))),sK255(X0,X1,X2,X3,X4,X5))) = c_sort(X0,smtlib__select(sK257(X0,X1,X2,X3,X4,X5),sK255(X0,X1,X2,X3,X4,X5))) )
        | ( sK254(X0,X1,X2,X3,X4,X5) = sK255(X0,X1,X2,X3,X4,X5) ) )
      & ( c_sort(sK256(X0,X1,X2,X3,X4,X5),X2) = sK257(X0,X1,X2,X3,X4,X5) )
      & ( memory(X1,X0) = sK256(X0,X1,X2,X3,X4,X5) )
      & ( c_sort(sK253(X0,X1,X2,X3,X4,X5),X4) = sK255(X0,X1,X2,X3,X4,X5) )
      & ( c_sort(sK253(X0,X1,X2,X3,X4,X5),X3) = sK254(X0,X1,X2,X3,X4,X5) )
      & ( pointer(X1) = sK253(X0,X1,X2,X3,X4,X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK253,sK254,sK255,sK256,sK257])],[f511,f954,f953,f952]) ).

tff(f952,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ? [X6: c_type] :
          ( ? [X7: c_sorted,X8: c_sorted,X9: c_type] :
              ( ? [X10: c_sorted] :
                  ( ( ( c_sort(X0,smtlib__select(c_sort(X9,smtlib__store(X10,X7,c_sort(X0,X5))),X8)) = c_sort(X0,smtlib__select(X10,X8)) )
                    | ( X7 = X8 ) )
                  & ( c_sort(X9,X2) = X10 ) )
              & ( memory(X1,X0) = X9 )
              & ( c_sort(X6,X4) = X8 )
              & ( c_sort(X6,X3) = X7 ) )
          & ( pointer(X1) = X6 ) )
     => ( ? [X9: c_type,X8: c_sorted,X7: c_sorted] :
            ( ? [X10: c_sorted] :
                ( ( ( c_sort(X0,smtlib__select(c_sort(X9,smtlib__store(X10,X7,c_sort(X0,X5))),X8)) = c_sort(X0,smtlib__select(X10,X8)) )
                  | ( X7 = X8 ) )
                & ( c_sort(X9,X2) = X10 ) )
            & ( memory(X1,X0) = X9 )
            & ( c_sort(sK253(X0,X1,X2,X3,X4,X5),X4) = X8 )
            & ( c_sort(sK253(X0,X1,X2,X3,X4,X5),X3) = X7 ) )
        & ( pointer(X1) = sK253(X0,X1,X2,X3,X4,X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f953,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ? [X9: c_type,X8: c_sorted,X7: c_sorted] :
          ( ? [X10: c_sorted] :
              ( ( ( c_sort(X0,smtlib__select(c_sort(X9,smtlib__store(X10,X7,c_sort(X0,X5))),X8)) = c_sort(X0,smtlib__select(X10,X8)) )
                | ( X7 = X8 ) )
              & ( c_sort(X9,X2) = X10 ) )
          & ( memory(X1,X0) = X9 )
          & ( c_sort(sK253(X0,X1,X2,X3,X4,X5),X4) = X8 )
          & ( c_sort(sK253(X0,X1,X2,X3,X4,X5),X3) = X7 ) )
     => ( ? [X10: c_sorted] :
            ( ( ( c_sort(X0,smtlib__select(c_sort(sK256(X0,X1,X2,X3,X4,X5),smtlib__store(X10,sK254(X0,X1,X2,X3,X4,X5),c_sort(X0,X5))),sK255(X0,X1,X2,X3,X4,X5))) = c_sort(X0,smtlib__select(X10,sK255(X0,X1,X2,X3,X4,X5))) )
              | ( sK254(X0,X1,X2,X3,X4,X5) = sK255(X0,X1,X2,X3,X4,X5) ) )
            & ( c_sort(sK256(X0,X1,X2,X3,X4,X5),X2) = X10 ) )
        & ( memory(X1,X0) = sK256(X0,X1,X2,X3,X4,X5) )
        & ( c_sort(sK253(X0,X1,X2,X3,X4,X5),X4) = sK255(X0,X1,X2,X3,X4,X5) )
        & ( c_sort(sK253(X0,X1,X2,X3,X4,X5),X3) = sK254(X0,X1,X2,X3,X4,X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f954,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ? [X10: c_sorted] :
          ( ( ( c_sort(X0,smtlib__select(c_sort(sK256(X0,X1,X2,X3,X4,X5),smtlib__store(X10,sK254(X0,X1,X2,X3,X4,X5),c_sort(X0,X5))),sK255(X0,X1,X2,X3,X4,X5))) = c_sort(X0,smtlib__select(X10,sK255(X0,X1,X2,X3,X4,X5))) )
            | ( sK254(X0,X1,X2,X3,X4,X5) = sK255(X0,X1,X2,X3,X4,X5) ) )
          & ( c_sort(sK256(X0,X1,X2,X3,X4,X5),X2) = X10 ) )
     => ( ( ( c_sort(X0,smtlib__select(c_sort(sK256(X0,X1,X2,X3,X4,X5),smtlib__store(sK257(X0,X1,X2,X3,X4,X5),sK254(X0,X1,X2,X3,X4,X5),c_sort(X0,X5))),sK255(X0,X1,X2,X3,X4,X5))) = c_sort(X0,smtlib__select(sK257(X0,X1,X2,X3,X4,X5),sK255(X0,X1,X2,X3,X4,X5))) )
          | ( sK254(X0,X1,X2,X3,X4,X5) = sK255(X0,X1,X2,X3,X4,X5) ) )
        & ( c_sort(sK256(X0,X1,X2,X3,X4,X5),X2) = sK257(X0,X1,X2,X3,X4,X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f511,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_type] :
      ( ? [X7: c_sorted,X8: c_sorted,X9: c_type] :
          ( ? [X10: c_sorted] :
              ( ( ( c_sort(X0,smtlib__select(c_sort(X9,smtlib__store(X10,X7,c_sort(X0,X5))),X8)) = c_sort(X0,smtlib__select(X10,X8)) )
                | ( X7 = X8 ) )
              & ( c_sort(X9,X2) = X10 ) )
          & ( memory(X1,X0) = X9 )
          & ( c_sort(X6,X4) = X8 )
          & ( c_sort(X6,X3) = X7 ) )
      & ( pointer(X1) = X6 ) ),
    inference(ennf_transformation,[],[f430]) ).

tff(f430,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_type] :
      ( ? [X7: c_sorted,X8: c_sorted,X9: c_type] :
          ( ? [X10: c_sorted] :
              ( ( ( X7 != X8 )
               => ( c_sort(X0,smtlib__select(c_sort(X9,smtlib__store(X10,X7,c_sort(X0,X5))),X8)) = c_sort(X0,smtlib__select(X10,X8)) ) )
              & ( c_sort(X9,X2) = X10 ) )
          & ( memory(X1,X0) = X9 )
          & ( c_sort(X6,X4) = X8 )
          & ( c_sort(X6,X3) = X7 ) )
      & ( pointer(X1) = X6 ) ),
    inference(rectify,[],[f67]) ).

tff(f67,axiom,
    ! [X214: c_type,X215: c_type,X216: c_unsorted,X217: c_unsorted,X218: c_unsorted,X219: c_unsorted] :
    ? [X220: c_type] :
      ( ? [X221: c_sorted,X222: c_sorted,X223: c_type] :
          ( ? [X224: c_sorted] :
              ( ( ( X221 != X222 )
               => ( c_sort(X214,smtlib__select(c_sort(X223,smtlib__store(X224,X221,c_sort(X214,X219))),X222)) = c_sort(X214,smtlib__select(X224,X222)) ) )
              & ( c_sort(X223,X216) = X224 ) )
          & ( memory(X215,X214) = X223 )
          & ( c_sort(X220,X218) = X222 )
          & ( c_sort(X220,X217) = X221 ) )
      & ( pointer(X215) = X220 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_67) ).

tff(f1531,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( c_sort(sK253(X0,X1,X2,X3,X4,X5),X4) = sK255(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f955]) ).

tff(f1719,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( sK254(X0,X1,X2,X3,X4,X5) = c_sort(pointer(X1),X3) ),
    inference(definition_unfolding,[],[f1530,f1529]) ).

tff(f1530,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( c_sort(sK253(X0,X1,X2,X3,X4,X5),X3) = sK254(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f955]) ).

tff(f1721,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( sK257(X0,X1,X2,X3,X4,X5) = c_sort(memory(X1,X0),X2) ),
    inference(definition_unfolding,[],[f1533,f1532]) ).

tff(f1533,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( c_sort(sK256(X0,X1,X2,X3,X4,X5),X2) = sK257(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f955]) ).

tff(f1532,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( memory(X1,X0) = sK256(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f955]) ).

tff(f1534,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(X0,smtlib__select(c_sort(sK256(X0,X1,X2,X3,X4,X5),smtlib__store(sK257(X0,X1,X2,X3,X4,X5),sK254(X0,X1,X2,X3,X4,X5),c_sort(X0,X5))),sK255(X0,X1,X2,X3,X4,X5))) = c_sort(X0,smtlib__select(sK257(X0,X1,X2,X3,X4,X5),sK255(X0,X1,X2,X3,X4,X5))) )
      | ( sK254(X0,X1,X2,X3,X4,X5) = sK255(X0,X1,X2,X3,X4,X5) ) ),
    inference(cnf_transformation,[],[f955]) ).

tff(f7907,plain,
    ( spl323_400
    | ~ spl323_5
    | ~ spl323_114 ),
    inference(avatar_split_clause,[],[f2938,f2844,f2242,f7905]) ).

tff(f7905,plain,
    ( spl323_400
  <=> ! [X0: c_unsorted] : subtag(c_sort(sK321,X0),c_sort(sK321,bottom_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_400])]) ).

tff(f2938,plain,
    ( ! [X0: c_unsorted] : subtag(c_sort(sK321,X0),c_sort(sK321,bottom_tag))
    | ~ spl323_5
    | ~ spl323_114 ),
    inference(superposition,[],[f2845,f2244]) ).

tff(f7882,plain,
    spl323_399,
    inference(avatar_split_clause,[],[f2039,f7880]) ).

tff(f7880,plain,
    ( spl323_399
  <=> ! [X6: $int,X4: $int,X0: c_type,X7: c_unsorted,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4)))
        | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),shift(c_sort(pointer(X0),X7),X6)) )
        | ~ in_pset(c_sort(pointer(X0),X7),c_sort(pset(X0),X2))
        | $less(X4,X6)
        | $less(X6,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_399])]) ).

tff(f2039,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: $int,X7: c_unsorted,X4: $int] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4)))
      | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),shift(c_sort(pointer(X0),X7),X6)) )
      | ~ in_pset(c_sort(pointer(X0),X7),c_sort(pset(X0),X2))
      | $less(X4,X6)
      | $less(X6,X3) ),
    inference(equality_resolution,[],[f2038]) ).

tff(f2038,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_type,X6: $int,X7: c_unsorted,X4: $int] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4)))
      | ( c_sort(X8,X1) != c_sort(X8,shift(c_sort(X8,X7),X6)) )
      | ~ in_pset(c_sort(X8,X7),c_sort(pset(X0),X2))
      | $less(X4,X6)
      | $less(X6,X3)
      | ( pointer(X0) != X8 ) ),
    inference(equality_resolution,[],[f1934]) ).

tff(f1934,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_type,X6: $int,X9: c_sorted,X7: c_unsorted,X4: $int] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4)))
      | ( c_sort(X8,shift(X9,X6)) != c_sort(X8,X1) )
      | ~ in_pset(X9,c_sort(pset(X0),X2))
      | $less(X4,X6)
      | $less(X6,X3)
      | ( c_sort(X8,X7) != X9 )
      | ( pointer(X0) != X8 ) ),
    inference(definition_unfolding,[],[f1513,f1506,f1506,f1506]) ).

tff(f1506,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] : ( pset(X0) = sK239(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f934]) ).

tff(f934,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(sK239(X0,X1,X2,X3,X4),pset_range(c_sort(sK239(X0,X1,X2,X3,X4),X2),X3,X4)))
        | ! [X6: $int,X7: c_unsorted,X8: c_type] :
            ( ! [X9: c_sorted] :
                ( ( c_sort(X8,shift(X9,X6)) != c_sort(X8,X1) )
                | ~ in_pset(X9,c_sort(sK239(X0,X1,X2,X3,X4),X2))
                | $less(X4,X6)
                | $less(X6,X3)
                | ( c_sort(X8,X7) != X9 ) )
            | ( pointer(X0) != X8 ) ) )
      & ( ( ( c_sort(sK242(X0,X1,X2,X3,X4),X1) = c_sort(sK242(X0,X1,X2,X3,X4),shift(sK243(X0,X1,X2,X3,X4),sK240(X0,X1,X2,X3,X4))) )
          & in_pset(sK243(X0,X1,X2,X3,X4),c_sort(sK239(X0,X1,X2,X3,X4),X2))
          & ~ $less(X4,sK240(X0,X1,X2,X3,X4))
          & ~ $less(sK240(X0,X1,X2,X3,X4),X3)
          & ( c_sort(sK242(X0,X1,X2,X3,X4),sK241(X0,X1,X2,X3,X4)) = sK243(X0,X1,X2,X3,X4) )
          & ( pointer(X0) = sK242(X0,X1,X2,X3,X4) ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK239(X0,X1,X2,X3,X4),pset_range(c_sort(sK239(X0,X1,X2,X3,X4),X2),X3,X4))) )
      & ( pset(X0) = sK239(X0,X1,X2,X3,X4) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK239,sK240,sK241,sK242,sK243])],[f930,f933,f932,f931]) ).

tff(f931,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
      ( ? [X5: c_type] :
          ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4)))
            | ! [X6: $int,X7: c_unsorted,X8: c_type] :
                ( ! [X9: c_sorted] :
                    ( ( c_sort(X8,shift(X9,X6)) != c_sort(X8,X1) )
                    | ~ in_pset(X9,c_sort(X5,X2))
                    | $less(X4,X6)
                    | $less(X6,X3)
                    | ( c_sort(X8,X7) != X9 ) )
                | ( pointer(X0) != X8 ) ) )
          & ( ? [X10: $int,X11: c_unsorted,X12: c_type] :
                ( ? [X13: c_sorted] :
                    ( ( c_sort(X12,X1) = c_sort(X12,shift(X13,X10)) )
                    & in_pset(X13,c_sort(X5,X2))
                    & ~ $less(X4,X10)
                    & ~ $less(X10,X3)
                    & ( c_sort(X12,X11) = X13 ) )
                & ( pointer(X0) = X12 ) )
            | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4))) )
          & ( pset(X0) = X5 ) )
     => ( ( in_pset(c_sort(pointer(X0),X1),c_sort(sK239(X0,X1,X2,X3,X4),pset_range(c_sort(sK239(X0,X1,X2,X3,X4),X2),X3,X4)))
          | ! [X8: c_type,X7: c_unsorted,X6: $int] :
              ( ! [X9: c_sorted] :
                  ( ( c_sort(X8,shift(X9,X6)) != c_sort(X8,X1) )
                  | ~ in_pset(X9,c_sort(sK239(X0,X1,X2,X3,X4),X2))
                  | $less(X4,X6)
                  | $less(X6,X3)
                  | ( c_sort(X8,X7) != X9 ) )
              | ( pointer(X0) != X8 ) ) )
        & ( ? [X12: c_type,X11: c_unsorted,X10: $int] :
              ( ? [X13: c_sorted] :
                  ( ( c_sort(X12,X1) = c_sort(X12,shift(X13,X10)) )
                  & in_pset(X13,c_sort(sK239(X0,X1,X2,X3,X4),X2))
                  & ~ $less(X4,X10)
                  & ~ $less(X10,X3)
                  & ( c_sort(X12,X11) = X13 ) )
              & ( pointer(X0) = X12 ) )
          | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK239(X0,X1,X2,X3,X4),pset_range(c_sort(sK239(X0,X1,X2,X3,X4),X2),X3,X4))) )
        & ( pset(X0) = sK239(X0,X1,X2,X3,X4) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f932,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
      ( ? [X12: c_type,X11: c_unsorted,X10: $int] :
          ( ? [X13: c_sorted] :
              ( ( c_sort(X12,X1) = c_sort(X12,shift(X13,X10)) )
              & in_pset(X13,c_sort(sK239(X0,X1,X2,X3,X4),X2))
              & ~ $less(X4,X10)
              & ~ $less(X10,X3)
              & ( c_sort(X12,X11) = X13 ) )
          & ( pointer(X0) = X12 ) )
     => ( ? [X13: c_sorted] :
            ( ( c_sort(sK242(X0,X1,X2,X3,X4),X1) = c_sort(sK242(X0,X1,X2,X3,X4),shift(X13,sK240(X0,X1,X2,X3,X4))) )
            & in_pset(X13,c_sort(sK239(X0,X1,X2,X3,X4),X2))
            & ~ $less(X4,sK240(X0,X1,X2,X3,X4))
            & ~ $less(sK240(X0,X1,X2,X3,X4),X3)
            & ( c_sort(sK242(X0,X1,X2,X3,X4),sK241(X0,X1,X2,X3,X4)) = X13 ) )
        & ( pointer(X0) = sK242(X0,X1,X2,X3,X4) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f933,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
      ( ? [X13: c_sorted] :
          ( ( c_sort(sK242(X0,X1,X2,X3,X4),X1) = c_sort(sK242(X0,X1,X2,X3,X4),shift(X13,sK240(X0,X1,X2,X3,X4))) )
          & in_pset(X13,c_sort(sK239(X0,X1,X2,X3,X4),X2))
          & ~ $less(X4,sK240(X0,X1,X2,X3,X4))
          & ~ $less(sK240(X0,X1,X2,X3,X4),X3)
          & ( c_sort(sK242(X0,X1,X2,X3,X4),sK241(X0,X1,X2,X3,X4)) = X13 ) )
     => ( ( c_sort(sK242(X0,X1,X2,X3,X4),X1) = c_sort(sK242(X0,X1,X2,X3,X4),shift(sK243(X0,X1,X2,X3,X4),sK240(X0,X1,X2,X3,X4))) )
        & in_pset(sK243(X0,X1,X2,X3,X4),c_sort(sK239(X0,X1,X2,X3,X4),X2))
        & ~ $less(X4,sK240(X0,X1,X2,X3,X4))
        & ~ $less(sK240(X0,X1,X2,X3,X4),X3)
        & ( c_sort(sK242(X0,X1,X2,X3,X4),sK241(X0,X1,X2,X3,X4)) = sK243(X0,X1,X2,X3,X4) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f930,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
    ? [X5: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4)))
        | ! [X6: $int,X7: c_unsorted,X8: c_type] :
            ( ! [X9: c_sorted] :
                ( ( c_sort(X8,shift(X9,X6)) != c_sort(X8,X1) )
                | ~ in_pset(X9,c_sort(X5,X2))
                | $less(X4,X6)
                | $less(X6,X3)
                | ( c_sort(X8,X7) != X9 ) )
            | ( pointer(X0) != X8 ) ) )
      & ( ? [X10: $int,X11: c_unsorted,X12: c_type] :
            ( ? [X13: c_sorted] :
                ( ( c_sort(X12,X1) = c_sort(X12,shift(X13,X10)) )
                & in_pset(X13,c_sort(X5,X2))
                & ~ $less(X4,X10)
                & ~ $less(X10,X3)
                & ( c_sort(X12,X11) = X13 ) )
            & ( pointer(X0) = X12 ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4))) )
      & ( pset(X0) = X5 ) ),
    inference(rectify,[],[f929]) ).

tff(f929,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
    ? [X5: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4)))
        | ! [X6: $int,X7: c_unsorted,X8: c_type] :
            ( ! [X9: c_sorted] :
                ( ( c_sort(X8,shift(X9,X6)) != c_sort(X8,X1) )
                | ~ in_pset(X9,c_sort(X5,X2))
                | $less(X4,X6)
                | $less(X6,X3)
                | ( c_sort(X8,X7) != X9 ) )
            | ( pointer(X0) != X8 ) ) )
      & ( ? [X6: $int,X7: c_unsorted,X8: c_type] :
            ( ? [X9: c_sorted] :
                ( ( c_sort(X8,shift(X9,X6)) = c_sort(X8,X1) )
                & in_pset(X9,c_sort(X5,X2))
                & ~ $less(X4,X6)
                & ~ $less(X6,X3)
                & ( c_sort(X8,X7) = X9 ) )
            & ( pointer(X0) = X8 ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4))) )
      & ( pset(X0) = X5 ) ),
    inference(flattening,[],[f928]) ).

tff(f928,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
    ? [X5: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4)))
        | ! [X6: $int,X7: c_unsorted,X8: c_type] :
            ( ! [X9: c_sorted] :
                ( ( c_sort(X8,shift(X9,X6)) != c_sort(X8,X1) )
                | ~ in_pset(X9,c_sort(X5,X2))
                | $less(X4,X6)
                | $less(X6,X3)
                | ( c_sort(X8,X7) != X9 ) )
            | ( pointer(X0) != X8 ) ) )
      & ( ? [X6: $int,X7: c_unsorted,X8: c_type] :
            ( ? [X9: c_sorted] :
                ( ( c_sort(X8,shift(X9,X6)) = c_sort(X8,X1) )
                & in_pset(X9,c_sort(X5,X2))
                & ~ $less(X4,X6)
                & ~ $less(X6,X3)
                & ( c_sort(X8,X7) = X9 ) )
            & ( pointer(X0) = X8 ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4))) )
      & ( pset(X0) = X5 ) ),
    inference(nnf_transformation,[],[f424]) ).

tff(f424,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
    ? [X5: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4)))
      <=> ? [X6: $int,X7: c_unsorted,X8: c_type] :
            ( ? [X9: c_sorted] :
                ( ( c_sort(X8,shift(X9,X6)) = c_sort(X8,X1) )
                & in_pset(X9,c_sort(X5,X2))
                & ~ $less(X4,X6)
                & ~ $less(X6,X3)
                & ( c_sort(X8,X7) = X9 ) )
            & ( pointer(X0) = X8 ) ) )
      & ( pset(X0) = X5 ) ),
    inference(rectify,[],[f238]) ).

tff(f238,plain,
    ! [X280: c_type,X281: c_unsorted,X282: c_unsorted,X283: $int,X284: $int] :
    ? [X285: c_type] :
      ( ( in_pset(c_sort(pointer(X280),X281),c_sort(X285,pset_range(c_sort(X285,X282),X283,X284)))
      <=> ? [X286: $int,X287: c_unsorted,X288: c_type] :
            ( ? [X289: c_sorted] :
                ( ( c_sort(X288,X281) = c_sort(X288,shift(X289,X286)) )
                & in_pset(X289,c_sort(X285,X282))
                & ~ $less(X284,X286)
                & ~ $less(X286,X283)
                & ( c_sort(X288,X287) = X289 ) )
            & ( pointer(X280) = X288 ) ) )
      & ( pset(X280) = X285 ) ),
    inference(theory_normalization,[],[f77]) ).

tff(f77,axiom,
    ! [X280: c_type,X281: c_unsorted,X282: c_unsorted,X283: $int,X284: $int] :
    ? [X285: c_type] :
      ( ( in_pset(c_sort(pointer(X280),X281),c_sort(X285,pset_range(c_sort(X285,X282),X283,X284)))
      <=> ? [X286: $int,X287: c_unsorted,X288: c_type] :
            ( ? [X289: c_sorted] :
                ( ( c_sort(X288,X281) = c_sort(X288,shift(X289,X286)) )
                & in_pset(X289,c_sort(X285,X282))
                & $lesseq(X286,X284)
                & $lesseq(X283,X286)
                & ( c_sort(X288,X287) = X289 ) )
            & ( pointer(X280) = X288 ) ) )
      & ( pset(X280) = X285 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_77) ).

tff(f1513,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_type,X6: $int,X9: c_sorted,X7: c_unsorted,X4: $int] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(sK239(X0,X1,X2,X3,X4),pset_range(c_sort(sK239(X0,X1,X2,X3,X4),X2),X3,X4)))
      | ( c_sort(X8,shift(X9,X6)) != c_sort(X8,X1) )
      | ~ in_pset(X9,c_sort(sK239(X0,X1,X2,X3,X4),X2))
      | $less(X4,X6)
      | $less(X6,X3)
      | ( c_sort(X8,X7) != X9 )
      | ( pointer(X0) != X8 ) ),
    inference(cnf_transformation,[],[f934]) ).

tff(f7878,plain,
    spl323_398,
    inference(avatar_split_clause,[],[f1935,f7876]) ).

tff(f7876,plain,
    ( spl323_398
  <=> ! [X4: $int,X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ( c_sort(sK242(X0,X1,X2,X3,X4),X1) = c_sort(sK242(X0,X1,X2,X3,X4),shift(sK243(X0,X1,X2,X3,X4),sK240(X0,X1,X2,X3,X4))) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_398])]) ).

tff(f1935,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( ( c_sort(sK242(X0,X1,X2,X3,X4),X1) = c_sort(sK242(X0,X1,X2,X3,X4),shift(sK243(X0,X1,X2,X3,X4),sK240(X0,X1,X2,X3,X4))) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ),
    inference(definition_unfolding,[],[f1512,f1506,f1506]) ).

tff(f1512,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( ( c_sort(sK242(X0,X1,X2,X3,X4),X1) = c_sort(sK242(X0,X1,X2,X3,X4),shift(sK243(X0,X1,X2,X3,X4),sK240(X0,X1,X2,X3,X4))) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK239(X0,X1,X2,X3,X4),pset_range(c_sort(sK239(X0,X1,X2,X3,X4),X2),X3,X4))) ),
    inference(cnf_transformation,[],[f934]) ).

tff(f7825,plain,
    spl323_397,
    inference(avatar_split_clause,[],[f2044,f7823]) ).

tff(f2044,plain,
    ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_type] :
      ( sP3(X0,X1,X2,X3,X4,X5,X6)
      | ( c_sort(X2,smtlib__select(c_sort(X1,X3),c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)))) != c_sort(X2,smtlib__select(c_sort(X1,X0),c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)))) ) ),
    inference(equality_resolution,[],[f1550]) ).

tff(f1550,plain,
    ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X8: c_sorted,X6: c_unsorted,X4: c_unsorted,X5: c_type] :
      ( sP3(X0,X1,X2,X3,X4,X5,X6)
      | ( c_sort(X2,smtlib__select(c_sort(X1,X3),X8)) != c_sort(X2,smtlib__select(c_sort(X1,X0),X8)) )
      | ( c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)) != X8 ) ),
    inference(cnf_transformation,[],[f967]) ).

tff(f7779,plain,
    spl323_396,
    inference(avatar_split_clause,[],[f1910,f7777]) ).

tff(f7777,plain,
    ( spl323_396
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( ( c_sort(tag_id(X0),smtlib__select(c_sort(memory(X0,tag_id(X0)),X2),c_sort(pointer(X0),X3))) = c_sort(tag_id(X0),typeof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X3))) )
        | ~ fully_packed(c_sort(tag_table(X0),X1),c_sort(memory(X0,tag_id(X0)),X2),c_sort(pointer(X0),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_396])]) ).

tff(f1910,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(tag_id(X0),smtlib__select(c_sort(memory(X0,tag_id(X0)),X2),c_sort(pointer(X0),X3))) = c_sort(tag_id(X0),typeof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X3))) )
      | ~ fully_packed(c_sort(tag_table(X0),X1),c_sort(memory(X0,tag_id(X0)),X2),c_sort(pointer(X0),X3)) ),
    inference(definition_unfolding,[],[f1440,f1437,f1699,f1439,f1437,f1436,f1439,f1436,f1699,f1439]) ).

tff(f1436,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(tag_table(X0),X1) = sK195(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f880]) ).

tff(f880,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ( fully_packed(sK195(X0,X1,X2,X3),sK197(X0,X1,X2,X3),sK198(X0,X1,X2,X3))
        | ( c_sort(sK196(X0,X1,X2,X3),smtlib__select(sK197(X0,X1,X2,X3),sK198(X0,X1,X2,X3))) != c_sort(sK196(X0,X1,X2,X3),typeof(sK195(X0,X1,X2,X3),sK198(X0,X1,X2,X3))) ) )
      & ( ( c_sort(sK196(X0,X1,X2,X3),smtlib__select(sK197(X0,X1,X2,X3),sK198(X0,X1,X2,X3))) = c_sort(sK196(X0,X1,X2,X3),typeof(sK195(X0,X1,X2,X3),sK198(X0,X1,X2,X3))) )
        | ~ fully_packed(sK195(X0,X1,X2,X3),sK197(X0,X1,X2,X3),sK198(X0,X1,X2,X3)) )
      & ( c_sort(pointer(X0),X3) = sK198(X0,X1,X2,X3) )
      & ( c_sort(memory(X0,sK196(X0,X1,X2,X3)),X2) = sK197(X0,X1,X2,X3) )
      & ( tag_id(X0) = sK196(X0,X1,X2,X3) )
      & ( c_sort(tag_table(X0),X1) = sK195(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK195,sK196,sK197,sK198])],[f877,f879,f878]) ).

tff(f878,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_type] :
          ( ? [X6: c_sorted,X7: c_sorted] :
              ( ( fully_packed(X4,X6,X7)
                | ( c_sort(X5,smtlib__select(X6,X7)) != c_sort(X5,typeof(X4,X7)) ) )
              & ( ( c_sort(X5,smtlib__select(X6,X7)) = c_sort(X5,typeof(X4,X7)) )
                | ~ fully_packed(X4,X6,X7) )
              & ( c_sort(pointer(X0),X3) = X7 )
              & ( c_sort(memory(X0,X5),X2) = X6 ) )
          & ( tag_id(X0) = X5 )
          & ( c_sort(tag_table(X0),X1) = X4 ) )
     => ( ? [X7: c_sorted,X6: c_sorted] :
            ( ( fully_packed(sK195(X0,X1,X2,X3),X6,X7)
              | ( c_sort(sK196(X0,X1,X2,X3),smtlib__select(X6,X7)) != c_sort(sK196(X0,X1,X2,X3),typeof(sK195(X0,X1,X2,X3),X7)) ) )
            & ( ( c_sort(sK196(X0,X1,X2,X3),smtlib__select(X6,X7)) = c_sort(sK196(X0,X1,X2,X3),typeof(sK195(X0,X1,X2,X3),X7)) )
              | ~ fully_packed(sK195(X0,X1,X2,X3),X6,X7) )
            & ( c_sort(pointer(X0),X3) = X7 )
            & ( c_sort(memory(X0,sK196(X0,X1,X2,X3)),X2) = X6 ) )
        & ( tag_id(X0) = sK196(X0,X1,X2,X3) )
        & ( c_sort(tag_table(X0),X1) = sK195(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f879,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X7: c_sorted,X6: c_sorted] :
          ( ( fully_packed(sK195(X0,X1,X2,X3),X6,X7)
            | ( c_sort(sK196(X0,X1,X2,X3),smtlib__select(X6,X7)) != c_sort(sK196(X0,X1,X2,X3),typeof(sK195(X0,X1,X2,X3),X7)) ) )
          & ( ( c_sort(sK196(X0,X1,X2,X3),smtlib__select(X6,X7)) = c_sort(sK196(X0,X1,X2,X3),typeof(sK195(X0,X1,X2,X3),X7)) )
            | ~ fully_packed(sK195(X0,X1,X2,X3),X6,X7) )
          & ( c_sort(pointer(X0),X3) = X7 )
          & ( c_sort(memory(X0,sK196(X0,X1,X2,X3)),X2) = X6 ) )
     => ( ( fully_packed(sK195(X0,X1,X2,X3),sK197(X0,X1,X2,X3),sK198(X0,X1,X2,X3))
          | ( c_sort(sK196(X0,X1,X2,X3),smtlib__select(sK197(X0,X1,X2,X3),sK198(X0,X1,X2,X3))) != c_sort(sK196(X0,X1,X2,X3),typeof(sK195(X0,X1,X2,X3),sK198(X0,X1,X2,X3))) ) )
        & ( ( c_sort(sK196(X0,X1,X2,X3),smtlib__select(sK197(X0,X1,X2,X3),sK198(X0,X1,X2,X3))) = c_sort(sK196(X0,X1,X2,X3),typeof(sK195(X0,X1,X2,X3),sK198(X0,X1,X2,X3))) )
          | ~ fully_packed(sK195(X0,X1,X2,X3),sK197(X0,X1,X2,X3),sK198(X0,X1,X2,X3)) )
        & ( c_sort(pointer(X0),X3) = sK198(X0,X1,X2,X3) )
        & ( c_sort(memory(X0,sK196(X0,X1,X2,X3)),X2) = sK197(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f877,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted,X7: c_sorted] :
          ( ( fully_packed(X4,X6,X7)
            | ( c_sort(X5,smtlib__select(X6,X7)) != c_sort(X5,typeof(X4,X7)) ) )
          & ( ( c_sort(X5,smtlib__select(X6,X7)) = c_sort(X5,typeof(X4,X7)) )
            | ~ fully_packed(X4,X6,X7) )
          & ( c_sort(pointer(X0),X3) = X7 )
          & ( c_sort(memory(X0,X5),X2) = X6 ) )
      & ( tag_id(X0) = X5 )
      & ( c_sort(tag_table(X0),X1) = X4 ) ),
    inference(flattening,[],[f876]) ).

tff(f876,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted,X7: c_sorted] :
          ( ( fully_packed(X4,X6,X7)
            | ( c_sort(X5,smtlib__select(X6,X7)) != c_sort(X5,typeof(X4,X7)) ) )
          & ( ( c_sort(X5,smtlib__select(X6,X7)) = c_sort(X5,typeof(X4,X7)) )
            | ~ fully_packed(X4,X6,X7) )
          & ( c_sort(pointer(X0),X3) = X7 )
          & ( c_sort(memory(X0,X5),X2) = X6 ) )
      & ( tag_id(X0) = X5 )
      & ( c_sort(tag_table(X0),X1) = X4 ) ),
    inference(nnf_transformation,[],[f413]) ).

tff(f413,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted,X7: c_sorted] :
          ( ( fully_packed(X4,X6,X7)
          <=> ( c_sort(X5,smtlib__select(X6,X7)) = c_sort(X5,typeof(X4,X7)) ) )
          & ( c_sort(pointer(X0),X3) = X7 )
          & ( c_sort(memory(X0,X5),X2) = X6 ) )
      & ( tag_id(X0) = X5 )
      & ( c_sort(tag_table(X0),X1) = X4 ) ),
    inference(rectify,[],[f101]) ).

tff(f101,axiom,
    ! [X455: c_type,X456: c_unsorted,X457: c_unsorted,X458: c_unsorted] :
    ? [X459: c_sorted,X460: c_type] :
      ( ? [X461: c_sorted,X462: c_sorted] :
          ( ( fully_packed(X459,X461,X462)
          <=> ( c_sort(X460,smtlib__select(X461,X462)) = c_sort(X460,typeof(X459,X462)) ) )
          & ( c_sort(pointer(X455),X458) = X462 )
          & ( c_sort(memory(X455,X460),X457) = X461 ) )
      & ( tag_id(X455) = X460 )
      & ( c_sort(tag_table(X455),X456) = X459 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_101) ).

tff(f1439,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X3) = sK198(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f880]) ).

tff(f1699,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( sK197(X0,X1,X2,X3) = c_sort(memory(X0,tag_id(X0)),X2) ),
    inference(definition_unfolding,[],[f1438,f1437]) ).

tff(f1438,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(memory(X0,sK196(X0,X1,X2,X3)),X2) = sK197(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f880]) ).

tff(f1437,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( tag_id(X0) = sK196(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f880]) ).

tff(f1440,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK196(X0,X1,X2,X3),smtlib__select(sK197(X0,X1,X2,X3),sK198(X0,X1,X2,X3))) = c_sort(sK196(X0,X1,X2,X3),typeof(sK195(X0,X1,X2,X3),sK198(X0,X1,X2,X3))) )
      | ~ fully_packed(sK195(X0,X1,X2,X3),sK197(X0,X1,X2,X3),sK198(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f880]) ).

tff(f7775,plain,
    spl323_395,
    inference(avatar_split_clause,[],[f1909,f7773]) ).

tff(f7773,plain,
    ( spl323_395
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( fully_packed(c_sort(tag_table(X0),X1),c_sort(memory(X0,tag_id(X0)),X2),c_sort(pointer(X0),X3))
        | ( c_sort(tag_id(X0),smtlib__select(c_sort(memory(X0,tag_id(X0)),X2),c_sort(pointer(X0),X3))) != c_sort(tag_id(X0),typeof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X3))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_395])]) ).

tff(f1909,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( fully_packed(c_sort(tag_table(X0),X1),c_sort(memory(X0,tag_id(X0)),X2),c_sort(pointer(X0),X3))
      | ( c_sort(tag_id(X0),smtlib__select(c_sort(memory(X0,tag_id(X0)),X2),c_sort(pointer(X0),X3))) != c_sort(tag_id(X0),typeof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X3))) ) ),
    inference(definition_unfolding,[],[f1441,f1436,f1699,f1439,f1437,f1699,f1439,f1437,f1436,f1439]) ).

tff(f1441,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( fully_packed(sK195(X0,X1,X2,X3),sK197(X0,X1,X2,X3),sK198(X0,X1,X2,X3))
      | ( c_sort(sK196(X0,X1,X2,X3),smtlib__select(sK197(X0,X1,X2,X3),sK198(X0,X1,X2,X3))) != c_sort(sK196(X0,X1,X2,X3),typeof(sK195(X0,X1,X2,X3),sK198(X0,X1,X2,X3))) ) ),
    inference(cnf_transformation,[],[f880]) ).

tff(f7742,plain,
    ( spl323_394
    | ~ spl323_4
    | ~ spl323_114 ),
    inference(avatar_split_clause,[],[f2937,f2844,f2237,f7740]) ).

tff(f7740,plain,
    ( spl323_394
  <=> ! [X0: c_unsorted] : subtag(c_sort(sK320,X0),c_sort(sK320,bottom_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_394])]) ).

tff(f2937,plain,
    ( ! [X0: c_unsorted] : subtag(c_sort(sK320,X0),c_sort(sK320,bottom_tag))
    | ~ spl323_4
    | ~ spl323_114 ),
    inference(superposition,[],[f2845,f2239]) ).

tff(f7613,plain,
    spl323_393,
    inference(avatar_split_clause,[],[f2051,f7611]) ).

tff(f7611,plain,
    ( spl323_393
  <=> ! [X2: c_unsorted,X1: c_unsorted,X0: c_type,X8: c_unsorted,X6: $int,X3: c_unsorted,X7: $int] :
        ( ( c_sort(bitvector,X8) = c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X6,X7,c_sort(bitvector,X8))),c_sort(pointer(X0),X3),X6,X7)) )
        | ( c_sort(pointer(X0),X2) != c_sort(pointer(X0),X3) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_393])]) ).

tff(f2051,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int] :
      ( ( c_sort(bitvector,X8) = c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X6,X7,c_sort(bitvector,X8))),c_sort(pointer(X0),X3),X6,X7)) )
      | ( c_sort(pointer(X0),X2) != c_sort(pointer(X0),X3) ) ),
    inference(equality_resolution,[],[f2050]) ).

tff(f2050,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int] :
      ( ( c_sort(bitvector,X8) = c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X4,X7,c_sort(bitvector,X8))),c_sort(pointer(X0),X3),X6,X7)) )
      | ( X4 != X6 )
      | ( c_sort(pointer(X0),X2) != c_sort(pointer(X0),X3) ) ),
    inference(equality_resolution,[],[f1964]) ).

tff(f1964,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] :
      ( ( c_sort(bitvector,X8) = c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),store_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),X4,X5,c_sort(bitvector,X8))),c_sort(pointer(X0),X3),X6,X7)) )
      | ( X5 != X7 )
      | ( X4 != X6 )
      | ( c_sort(pointer(X0),X2) != c_sort(pointer(X0),X3) ) ),
    inference(definition_unfolding,[],[f1596,f1595,f1594,f1594,f1737,f1595,f1738,f1737,f1738]) ).

tff(f1738,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( c_sort(pointer(X0),X3) = sK301(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(definition_unfolding,[],[f1593,f1591]) ).

tff(f1591,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( pointer(X0) = sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f997]) ).

tff(f997,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted,X4: $int,X5: $int,X6: $int,X7: $int,X8: c_unsorted] :
      ( ( ( sK303(X0,X1,X2,X3,X4,X5,X6,X7,X8) = c_sort(bitvector,select_bytes(c_sort(sK302(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK302(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1),sK300(X0,X1,X2,X3,X4,X5,X6,X7,X8),X4,X5,sK303(X0,X1,X2,X3,X4,X5,X6,X7,X8))),sK301(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) )
        | ( X5 != X7 )
        | ( X4 != X6 )
        | ( sK300(X0,X1,X2,X3,X4,X5,X6,X7,X8) != sK301(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) )
      & ( c_sort(bitvector,X8) = sK303(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( memory(X0,bitvector) = sK302(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( c_sort(sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3) = sK301(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( c_sort(sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8),X2) = sK300(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
      & ( pointer(X0) = sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK299,sK300,sK301,sK302,sK303])],[f524,f996,f995]) ).

tff(f995,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted,X4: $int,X5: $int,X6: $int,X7: $int,X8: c_unsorted] :
      ( ? [X9: c_type] :
          ( ? [X10: c_sorted,X11: c_sorted,X12: c_type,X13: c_sorted] :
              ( ( ( c_sort(bitvector,select_bytes(c_sort(X12,store_bytes(c_sort(X12,X1),X10,X4,X5,X13)),X11,X6,X7)) = X13 )
                | ( X5 != X7 )
                | ( X4 != X6 )
                | ( X10 != X11 ) )
              & ( c_sort(bitvector,X8) = X13 )
              & ( memory(X0,bitvector) = X12 )
              & ( c_sort(X9,X3) = X11 )
              & ( c_sort(X9,X2) = X10 ) )
          & ( pointer(X0) = X9 ) )
     => ( ? [X13: c_sorted,X12: c_type,X11: c_sorted,X10: c_sorted] :
            ( ( ( c_sort(bitvector,select_bytes(c_sort(X12,store_bytes(c_sort(X12,X1),X10,X4,X5,X13)),X11,X6,X7)) = X13 )
              | ( X5 != X7 )
              | ( X4 != X6 )
              | ( X10 != X11 ) )
            & ( c_sort(bitvector,X8) = X13 )
            & ( memory(X0,bitvector) = X12 )
            & ( c_sort(sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3) = X11 )
            & ( c_sort(sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8),X2) = X10 ) )
        & ( pointer(X0) = sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f996,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted,X4: $int,X5: $int,X6: $int,X7: $int,X8: c_unsorted] :
      ( ? [X13: c_sorted,X12: c_type,X11: c_sorted,X10: c_sorted] :
          ( ( ( c_sort(bitvector,select_bytes(c_sort(X12,store_bytes(c_sort(X12,X1),X10,X4,X5,X13)),X11,X6,X7)) = X13 )
            | ( X5 != X7 )
            | ( X4 != X6 )
            | ( X10 != X11 ) )
          & ( c_sort(bitvector,X8) = X13 )
          & ( memory(X0,bitvector) = X12 )
          & ( c_sort(sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3) = X11 )
          & ( c_sort(sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8),X2) = X10 ) )
     => ( ( ( sK303(X0,X1,X2,X3,X4,X5,X6,X7,X8) = c_sort(bitvector,select_bytes(c_sort(sK302(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK302(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1),sK300(X0,X1,X2,X3,X4,X5,X6,X7,X8),X4,X5,sK303(X0,X1,X2,X3,X4,X5,X6,X7,X8))),sK301(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) )
          | ( X5 != X7 )
          | ( X4 != X6 )
          | ( sK300(X0,X1,X2,X3,X4,X5,X6,X7,X8) != sK301(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) )
        & ( c_sort(bitvector,X8) = sK303(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
        & ( memory(X0,bitvector) = sK302(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
        & ( c_sort(sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3) = sK301(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
        & ( c_sort(sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8),X2) = sK300(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f524,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted,X4: $int,X5: $int,X6: $int,X7: $int,X8: c_unsorted] :
    ? [X9: c_type] :
      ( ? [X10: c_sorted,X11: c_sorted,X12: c_type,X13: c_sorted] :
          ( ( ( c_sort(bitvector,select_bytes(c_sort(X12,store_bytes(c_sort(X12,X1),X10,X4,X5,X13)),X11,X6,X7)) = X13 )
            | ( X5 != X7 )
            | ( X4 != X6 )
            | ( X10 != X11 ) )
          & ( c_sort(bitvector,X8) = X13 )
          & ( memory(X0,bitvector) = X12 )
          & ( c_sort(X9,X3) = X11 )
          & ( c_sort(X9,X2) = X10 ) )
      & ( pointer(X0) = X9 ) ),
    inference(flattening,[],[f523]) ).

tff(f523,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted,X4: $int,X5: $int,X6: $int,X7: $int,X8: c_unsorted] :
    ? [X9: c_type] :
      ( ? [X10: c_sorted,X11: c_sorted,X12: c_type,X13: c_sorted] :
          ( ( ( c_sort(bitvector,select_bytes(c_sort(X12,store_bytes(c_sort(X12,X1),X10,X4,X5,X13)),X11,X6,X7)) = X13 )
            | ( X5 != X7 )
            | ( X4 != X6 )
            | ( X10 != X11 ) )
          & ( c_sort(bitvector,X8) = X13 )
          & ( memory(X0,bitvector) = X12 )
          & ( c_sort(X9,X3) = X11 )
          & ( c_sort(X9,X2) = X10 ) )
      & ( pointer(X0) = X9 ) ),
    inference(ennf_transformation,[],[f442]) ).

tff(f442,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted,X4: $int,X5: $int,X6: $int,X7: $int,X8: c_unsorted] :
    ? [X9: c_type] :
      ( ? [X10: c_sorted,X11: c_sorted,X12: c_type,X13: c_sorted] :
          ( ( ( ( X5 = X7 )
              & ( X4 = X6 )
              & ( X10 = X11 ) )
           => ( c_sort(bitvector,select_bytes(c_sort(X12,store_bytes(c_sort(X12,X1),X10,X4,X5,X13)),X11,X6,X7)) = X13 ) )
          & ( c_sort(bitvector,X8) = X13 )
          & ( memory(X0,bitvector) = X12 )
          & ( c_sort(X9,X3) = X11 )
          & ( c_sort(X9,X2) = X10 ) )
      & ( pointer(X0) = X9 ) ),
    inference(rectify,[],[f125]) ).

tff(f125,axiom,
    ! [X594: c_type,X595: c_unsorted,X596: c_unsorted,X597: c_unsorted,X598: $int,X599: $int,X600: $int,X601: $int,X602: c_unsorted] :
    ? [X603: c_type] :
      ( ? [X604: c_sorted,X605: c_sorted,X606: c_type,X607: c_sorted] :
          ( ( ( ( X599 = X601 )
              & ( X598 = X600 )
              & ( X604 = X605 ) )
           => ( c_sort(bitvector,select_bytes(c_sort(X606,store_bytes(c_sort(X606,X595),X604,X598,X599,X607)),X605,X600,X601)) = X607 ) )
          & ( c_sort(bitvector,X602) = X607 )
          & ( memory(X594,bitvector) = X606 )
          & ( c_sort(X603,X597) = X605 )
          & ( c_sort(X603,X596) = X604 ) )
      & ( pointer(X594) = X603 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_125) ).

tff(f1593,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( c_sort(sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8),X3) = sK301(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f997]) ).

tff(f1737,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( c_sort(pointer(X0),X2) = sK300(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(definition_unfolding,[],[f1592,f1591]) ).

tff(f1592,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( c_sort(sK299(X0,X1,X2,X3,X4,X5,X6,X7,X8),X2) = sK300(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f997]) ).

tff(f1594,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( memory(X0,bitvector) = sK302(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f997]) ).

tff(f1595,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] : ( c_sort(bitvector,X8) = sK303(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f997]) ).

tff(f1596,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted,X8: c_unsorted,X6: $int,X7: $int,X4: $int,X5: $int] :
      ( ( sK303(X0,X1,X2,X3,X4,X5,X6,X7,X8) = c_sort(bitvector,select_bytes(c_sort(sK302(X0,X1,X2,X3,X4,X5,X6,X7,X8),store_bytes(c_sort(sK302(X0,X1,X2,X3,X4,X5,X6,X7,X8),X1),sK300(X0,X1,X2,X3,X4,X5,X6,X7,X8),X4,X5,sK303(X0,X1,X2,X3,X4,X5,X6,X7,X8))),sK301(X0,X1,X2,X3,X4,X5,X6,X7,X8),X6,X7)) )
      | ( X5 != X7 )
      | ( X4 != X6 )
      | ( sK300(X0,X1,X2,X3,X4,X5,X6,X7,X8) != sK301(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ),
    inference(cnf_transformation,[],[f997]) ).

tff(f7609,plain,
    spl323_392,
    inference(avatar_split_clause,[],[f2049,f7607]) ).

tff(f7607,plain,
    ( spl323_392
  <=> ! [X5: c_unsorted,X3: $int,X4: c_unsorted,X6: c_unsorted,X2: $int,X1: $int] : ( c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X2,$sum(X1,X3),c_sort(bitvector,concat_bitvector(c_sort(bitvector,X6),c_sort(bitvector,X5))))) = c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),$sum(X2,X3),X1,c_sort(bitvector,X5))),X2,X3,c_sort(bitvector,X6))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_392])]) ).

tff(f2049,plain,
    ! [X2: $int,X3: $int,X1: $int,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X2,$sum(X1,X3),c_sort(bitvector,concat_bitvector(c_sort(bitvector,X6),c_sort(bitvector,X5))))) = c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),$sum(X2,X3),X1,c_sort(bitvector,X5))),X2,X3,c_sort(bitvector,X6))) ),
    inference(equality_resolution,[],[f1963]) ).

tff(f1963,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,c_sort(bitvector,X5))),X2,X3,c_sort(bitvector,X6))) = c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X2,$sum(X1,X3),c_sort(bitvector,concat_bitvector(c_sort(bitvector,X6),c_sort(bitvector,X5))))) )
      | ( $sum(X2,X3) != X0 ) ),
    inference(definition_unfolding,[],[f1581,f1578,f1579,f1580,f1578,f1580,f1579]) ).

tff(f1580,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(bitvector,X6) = sK289(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f988]) ).

tff(f988,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
      ( ( ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(sK287(X0,X1,X2,X3,X4,X5,X6),X0,X1,sK288(X0,X1,X2,X3,X4,X5,X6))),X2,X3,sK289(X0,X1,X2,X3,X4,X5,X6))) = c_sort(bitvector,replace_bytes(sK287(X0,X1,X2,X3,X4,X5,X6),X2,$sum(X1,X3),c_sort(bitvector,concat_bitvector(sK289(X0,X1,X2,X3,X4,X5,X6),sK288(X0,X1,X2,X3,X4,X5,X6))))) )
        | ( $sum(X2,X3) != X0 ) )
      & ( c_sort(bitvector,X6) = sK289(X0,X1,X2,X3,X4,X5,X6) )
      & ( c_sort(bitvector,X5) = sK288(X0,X1,X2,X3,X4,X5,X6) )
      & ( c_sort(bitvector,X4) = sK287(X0,X1,X2,X3,X4,X5,X6) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK287,sK288,sK289])],[f522,f987]) ).

tff(f987,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
      ( ? [X7: c_sorted,X8: c_sorted,X9: c_sorted] :
          ( ( ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(X7,X0,X1,X8)),X2,X3,X9)) = c_sort(bitvector,replace_bytes(X7,X2,$sum(X1,X3),c_sort(bitvector,concat_bitvector(X9,X8)))) )
            | ( $sum(X2,X3) != X0 ) )
          & ( c_sort(bitvector,X6) = X9 )
          & ( c_sort(bitvector,X5) = X8 )
          & ( c_sort(bitvector,X4) = X7 ) )
     => ( ( ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(sK287(X0,X1,X2,X3,X4,X5,X6),X0,X1,sK288(X0,X1,X2,X3,X4,X5,X6))),X2,X3,sK289(X0,X1,X2,X3,X4,X5,X6))) = c_sort(bitvector,replace_bytes(sK287(X0,X1,X2,X3,X4,X5,X6),X2,$sum(X1,X3),c_sort(bitvector,concat_bitvector(sK289(X0,X1,X2,X3,X4,X5,X6),sK288(X0,X1,X2,X3,X4,X5,X6))))) )
          | ( $sum(X2,X3) != X0 ) )
        & ( c_sort(bitvector,X6) = sK289(X0,X1,X2,X3,X4,X5,X6) )
        & ( c_sort(bitvector,X5) = sK288(X0,X1,X2,X3,X4,X5,X6) )
        & ( c_sort(bitvector,X4) = sK287(X0,X1,X2,X3,X4,X5,X6) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f522,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
    ? [X7: c_sorted,X8: c_sorted,X9: c_sorted] :
      ( ( ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(X7,X0,X1,X8)),X2,X3,X9)) = c_sort(bitvector,replace_bytes(X7,X2,$sum(X1,X3),c_sort(bitvector,concat_bitvector(X9,X8)))) )
        | ( $sum(X2,X3) != X0 ) )
      & ( c_sort(bitvector,X6) = X9 )
      & ( c_sort(bitvector,X5) = X8 )
      & ( c_sort(bitvector,X4) = X7 ) ),
    inference(ennf_transformation,[],[f440]) ).

tff(f440,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
    ? [X7: c_sorted,X8: c_sorted,X9: c_sorted] :
      ( ( ( $sum(X2,X3) = X0 )
       => ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(X7,X0,X1,X8)),X2,X3,X9)) = c_sort(bitvector,replace_bytes(X7,X2,$sum(X1,X3),c_sort(bitvector,concat_bitvector(X9,X8)))) ) )
      & ( c_sort(bitvector,X6) = X9 )
      & ( c_sort(bitvector,X5) = X8 )
      & ( c_sort(bitvector,X4) = X7 ) ),
    inference(rectify,[],[f123]) ).

tff(f123,axiom,
    ! [X578: $int,X579: $int,X580: $int,X581: $int,X582: c_unsorted,X583: c_unsorted,X584: c_unsorted] :
    ? [X585: c_sorted,X586: c_sorted,X587: c_sorted] :
      ( ( ( $sum(X580,X581) = X578 )
       => ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(X585,X578,X579,X586)),X580,X581,X587)) = c_sort(bitvector,replace_bytes(X585,X580,$sum(X579,X581),c_sort(bitvector,concat_bitvector(X587,X586)))) ) )
      & ( c_sort(bitvector,X584) = X587 )
      & ( c_sort(bitvector,X583) = X586 )
      & ( c_sort(bitvector,X582) = X585 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_123) ).

tff(f1579,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(bitvector,X5) = sK288(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f988]) ).

tff(f1578,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(bitvector,X4) = sK287(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f988]) ).

tff(f1581,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(sK287(X0,X1,X2,X3,X4,X5,X6),X0,X1,sK288(X0,X1,X2,X3,X4,X5,X6))),X2,X3,sK289(X0,X1,X2,X3,X4,X5,X6))) = c_sort(bitvector,replace_bytes(sK287(X0,X1,X2,X3,X4,X5,X6),X2,$sum(X1,X3),c_sort(bitvector,concat_bitvector(sK289(X0,X1,X2,X3,X4,X5,X6),sK288(X0,X1,X2,X3,X4,X5,X6))))) )
      | ( $sum(X2,X3) != X0 ) ),
    inference(cnf_transformation,[],[f988]) ).

tff(f7605,plain,
    spl323_391,
    inference(avatar_split_clause,[],[f2048,f7603]) ).

tff(f7603,plain,
    ( spl323_391
  <=> ! [X5: c_unsorted,X3: $int,X4: c_unsorted,X0: $int,X6: c_unsorted,X1: $int] : ( c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,$sum(X1,X3),c_sort(bitvector,concat_bitvector(c_sort(bitvector,X5),c_sort(bitvector,X6))))) = c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,c_sort(bitvector,X5))),$sum(X0,X1),X3,c_sort(bitvector,X6))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_391])]) ).

tff(f2048,plain,
    ! [X3: $int,X0: $int,X1: $int,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,$sum(X1,X3),c_sort(bitvector,concat_bitvector(c_sort(bitvector,X5),c_sort(bitvector,X6))))) = c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,c_sort(bitvector,X5))),$sum(X0,X1),X3,c_sort(bitvector,X6))) ),
    inference(equality_resolution,[],[f1962]) ).

tff(f1962,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,c_sort(bitvector,X5))),X2,X3,c_sort(bitvector,X6))) = c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,$sum(X1,X3),c_sort(bitvector,concat_bitvector(c_sort(bitvector,X5),c_sort(bitvector,X6))))) )
      | ( $sum(X0,X1) != X2 ) ),
    inference(definition_unfolding,[],[f1577,f1574,f1575,f1576,f1574,f1575,f1576]) ).

tff(f1576,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(bitvector,X6) = sK286(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f986]) ).

tff(f986,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
      ( ( ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(sK284(X0,X1,X2,X3,X4,X5,X6),X0,X1,sK285(X0,X1,X2,X3,X4,X5,X6))),X2,X3,sK286(X0,X1,X2,X3,X4,X5,X6))) = c_sort(bitvector,replace_bytes(sK284(X0,X1,X2,X3,X4,X5,X6),X0,$sum(X1,X3),c_sort(bitvector,concat_bitvector(sK285(X0,X1,X2,X3,X4,X5,X6),sK286(X0,X1,X2,X3,X4,X5,X6))))) )
        | ( $sum(X0,X1) != X2 ) )
      & ( c_sort(bitvector,X6) = sK286(X0,X1,X2,X3,X4,X5,X6) )
      & ( c_sort(bitvector,X5) = sK285(X0,X1,X2,X3,X4,X5,X6) )
      & ( c_sort(bitvector,X4) = sK284(X0,X1,X2,X3,X4,X5,X6) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK284,sK285,sK286])],[f521,f985]) ).

tff(f985,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
      ( ? [X7: c_sorted,X8: c_sorted,X9: c_sorted] :
          ( ( ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(X7,X0,X1,X8)),X2,X3,X9)) = c_sort(bitvector,replace_bytes(X7,X0,$sum(X1,X3),c_sort(bitvector,concat_bitvector(X8,X9)))) )
            | ( $sum(X0,X1) != X2 ) )
          & ( c_sort(bitvector,X6) = X9 )
          & ( c_sort(bitvector,X5) = X8 )
          & ( c_sort(bitvector,X4) = X7 ) )
     => ( ( ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(sK284(X0,X1,X2,X3,X4,X5,X6),X0,X1,sK285(X0,X1,X2,X3,X4,X5,X6))),X2,X3,sK286(X0,X1,X2,X3,X4,X5,X6))) = c_sort(bitvector,replace_bytes(sK284(X0,X1,X2,X3,X4,X5,X6),X0,$sum(X1,X3),c_sort(bitvector,concat_bitvector(sK285(X0,X1,X2,X3,X4,X5,X6),sK286(X0,X1,X2,X3,X4,X5,X6))))) )
          | ( $sum(X0,X1) != X2 ) )
        & ( c_sort(bitvector,X6) = sK286(X0,X1,X2,X3,X4,X5,X6) )
        & ( c_sort(bitvector,X5) = sK285(X0,X1,X2,X3,X4,X5,X6) )
        & ( c_sort(bitvector,X4) = sK284(X0,X1,X2,X3,X4,X5,X6) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f521,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
    ? [X7: c_sorted,X8: c_sorted,X9: c_sorted] :
      ( ( ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(X7,X0,X1,X8)),X2,X3,X9)) = c_sort(bitvector,replace_bytes(X7,X0,$sum(X1,X3),c_sort(bitvector,concat_bitvector(X8,X9)))) )
        | ( $sum(X0,X1) != X2 ) )
      & ( c_sort(bitvector,X6) = X9 )
      & ( c_sort(bitvector,X5) = X8 )
      & ( c_sort(bitvector,X4) = X7 ) ),
    inference(ennf_transformation,[],[f439]) ).

tff(f439,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted,X6: c_unsorted] :
    ? [X7: c_sorted,X8: c_sorted,X9: c_sorted] :
      ( ( ( $sum(X0,X1) = X2 )
       => ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(X7,X0,X1,X8)),X2,X3,X9)) = c_sort(bitvector,replace_bytes(X7,X0,$sum(X1,X3),c_sort(bitvector,concat_bitvector(X8,X9)))) ) )
      & ( c_sort(bitvector,X6) = X9 )
      & ( c_sort(bitvector,X5) = X8 )
      & ( c_sort(bitvector,X4) = X7 ) ),
    inference(rectify,[],[f122]) ).

tff(f122,axiom,
    ! [X568: $int,X569: $int,X570: $int,X571: $int,X572: c_unsorted,X573: c_unsorted,X574: c_unsorted] :
    ? [X575: c_sorted,X576: c_sorted,X577: c_sorted] :
      ( ( ( $sum(X568,X569) = X570 )
       => ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(X575,X568,X569,X576)),X570,X571,X577)) = c_sort(bitvector,replace_bytes(X575,X568,$sum(X569,X571),c_sort(bitvector,concat_bitvector(X576,X577)))) ) )
      & ( c_sort(bitvector,X574) = X577 )
      & ( c_sort(bitvector,X573) = X576 )
      & ( c_sort(bitvector,X572) = X575 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_122) ).

tff(f1575,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(bitvector,X5) = sK285(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f986]) ).

tff(f1574,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] : ( c_sort(bitvector,X4) = sK284(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f986]) ).

tff(f1577,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X6: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(bitvector,replace_bytes(c_sort(bitvector,replace_bytes(sK284(X0,X1,X2,X3,X4,X5,X6),X0,X1,sK285(X0,X1,X2,X3,X4,X5,X6))),X2,X3,sK286(X0,X1,X2,X3,X4,X5,X6))) = c_sort(bitvector,replace_bytes(sK284(X0,X1,X2,X3,X4,X5,X6),X0,$sum(X1,X3),c_sort(bitvector,concat_bitvector(sK285(X0,X1,X2,X3,X4,X5,X6),sK286(X0,X1,X2,X3,X4,X5,X6))))) )
      | ( $sum(X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f986]) ).

tff(f7518,plain,
    spl323_390,
    inference(avatar_split_clause,[],[f2002,f7516]) ).

tff(f7516,plain,
    ( spl323_390
  <=> ! [X5: $int,X6: c_unsorted,X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3)))
        | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),shift(c_sort(pointer(X0),X6),X5)) )
        | ~ in_pset(c_sort(pointer(X0),X6),c_sort(pset(X0),X2))
        | $less(X5,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_390])]) ).

tff(f2002,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X5: $int] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3)))
      | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),shift(c_sort(pointer(X0),X6),X5)) )
      | ~ in_pset(c_sort(pointer(X0),X6),c_sort(pset(X0),X2))
      | $less(X5,X3) ),
    inference(equality_resolution,[],[f2001]) ).

tff(f2001,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X7: c_type,X5: $int] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3)))
      | ( c_sort(X7,X1) != c_sort(X7,shift(c_sort(X7,X6),X5)) )
      | ~ in_pset(c_sort(X7,X6),c_sort(pset(X0),X2))
      | $less(X5,X3)
      | ( pointer(X0) != X7 ) ),
    inference(equality_resolution,[],[f1842]) ).

tff(f1842,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_sorted,X6: c_unsorted,X7: c_type,X5: $int] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3)))
      | ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
      | ~ in_pset(X8,c_sort(pset(X0),X2))
      | $less(X5,X3)
      | ( c_sort(X7,X6) != X8 )
      | ( pointer(X0) != X7 ) ),
    inference(definition_unfolding,[],[f1312,f1306,f1306,f1306]) ).

tff(f1306,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( pset(X0) = sK126(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f769]) ).

tff(f769,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(sK126(X0,X1,X2,X3),pset_range_right(c_sort(sK126(X0,X1,X2,X3),X2),X3)))
        | ! [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ! [X8: c_sorted] :
                ( ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
                | ~ in_pset(X8,c_sort(sK126(X0,X1,X2,X3),X2))
                | $less(X5,X3)
                | ( c_sort(X7,X6) != X8 ) )
            | ( pointer(X0) != X7 ) ) )
      & ( ( ( c_sort(sK129(X0,X1,X2,X3),X1) = c_sort(sK129(X0,X1,X2,X3),shift(sK130(X0,X1,X2,X3),sK127(X0,X1,X2,X3))) )
          & in_pset(sK130(X0,X1,X2,X3),c_sort(sK126(X0,X1,X2,X3),X2))
          & ~ $less(sK127(X0,X1,X2,X3),X3)
          & ( c_sort(sK129(X0,X1,X2,X3),sK128(X0,X1,X2,X3)) = sK130(X0,X1,X2,X3) )
          & ( pointer(X0) = sK129(X0,X1,X2,X3) ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK126(X0,X1,X2,X3),pset_range_right(c_sort(sK126(X0,X1,X2,X3),X2),X3))) )
      & ( pset(X0) = sK126(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK126,sK127,sK128,sK129,sK130])],[f765,f768,f767,f766]) ).

tff(f766,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_type] :
          ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_right(c_sort(X4,X2),X3)))
            | ! [X5: $int,X6: c_unsorted,X7: c_type] :
                ( ! [X8: c_sorted] :
                    ( ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
                    | ~ in_pset(X8,c_sort(X4,X2))
                    | $less(X5,X3)
                    | ( c_sort(X7,X6) != X8 ) )
                | ( pointer(X0) != X7 ) ) )
          & ( ? [X9: $int,X10: c_unsorted,X11: c_type] :
                ( ? [X12: c_sorted] :
                    ( ( c_sort(X11,X1) = c_sort(X11,shift(X12,X9)) )
                    & in_pset(X12,c_sort(X4,X2))
                    & ~ $less(X9,X3)
                    & ( c_sort(X11,X10) = X12 ) )
                & ( pointer(X0) = X11 ) )
            | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_right(c_sort(X4,X2),X3))) )
          & ( pset(X0) = X4 ) )
     => ( ( in_pset(c_sort(pointer(X0),X1),c_sort(sK126(X0,X1,X2,X3),pset_range_right(c_sort(sK126(X0,X1,X2,X3),X2),X3)))
          | ! [X7: c_type,X6: c_unsorted,X5: $int] :
              ( ! [X8: c_sorted] :
                  ( ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
                  | ~ in_pset(X8,c_sort(sK126(X0,X1,X2,X3),X2))
                  | $less(X5,X3)
                  | ( c_sort(X7,X6) != X8 ) )
              | ( pointer(X0) != X7 ) ) )
        & ( ? [X11: c_type,X10: c_unsorted,X9: $int] :
              ( ? [X12: c_sorted] :
                  ( ( c_sort(X11,X1) = c_sort(X11,shift(X12,X9)) )
                  & in_pset(X12,c_sort(sK126(X0,X1,X2,X3),X2))
                  & ~ $less(X9,X3)
                  & ( c_sort(X11,X10) = X12 ) )
              & ( pointer(X0) = X11 ) )
          | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK126(X0,X1,X2,X3),pset_range_right(c_sort(sK126(X0,X1,X2,X3),X2),X3))) )
        & ( pset(X0) = sK126(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f767,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X11: c_type,X10: c_unsorted,X9: $int] :
          ( ? [X12: c_sorted] :
              ( ( c_sort(X11,X1) = c_sort(X11,shift(X12,X9)) )
              & in_pset(X12,c_sort(sK126(X0,X1,X2,X3),X2))
              & ~ $less(X9,X3)
              & ( c_sort(X11,X10) = X12 ) )
          & ( pointer(X0) = X11 ) )
     => ( ? [X12: c_sorted] :
            ( ( c_sort(sK129(X0,X1,X2,X3),X1) = c_sort(sK129(X0,X1,X2,X3),shift(X12,sK127(X0,X1,X2,X3))) )
            & in_pset(X12,c_sort(sK126(X0,X1,X2,X3),X2))
            & ~ $less(sK127(X0,X1,X2,X3),X3)
            & ( c_sort(sK129(X0,X1,X2,X3),sK128(X0,X1,X2,X3)) = X12 ) )
        & ( pointer(X0) = sK129(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f768,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X12: c_sorted] :
          ( ( c_sort(sK129(X0,X1,X2,X3),X1) = c_sort(sK129(X0,X1,X2,X3),shift(X12,sK127(X0,X1,X2,X3))) )
          & in_pset(X12,c_sort(sK126(X0,X1,X2,X3),X2))
          & ~ $less(sK127(X0,X1,X2,X3),X3)
          & ( c_sort(sK129(X0,X1,X2,X3),sK128(X0,X1,X2,X3)) = X12 ) )
     => ( ( c_sort(sK129(X0,X1,X2,X3),X1) = c_sort(sK129(X0,X1,X2,X3),shift(sK130(X0,X1,X2,X3),sK127(X0,X1,X2,X3))) )
        & in_pset(sK130(X0,X1,X2,X3),c_sort(sK126(X0,X1,X2,X3),X2))
        & ~ $less(sK127(X0,X1,X2,X3),X3)
        & ( c_sort(sK129(X0,X1,X2,X3),sK128(X0,X1,X2,X3)) = sK130(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f765,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_right(c_sort(X4,X2),X3)))
        | ! [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ! [X8: c_sorted] :
                ( ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
                | ~ in_pset(X8,c_sort(X4,X2))
                | $less(X5,X3)
                | ( c_sort(X7,X6) != X8 ) )
            | ( pointer(X0) != X7 ) ) )
      & ( ? [X9: $int,X10: c_unsorted,X11: c_type] :
            ( ? [X12: c_sorted] :
                ( ( c_sort(X11,X1) = c_sort(X11,shift(X12,X9)) )
                & in_pset(X12,c_sort(X4,X2))
                & ~ $less(X9,X3)
                & ( c_sort(X11,X10) = X12 ) )
            & ( pointer(X0) = X11 ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_right(c_sort(X4,X2),X3))) )
      & ( pset(X0) = X4 ) ),
    inference(rectify,[],[f764]) ).

tff(f764,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_right(c_sort(X4,X2),X3)))
        | ! [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ! [X8: c_sorted] :
                ( ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
                | ~ in_pset(X8,c_sort(X4,X2))
                | $less(X5,X3)
                | ( c_sort(X7,X6) != X8 ) )
            | ( pointer(X0) != X7 ) ) )
      & ( ? [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ? [X8: c_sorted] :
                ( ( c_sort(X7,X1) = c_sort(X7,shift(X8,X5)) )
                & in_pset(X8,c_sort(X4,X2))
                & ~ $less(X5,X3)
                & ( c_sort(X7,X6) = X8 ) )
            & ( pointer(X0) = X7 ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_right(c_sort(X4,X2),X3))) )
      & ( pset(X0) = X4 ) ),
    inference(flattening,[],[f763]) ).

tff(f763,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_right(c_sort(X4,X2),X3)))
        | ! [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ! [X8: c_sorted] :
                ( ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
                | ~ in_pset(X8,c_sort(X4,X2))
                | $less(X5,X3)
                | ( c_sort(X7,X6) != X8 ) )
            | ( pointer(X0) != X7 ) ) )
      & ( ? [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ? [X8: c_sorted] :
                ( ( c_sort(X7,X1) = c_sort(X7,shift(X8,X5)) )
                & in_pset(X8,c_sort(X4,X2))
                & ~ $less(X5,X3)
                & ( c_sort(X7,X6) = X8 ) )
            & ( pointer(X0) = X7 ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_right(c_sort(X4,X2),X3))) )
      & ( pset(X0) = X4 ) ),
    inference(nnf_transformation,[],[f383]) ).

tff(f383,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_right(c_sort(X4,X2),X3)))
      <=> ? [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ? [X8: c_sorted] :
                ( ( c_sort(X7,X1) = c_sort(X7,shift(X8,X5)) )
                & in_pset(X8,c_sort(X4,X2))
                & ~ $less(X5,X3)
                & ( c_sort(X7,X6) = X8 ) )
            & ( pointer(X0) = X7 ) ) )
      & ( pset(X0) = X4 ) ),
    inference(rectify,[],[f224]) ).

tff(f224,plain,
    ! [X299: c_type,X300: c_unsorted,X301: c_unsorted,X302: $int] :
    ? [X303: c_type] :
      ( ( in_pset(c_sort(pointer(X299),X300),c_sort(X303,pset_range_right(c_sort(X303,X301),X302)))
      <=> ? [X304: $int,X305: c_unsorted,X306: c_type] :
            ( ? [X307: c_sorted] :
                ( ( c_sort(X306,X300) = c_sort(X306,shift(X307,X304)) )
                & in_pset(X307,c_sort(X303,X301))
                & ~ $less(X304,X302)
                & ( c_sort(X306,X305) = X307 ) )
            & ( pointer(X299) = X306 ) ) )
      & ( pset(X299) = X303 ) ),
    inference(theory_normalization,[],[f79]) ).

tff(f79,axiom,
    ! [X299: c_type,X300: c_unsorted,X301: c_unsorted,X302: $int] :
    ? [X303: c_type] :
      ( ( in_pset(c_sort(pointer(X299),X300),c_sort(X303,pset_range_right(c_sort(X303,X301),X302)))
      <=> ? [X304: $int,X305: c_unsorted,X306: c_type] :
            ( ? [X307: c_sorted] :
                ( ( c_sort(X306,X300) = c_sort(X306,shift(X307,X304)) )
                & in_pset(X307,c_sort(X303,X301))
                & $lesseq(X302,X304)
                & ( c_sort(X306,X305) = X307 ) )
            & ( pointer(X299) = X306 ) ) )
      & ( pset(X299) = X303 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_79) ).

tff(f1312,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_sorted,X6: c_unsorted,X7: c_type,X5: $int] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(sK126(X0,X1,X2,X3),pset_range_right(c_sort(sK126(X0,X1,X2,X3),X2),X3)))
      | ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
      | ~ in_pset(X8,c_sort(sK126(X0,X1,X2,X3),X2))
      | $less(X5,X3)
      | ( c_sort(X7,X6) != X8 )
      | ( pointer(X0) != X7 ) ),
    inference(cnf_transformation,[],[f769]) ).

tff(f7514,plain,
    spl323_389,
    inference(avatar_split_clause,[],[f2000,f7512]) ).

tff(f7512,plain,
    ( spl323_389
  <=> ! [X5: $int,X6: c_unsorted,X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3)))
        | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),shift(c_sort(pointer(X0),X6),X5)) )
        | ~ in_pset(c_sort(pointer(X0),X6),c_sort(pset(X0),X2))
        | $less(X3,X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_389])]) ).

tff(f2000,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X5: $int] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3)))
      | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),shift(c_sort(pointer(X0),X6),X5)) )
      | ~ in_pset(c_sort(pointer(X0),X6),c_sort(pset(X0),X2))
      | $less(X3,X5) ),
    inference(equality_resolution,[],[f1999]) ).

tff(f1999,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X6: c_unsorted,X7: c_type,X5: $int] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3)))
      | ( c_sort(X7,X1) != c_sort(X7,shift(c_sort(X7,X6),X5)) )
      | ~ in_pset(c_sort(X7,X6),c_sort(pset(X0),X2))
      | $less(X3,X5)
      | ( pointer(X0) != X7 ) ),
    inference(equality_resolution,[],[f1836]) ).

tff(f1836,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_sorted,X6: c_unsorted,X7: c_type,X5: $int] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3)))
      | ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
      | ~ in_pset(X8,c_sort(pset(X0),X2))
      | $less(X3,X5)
      | ( c_sort(X7,X6) != X8 )
      | ( pointer(X0) != X7 ) ),
    inference(definition_unfolding,[],[f1305,f1299,f1299,f1299]) ).

tff(f1299,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( pset(X0) = sK121(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f762]) ).

tff(f762,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(sK121(X0,X1,X2,X3),pset_range_left(c_sort(sK121(X0,X1,X2,X3),X2),X3)))
        | ! [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ! [X8: c_sorted] :
                ( ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
                | ~ in_pset(X8,c_sort(sK121(X0,X1,X2,X3),X2))
                | $less(X3,X5)
                | ( c_sort(X7,X6) != X8 ) )
            | ( pointer(X0) != X7 ) ) )
      & ( ( ( c_sort(sK124(X0,X1,X2,X3),X1) = c_sort(sK124(X0,X1,X2,X3),shift(sK125(X0,X1,X2,X3),sK122(X0,X1,X2,X3))) )
          & in_pset(sK125(X0,X1,X2,X3),c_sort(sK121(X0,X1,X2,X3),X2))
          & ~ $less(X3,sK122(X0,X1,X2,X3))
          & ( c_sort(sK124(X0,X1,X2,X3),sK123(X0,X1,X2,X3)) = sK125(X0,X1,X2,X3) )
          & ( pointer(X0) = sK124(X0,X1,X2,X3) ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK121(X0,X1,X2,X3),pset_range_left(c_sort(sK121(X0,X1,X2,X3),X2),X3))) )
      & ( pset(X0) = sK121(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK121,sK122,sK123,sK124,sK125])],[f758,f761,f760,f759]) ).

tff(f759,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_type] :
          ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_left(c_sort(X4,X2),X3)))
            | ! [X5: $int,X6: c_unsorted,X7: c_type] :
                ( ! [X8: c_sorted] :
                    ( ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
                    | ~ in_pset(X8,c_sort(X4,X2))
                    | $less(X3,X5)
                    | ( c_sort(X7,X6) != X8 ) )
                | ( pointer(X0) != X7 ) ) )
          & ( ? [X9: $int,X10: c_unsorted,X11: c_type] :
                ( ? [X12: c_sorted] :
                    ( ( c_sort(X11,X1) = c_sort(X11,shift(X12,X9)) )
                    & in_pset(X12,c_sort(X4,X2))
                    & ~ $less(X3,X9)
                    & ( c_sort(X11,X10) = X12 ) )
                & ( pointer(X0) = X11 ) )
            | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_left(c_sort(X4,X2),X3))) )
          & ( pset(X0) = X4 ) )
     => ( ( in_pset(c_sort(pointer(X0),X1),c_sort(sK121(X0,X1,X2,X3),pset_range_left(c_sort(sK121(X0,X1,X2,X3),X2),X3)))
          | ! [X7: c_type,X6: c_unsorted,X5: $int] :
              ( ! [X8: c_sorted] :
                  ( ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
                  | ~ in_pset(X8,c_sort(sK121(X0,X1,X2,X3),X2))
                  | $less(X3,X5)
                  | ( c_sort(X7,X6) != X8 ) )
              | ( pointer(X0) != X7 ) ) )
        & ( ? [X11: c_type,X10: c_unsorted,X9: $int] :
              ( ? [X12: c_sorted] :
                  ( ( c_sort(X11,X1) = c_sort(X11,shift(X12,X9)) )
                  & in_pset(X12,c_sort(sK121(X0,X1,X2,X3),X2))
                  & ~ $less(X3,X9)
                  & ( c_sort(X11,X10) = X12 ) )
              & ( pointer(X0) = X11 ) )
          | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK121(X0,X1,X2,X3),pset_range_left(c_sort(sK121(X0,X1,X2,X3),X2),X3))) )
        & ( pset(X0) = sK121(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f760,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X11: c_type,X10: c_unsorted,X9: $int] :
          ( ? [X12: c_sorted] :
              ( ( c_sort(X11,X1) = c_sort(X11,shift(X12,X9)) )
              & in_pset(X12,c_sort(sK121(X0,X1,X2,X3),X2))
              & ~ $less(X3,X9)
              & ( c_sort(X11,X10) = X12 ) )
          & ( pointer(X0) = X11 ) )
     => ( ? [X12: c_sorted] :
            ( ( c_sort(sK124(X0,X1,X2,X3),X1) = c_sort(sK124(X0,X1,X2,X3),shift(X12,sK122(X0,X1,X2,X3))) )
            & in_pset(X12,c_sort(sK121(X0,X1,X2,X3),X2))
            & ~ $less(X3,sK122(X0,X1,X2,X3))
            & ( c_sort(sK124(X0,X1,X2,X3),sK123(X0,X1,X2,X3)) = X12 ) )
        & ( pointer(X0) = sK124(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f761,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X12: c_sorted] :
          ( ( c_sort(sK124(X0,X1,X2,X3),X1) = c_sort(sK124(X0,X1,X2,X3),shift(X12,sK122(X0,X1,X2,X3))) )
          & in_pset(X12,c_sort(sK121(X0,X1,X2,X3),X2))
          & ~ $less(X3,sK122(X0,X1,X2,X3))
          & ( c_sort(sK124(X0,X1,X2,X3),sK123(X0,X1,X2,X3)) = X12 ) )
     => ( ( c_sort(sK124(X0,X1,X2,X3),X1) = c_sort(sK124(X0,X1,X2,X3),shift(sK125(X0,X1,X2,X3),sK122(X0,X1,X2,X3))) )
        & in_pset(sK125(X0,X1,X2,X3),c_sort(sK121(X0,X1,X2,X3),X2))
        & ~ $less(X3,sK122(X0,X1,X2,X3))
        & ( c_sort(sK124(X0,X1,X2,X3),sK123(X0,X1,X2,X3)) = sK125(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f758,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_left(c_sort(X4,X2),X3)))
        | ! [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ! [X8: c_sorted] :
                ( ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
                | ~ in_pset(X8,c_sort(X4,X2))
                | $less(X3,X5)
                | ( c_sort(X7,X6) != X8 ) )
            | ( pointer(X0) != X7 ) ) )
      & ( ? [X9: $int,X10: c_unsorted,X11: c_type] :
            ( ? [X12: c_sorted] :
                ( ( c_sort(X11,X1) = c_sort(X11,shift(X12,X9)) )
                & in_pset(X12,c_sort(X4,X2))
                & ~ $less(X3,X9)
                & ( c_sort(X11,X10) = X12 ) )
            & ( pointer(X0) = X11 ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_left(c_sort(X4,X2),X3))) )
      & ( pset(X0) = X4 ) ),
    inference(rectify,[],[f757]) ).

tff(f757,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_left(c_sort(X4,X2),X3)))
        | ! [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ! [X8: c_sorted] :
                ( ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
                | ~ in_pset(X8,c_sort(X4,X2))
                | $less(X3,X5)
                | ( c_sort(X7,X6) != X8 ) )
            | ( pointer(X0) != X7 ) ) )
      & ( ? [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ? [X8: c_sorted] :
                ( ( c_sort(X7,X1) = c_sort(X7,shift(X8,X5)) )
                & in_pset(X8,c_sort(X4,X2))
                & ~ $less(X3,X5)
                & ( c_sort(X7,X6) = X8 ) )
            & ( pointer(X0) = X7 ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_left(c_sort(X4,X2),X3))) )
      & ( pset(X0) = X4 ) ),
    inference(flattening,[],[f756]) ).

tff(f756,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_left(c_sort(X4,X2),X3)))
        | ! [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ! [X8: c_sorted] :
                ( ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
                | ~ in_pset(X8,c_sort(X4,X2))
                | $less(X3,X5)
                | ( c_sort(X7,X6) != X8 ) )
            | ( pointer(X0) != X7 ) ) )
      & ( ? [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ? [X8: c_sorted] :
                ( ( c_sort(X7,X1) = c_sort(X7,shift(X8,X5)) )
                & in_pset(X8,c_sort(X4,X2))
                & ~ $less(X3,X5)
                & ( c_sort(X7,X6) = X8 ) )
            & ( pointer(X0) = X7 ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_left(c_sort(X4,X2),X3))) )
      & ( pset(X0) = X4 ) ),
    inference(nnf_transformation,[],[f382]) ).

tff(f382,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X4,pset_range_left(c_sort(X4,X2),X3)))
      <=> ? [X5: $int,X6: c_unsorted,X7: c_type] :
            ( ? [X8: c_sorted] :
                ( ( c_sort(X7,X1) = c_sort(X7,shift(X8,X5)) )
                & in_pset(X8,c_sort(X4,X2))
                & ~ $less(X3,X5)
                & ( c_sort(X7,X6) = X8 ) )
            & ( pointer(X0) = X7 ) ) )
      & ( pset(X0) = X4 ) ),
    inference(rectify,[],[f223]) ).

tff(f223,plain,
    ! [X290: c_type,X291: c_unsorted,X292: c_unsorted,X293: $int] :
    ? [X294: c_type] :
      ( ( in_pset(c_sort(pointer(X290),X291),c_sort(X294,pset_range_left(c_sort(X294,X292),X293)))
      <=> ? [X295: $int,X296: c_unsorted,X297: c_type] :
            ( ? [X298: c_sorted] :
                ( ( c_sort(X297,X291) = c_sort(X297,shift(X298,X295)) )
                & in_pset(X298,c_sort(X294,X292))
                & ~ $less(X293,X295)
                & ( c_sort(X297,X296) = X298 ) )
            & ( pointer(X290) = X297 ) ) )
      & ( pset(X290) = X294 ) ),
    inference(theory_normalization,[],[f78]) ).

tff(f78,axiom,
    ! [X290: c_type,X291: c_unsorted,X292: c_unsorted,X293: $int] :
    ? [X294: c_type] :
      ( ( in_pset(c_sort(pointer(X290),X291),c_sort(X294,pset_range_left(c_sort(X294,X292),X293)))
      <=> ? [X295: $int,X296: c_unsorted,X297: c_type] :
            ( ? [X298: c_sorted] :
                ( ( c_sort(X297,X291) = c_sort(X297,shift(X298,X295)) )
                & in_pset(X298,c_sort(X294,X292))
                & $lesseq(X295,X293)
                & ( c_sort(X297,X296) = X298 ) )
            & ( pointer(X290) = X297 ) ) )
      & ( pset(X290) = X294 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_78) ).

tff(f1305,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X8: c_sorted,X6: c_unsorted,X7: c_type,X5: $int] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(sK121(X0,X1,X2,X3),pset_range_left(c_sort(sK121(X0,X1,X2,X3),X2),X3)))
      | ( c_sort(X7,X1) != c_sort(X7,shift(X8,X5)) )
      | ~ in_pset(X8,c_sort(sK121(X0,X1,X2,X3),X2))
      | $less(X3,X5)
      | ( c_sort(X7,X6) != X8 )
      | ( pointer(X0) != X7 ) ),
    inference(cnf_transformation,[],[f762]) ).

tff(f7510,plain,
    ( spl323_388
    | ~ spl323_22
    | ~ spl323_102 ),
    inference(avatar_split_clause,[],[f2801,f2681,f2313,f7508]) ).

tff(f7508,plain,
    ( spl323_388
  <=> ! [X0: $int,X1: $int] : ( c_Boolean_true = le_int_bool(sK41(X0,X1),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_388])]) ).

tff(f2801,plain,
    ( ! [X0: $int,X1: $int] : ( c_Boolean_true = le_int_bool(sK41(X0,X1),X1) )
    | ~ spl323_22
    | ~ spl323_102 ),
    inference(resolution,[],[f2682,f2314]) ).

tff(f7506,plain,
    spl323_387,
    inference(avatar_split_clause,[],[f1942,f7504]) ).

tff(f7504,plain,
    ( spl323_387
  <=> ! [X4: c_unsorted,X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_type] :
        ( ( c_sort(pointer(X1),X2) = c_sort(pointer(X1),smtlib__select(c_sort(memory(X0,pointer(X1)),X3),sK246(X0,X1,X2,X3,X4))) )
        | ~ in_pset(c_sort(pointer(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_387])]) ).

tff(f1942,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] :
      ( ( c_sort(pointer(X1),X2) = c_sort(pointer(X1),smtlib__select(c_sort(memory(X0,pointer(X1)),X3),sK246(X0,X1,X2,X3,X4))) )
      | ~ in_pset(c_sort(pointer(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4)))) ),
    inference(definition_unfolding,[],[f1517,f1514,f1514,f1514,f1514,f1514]) ).

tff(f1517,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] :
      ( ( c_sort(sK244(X0,X1,X2,X3,X4),X2) = c_sort(sK244(X0,X1,X2,X3,X4),smtlib__select(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),sK246(X0,X1,X2,X3,X4))) )
      | ~ in_pset(c_sort(sK244(X0,X1,X2,X3,X4),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),c_sort(pset(X0),X4)))) ),
    inference(cnf_transformation,[],[f940]) ).

tff(f7460,plain,
    spl323_386,
    inference(avatar_split_clause,[],[f1843,f7458]) ).

tff(f7458,plain,
    ( spl323_386
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ( c_sort(sK129(X0,X1,X2,X3),X1) = c_sort(sK129(X0,X1,X2,X3),shift(sK130(X0,X1,X2,X3),sK127(X0,X1,X2,X3))) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_386])]) ).

tff(f1843,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK129(X0,X1,X2,X3),X1) = c_sort(sK129(X0,X1,X2,X3),shift(sK130(X0,X1,X2,X3),sK127(X0,X1,X2,X3))) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3))) ),
    inference(definition_unfolding,[],[f1311,f1306,f1306]) ).

tff(f1311,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK129(X0,X1,X2,X3),X1) = c_sort(sK129(X0,X1,X2,X3),shift(sK130(X0,X1,X2,X3),sK127(X0,X1,X2,X3))) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK126(X0,X1,X2,X3),pset_range_right(c_sort(sK126(X0,X1,X2,X3),X2),X3))) ),
    inference(cnf_transformation,[],[f769]) ).

tff(f7456,plain,
    spl323_385,
    inference(avatar_split_clause,[],[f1837,f7454]) ).

tff(f7454,plain,
    ( spl323_385
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ( c_sort(sK124(X0,X1,X2,X3),X1) = c_sort(sK124(X0,X1,X2,X3),shift(sK125(X0,X1,X2,X3),sK122(X0,X1,X2,X3))) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_385])]) ).

tff(f1837,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK124(X0,X1,X2,X3),X1) = c_sort(sK124(X0,X1,X2,X3),shift(sK125(X0,X1,X2,X3),sK122(X0,X1,X2,X3))) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3))) ),
    inference(definition_unfolding,[],[f1304,f1299,f1299]) ).

tff(f1304,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK124(X0,X1,X2,X3),X1) = c_sort(sK124(X0,X1,X2,X3),shift(sK125(X0,X1,X2,X3),sK122(X0,X1,X2,X3))) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK121(X0,X1,X2,X3),pset_range_left(c_sort(sK121(X0,X1,X2,X3),X2),X3))) ),
    inference(cnf_transformation,[],[f762]) ).

tff(f7413,plain,
    spl323_384,
    inference(avatar_split_clause,[],[f1950,f7411]) ).

tff(f7411,plain,
    ( spl323_384
  <=> ! [X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X0: c_type,X5: c_unsorted,X1: c_type] :
        ( ( c_sort(X0,X5) = c_sort(X0,smtlib__select(c_sort(memory(X1,X0),smtlib__store(c_sort(memory(X1,X0),X2),c_sort(pointer(X1),X3),c_sort(X0,X5))),c_sort(pointer(X1),X4))) )
        | ( c_sort(pointer(X1),X3) != c_sort(pointer(X1),X4) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_384])]) ).

tff(f1950,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(X0,X5) = c_sort(X0,smtlib__select(c_sort(memory(X1,X0),smtlib__store(c_sort(memory(X1,X0),X2),c_sort(pointer(X1),X3),c_sort(X0,X5))),c_sort(pointer(X1),X4))) )
      | ( c_sort(pointer(X1),X3) != c_sort(pointer(X1),X4) ) ),
    inference(definition_unfolding,[],[f1540,f1539,f1538,f1538,f1722,f1539,f1723,f1722,f1723]) ).

tff(f1723,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( sK260(X0,X1,X2,X3,X4,X5) = c_sort(pointer(X1),X4) ),
    inference(definition_unfolding,[],[f1537,f1535]) ).

tff(f1535,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( pointer(X1) = sK258(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f958]) ).

tff(f958,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ( ( sK262(X0,X1,X2,X3,X4,X5) = c_sort(X0,smtlib__select(c_sort(sK261(X0,X1,X2,X3,X4,X5),smtlib__store(c_sort(sK261(X0,X1,X2,X3,X4,X5),X2),sK259(X0,X1,X2,X3,X4,X5),sK262(X0,X1,X2,X3,X4,X5))),sK260(X0,X1,X2,X3,X4,X5))) )
        | ( sK259(X0,X1,X2,X3,X4,X5) != sK260(X0,X1,X2,X3,X4,X5) ) )
      & ( c_sort(X0,X5) = sK262(X0,X1,X2,X3,X4,X5) )
      & ( memory(X1,X0) = sK261(X0,X1,X2,X3,X4,X5) )
      & ( c_sort(sK258(X0,X1,X2,X3,X4,X5),X4) = sK260(X0,X1,X2,X3,X4,X5) )
      & ( c_sort(sK258(X0,X1,X2,X3,X4,X5),X3) = sK259(X0,X1,X2,X3,X4,X5) )
      & ( pointer(X1) = sK258(X0,X1,X2,X3,X4,X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK258,sK259,sK260,sK261,sK262])],[f512,f957,f956]) ).

tff(f956,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ? [X6: c_type] :
          ( ? [X7: c_sorted,X8: c_sorted,X9: c_type,X10: c_sorted] :
              ( ( ( c_sort(X0,smtlib__select(c_sort(X9,smtlib__store(c_sort(X9,X2),X7,X10)),X8)) = X10 )
                | ( X7 != X8 ) )
              & ( c_sort(X0,X5) = X10 )
              & ( memory(X1,X0) = X9 )
              & ( c_sort(X6,X4) = X8 )
              & ( c_sort(X6,X3) = X7 ) )
          & ( pointer(X1) = X6 ) )
     => ( ? [X10: c_sorted,X9: c_type,X8: c_sorted,X7: c_sorted] :
            ( ( ( c_sort(X0,smtlib__select(c_sort(X9,smtlib__store(c_sort(X9,X2),X7,X10)),X8)) = X10 )
              | ( X7 != X8 ) )
            & ( c_sort(X0,X5) = X10 )
            & ( memory(X1,X0) = X9 )
            & ( c_sort(sK258(X0,X1,X2,X3,X4,X5),X4) = X8 )
            & ( c_sort(sK258(X0,X1,X2,X3,X4,X5),X3) = X7 ) )
        & ( pointer(X1) = sK258(X0,X1,X2,X3,X4,X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f957,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ? [X10: c_sorted,X9: c_type,X8: c_sorted,X7: c_sorted] :
          ( ( ( c_sort(X0,smtlib__select(c_sort(X9,smtlib__store(c_sort(X9,X2),X7,X10)),X8)) = X10 )
            | ( X7 != X8 ) )
          & ( c_sort(X0,X5) = X10 )
          & ( memory(X1,X0) = X9 )
          & ( c_sort(sK258(X0,X1,X2,X3,X4,X5),X4) = X8 )
          & ( c_sort(sK258(X0,X1,X2,X3,X4,X5),X3) = X7 ) )
     => ( ( ( sK262(X0,X1,X2,X3,X4,X5) = c_sort(X0,smtlib__select(c_sort(sK261(X0,X1,X2,X3,X4,X5),smtlib__store(c_sort(sK261(X0,X1,X2,X3,X4,X5),X2),sK259(X0,X1,X2,X3,X4,X5),sK262(X0,X1,X2,X3,X4,X5))),sK260(X0,X1,X2,X3,X4,X5))) )
          | ( sK259(X0,X1,X2,X3,X4,X5) != sK260(X0,X1,X2,X3,X4,X5) ) )
        & ( c_sort(X0,X5) = sK262(X0,X1,X2,X3,X4,X5) )
        & ( memory(X1,X0) = sK261(X0,X1,X2,X3,X4,X5) )
        & ( c_sort(sK258(X0,X1,X2,X3,X4,X5),X4) = sK260(X0,X1,X2,X3,X4,X5) )
        & ( c_sort(sK258(X0,X1,X2,X3,X4,X5),X3) = sK259(X0,X1,X2,X3,X4,X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f512,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_type] :
      ( ? [X7: c_sorted,X8: c_sorted,X9: c_type,X10: c_sorted] :
          ( ( ( c_sort(X0,smtlib__select(c_sort(X9,smtlib__store(c_sort(X9,X2),X7,X10)),X8)) = X10 )
            | ( X7 != X8 ) )
          & ( c_sort(X0,X5) = X10 )
          & ( memory(X1,X0) = X9 )
          & ( c_sort(X6,X4) = X8 )
          & ( c_sort(X6,X3) = X7 ) )
      & ( pointer(X1) = X6 ) ),
    inference(ennf_transformation,[],[f431]) ).

tff(f431,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_type] :
      ( ? [X7: c_sorted,X8: c_sorted,X9: c_type,X10: c_sorted] :
          ( ( ( X7 = X8 )
           => ( c_sort(X0,smtlib__select(c_sort(X9,smtlib__store(c_sort(X9,X2),X7,X10)),X8)) = X10 ) )
          & ( c_sort(X0,X5) = X10 )
          & ( memory(X1,X0) = X9 )
          & ( c_sort(X6,X4) = X8 )
          & ( c_sort(X6,X3) = X7 ) )
      & ( pointer(X1) = X6 ) ),
    inference(rectify,[],[f66]) ).

tff(f66,axiom,
    ! [X203: c_type,X204: c_type,X205: c_unsorted,X206: c_unsorted,X207: c_unsorted,X208: c_unsorted] :
    ? [X209: c_type] :
      ( ? [X210: c_sorted,X211: c_sorted,X212: c_type,X213: c_sorted] :
          ( ( ( X210 = X211 )
           => ( c_sort(X203,smtlib__select(c_sort(X212,smtlib__store(c_sort(X212,X205),X210,X213)),X211)) = X213 ) )
          & ( c_sort(X203,X208) = X213 )
          & ( memory(X204,X203) = X212 )
          & ( c_sort(X209,X207) = X211 )
          & ( c_sort(X209,X206) = X210 ) )
      & ( pointer(X204) = X209 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_66) ).

tff(f1537,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( c_sort(sK258(X0,X1,X2,X3,X4,X5),X4) = sK260(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f958]) ).

tff(f1722,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( sK259(X0,X1,X2,X3,X4,X5) = c_sort(pointer(X1),X3) ),
    inference(definition_unfolding,[],[f1536,f1535]) ).

tff(f1536,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( c_sort(sK258(X0,X1,X2,X3,X4,X5),X3) = sK259(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f958]) ).

tff(f1538,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( memory(X1,X0) = sK261(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f958]) ).

tff(f1539,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( c_sort(X0,X5) = sK262(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f958]) ).

tff(f1540,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] :
      ( ( sK262(X0,X1,X2,X3,X4,X5) = c_sort(X0,smtlib__select(c_sort(sK261(X0,X1,X2,X3,X4,X5),smtlib__store(c_sort(sK261(X0,X1,X2,X3,X4,X5),X2),sK259(X0,X1,X2,X3,X4,X5),sK262(X0,X1,X2,X3,X4,X5))),sK260(X0,X1,X2,X3,X4,X5))) )
      | ( sK259(X0,X1,X2,X3,X4,X5) != sK260(X0,X1,X2,X3,X4,X5) ) ),
    inference(cnf_transformation,[],[f958]) ).

tff(f7409,plain,
    spl323_383,
    inference(avatar_split_clause,[],[f1834,f7407]) ).

tff(f7407,plain,
    ( spl323_383
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( ~ subtag(c_sort(tag_id(X0),X3),c_sort(tag_id(X0),X2))
        | ~ subtag(c_sort(tag_id(X0),X3),c_sort(tag_id(X0),X1))
        | ( c_sort(tag_id(X0),X1) = c_sort(tag_id(X0),X2) )
        | ~ root_tag(c_sort(tag_id(X0),X2))
        | ~ root_tag(c_sort(tag_id(X0),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_383])]) ).

tff(f1834,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ subtag(c_sort(tag_id(X0),X3),c_sort(tag_id(X0),X2))
      | ~ subtag(c_sort(tag_id(X0),X3),c_sort(tag_id(X0),X1))
      | ( c_sort(tag_id(X0),X1) = c_sort(tag_id(X0),X2) )
      | ~ root_tag(c_sort(tag_id(X0),X2))
      | ~ root_tag(c_sort(tag_id(X0),X1)) ),
    inference(definition_unfolding,[],[f1293,f1660,f1659,f1660,f1658,f1658,f1659,f1659,f1658]) ).

tff(f1658,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(tag_id(X0),X1) = sK114(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1290,f1289]) ).

tff(f1289,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( tag_id(X0) = sK113(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f752]) ).

tff(f752,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ( ~ subtag(sK116(X0,X1,X2,X3),sK115(X0,X1,X2,X3))
        | ~ subtag(sK116(X0,X1,X2,X3),sK114(X0,X1,X2,X3))
        | ( sK114(X0,X1,X2,X3) = sK115(X0,X1,X2,X3) )
        | ~ root_tag(sK115(X0,X1,X2,X3))
        | ~ root_tag(sK114(X0,X1,X2,X3)) )
      & ( c_sort(sK113(X0,X1,X2,X3),X3) = sK116(X0,X1,X2,X3) )
      & ( c_sort(sK113(X0,X1,X2,X3),X2) = sK115(X0,X1,X2,X3) )
      & ( c_sort(sK113(X0,X1,X2,X3),X1) = sK114(X0,X1,X2,X3) )
      & ( tag_id(X0) = sK113(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK113,sK114,sK115,sK116])],[f491,f751,f750]) ).

tff(f750,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted,X6: c_sorted,X7: c_sorted] :
              ( ( ~ subtag(X7,X6)
                | ~ subtag(X7,X5)
                | ( X5 = X6 )
                | ~ root_tag(X6)
                | ~ root_tag(X5) )
              & ( c_sort(X4,X3) = X7 )
              & ( c_sort(X4,X2) = X6 )
              & ( c_sort(X4,X1) = X5 ) )
          & ( tag_id(X0) = X4 ) )
     => ( ? [X7: c_sorted,X6: c_sorted,X5: c_sorted] :
            ( ( ~ subtag(X7,X6)
              | ~ subtag(X7,X5)
              | ( X5 = X6 )
              | ~ root_tag(X6)
              | ~ root_tag(X5) )
            & ( c_sort(sK113(X0,X1,X2,X3),X3) = X7 )
            & ( c_sort(sK113(X0,X1,X2,X3),X2) = X6 )
            & ( c_sort(sK113(X0,X1,X2,X3),X1) = X5 ) )
        & ( tag_id(X0) = sK113(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f751,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X7: c_sorted,X6: c_sorted,X5: c_sorted] :
          ( ( ~ subtag(X7,X6)
            | ~ subtag(X7,X5)
            | ( X5 = X6 )
            | ~ root_tag(X6)
            | ~ root_tag(X5) )
          & ( c_sort(sK113(X0,X1,X2,X3),X3) = X7 )
          & ( c_sort(sK113(X0,X1,X2,X3),X2) = X6 )
          & ( c_sort(sK113(X0,X1,X2,X3),X1) = X5 ) )
     => ( ( ~ subtag(sK116(X0,X1,X2,X3),sK115(X0,X1,X2,X3))
          | ~ subtag(sK116(X0,X1,X2,X3),sK114(X0,X1,X2,X3))
          | ( sK114(X0,X1,X2,X3) = sK115(X0,X1,X2,X3) )
          | ~ root_tag(sK115(X0,X1,X2,X3))
          | ~ root_tag(sK114(X0,X1,X2,X3)) )
        & ( c_sort(sK113(X0,X1,X2,X3),X3) = sK116(X0,X1,X2,X3) )
        & ( c_sort(sK113(X0,X1,X2,X3),X2) = sK115(X0,X1,X2,X3) )
        & ( c_sort(sK113(X0,X1,X2,X3),X1) = sK114(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f491,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted,X7: c_sorted] :
          ( ( ~ subtag(X7,X6)
            | ~ subtag(X7,X5)
            | ( X5 = X6 )
            | ~ root_tag(X6)
            | ~ root_tag(X5) )
          & ( c_sort(X4,X3) = X7 )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( tag_id(X0) = X4 ) ),
    inference(flattening,[],[f490]) ).

tff(f490,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted,X7: c_sorted] :
          ( ( ~ subtag(X7,X6)
            | ~ subtag(X7,X5)
            | ( X5 = X6 )
            | ~ root_tag(X6)
            | ~ root_tag(X5) )
          & ( c_sort(X4,X3) = X7 )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( tag_id(X0) = X4 ) ),
    inference(ennf_transformation,[],[f380]) ).

tff(f380,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted,X7: c_sorted] :
          ( ( root_tag(X5)
           => ( root_tag(X6)
             => ( ( X5 != X6 )
               => ( subtag(X7,X5)
                 => ~ subtag(X7,X6) ) ) ) )
          & ( c_sort(X4,X3) = X7 )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( tag_id(X0) = X4 ) ),
    inference(rectify,[],[f100]) ).

tff(f100,axiom,
    ! [X447: c_type,X448: c_unsorted,X449: c_unsorted,X450: c_unsorted] :
    ? [X451: c_type] :
      ( ? [X452: c_sorted,X453: c_sorted,X454: c_sorted] :
          ( ( root_tag(X452)
           => ( root_tag(X453)
             => ( ( X452 != X453 )
               => ( subtag(X454,X452)
                 => ~ subtag(X454,X453) ) ) ) )
          & ( c_sort(X451,X450) = X454 )
          & ( c_sort(X451,X449) = X453 )
          & ( c_sort(X451,X448) = X452 ) )
      & ( tag_id(X447) = X451 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_100) ).

tff(f1290,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK113(X0,X1,X2,X3),X1) = sK114(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f752]) ).

tff(f1659,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( sK115(X0,X1,X2,X3) = c_sort(tag_id(X0),X2) ),
    inference(definition_unfolding,[],[f1291,f1289]) ).

tff(f1291,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK113(X0,X1,X2,X3),X2) = sK115(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f752]) ).

tff(f1660,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(tag_id(X0),X3) = sK116(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1292,f1289]) ).

tff(f1292,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK113(X0,X1,X2,X3),X3) = sK116(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f752]) ).

tff(f1293,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ subtag(sK116(X0,X1,X2,X3),sK115(X0,X1,X2,X3))
      | ~ subtag(sK116(X0,X1,X2,X3),sK114(X0,X1,X2,X3))
      | ( sK114(X0,X1,X2,X3) = sK115(X0,X1,X2,X3) )
      | ~ root_tag(sK115(X0,X1,X2,X3))
      | ~ root_tag(sK114(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f752]) ).

tff(f7375,plain,
    ( spl323_382
    | ~ spl323_21
    | ~ spl323_102 ),
    inference(avatar_split_clause,[],[f2800,f2681,f2309,f7373]) ).

tff(f7373,plain,
    ( spl323_382
  <=> ! [X0: $int,X1: $int] : ( c_Boolean_true = le_int_bool(sK41(X0,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_382])]) ).

tff(f2800,plain,
    ( ! [X0: $int,X1: $int] : ( c_Boolean_true = le_int_bool(sK41(X0,X1),X0) )
    | ~ spl323_21
    | ~ spl323_102 ),
    inference(resolution,[],[f2682,f2310]) ).

tff(f7339,plain,
    spl323_381,
    inference(avatar_split_clause,[],[f1995,f7337]) ).

tff(f7337,plain,
    ( spl323_381
  <=> ! [X4: $int,X0: c_type,X5: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_all(c_sort(pset(X0),X2))))
        | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),shift(c_sort(pointer(X0),X5),X4)) )
        | ~ in_pset(c_sort(pointer(X0),X5),c_sort(pset(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_381])]) ).

tff(f1995,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X4: $int,X5: c_unsorted] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_all(c_sort(pset(X0),X2))))
      | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),shift(c_sort(pointer(X0),X5),X4)) )
      | ~ in_pset(c_sort(pointer(X0),X5),c_sort(pset(X0),X2)) ),
    inference(equality_resolution,[],[f1994]) ).

tff(f1994,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X6: c_type,X4: $int,X5: c_unsorted] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_all(c_sort(pset(X0),X2))))
      | ( c_sort(X6,X1) != c_sort(X6,shift(c_sort(X6,X5),X4)) )
      | ~ in_pset(c_sort(X6,X5),c_sort(pset(X0),X2))
      | ( pointer(X0) != X6 ) ),
    inference(equality_resolution,[],[f1793]) ).

tff(f1793,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X6: c_type,X7: c_sorted,X4: $int,X5: c_unsorted] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_all(c_sort(pset(X0),X2))))
      | ( c_sort(X6,X1) != c_sort(X6,shift(X7,X4)) )
      | ~ in_pset(X7,c_sort(pset(X0),X2))
      | ( c_sort(X6,X5) != X7 )
      | ( pointer(X0) != X6 ) ),
    inference(definition_unfolding,[],[f1208,f1203,f1203,f1203]) ).

tff(f1203,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( pset(X0) = sK64(X0,X1,X2) ),
    inference(cnf_transformation,[],[f670]) ).

tff(f670,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(sK64(X0,X1,X2),pset_all(c_sort(sK64(X0,X1,X2),X2))))
        | ! [X4: $int,X5: c_unsorted,X6: c_type] :
            ( ! [X7: c_sorted] :
                ( ( c_sort(X6,X1) != c_sort(X6,shift(X7,X4)) )
                | ~ in_pset(X7,c_sort(sK64(X0,X1,X2),X2))
                | ( c_sort(X6,X5) != X7 ) )
            | ( pointer(X0) != X6 ) ) )
      & ( ( ( c_sort(sK67(X0,X1,X2),X1) = c_sort(sK67(X0,X1,X2),shift(sK68(X0,X1,X2),sK65(X0,X1,X2))) )
          & in_pset(sK68(X0,X1,X2),c_sort(sK64(X0,X1,X2),X2))
          & ( c_sort(sK67(X0,X1,X2),sK66(X0,X1,X2)) = sK68(X0,X1,X2) )
          & ( pointer(X0) = sK67(X0,X1,X2) ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK64(X0,X1,X2),pset_all(c_sort(sK64(X0,X1,X2),X2)))) )
      & ( pset(X0) = sK64(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK64,sK65,sK66,sK67,sK68])],[f666,f669,f668,f667]) ).

tff(f667,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_type] :
          ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X3,pset_all(c_sort(X3,X2))))
            | ! [X4: $int,X5: c_unsorted,X6: c_type] :
                ( ! [X7: c_sorted] :
                    ( ( c_sort(X6,X1) != c_sort(X6,shift(X7,X4)) )
                    | ~ in_pset(X7,c_sort(X3,X2))
                    | ( c_sort(X6,X5) != X7 ) )
                | ( pointer(X0) != X6 ) ) )
          & ( ? [X8: $int,X9: c_unsorted,X10: c_type] :
                ( ? [X11: c_sorted] :
                    ( ( c_sort(X10,X1) = c_sort(X10,shift(X11,X8)) )
                    & in_pset(X11,c_sort(X3,X2))
                    & ( c_sort(X10,X9) = X11 ) )
                & ( pointer(X0) = X10 ) )
            | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X3,pset_all(c_sort(X3,X2)))) )
          & ( pset(X0) = X3 ) )
     => ( ( in_pset(c_sort(pointer(X0),X1),c_sort(sK64(X0,X1,X2),pset_all(c_sort(sK64(X0,X1,X2),X2))))
          | ! [X6: c_type,X5: c_unsorted,X4: $int] :
              ( ! [X7: c_sorted] :
                  ( ( c_sort(X6,X1) != c_sort(X6,shift(X7,X4)) )
                  | ~ in_pset(X7,c_sort(sK64(X0,X1,X2),X2))
                  | ( c_sort(X6,X5) != X7 ) )
              | ( pointer(X0) != X6 ) ) )
        & ( ? [X10: c_type,X9: c_unsorted,X8: $int] :
              ( ? [X11: c_sorted] :
                  ( ( c_sort(X10,X1) = c_sort(X10,shift(X11,X8)) )
                  & in_pset(X11,c_sort(sK64(X0,X1,X2),X2))
                  & ( c_sort(X10,X9) = X11 ) )
              & ( pointer(X0) = X10 ) )
          | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK64(X0,X1,X2),pset_all(c_sort(sK64(X0,X1,X2),X2)))) )
        & ( pset(X0) = sK64(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f668,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X10: c_type,X9: c_unsorted,X8: $int] :
          ( ? [X11: c_sorted] :
              ( ( c_sort(X10,X1) = c_sort(X10,shift(X11,X8)) )
              & in_pset(X11,c_sort(sK64(X0,X1,X2),X2))
              & ( c_sort(X10,X9) = X11 ) )
          & ( pointer(X0) = X10 ) )
     => ( ? [X11: c_sorted] :
            ( ( c_sort(sK67(X0,X1,X2),X1) = c_sort(sK67(X0,X1,X2),shift(X11,sK65(X0,X1,X2))) )
            & in_pset(X11,c_sort(sK64(X0,X1,X2),X2))
            & ( c_sort(sK67(X0,X1,X2),sK66(X0,X1,X2)) = X11 ) )
        & ( pointer(X0) = sK67(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f669,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X11: c_sorted] :
          ( ( c_sort(sK67(X0,X1,X2),X1) = c_sort(sK67(X0,X1,X2),shift(X11,sK65(X0,X1,X2))) )
          & in_pset(X11,c_sort(sK64(X0,X1,X2),X2))
          & ( c_sort(sK67(X0,X1,X2),sK66(X0,X1,X2)) = X11 ) )
     => ( ( c_sort(sK67(X0,X1,X2),X1) = c_sort(sK67(X0,X1,X2),shift(sK68(X0,X1,X2),sK65(X0,X1,X2))) )
        & in_pset(sK68(X0,X1,X2),c_sort(sK64(X0,X1,X2),X2))
        & ( c_sort(sK67(X0,X1,X2),sK66(X0,X1,X2)) = sK68(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f666,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X3,pset_all(c_sort(X3,X2))))
        | ! [X4: $int,X5: c_unsorted,X6: c_type] :
            ( ! [X7: c_sorted] :
                ( ( c_sort(X6,X1) != c_sort(X6,shift(X7,X4)) )
                | ~ in_pset(X7,c_sort(X3,X2))
                | ( c_sort(X6,X5) != X7 ) )
            | ( pointer(X0) != X6 ) ) )
      & ( ? [X8: $int,X9: c_unsorted,X10: c_type] :
            ( ? [X11: c_sorted] :
                ( ( c_sort(X10,X1) = c_sort(X10,shift(X11,X8)) )
                & in_pset(X11,c_sort(X3,X2))
                & ( c_sort(X10,X9) = X11 ) )
            & ( pointer(X0) = X10 ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X3,pset_all(c_sort(X3,X2)))) )
      & ( pset(X0) = X3 ) ),
    inference(rectify,[],[f665]) ).

tff(f665,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X3,pset_all(c_sort(X3,X2))))
        | ! [X4: $int,X5: c_unsorted,X6: c_type] :
            ( ! [X7: c_sorted] :
                ( ( c_sort(X6,X1) != c_sort(X6,shift(X7,X4)) )
                | ~ in_pset(X7,c_sort(X3,X2))
                | ( c_sort(X6,X5) != X7 ) )
            | ( pointer(X0) != X6 ) ) )
      & ( ? [X4: $int,X5: c_unsorted,X6: c_type] :
            ( ? [X7: c_sorted] :
                ( ( c_sort(X6,X1) = c_sort(X6,shift(X7,X4)) )
                & in_pset(X7,c_sort(X3,X2))
                & ( c_sort(X6,X5) = X7 ) )
            & ( pointer(X0) = X6 ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X3,pset_all(c_sort(X3,X2)))) )
      & ( pset(X0) = X3 ) ),
    inference(flattening,[],[f664]) ).

tff(f664,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X3,pset_all(c_sort(X3,X2))))
        | ! [X4: $int,X5: c_unsorted,X6: c_type] :
            ( ! [X7: c_sorted] :
                ( ( c_sort(X6,X1) != c_sort(X6,shift(X7,X4)) )
                | ~ in_pset(X7,c_sort(X3,X2))
                | ( c_sort(X6,X5) != X7 ) )
            | ( pointer(X0) != X6 ) ) )
      & ( ? [X4: $int,X5: c_unsorted,X6: c_type] :
            ( ? [X7: c_sorted] :
                ( ( c_sort(X6,X1) = c_sort(X6,shift(X7,X4)) )
                & in_pset(X7,c_sort(X3,X2))
                & ( c_sort(X6,X5) = X7 ) )
            & ( pointer(X0) = X6 ) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(X3,pset_all(c_sort(X3,X2)))) )
      & ( pset(X0) = X3 ) ),
    inference(nnf_transformation,[],[f359]) ).

tff(f359,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( in_pset(c_sort(pointer(X0),X1),c_sort(X3,pset_all(c_sort(X3,X2))))
      <=> ? [X4: $int,X5: c_unsorted,X6: c_type] :
            ( ? [X7: c_sorted] :
                ( ( c_sort(X6,X1) = c_sort(X6,shift(X7,X4)) )
                & in_pset(X7,c_sort(X3,X2))
                & ( c_sort(X6,X5) = X7 ) )
            & ( pointer(X0) = X6 ) ) )
      & ( pset(X0) = X3 ) ),
    inference(rectify,[],[f76]) ).

tff(f76,axiom,
    ! [X272: c_type,X273: c_unsorted,X274: c_unsorted] :
    ? [X275: c_type] :
      ( ( in_pset(c_sort(pointer(X272),X273),c_sort(X275,pset_all(c_sort(X275,X274))))
      <=> ? [X276: $int,X277: c_unsorted,X278: c_type] :
            ( ? [X279: c_sorted] :
                ( ( c_sort(X278,X273) = c_sort(X278,shift(X279,X276)) )
                & in_pset(X279,c_sort(X275,X274))
                & ( c_sort(X278,X277) = X279 ) )
            & ( pointer(X272) = X278 ) ) )
      & ( pset(X272) = X275 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_76) ).

tff(f1208,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X6: c_type,X7: c_sorted,X4: $int,X5: c_unsorted] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(sK64(X0,X1,X2),pset_all(c_sort(sK64(X0,X1,X2),X2))))
      | ( c_sort(X6,X1) != c_sort(X6,shift(X7,X4)) )
      | ~ in_pset(X7,c_sort(sK64(X0,X1,X2),X2))
      | ( c_sort(X6,X5) != X7 )
      | ( pointer(X0) != X6 ) ),
    inference(cnf_transformation,[],[f670]) ).

tff(f7335,plain,
    spl323_380,
    inference(avatar_split_clause,[],[f1960,f7333]) ).

tff(f7333,plain,
    ( spl323_380
  <=> ! [X3: $int,X4: $int,X0: c_type,X5: $int,X2: c_unsorted,X1: c_unsorted] : ( c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)),X4,X5)) = c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),$sum(X4,X3),X5)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_380])]) ).

tff(f1960,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int,X5: $int] : ( c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)),X4,X5)) = c_sort(bitvector,select_bytes(c_sort(memory(X0,bitvector),X1),c_sort(pointer(X0),X2),$sum(X4,X3),X5)) ),
    inference(definition_unfolding,[],[f1570,f1567,f1568,f1730,f1567,f1730]) ).

tff(f1730,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int,X5: $int] : ( c_sort(pointer(X0),X2) = sK281(X0,X1,X2,X3,X4,X5) ),
    inference(definition_unfolding,[],[f1569,f1568]) ).

tff(f1569,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int,X5: $int] : ( c_sort(sK280(X0,X1,X2,X3,X4,X5),X2) = sK281(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f982]) ).

tff(f982,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int] :
      ( ( c_sort(bitvector,select_bytes(sK279(X0,X1,X2,X3,X4,X5),c_sort(sK280(X0,X1,X2,X3,X4,X5),shift(sK281(X0,X1,X2,X3,X4,X5),X3)),X4,X5)) = c_sort(bitvector,select_bytes(sK279(X0,X1,X2,X3,X4,X5),sK281(X0,X1,X2,X3,X4,X5),$sum(X4,X3),X5)) )
      & ( c_sort(sK280(X0,X1,X2,X3,X4,X5),X2) = sK281(X0,X1,X2,X3,X4,X5) )
      & ( pointer(X0) = sK280(X0,X1,X2,X3,X4,X5) )
      & ( c_sort(memory(X0,bitvector),X1) = sK279(X0,X1,X2,X3,X4,X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK279,sK280,sK281])],[f979,f981,f980]) ).

tff(f980,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int] :
      ( ? [X6: c_sorted,X7: c_type] :
          ( ? [X8: c_sorted] :
              ( ( c_sort(bitvector,select_bytes(X6,c_sort(X7,shift(X8,X3)),X4,X5)) = c_sort(bitvector,select_bytes(X6,X8,$sum(X4,X3),X5)) )
              & ( c_sort(X7,X2) = X8 ) )
          & ( pointer(X0) = X7 )
          & ( c_sort(memory(X0,bitvector),X1) = X6 ) )
     => ( ? [X8: c_sorted] :
            ( ( c_sort(bitvector,select_bytes(sK279(X0,X1,X2,X3,X4,X5),c_sort(sK280(X0,X1,X2,X3,X4,X5),shift(X8,X3)),X4,X5)) = c_sort(bitvector,select_bytes(sK279(X0,X1,X2,X3,X4,X5),X8,$sum(X4,X3),X5)) )
            & ( c_sort(sK280(X0,X1,X2,X3,X4,X5),X2) = X8 ) )
        & ( pointer(X0) = sK280(X0,X1,X2,X3,X4,X5) )
        & ( c_sort(memory(X0,bitvector),X1) = sK279(X0,X1,X2,X3,X4,X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f981,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int] :
      ( ? [X8: c_sorted] :
          ( ( c_sort(bitvector,select_bytes(sK279(X0,X1,X2,X3,X4,X5),c_sort(sK280(X0,X1,X2,X3,X4,X5),shift(X8,X3)),X4,X5)) = c_sort(bitvector,select_bytes(sK279(X0,X1,X2,X3,X4,X5),X8,$sum(X4,X3),X5)) )
          & ( c_sort(sK280(X0,X1,X2,X3,X4,X5),X2) = X8 ) )
     => ( ( c_sort(bitvector,select_bytes(sK279(X0,X1,X2,X3,X4,X5),c_sort(sK280(X0,X1,X2,X3,X4,X5),shift(sK281(X0,X1,X2,X3,X4,X5),X3)),X4,X5)) = c_sort(bitvector,select_bytes(sK279(X0,X1,X2,X3,X4,X5),sK281(X0,X1,X2,X3,X4,X5),$sum(X4,X3),X5)) )
        & ( c_sort(sK280(X0,X1,X2,X3,X4,X5),X2) = sK281(X0,X1,X2,X3,X4,X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f979,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int] :
    ? [X6: c_sorted,X7: c_type] :
      ( ? [X8: c_sorted] :
          ( ( c_sort(bitvector,select_bytes(X6,c_sort(X7,shift(X8,X3)),X4,X5)) = c_sort(bitvector,select_bytes(X6,X8,$sum(X4,X3),X5)) )
          & ( c_sort(X7,X2) = X8 ) )
      & ( pointer(X0) = X7 )
      & ( c_sort(memory(X0,bitvector),X1) = X6 ) ),
    inference(rectify,[],[f437]) ).

tff(f437,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int,X5: $int] :
    ? [X7: c_sorted,X8: c_type] :
      ( ? [X9: c_sorted] :
          ( ( c_sort(bitvector,select_bytes(X7,c_sort(X8,shift(X9,X3)),X4,X5)) = c_sort(bitvector,select_bytes(X7,X9,$sum(X4,X3),X5)) )
          & ( c_sort(X8,X2) = X9 ) )
      & ( pointer(X0) = X8 )
      & ( c_sort(memory(X0,bitvector),X1) = X7 ) ),
    inference(rectify,[],[f128]) ).

tff(f128,axiom,
    ! [X635: c_type,X636: c_unsorted,X637: c_unsorted,X638: $int,X639: $int,X640: $int,X641: c_unsorted] :
    ? [X642: c_sorted,X643: c_type] :
      ( ? [X644: c_sorted] :
          ( ( c_sort(bitvector,select_bytes(X642,c_sort(X643,shift(X644,X638)),X639,X640)) = c_sort(bitvector,select_bytes(X642,X644,$sum(X639,X638),X640)) )
          & ( c_sort(X643,X637) = X644 ) )
      & ( pointer(X635) = X643 )
      & ( c_sort(memory(X635,bitvector),X636) = X642 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_128) ).

tff(f1568,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int,X5: $int] : ( pointer(X0) = sK280(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f982]) ).

tff(f1567,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int,X5: $int] : ( c_sort(memory(X0,bitvector),X1) = sK279(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f982]) ).

tff(f1570,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int,X5: $int] : ( c_sort(bitvector,select_bytes(sK279(X0,X1,X2,X3,X4,X5),c_sort(sK280(X0,X1,X2,X3,X4,X5),shift(sK281(X0,X1,X2,X3,X4,X5),X3)),X4,X5)) = c_sort(bitvector,select_bytes(sK279(X0,X1,X2,X3,X4,X5),sK281(X0,X1,X2,X3,X4,X5),$sum(X4,X3),X5)) ),
    inference(cnf_transformation,[],[f982]) ).

tff(f7251,plain,
    spl323_379,
    inference(avatar_split_clause,[],[f2190,f7249]) ).

tff(f7249,plain,
    ( spl323_379
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),X2))
        | ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),X3))
        | valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_379])]) ).

tff(f2190,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),X2))
      | ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),X3))
      | valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3)))) ),
    inference(forward_demodulation,[],[f2189,f1798]) ).

tff(f2189,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),X3))
      | valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3))))
      | ~ valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),X2)) ),
    inference(forward_demodulation,[],[f2188,f1798]) ).

tff(f2188,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3))))
      | ~ valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),X3))
      | ~ valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),X2)) ),
    inference(forward_demodulation,[],[f1912,f1798]) ).

tff(f1912,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3))))
      | ~ valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),X3))
      | ~ valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),X2)) ),
    inference(definition_unfolding,[],[f1453,f1701,f1448,f1702,f1703,f1701,f1703,f1701,f1702]) ).

tff(f1703,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pset(X0),X3) = sK206(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1450,f1448]) ).

tff(f1450,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK204(X0,X1,X2,X3),X3) = sK206(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f888]) ).

tff(f888,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ( valid_pset(sK203(X0,X1,X2,X3),c_sort(sK204(X0,X1,X2,X3),pset_union(sK205(X0,X1,X2,X3),sK206(X0,X1,X2,X3))))
        | ~ valid_pset(sK203(X0,X1,X2,X3),sK206(X0,X1,X2,X3))
        | ~ valid_pset(sK203(X0,X1,X2,X3),sK205(X0,X1,X2,X3)) )
      & ( ( valid_pset(sK203(X0,X1,X2,X3),sK206(X0,X1,X2,X3))
          & valid_pset(sK203(X0,X1,X2,X3),sK205(X0,X1,X2,X3)) )
        | ~ valid_pset(sK203(X0,X1,X2,X3),c_sort(sK204(X0,X1,X2,X3),pset_union(sK205(X0,X1,X2,X3),sK206(X0,X1,X2,X3)))) )
      & ( c_sort(sK204(X0,X1,X2,X3),X3) = sK206(X0,X1,X2,X3) )
      & ( c_sort(sK204(X0,X1,X2,X3),X2) = sK205(X0,X1,X2,X3) )
      & ( pset(X0) = sK204(X0,X1,X2,X3) )
      & ( c_sort(alloc_table(X0),X1) = sK203(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK203,sK204,sK205,sK206])],[f885,f887,f886]) ).

tff(f886,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_type] :
          ( ? [X6: c_sorted,X7: c_sorted] :
              ( ( valid_pset(X4,c_sort(X5,pset_union(X6,X7)))
                | ~ valid_pset(X4,X7)
                | ~ valid_pset(X4,X6) )
              & ( ( valid_pset(X4,X7)
                  & valid_pset(X4,X6) )
                | ~ valid_pset(X4,c_sort(X5,pset_union(X6,X7))) )
              & ( c_sort(X5,X3) = X7 )
              & ( c_sort(X5,X2) = X6 ) )
          & ( pset(X0) = X5 )
          & ( c_sort(alloc_table(X0),X1) = X4 ) )
     => ( ? [X7: c_sorted,X6: c_sorted] :
            ( ( valid_pset(sK203(X0,X1,X2,X3),c_sort(sK204(X0,X1,X2,X3),pset_union(X6,X7)))
              | ~ valid_pset(sK203(X0,X1,X2,X3),X7)
              | ~ valid_pset(sK203(X0,X1,X2,X3),X6) )
            & ( ( valid_pset(sK203(X0,X1,X2,X3),X7)
                & valid_pset(sK203(X0,X1,X2,X3),X6) )
              | ~ valid_pset(sK203(X0,X1,X2,X3),c_sort(sK204(X0,X1,X2,X3),pset_union(X6,X7))) )
            & ( c_sort(sK204(X0,X1,X2,X3),X3) = X7 )
            & ( c_sort(sK204(X0,X1,X2,X3),X2) = X6 ) )
        & ( pset(X0) = sK204(X0,X1,X2,X3) )
        & ( c_sort(alloc_table(X0),X1) = sK203(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f887,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X7: c_sorted,X6: c_sorted] :
          ( ( valid_pset(sK203(X0,X1,X2,X3),c_sort(sK204(X0,X1,X2,X3),pset_union(X6,X7)))
            | ~ valid_pset(sK203(X0,X1,X2,X3),X7)
            | ~ valid_pset(sK203(X0,X1,X2,X3),X6) )
          & ( ( valid_pset(sK203(X0,X1,X2,X3),X7)
              & valid_pset(sK203(X0,X1,X2,X3),X6) )
            | ~ valid_pset(sK203(X0,X1,X2,X3),c_sort(sK204(X0,X1,X2,X3),pset_union(X6,X7))) )
          & ( c_sort(sK204(X0,X1,X2,X3),X3) = X7 )
          & ( c_sort(sK204(X0,X1,X2,X3),X2) = X6 ) )
     => ( ( valid_pset(sK203(X0,X1,X2,X3),c_sort(sK204(X0,X1,X2,X3),pset_union(sK205(X0,X1,X2,X3),sK206(X0,X1,X2,X3))))
          | ~ valid_pset(sK203(X0,X1,X2,X3),sK206(X0,X1,X2,X3))
          | ~ valid_pset(sK203(X0,X1,X2,X3),sK205(X0,X1,X2,X3)) )
        & ( ( valid_pset(sK203(X0,X1,X2,X3),sK206(X0,X1,X2,X3))
            & valid_pset(sK203(X0,X1,X2,X3),sK205(X0,X1,X2,X3)) )
          | ~ valid_pset(sK203(X0,X1,X2,X3),c_sort(sK204(X0,X1,X2,X3),pset_union(sK205(X0,X1,X2,X3),sK206(X0,X1,X2,X3)))) )
        & ( c_sort(sK204(X0,X1,X2,X3),X3) = sK206(X0,X1,X2,X3) )
        & ( c_sort(sK204(X0,X1,X2,X3),X2) = sK205(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f885,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted,X7: c_sorted] :
          ( ( valid_pset(X4,c_sort(X5,pset_union(X6,X7)))
            | ~ valid_pset(X4,X7)
            | ~ valid_pset(X4,X6) )
          & ( ( valid_pset(X4,X7)
              & valid_pset(X4,X6) )
            | ~ valid_pset(X4,c_sort(X5,pset_union(X6,X7))) )
          & ( c_sort(X5,X3) = X7 )
          & ( c_sort(X5,X2) = X6 ) )
      & ( pset(X0) = X5 )
      & ( c_sort(alloc_table(X0),X1) = X4 ) ),
    inference(flattening,[],[f884]) ).

tff(f884,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted,X7: c_sorted] :
          ( ( valid_pset(X4,c_sort(X5,pset_union(X6,X7)))
            | ~ valid_pset(X4,X7)
            | ~ valid_pset(X4,X6) )
          & ( ( valid_pset(X4,X7)
              & valid_pset(X4,X6) )
            | ~ valid_pset(X4,c_sort(X5,pset_union(X6,X7))) )
          & ( c_sort(X5,X3) = X7 )
          & ( c_sort(X5,X2) = X6 ) )
      & ( pset(X0) = X5 )
      & ( c_sort(alloc_table(X0),X1) = X4 ) ),
    inference(nnf_transformation,[],[f415]) ).

tff(f415,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted,X7: c_sorted] :
          ( ( valid_pset(X4,c_sort(X5,pset_union(X6,X7)))
          <=> ( valid_pset(X4,X7)
              & valid_pset(X4,X6) ) )
          & ( c_sort(X5,X3) = X7 )
          & ( c_sort(X5,X2) = X6 ) )
      & ( pset(X0) = X5 )
      & ( c_sort(alloc_table(X0),X1) = X4 ) ),
    inference(rectify,[],[f85]) ).

tff(f85,axiom,
    ! [X343: c_type,X344: c_unsorted,X345: c_unsorted,X346: c_unsorted] :
    ? [X347: c_sorted,X348: c_type] :
      ( ? [X349: c_sorted,X350: c_sorted] :
          ( ( valid_pset(X347,c_sort(X348,pset_union(X349,X350)))
          <=> ( valid_pset(X347,X350)
              & valid_pset(X347,X349) ) )
          & ( c_sort(X348,X346) = X350 )
          & ( c_sort(X348,X345) = X349 ) )
      & ( pset(X343) = X348 )
      & ( c_sort(alloc_table(X343),X344) = X347 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_85) ).

tff(f1702,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( sK205(X0,X1,X2,X3) = c_sort(pset(X0),X2) ),
    inference(definition_unfolding,[],[f1449,f1448]) ).

tff(f1449,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK204(X0,X1,X2,X3),X2) = sK205(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f888]) ).

tff(f1448,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( pset(X0) = sK204(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f888]) ).

tff(f1701,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( sK203(X0,X1,X2,X3) = c_sort(sK69(X0),X1) ),
    inference(definition_unfolding,[],[f1447,f1209]) ).

tff(f1447,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(alloc_table(X0),X1) = sK203(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f888]) ).

tff(f1453,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid_pset(sK203(X0,X1,X2,X3),c_sort(sK204(X0,X1,X2,X3),pset_union(sK205(X0,X1,X2,X3),sK206(X0,X1,X2,X3))))
      | ~ valid_pset(sK203(X0,X1,X2,X3),sK206(X0,X1,X2,X3))
      | ~ valid_pset(sK203(X0,X1,X2,X3),sK205(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f888]) ).

tff(f7247,plain,
    spl323_378,
    inference(avatar_split_clause,[],[f2026,f7245]) ).

tff(f7245,plain,
    ( spl323_378
  <=> ! [X4: c_unsorted,X0: c_unsorted,X3: c_type,X2: c_unsorted,X1: c_type] :
        ( sP1(X0,X1,X2,X3,X4)
        | ( c_sort(pointer(X1),sK230(X0,X1,X2,X3,X4)) = c_sort(pointer(X1),smtlib__select(c_sort(memory(X3,pointer(X1)),X2),c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)))) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_378])]) ).

tff(f2026,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | ( c_sort(pointer(X1),sK230(X0,X1,X2,X3,X4)) = c_sort(pointer(X1),smtlib__select(c_sort(memory(X3,pointer(X1)),X2),c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)))) ) ),
    inference(equality_resolution,[],[f2025]) ).

tff(f2025,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X7: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | ( c_sort(X7,sK230(X0,X1,X2,X3,X4)) = c_sort(X7,smtlib__select(c_sort(memory(X3,X7),X2),c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)))) )
      | ( pointer(X1) != X7 ) ),
    inference(equality_resolution,[],[f2024]) ).

tff(f2024,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X8: c_sorted,X7: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | ( c_sort(X7,smtlib__select(c_sort(memory(X3,X7),X2),X8)) = c_sort(X7,sK230(X0,X1,X2,X3,X4)) )
      | ( c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)) != X8 )
      | ( pointer(X1) != X7 ) ),
    inference(equality_resolution,[],[f1492]) ).

tff(f1492,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X8: c_sorted,X9: c_sorted,X7: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | ( c_sort(X7,smtlib__select(c_sort(memory(X3,X7),X2),X8)) = X9 )
      | ( c_sort(X7,sK230(X0,X1,X2,X3,X4)) != X9 )
      | ( c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)) != X8 )
      | ( pointer(X1) != X7 ) ),
    inference(cnf_transformation,[],[f916]) ).

tff(f7221,plain,
    spl323_377,
    inference(avatar_split_clause,[],[f1944,f7219]) ).

tff(f7219,plain,
    ( spl323_377
  <=> ! [X4: c_unsorted,X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_type] :
        ( ( sK246(X0,X1,X2,X3,X4) = c_sort(pointer(X0),sK245(X0,X1,X2,X3,X4)) )
        | ~ in_pset(c_sort(pointer(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_377])]) ).

tff(f1944,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] :
      ( ( sK246(X0,X1,X2,X3,X4) = c_sort(pointer(X0),sK245(X0,X1,X2,X3,X4)) )
      | ~ in_pset(c_sort(pointer(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4)))) ),
    inference(definition_unfolding,[],[f1515,f1514,f1514]) ).

tff(f1515,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] :
      ( ( sK246(X0,X1,X2,X3,X4) = c_sort(pointer(X0),sK245(X0,X1,X2,X3,X4)) )
      | ~ in_pset(c_sort(sK244(X0,X1,X2,X3,X4),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),c_sort(pset(X0),X4)))) ),
    inference(cnf_transformation,[],[f940]) ).

tff(f7217,plain,
    spl323_376,
    inference(avatar_split_clause,[],[f1939,f7215]) ).

tff(f7215,plain,
    ( spl323_376
  <=> ! [X4: $int,X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ( c_sort(sK242(X0,X1,X2,X3,X4),sK241(X0,X1,X2,X3,X4)) = sK243(X0,X1,X2,X3,X4) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_376])]) ).

tff(f1939,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( ( c_sort(sK242(X0,X1,X2,X3,X4),sK241(X0,X1,X2,X3,X4)) = sK243(X0,X1,X2,X3,X4) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ),
    inference(definition_unfolding,[],[f1508,f1506,f1506]) ).

tff(f1508,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( ( c_sort(sK242(X0,X1,X2,X3,X4),sK241(X0,X1,X2,X3,X4)) = sK243(X0,X1,X2,X3,X4) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK239(X0,X1,X2,X3,X4),pset_range(c_sort(sK239(X0,X1,X2,X3,X4),X2),X3,X4))) ),
    inference(cnf_transformation,[],[f934]) ).

tff(f7213,plain,
    spl323_375,
    inference(avatar_split_clause,[],[f1923,f7211]) ).

tff(f7211,plain,
    ( spl323_375
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),X3))
        | in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),X2))
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_375])]) ).

tff(f1923,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),X3))
      | in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),X2))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3)))) ),
    inference(definition_unfolding,[],[f1478,f1474,f1715,f1474,f1714,f1474,f1475,f1714,f1715]) ).

tff(f1475,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( pset(X0) = sK222(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f905]) ).

tff(f905,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ( in_pset(sK221(X0,X1,X2,X3),c_sort(sK222(X0,X1,X2,X3),pset_union(sK223(X0,X1,X2,X3),sK224(X0,X1,X2,X3))))
        | ( ~ in_pset(sK221(X0,X1,X2,X3),sK224(X0,X1,X2,X3))
          & ~ in_pset(sK221(X0,X1,X2,X3),sK223(X0,X1,X2,X3)) ) )
      & ( in_pset(sK221(X0,X1,X2,X3),sK224(X0,X1,X2,X3))
        | in_pset(sK221(X0,X1,X2,X3),sK223(X0,X1,X2,X3))
        | ~ in_pset(sK221(X0,X1,X2,X3),c_sort(sK222(X0,X1,X2,X3),pset_union(sK223(X0,X1,X2,X3),sK224(X0,X1,X2,X3)))) )
      & ( c_sort(sK222(X0,X1,X2,X3),X3) = sK224(X0,X1,X2,X3) )
      & ( c_sort(sK222(X0,X1,X2,X3),X2) = sK223(X0,X1,X2,X3) )
      & ( pset(X0) = sK222(X0,X1,X2,X3) )
      & ( c_sort(pointer(X0),X1) = sK221(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK221,sK222,sK223,sK224])],[f902,f904,f903]) ).

tff(f903,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_type] :
          ( ? [X6: c_sorted,X7: c_sorted] :
              ( ( in_pset(X4,c_sort(X5,pset_union(X6,X7)))
                | ( ~ in_pset(X4,X7)
                  & ~ in_pset(X4,X6) ) )
              & ( in_pset(X4,X7)
                | in_pset(X4,X6)
                | ~ in_pset(X4,c_sort(X5,pset_union(X6,X7))) )
              & ( c_sort(X5,X3) = X7 )
              & ( c_sort(X5,X2) = X6 ) )
          & ( pset(X0) = X5 )
          & ( c_sort(pointer(X0),X1) = X4 ) )
     => ( ? [X7: c_sorted,X6: c_sorted] :
            ( ( in_pset(sK221(X0,X1,X2,X3),c_sort(sK222(X0,X1,X2,X3),pset_union(X6,X7)))
              | ( ~ in_pset(sK221(X0,X1,X2,X3),X7)
                & ~ in_pset(sK221(X0,X1,X2,X3),X6) ) )
            & ( in_pset(sK221(X0,X1,X2,X3),X7)
              | in_pset(sK221(X0,X1,X2,X3),X6)
              | ~ in_pset(sK221(X0,X1,X2,X3),c_sort(sK222(X0,X1,X2,X3),pset_union(X6,X7))) )
            & ( c_sort(sK222(X0,X1,X2,X3),X3) = X7 )
            & ( c_sort(sK222(X0,X1,X2,X3),X2) = X6 ) )
        & ( pset(X0) = sK222(X0,X1,X2,X3) )
        & ( c_sort(pointer(X0),X1) = sK221(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f904,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X7: c_sorted,X6: c_sorted] :
          ( ( in_pset(sK221(X0,X1,X2,X3),c_sort(sK222(X0,X1,X2,X3),pset_union(X6,X7)))
            | ( ~ in_pset(sK221(X0,X1,X2,X3),X7)
              & ~ in_pset(sK221(X0,X1,X2,X3),X6) ) )
          & ( in_pset(sK221(X0,X1,X2,X3),X7)
            | in_pset(sK221(X0,X1,X2,X3),X6)
            | ~ in_pset(sK221(X0,X1,X2,X3),c_sort(sK222(X0,X1,X2,X3),pset_union(X6,X7))) )
          & ( c_sort(sK222(X0,X1,X2,X3),X3) = X7 )
          & ( c_sort(sK222(X0,X1,X2,X3),X2) = X6 ) )
     => ( ( in_pset(sK221(X0,X1,X2,X3),c_sort(sK222(X0,X1,X2,X3),pset_union(sK223(X0,X1,X2,X3),sK224(X0,X1,X2,X3))))
          | ( ~ in_pset(sK221(X0,X1,X2,X3),sK224(X0,X1,X2,X3))
            & ~ in_pset(sK221(X0,X1,X2,X3),sK223(X0,X1,X2,X3)) ) )
        & ( in_pset(sK221(X0,X1,X2,X3),sK224(X0,X1,X2,X3))
          | in_pset(sK221(X0,X1,X2,X3),sK223(X0,X1,X2,X3))
          | ~ in_pset(sK221(X0,X1,X2,X3),c_sort(sK222(X0,X1,X2,X3),pset_union(sK223(X0,X1,X2,X3),sK224(X0,X1,X2,X3)))) )
        & ( c_sort(sK222(X0,X1,X2,X3),X3) = sK224(X0,X1,X2,X3) )
        & ( c_sort(sK222(X0,X1,X2,X3),X2) = sK223(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f902,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted,X7: c_sorted] :
          ( ( in_pset(X4,c_sort(X5,pset_union(X6,X7)))
            | ( ~ in_pset(X4,X7)
              & ~ in_pset(X4,X6) ) )
          & ( in_pset(X4,X7)
            | in_pset(X4,X6)
            | ~ in_pset(X4,c_sort(X5,pset_union(X6,X7))) )
          & ( c_sort(X5,X3) = X7 )
          & ( c_sort(X5,X2) = X6 ) )
      & ( pset(X0) = X5 )
      & ( c_sort(pointer(X0),X1) = X4 ) ),
    inference(flattening,[],[f901]) ).

tff(f901,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted,X7: c_sorted] :
          ( ( in_pset(X4,c_sort(X5,pset_union(X6,X7)))
            | ( ~ in_pset(X4,X7)
              & ~ in_pset(X4,X6) ) )
          & ( in_pset(X4,X7)
            | in_pset(X4,X6)
            | ~ in_pset(X4,c_sort(X5,pset_union(X6,X7))) )
          & ( c_sort(X5,X3) = X7 )
          & ( c_sort(X5,X2) = X6 ) )
      & ( pset(X0) = X5 )
      & ( c_sort(pointer(X0),X1) = X4 ) ),
    inference(nnf_transformation,[],[f420]) ).

tff(f420,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted,X7: c_sorted] :
          ( ( in_pset(X4,c_sort(X5,pset_union(X6,X7)))
          <=> ( in_pset(X4,X7)
              | in_pset(X4,X6) ) )
          & ( c_sort(X5,X3) = X7 )
          & ( c_sort(X5,X2) = X6 ) )
      & ( pset(X0) = X5 )
      & ( c_sort(pointer(X0),X1) = X4 ) ),
    inference(rectify,[],[f80]) ).

tff(f80,axiom,
    ! [X308: c_type,X309: c_unsorted,X310: c_unsorted,X311: c_unsorted] :
    ? [X312: c_sorted,X313: c_type] :
      ( ? [X314: c_sorted,X315: c_sorted] :
          ( ( in_pset(X312,c_sort(X313,pset_union(X314,X315)))
          <=> ( in_pset(X312,X315)
              | in_pset(X312,X314) ) )
          & ( c_sort(X313,X311) = X315 )
          & ( c_sort(X313,X310) = X314 ) )
      & ( pset(X308) = X313 )
      & ( c_sort(pointer(X308),X309) = X312 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_80) ).

tff(f1714,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( sK223(X0,X1,X2,X3) = c_sort(pset(X0),X2) ),
    inference(definition_unfolding,[],[f1476,f1475]) ).

tff(f1476,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK222(X0,X1,X2,X3),X2) = sK223(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f905]) ).

tff(f1715,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pset(X0),X3) = sK224(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1477,f1475]) ).

tff(f1477,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK222(X0,X1,X2,X3),X3) = sK224(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f905]) ).

tff(f1474,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK221(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f905]) ).

tff(f1478,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( in_pset(sK221(X0,X1,X2,X3),sK224(X0,X1,X2,X3))
      | in_pset(sK221(X0,X1,X2,X3),sK223(X0,X1,X2,X3))
      | ~ in_pset(sK221(X0,X1,X2,X3),c_sort(sK222(X0,X1,X2,X3),pset_union(sK223(X0,X1,X2,X3),sK224(X0,X1,X2,X3)))) ),
    inference(cnf_transformation,[],[f905]) ).

tff(f7167,plain,
    spl323_374,
    inference(avatar_split_clause,[],[f1911,f7165]) ).

tff(f7165,plain,
    ( spl323_374
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( ( c_sort(pointer(X0),X2) = c_sort(pointer(X0),downcast(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X2),c_sort(tag_id(X0),X3))) )
        | ~ instanceof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X2),c_sort(tag_id(X0),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_374])]) ).

tff(f1911,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(pointer(X0),X2) = c_sort(pointer(X0),downcast(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X2),c_sort(tag_id(X0),X3))) )
      | ~ instanceof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X2),c_sort(tag_id(X0),X3)) ),
    inference(definition_unfolding,[],[f1446,f1700,f1443,f1442,f1700,f1445,f1442,f1700,f1445]) ).

tff(f1445,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(tag_id(X0),X3) = sK202(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f883]) ).

tff(f883,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ( ( sK201(X0,X1,X2,X3) = c_sort(sK200(X0,X1,X2,X3),downcast(sK199(X0,X1,X2,X3),sK201(X0,X1,X2,X3),sK202(X0,X1,X2,X3))) )
        | ~ instanceof(sK199(X0,X1,X2,X3),sK201(X0,X1,X2,X3),sK202(X0,X1,X2,X3)) )
      & ( c_sort(tag_id(X0),X3) = sK202(X0,X1,X2,X3) )
      & ( c_sort(sK200(X0,X1,X2,X3),X2) = sK201(X0,X1,X2,X3) )
      & ( pointer(X0) = sK200(X0,X1,X2,X3) )
      & ( c_sort(tag_table(X0),X1) = sK199(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK199,sK200,sK201,sK202])],[f501,f882,f881]) ).

tff(f881,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_type] :
          ( ? [X6: c_sorted,X7: c_sorted] :
              ( ( ( c_sort(X5,downcast(X4,X6,X7)) = X6 )
                | ~ instanceof(X4,X6,X7) )
              & ( c_sort(tag_id(X0),X3) = X7 )
              & ( c_sort(X5,X2) = X6 ) )
          & ( pointer(X0) = X5 )
          & ( c_sort(tag_table(X0),X1) = X4 ) )
     => ( ? [X7: c_sorted,X6: c_sorted] :
            ( ( ( c_sort(sK200(X0,X1,X2,X3),downcast(sK199(X0,X1,X2,X3),X6,X7)) = X6 )
              | ~ instanceof(sK199(X0,X1,X2,X3),X6,X7) )
            & ( c_sort(tag_id(X0),X3) = X7 )
            & ( c_sort(sK200(X0,X1,X2,X3),X2) = X6 ) )
        & ( pointer(X0) = sK200(X0,X1,X2,X3) )
        & ( c_sort(tag_table(X0),X1) = sK199(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f882,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X7: c_sorted,X6: c_sorted] :
          ( ( ( c_sort(sK200(X0,X1,X2,X3),downcast(sK199(X0,X1,X2,X3),X6,X7)) = X6 )
            | ~ instanceof(sK199(X0,X1,X2,X3),X6,X7) )
          & ( c_sort(tag_id(X0),X3) = X7 )
          & ( c_sort(sK200(X0,X1,X2,X3),X2) = X6 ) )
     => ( ( ( sK201(X0,X1,X2,X3) = c_sort(sK200(X0,X1,X2,X3),downcast(sK199(X0,X1,X2,X3),sK201(X0,X1,X2,X3),sK202(X0,X1,X2,X3))) )
          | ~ instanceof(sK199(X0,X1,X2,X3),sK201(X0,X1,X2,X3),sK202(X0,X1,X2,X3)) )
        & ( c_sort(tag_id(X0),X3) = sK202(X0,X1,X2,X3) )
        & ( c_sort(sK200(X0,X1,X2,X3),X2) = sK201(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f501,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted,X7: c_sorted] :
          ( ( ( c_sort(X5,downcast(X4,X6,X7)) = X6 )
            | ~ instanceof(X4,X6,X7) )
          & ( c_sort(tag_id(X0),X3) = X7 )
          & ( c_sort(X5,X2) = X6 ) )
      & ( pointer(X0) = X5 )
      & ( c_sort(tag_table(X0),X1) = X4 ) ),
    inference(ennf_transformation,[],[f414]) ).

tff(f414,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted,X7: c_sorted] :
          ( ( instanceof(X4,X6,X7)
           => ( c_sort(X5,downcast(X4,X6,X7)) = X6 ) )
          & ( c_sort(tag_id(X0),X3) = X7 )
          & ( c_sort(X5,X2) = X6 ) )
      & ( pointer(X0) = X5 )
      & ( c_sort(tag_table(X0),X1) = X4 ) ),
    inference(rectify,[],[f97]) ).

tff(f97,axiom,
    ! [X432: c_type,X433: c_unsorted,X434: c_unsorted,X435: c_unsorted] :
    ? [X436: c_sorted,X437: c_type] :
      ( ? [X438: c_sorted,X439: c_sorted] :
          ( ( instanceof(X436,X438,X439)
           => ( c_sort(X437,downcast(X436,X438,X439)) = X438 ) )
          & ( c_sort(tag_id(X432),X435) = X439 )
          & ( c_sort(X437,X434) = X438 ) )
      & ( pointer(X432) = X437 )
      & ( c_sort(tag_table(X432),X433) = X436 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_97) ).

tff(f1442,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(tag_table(X0),X1) = sK199(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f883]) ).

tff(f1443,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK200(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f883]) ).

tff(f1700,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK201(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1444,f1443]) ).

tff(f1444,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK200(X0,X1,X2,X3),X2) = sK201(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f883]) ).

tff(f1446,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( sK201(X0,X1,X2,X3) = c_sort(sK200(X0,X1,X2,X3),downcast(sK199(X0,X1,X2,X3),sK201(X0,X1,X2,X3),sK202(X0,X1,X2,X3))) )
      | ~ instanceof(sK199(X0,X1,X2,X3),sK201(X0,X1,X2,X3),sK202(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f883]) ).

tff(f7163,plain,
    spl323_373,
    inference(avatar_split_clause,[],[f1794,f7161]) ).

tff(f7161,plain,
    ( spl323_373
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_sort(sK67(X0,X1,X2),X1) = c_sort(sK67(X0,X1,X2),shift(sK68(X0,X1,X2),sK65(X0,X1,X2))) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_all(c_sort(pset(X0),X2)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_373])]) ).

tff(f1794,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK67(X0,X1,X2),X1) = c_sort(sK67(X0,X1,X2),shift(sK68(X0,X1,X2),sK65(X0,X1,X2))) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_all(c_sort(pset(X0),X2)))) ),
    inference(definition_unfolding,[],[f1207,f1203,f1203]) ).

tff(f1207,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK67(X0,X1,X2),X1) = c_sort(sK67(X0,X1,X2),shift(sK68(X0,X1,X2),sK65(X0,X1,X2))) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK64(X0,X1,X2),pset_all(c_sort(sK64(X0,X1,X2),X2)))) ),
    inference(cnf_transformation,[],[f670]) ).

tff(f7097,plain,
    spl323_372,
    inference(avatar_split_clause,[],[f2211,f7095]) ).

tff(f7095,plain,
    ( spl323_372
  <=> ! [X3: $int,X4: c_unsorted,X0: c_unsorted,X5: c_type,X2: $int,X1: c_type] :
        ( ~ valid(c_sort(sK70(X1),X0),c_sort(pointer(X1),shift(c_sort(pointer(X1),sK235(X0,X1,X2,X3,X4,X5)),sK234(X0,X1,X2,X3,X4,X5))))
        | sP2(X0,X1,X2,X3,X4,X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_372])]) ).

tff(f2211,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X4: c_unsorted,X5: c_type] :
      ( ~ valid(c_sort(sK70(X1),X0),c_sort(pointer(X1),shift(c_sort(pointer(X1),sK235(X0,X1,X2,X3,X4,X5)),sK234(X0,X1,X2,X3,X4,X5))))
      | sP2(X0,X1,X2,X3,X4,X5) ),
    inference(forward_demodulation,[],[f2031,f1798]) ).

tff(f2031,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | ~ valid(c_sort(sK69(X1),X0),c_sort(pointer(X1),shift(c_sort(pointer(X1),sK235(X0,X1,X2,X3,X4,X5)),sK234(X0,X1,X2,X3,X4,X5)))) ),
    inference(equality_resolution,[],[f2030]) ).

tff(f2030,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X8: c_type,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | ~ valid(c_sort(sK69(X1),X0),c_sort(X8,shift(c_sort(X8,sK235(X0,X1,X2,X3,X4,X5)),sK234(X0,X1,X2,X3,X4,X5))))
      | ( pointer(X1) != X8 ) ),
    inference(equality_resolution,[],[f1930]) ).

tff(f1930,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X8: c_type,X9: c_sorted,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | ~ valid(c_sort(sK69(X1),X0),c_sort(X8,shift(X9,sK234(X0,X1,X2,X3,X4,X5))))
      | ( c_sort(X8,sK235(X0,X1,X2,X3,X4,X5)) != X9 )
      | ( pointer(X1) != X8 ) ),
    inference(definition_unfolding,[],[f1502,f1209]) ).

tff(f1502,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X8: c_type,X9: c_sorted,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | ~ valid(c_sort(alloc_table(X1),X0),c_sort(X8,shift(X9,sK234(X0,X1,X2,X3,X4,X5))))
      | ( c_sort(X8,sK235(X0,X1,X2,X3,X4,X5)) != X9 )
      | ( pointer(X1) != X8 ) ),
    inference(cnf_transformation,[],[f923]) ).

tff(f7093,plain,
    spl323_371,
    inference(avatar_split_clause,[],[f2183,f7091]) ).

tff(f7091,plain,
    ( spl323_371
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( $less(X1,offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)))
        | $less(offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),X2)
        | valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_371])]) ).

tff(f2183,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(X1,offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)))
      | $less(offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),X2)
      | valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3)) ),
    inference(forward_demodulation,[],[f2182,f1798]) ).

tff(f2182,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),X2)
      | valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
      | $less(X1,offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0))) ),
    inference(forward_demodulation,[],[f2181,f1798]) ).

tff(f2181,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
      | $less(offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)),X2)
      | $less(X1,offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0))) ),
    inference(forward_demodulation,[],[f1906,f1798]) ).

tff(f1906,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3))
      | $less(offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)),X2)
      | $less(X1,offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0))) ),
    inference(definition_unfolding,[],[f1435,f1431,f1698,f1698,f1431,f1698,f1431]) ).

tff(f1698,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK194(X0,X1,X2,X3) = c_sort(sK69(int_P),X3) ),
    inference(definition_unfolding,[],[f1432,f1209]) ).

tff(f1432,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(int_P),X3) = sK194(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f875]) ).

tff(f875,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( valid_struct_int_P(sK193(X0,X1,X2,X3),X1,X2,sK194(X0,X1,X2,X3))
        | $less(offset_max(sK194(X0,X1,X2,X3),sK193(X0,X1,X2,X3)),X2)
        | $less(X1,offset_min(sK194(X0,X1,X2,X3),sK193(X0,X1,X2,X3))) )
      & ( ( ~ $less(offset_max(sK194(X0,X1,X2,X3),sK193(X0,X1,X2,X3)),X2)
          & ~ $less(X1,offset_min(sK194(X0,X1,X2,X3),sK193(X0,X1,X2,X3))) )
        | ~ valid_struct_int_P(sK193(X0,X1,X2,X3),X1,X2,sK194(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(int_P),X3) = sK194(X0,X1,X2,X3) )
      & ( c_sort(pointer(int_P),X0) = sK193(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK193,sK194])],[f873,f874]) ).

tff(f874,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( valid_struct_int_P(X4,X1,X2,X5)
            | $less(offset_max(X5,X4),X2)
            | $less(X1,offset_min(X5,X4)) )
          & ( ( ~ $less(offset_max(X5,X4),X2)
              & ~ $less(X1,offset_min(X5,X4)) )
            | ~ valid_struct_int_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(int_P),X3) = X5 )
          & ( c_sort(pointer(int_P),X0) = X4 ) )
     => ( ( valid_struct_int_P(sK193(X0,X1,X2,X3),X1,X2,sK194(X0,X1,X2,X3))
          | $less(offset_max(sK194(X0,X1,X2,X3),sK193(X0,X1,X2,X3)),X2)
          | $less(X1,offset_min(sK194(X0,X1,X2,X3),sK193(X0,X1,X2,X3))) )
        & ( ( ~ $less(offset_max(sK194(X0,X1,X2,X3),sK193(X0,X1,X2,X3)),X2)
            & ~ $less(X1,offset_min(sK194(X0,X1,X2,X3),sK193(X0,X1,X2,X3))) )
          | ~ valid_struct_int_P(sK193(X0,X1,X2,X3),X1,X2,sK194(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(int_P),X3) = sK194(X0,X1,X2,X3) )
        & ( c_sort(pointer(int_P),X0) = sK193(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f873,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_struct_int_P(X4,X1,X2,X5)
        | $less(offset_max(X5,X4),X2)
        | $less(X1,offset_min(X5,X4)) )
      & ( ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) )
        | ~ valid_struct_int_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(int_P),X3) = X5 )
      & ( c_sort(pointer(int_P),X0) = X4 ) ),
    inference(flattening,[],[f872]) ).

tff(f872,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_struct_int_P(X4,X1,X2,X5)
        | $less(offset_max(X5,X4),X2)
        | $less(X1,offset_min(X5,X4)) )
      & ( ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) )
        | ~ valid_struct_int_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(int_P),X3) = X5 )
      & ( c_sort(pointer(int_P),X0) = X4 ) ),
    inference(nnf_transformation,[],[f412]) ).

tff(f412,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_struct_int_P(X4,X1,X2,X5)
      <=> ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) ) )
      & ( c_sort(alloc_table(int_P),X3) = X5 )
      & ( c_sort(pointer(int_P),X0) = X4 ) ),
    inference(rectify,[],[f232]) ).

tff(f232,plain,
    ! [X845: c_unsorted,X846: $int,X847: $int,X848: c_unsorted] :
    ? [X849: c_sorted,X850: c_sorted] :
      ( ( valid_struct_int_P(X849,X846,X847,X850)
      <=> ( ~ $less(offset_max(X850,X849),X847)
          & ~ $less(X846,offset_min(X850,X849)) ) )
      & ( c_sort(alloc_table(int_P),X848) = X850 )
      & ( c_sort(pointer(int_P),X845) = X849 ) ),
    inference(theory_normalization,[],[f177]) ).

tff(f177,axiom,
    ! [X845: c_unsorted,X846: $int,X847: $int,X848: c_unsorted] :
    ? [X849: c_sorted,X850: c_sorted] :
      ( ( valid_struct_int_P(X849,X846,X847,X850)
      <=> ( $greatereq(offset_max(X850,X849),X847)
          & $lesseq(offset_min(X850,X849),X846) ) )
      & ( c_sort(alloc_table(int_P),X848) = X850 )
      & ( c_sort(pointer(int_P),X845) = X849 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_177) ).

tff(f1431,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(int_P),X0) = sK193(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f875]) ).

tff(f1435,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_struct_int_P(sK193(X0,X1,X2,X3),X1,X2,sK194(X0,X1,X2,X3))
      | $less(offset_max(sK194(X0,X1,X2,X3),sK193(X0,X1,X2,X3)),X2)
      | $less(X1,offset_min(sK194(X0,X1,X2,X3),sK193(X0,X1,X2,X3))) ),
    inference(cnf_transformation,[],[f875]) ).

tff(f7089,plain,
    spl323_370,
    inference(avatar_split_clause,[],[f2176,f7087]) ).

tff(f7087,plain,
    ( spl323_370
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( $less(X1,offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)))
        | $less(offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),X2)
        | valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_370])]) ).

tff(f2176,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(X1,offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)))
      | $less(offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),X2)
      | valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3)) ),
    inference(forward_demodulation,[],[f2175,f1798]) ).

tff(f2175,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),X2)
      | valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
      | $less(X1,offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0))) ),
    inference(forward_demodulation,[],[f2174,f1798]) ).

tff(f2174,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
      | $less(offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)),X2)
      | $less(X1,offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0))) ),
    inference(forward_demodulation,[],[f1903,f1798]) ).

tff(f1903,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3))
      | $less(offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)),X2)
      | $less(X1,offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0))) ),
    inference(definition_unfolding,[],[f1430,f1426,f1697,f1697,f1426,f1697,f1426]) ).

tff(f1697,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK192(X0,X1,X2,X3) = c_sort(sK69(int_P),X3) ),
    inference(definition_unfolding,[],[f1427,f1209]) ).

tff(f1427,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(int_P),X3) = sK192(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f871]) ).

tff(f871,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( valid_root_int_P(sK191(X0,X1,X2,X3),X1,X2,sK192(X0,X1,X2,X3))
        | $less(offset_max(sK192(X0,X1,X2,X3),sK191(X0,X1,X2,X3)),X2)
        | $less(X1,offset_min(sK192(X0,X1,X2,X3),sK191(X0,X1,X2,X3))) )
      & ( ( ~ $less(offset_max(sK192(X0,X1,X2,X3),sK191(X0,X1,X2,X3)),X2)
          & ~ $less(X1,offset_min(sK192(X0,X1,X2,X3),sK191(X0,X1,X2,X3))) )
        | ~ valid_root_int_P(sK191(X0,X1,X2,X3),X1,X2,sK192(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(int_P),X3) = sK192(X0,X1,X2,X3) )
      & ( c_sort(pointer(int_P),X0) = sK191(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK191,sK192])],[f869,f870]) ).

tff(f870,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( valid_root_int_P(X4,X1,X2,X5)
            | $less(offset_max(X5,X4),X2)
            | $less(X1,offset_min(X5,X4)) )
          & ( ( ~ $less(offset_max(X5,X4),X2)
              & ~ $less(X1,offset_min(X5,X4)) )
            | ~ valid_root_int_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(int_P),X3) = X5 )
          & ( c_sort(pointer(int_P),X0) = X4 ) )
     => ( ( valid_root_int_P(sK191(X0,X1,X2,X3),X1,X2,sK192(X0,X1,X2,X3))
          | $less(offset_max(sK192(X0,X1,X2,X3),sK191(X0,X1,X2,X3)),X2)
          | $less(X1,offset_min(sK192(X0,X1,X2,X3),sK191(X0,X1,X2,X3))) )
        & ( ( ~ $less(offset_max(sK192(X0,X1,X2,X3),sK191(X0,X1,X2,X3)),X2)
            & ~ $less(X1,offset_min(sK192(X0,X1,X2,X3),sK191(X0,X1,X2,X3))) )
          | ~ valid_root_int_P(sK191(X0,X1,X2,X3),X1,X2,sK192(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(int_P),X3) = sK192(X0,X1,X2,X3) )
        & ( c_sort(pointer(int_P),X0) = sK191(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f869,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_root_int_P(X4,X1,X2,X5)
        | $less(offset_max(X5,X4),X2)
        | $less(X1,offset_min(X5,X4)) )
      & ( ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) )
        | ~ valid_root_int_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(int_P),X3) = X5 )
      & ( c_sort(pointer(int_P),X0) = X4 ) ),
    inference(flattening,[],[f868]) ).

tff(f868,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_root_int_P(X4,X1,X2,X5)
        | $less(offset_max(X5,X4),X2)
        | $less(X1,offset_min(X5,X4)) )
      & ( ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) )
        | ~ valid_root_int_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(int_P),X3) = X5 )
      & ( c_sort(pointer(int_P),X0) = X4 ) ),
    inference(nnf_transformation,[],[f411]) ).

tff(f411,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_root_int_P(X4,X1,X2,X5)
      <=> ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) ) )
      & ( c_sort(alloc_table(int_P),X3) = X5 )
      & ( c_sort(pointer(int_P),X0) = X4 ) ),
    inference(rectify,[],[f231]) ).

tff(f231,plain,
    ! [X827: c_unsorted,X828: $int,X829: $int,X830: c_unsorted] :
    ? [X831: c_sorted,X832: c_sorted] :
      ( ( valid_root_int_P(X831,X828,X829,X832)
      <=> ( ~ $less(offset_max(X832,X831),X829)
          & ~ $less(X828,offset_min(X832,X831)) ) )
      & ( c_sort(alloc_table(int_P),X830) = X832 )
      & ( c_sort(pointer(int_P),X827) = X831 ) ),
    inference(theory_normalization,[],[f174]) ).

tff(f174,axiom,
    ! [X827: c_unsorted,X828: $int,X829: $int,X830: c_unsorted] :
    ? [X831: c_sorted,X832: c_sorted] :
      ( ( valid_root_int_P(X831,X828,X829,X832)
      <=> ( $greatereq(offset_max(X832,X831),X829)
          & $lesseq(offset_min(X832,X831),X828) ) )
      & ( c_sort(alloc_table(int_P),X830) = X832 )
      & ( c_sort(pointer(int_P),X827) = X831 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_174) ).

tff(f1426,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(int_P),X0) = sK191(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f871]) ).

tff(f1430,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_root_int_P(sK191(X0,X1,X2,X3),X1,X2,sK192(X0,X1,X2,X3))
      | $less(offset_max(sK192(X0,X1,X2,X3),sK191(X0,X1,X2,X3)),X2)
      | $less(X1,offset_min(sK192(X0,X1,X2,X3),sK191(X0,X1,X2,X3))) ),
    inference(cnf_transformation,[],[f871]) ).

tff(f7085,plain,
    spl323_369,
    inference(avatar_split_clause,[],[f2159,f7083]) ).

tff(f7083,plain,
    ( spl323_369
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( $less(X1,offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)))
        | $less(offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),X2)
        | valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_369])]) ).

tff(f2159,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(X1,offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)))
      | $less(offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),X2)
      | valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3)) ),
    inference(forward_demodulation,[],[f2158,f1798]) ).

tff(f2158,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),X2)
      | valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
      | $less(X1,offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0))) ),
    inference(forward_demodulation,[],[f2157,f1798]) ).

tff(f2157,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
      | $less(offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)),X2)
      | $less(X1,offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0))) ),
    inference(forward_demodulation,[],[f1894,f1798]) ).

tff(f1894,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3))
      | $less(offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)),X2)
      | $less(X1,offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0))) ),
    inference(definition_unfolding,[],[f1415,f1411,f1694,f1694,f1411,f1694,f1411]) ).

tff(f1694,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK186(X0,X1,X2,X3) = c_sort(sK69(char_P),X3) ),
    inference(definition_unfolding,[],[f1412,f1209]) ).

tff(f1412,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(char_P),X3) = sK186(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f859]) ).

tff(f859,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( valid_root_char_P(sK185(X0,X1,X2,X3),X1,X2,sK186(X0,X1,X2,X3))
        | $less(offset_max(sK186(X0,X1,X2,X3),sK185(X0,X1,X2,X3)),X2)
        | $less(X1,offset_min(sK186(X0,X1,X2,X3),sK185(X0,X1,X2,X3))) )
      & ( ( ~ $less(offset_max(sK186(X0,X1,X2,X3),sK185(X0,X1,X2,X3)),X2)
          & ~ $less(X1,offset_min(sK186(X0,X1,X2,X3),sK185(X0,X1,X2,X3))) )
        | ~ valid_root_char_P(sK185(X0,X1,X2,X3),X1,X2,sK186(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(char_P),X3) = sK186(X0,X1,X2,X3) )
      & ( c_sort(pointer(char_P),X0) = sK185(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK185,sK186])],[f857,f858]) ).

tff(f858,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( valid_root_char_P(X4,X1,X2,X5)
            | $less(offset_max(X5,X4),X2)
            | $less(X1,offset_min(X5,X4)) )
          & ( ( ~ $less(offset_max(X5,X4),X2)
              & ~ $less(X1,offset_min(X5,X4)) )
            | ~ valid_root_char_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(char_P),X3) = X5 )
          & ( c_sort(pointer(char_P),X0) = X4 ) )
     => ( ( valid_root_char_P(sK185(X0,X1,X2,X3),X1,X2,sK186(X0,X1,X2,X3))
          | $less(offset_max(sK186(X0,X1,X2,X3),sK185(X0,X1,X2,X3)),X2)
          | $less(X1,offset_min(sK186(X0,X1,X2,X3),sK185(X0,X1,X2,X3))) )
        & ( ( ~ $less(offset_max(sK186(X0,X1,X2,X3),sK185(X0,X1,X2,X3)),X2)
            & ~ $less(X1,offset_min(sK186(X0,X1,X2,X3),sK185(X0,X1,X2,X3))) )
          | ~ valid_root_char_P(sK185(X0,X1,X2,X3),X1,X2,sK186(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(char_P),X3) = sK186(X0,X1,X2,X3) )
        & ( c_sort(pointer(char_P),X0) = sK185(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f857,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_root_char_P(X4,X1,X2,X5)
        | $less(offset_max(X5,X4),X2)
        | $less(X1,offset_min(X5,X4)) )
      & ( ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) )
        | ~ valid_root_char_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(char_P),X3) = X5 )
      & ( c_sort(pointer(char_P),X0) = X4 ) ),
    inference(flattening,[],[f856]) ).

tff(f856,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_root_char_P(X4,X1,X2,X5)
        | $less(offset_max(X5,X4),X2)
        | $less(X1,offset_min(X5,X4)) )
      & ( ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) )
        | ~ valid_root_char_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(char_P),X3) = X5 )
      & ( c_sort(pointer(char_P),X0) = X4 ) ),
    inference(nnf_transformation,[],[f408]) ).

tff(f408,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_root_char_P(X4,X1,X2,X5)
      <=> ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) ) )
      & ( c_sort(alloc_table(char_P),X3) = X5 )
      & ( c_sort(pointer(char_P),X0) = X4 ) ),
    inference(rectify,[],[f230]) ).

tff(f230,plain,
    ! [X821: c_unsorted,X822: $int,X823: $int,X824: c_unsorted] :
    ? [X825: c_sorted,X826: c_sorted] :
      ( ( valid_root_char_P(X825,X822,X823,X826)
      <=> ( ~ $less(offset_max(X826,X825),X823)
          & ~ $less(X822,offset_min(X826,X825)) ) )
      & ( c_sort(alloc_table(char_P),X824) = X826 )
      & ( c_sort(pointer(char_P),X821) = X825 ) ),
    inference(theory_normalization,[],[f173]) ).

tff(f173,axiom,
    ! [X821: c_unsorted,X822: $int,X823: $int,X824: c_unsorted] :
    ? [X825: c_sorted,X826: c_sorted] :
      ( ( valid_root_char_P(X825,X822,X823,X826)
      <=> ( $greatereq(offset_max(X826,X825),X823)
          & $lesseq(offset_min(X826,X825),X822) ) )
      & ( c_sort(alloc_table(char_P),X824) = X826 )
      & ( c_sort(pointer(char_P),X821) = X825 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_173) ).

tff(f1411,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(char_P),X0) = sK185(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f859]) ).

tff(f1415,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_root_char_P(sK185(X0,X1,X2,X3),X1,X2,sK186(X0,X1,X2,X3))
      | $less(offset_max(sK186(X0,X1,X2,X3),sK185(X0,X1,X2,X3)),X2)
      | $less(X1,offset_min(sK186(X0,X1,X2,X3),sK185(X0,X1,X2,X3))) ),
    inference(cnf_transformation,[],[f859]) ).

tff(f7081,plain,
    spl323_368,
    inference(avatar_split_clause,[],[f2152,f7079]) ).

tff(f7079,plain,
    ( spl323_368
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( $less(X1,offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)))
        | $less(offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),X2)
        | valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_368])]) ).

tff(f2152,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(X1,offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)))
      | $less(offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),X2)
      | valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3)) ),
    inference(forward_demodulation,[],[f2151,f1798]) ).

tff(f2151,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),X2)
      | valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
      | $less(X1,offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0))) ),
    inference(forward_demodulation,[],[f2150,f1798]) ).

tff(f2150,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
      | $less(offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)),X2)
      | $less(X1,offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0))) ),
    inference(forward_demodulation,[],[f1891,f1798]) ).

tff(f1891,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3))
      | $less(offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)),X2)
      | $less(X1,offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0))) ),
    inference(definition_unfolding,[],[f1410,f1406,f1693,f1693,f1406,f1693,f1406]) ).

tff(f1693,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK184(X0,X1,X2,X3) = c_sort(sK69(void_P),X3) ),
    inference(definition_unfolding,[],[f1407,f1209]) ).

tff(f1407,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(void_P),X3) = sK184(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f855]) ).

tff(f855,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( valid_root_void_P(sK183(X0,X1,X2,X3),X1,X2,sK184(X0,X1,X2,X3))
        | $less(offset_max(sK184(X0,X1,X2,X3),sK183(X0,X1,X2,X3)),X2)
        | $less(X1,offset_min(sK184(X0,X1,X2,X3),sK183(X0,X1,X2,X3))) )
      & ( ( ~ $less(offset_max(sK184(X0,X1,X2,X3),sK183(X0,X1,X2,X3)),X2)
          & ~ $less(X1,offset_min(sK184(X0,X1,X2,X3),sK183(X0,X1,X2,X3))) )
        | ~ valid_root_void_P(sK183(X0,X1,X2,X3),X1,X2,sK184(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(void_P),X3) = sK184(X0,X1,X2,X3) )
      & ( c_sort(pointer(void_P),X0) = sK183(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK183,sK184])],[f853,f854]) ).

tff(f854,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( valid_root_void_P(X4,X1,X2,X5)
            | $less(offset_max(X5,X4),X2)
            | $less(X1,offset_min(X5,X4)) )
          & ( ( ~ $less(offset_max(X5,X4),X2)
              & ~ $less(X1,offset_min(X5,X4)) )
            | ~ valid_root_void_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(void_P),X3) = X5 )
          & ( c_sort(pointer(void_P),X0) = X4 ) )
     => ( ( valid_root_void_P(sK183(X0,X1,X2,X3),X1,X2,sK184(X0,X1,X2,X3))
          | $less(offset_max(sK184(X0,X1,X2,X3),sK183(X0,X1,X2,X3)),X2)
          | $less(X1,offset_min(sK184(X0,X1,X2,X3),sK183(X0,X1,X2,X3))) )
        & ( ( ~ $less(offset_max(sK184(X0,X1,X2,X3),sK183(X0,X1,X2,X3)),X2)
            & ~ $less(X1,offset_min(sK184(X0,X1,X2,X3),sK183(X0,X1,X2,X3))) )
          | ~ valid_root_void_P(sK183(X0,X1,X2,X3),X1,X2,sK184(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(void_P),X3) = sK184(X0,X1,X2,X3) )
        & ( c_sort(pointer(void_P),X0) = sK183(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f853,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_root_void_P(X4,X1,X2,X5)
        | $less(offset_max(X5,X4),X2)
        | $less(X1,offset_min(X5,X4)) )
      & ( ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) )
        | ~ valid_root_void_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(void_P),X3) = X5 )
      & ( c_sort(pointer(void_P),X0) = X4 ) ),
    inference(flattening,[],[f852]) ).

tff(f852,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_root_void_P(X4,X1,X2,X5)
        | $less(offset_max(X5,X4),X2)
        | $less(X1,offset_min(X5,X4)) )
      & ( ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) )
        | ~ valid_root_void_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(void_P),X3) = X5 )
      & ( c_sort(pointer(void_P),X0) = X4 ) ),
    inference(nnf_transformation,[],[f407]) ).

tff(f407,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_root_void_P(X4,X1,X2,X5)
      <=> ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) ) )
      & ( c_sort(alloc_table(void_P),X3) = X5 )
      & ( c_sort(pointer(void_P),X0) = X4 ) ),
    inference(rectify,[],[f229]) ).

tff(f229,plain,
    ! [X833: c_unsorted,X834: $int,X835: $int,X836: c_unsorted] :
    ? [X837: c_sorted,X838: c_sorted] :
      ( ( valid_root_void_P(X837,X834,X835,X838)
      <=> ( ~ $less(offset_max(X838,X837),X835)
          & ~ $less(X834,offset_min(X838,X837)) ) )
      & ( c_sort(alloc_table(void_P),X836) = X838 )
      & ( c_sort(pointer(void_P),X833) = X837 ) ),
    inference(theory_normalization,[],[f175]) ).

tff(f175,axiom,
    ! [X833: c_unsorted,X834: $int,X835: $int,X836: c_unsorted] :
    ? [X837: c_sorted,X838: c_sorted] :
      ( ( valid_root_void_P(X837,X834,X835,X838)
      <=> ( $greatereq(offset_max(X838,X837),X835)
          & $lesseq(offset_min(X838,X837),X834) ) )
      & ( c_sort(alloc_table(void_P),X836) = X838 )
      & ( c_sort(pointer(void_P),X833) = X837 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_175) ).

tff(f1406,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(void_P),X0) = sK183(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f855]) ).

tff(f1410,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_root_void_P(sK183(X0,X1,X2,X3),X1,X2,sK184(X0,X1,X2,X3))
      | $less(offset_max(sK184(X0,X1,X2,X3),sK183(X0,X1,X2,X3)),X2)
      | $less(X1,offset_min(sK184(X0,X1,X2,X3),sK183(X0,X1,X2,X3))) ),
    inference(cnf_transformation,[],[f855]) ).

tff(f7074,plain,
    spl323_367,
    inference(avatar_split_clause,[],[f2145,f7072]) ).

tff(f7072,plain,
    ( spl323_367
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( $less(X1,offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)))
        | $less(offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),X2)
        | valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_367])]) ).

tff(f2145,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(X1,offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)))
      | $less(offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),X2)
      | valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3)) ),
    inference(forward_demodulation,[],[f2144,f1798]) ).

tff(f2144,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),X2)
      | valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
      | $less(X1,offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0))) ),
    inference(forward_demodulation,[],[f2143,f1798]) ).

tff(f2143,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
      | $less(offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)),X2)
      | $less(X1,offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0))) ),
    inference(forward_demodulation,[],[f1888,f1798]) ).

tff(f1888,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3))
      | $less(offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)),X2)
      | $less(X1,offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0))) ),
    inference(definition_unfolding,[],[f1405,f1401,f1692,f1692,f1401,f1692,f1401]) ).

tff(f1692,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK182(X0,X1,X2,X3) = c_sort(sK69(char_P),X3) ),
    inference(definition_unfolding,[],[f1402,f1209]) ).

tff(f1402,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(char_P),X3) = sK182(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f851]) ).

tff(f851,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( valid_struct_char_P(sK181(X0,X1,X2,X3),X1,X2,sK182(X0,X1,X2,X3))
        | $less(offset_max(sK182(X0,X1,X2,X3),sK181(X0,X1,X2,X3)),X2)
        | $less(X1,offset_min(sK182(X0,X1,X2,X3),sK181(X0,X1,X2,X3))) )
      & ( ( ~ $less(offset_max(sK182(X0,X1,X2,X3),sK181(X0,X1,X2,X3)),X2)
          & ~ $less(X1,offset_min(sK182(X0,X1,X2,X3),sK181(X0,X1,X2,X3))) )
        | ~ valid_struct_char_P(sK181(X0,X1,X2,X3),X1,X2,sK182(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(char_P),X3) = sK182(X0,X1,X2,X3) )
      & ( c_sort(pointer(char_P),X0) = sK181(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK181,sK182])],[f849,f850]) ).

tff(f850,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( valid_struct_char_P(X4,X1,X2,X5)
            | $less(offset_max(X5,X4),X2)
            | $less(X1,offset_min(X5,X4)) )
          & ( ( ~ $less(offset_max(X5,X4),X2)
              & ~ $less(X1,offset_min(X5,X4)) )
            | ~ valid_struct_char_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(char_P),X3) = X5 )
          & ( c_sort(pointer(char_P),X0) = X4 ) )
     => ( ( valid_struct_char_P(sK181(X0,X1,X2,X3),X1,X2,sK182(X0,X1,X2,X3))
          | $less(offset_max(sK182(X0,X1,X2,X3),sK181(X0,X1,X2,X3)),X2)
          | $less(X1,offset_min(sK182(X0,X1,X2,X3),sK181(X0,X1,X2,X3))) )
        & ( ( ~ $less(offset_max(sK182(X0,X1,X2,X3),sK181(X0,X1,X2,X3)),X2)
            & ~ $less(X1,offset_min(sK182(X0,X1,X2,X3),sK181(X0,X1,X2,X3))) )
          | ~ valid_struct_char_P(sK181(X0,X1,X2,X3),X1,X2,sK182(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(char_P),X3) = sK182(X0,X1,X2,X3) )
        & ( c_sort(pointer(char_P),X0) = sK181(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f849,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_struct_char_P(X4,X1,X2,X5)
        | $less(offset_max(X5,X4),X2)
        | $less(X1,offset_min(X5,X4)) )
      & ( ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) )
        | ~ valid_struct_char_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(char_P),X3) = X5 )
      & ( c_sort(pointer(char_P),X0) = X4 ) ),
    inference(flattening,[],[f848]) ).

tff(f848,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_struct_char_P(X4,X1,X2,X5)
        | $less(offset_max(X5,X4),X2)
        | $less(X1,offset_min(X5,X4)) )
      & ( ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) )
        | ~ valid_struct_char_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(char_P),X3) = X5 )
      & ( c_sort(pointer(char_P),X0) = X4 ) ),
    inference(nnf_transformation,[],[f406]) ).

tff(f406,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_struct_char_P(X4,X1,X2,X5)
      <=> ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) ) )
      & ( c_sort(alloc_table(char_P),X3) = X5 )
      & ( c_sort(pointer(char_P),X0) = X4 ) ),
    inference(rectify,[],[f228]) ).

tff(f228,plain,
    ! [X839: c_unsorted,X840: $int,X841: $int,X842: c_unsorted] :
    ? [X843: c_sorted,X844: c_sorted] :
      ( ( valid_struct_char_P(X843,X840,X841,X844)
      <=> ( ~ $less(offset_max(X844,X843),X841)
          & ~ $less(X840,offset_min(X844,X843)) ) )
      & ( c_sort(alloc_table(char_P),X842) = X844 )
      & ( c_sort(pointer(char_P),X839) = X843 ) ),
    inference(theory_normalization,[],[f176]) ).

tff(f176,axiom,
    ! [X839: c_unsorted,X840: $int,X841: $int,X842: c_unsorted] :
    ? [X843: c_sorted,X844: c_sorted] :
      ( ( valid_struct_char_P(X843,X840,X841,X844)
      <=> ( $greatereq(offset_max(X844,X843),X841)
          & $lesseq(offset_min(X844,X843),X840) ) )
      & ( c_sort(alloc_table(char_P),X842) = X844 )
      & ( c_sort(pointer(char_P),X839) = X843 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_176) ).

tff(f1401,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(char_P),X0) = sK181(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f851]) ).

tff(f1405,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_struct_char_P(sK181(X0,X1,X2,X3),X1,X2,sK182(X0,X1,X2,X3))
      | $less(offset_max(sK182(X0,X1,X2,X3),sK181(X0,X1,X2,X3)),X2)
      | $less(X1,offset_min(sK182(X0,X1,X2,X3),sK181(X0,X1,X2,X3))) ),
    inference(cnf_transformation,[],[f851]) ).

tff(f7070,plain,
    spl323_366,
    inference(avatar_split_clause,[],[f2138,f7068]) ).

tff(f7068,plain,
    ( spl323_366
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( $less(X1,offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)))
        | $less(offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),X2)
        | valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_366])]) ).

tff(f2138,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(X1,offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)))
      | $less(offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),X2)
      | valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3)) ),
    inference(forward_demodulation,[],[f2137,f1798]) ).

tff(f2137,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),X2)
      | valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
      | $less(X1,offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0))) ),
    inference(forward_demodulation,[],[f2136,f1798]) ).

tff(f2136,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
      | $less(offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)),X2)
      | $less(X1,offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0))) ),
    inference(forward_demodulation,[],[f1885,f1798]) ).

tff(f1885,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3))
      | $less(offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)),X2)
      | $less(X1,offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0))) ),
    inference(definition_unfolding,[],[f1400,f1396,f1691,f1691,f1396,f1691,f1396]) ).

tff(f1691,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK180(X0,X1,X2,X3) = c_sort(sK69(void_P),X3) ),
    inference(definition_unfolding,[],[f1397,f1209]) ).

tff(f1397,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(void_P),X3) = sK180(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f847]) ).

tff(f847,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( valid_struct_void_P(sK179(X0,X1,X2,X3),X1,X2,sK180(X0,X1,X2,X3))
        | $less(offset_max(sK180(X0,X1,X2,X3),sK179(X0,X1,X2,X3)),X2)
        | $less(X1,offset_min(sK180(X0,X1,X2,X3),sK179(X0,X1,X2,X3))) )
      & ( ( ~ $less(offset_max(sK180(X0,X1,X2,X3),sK179(X0,X1,X2,X3)),X2)
          & ~ $less(X1,offset_min(sK180(X0,X1,X2,X3),sK179(X0,X1,X2,X3))) )
        | ~ valid_struct_void_P(sK179(X0,X1,X2,X3),X1,X2,sK180(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(void_P),X3) = sK180(X0,X1,X2,X3) )
      & ( c_sort(pointer(void_P),X0) = sK179(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK179,sK180])],[f845,f846]) ).

tff(f846,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( valid_struct_void_P(X4,X1,X2,X5)
            | $less(offset_max(X5,X4),X2)
            | $less(X1,offset_min(X5,X4)) )
          & ( ( ~ $less(offset_max(X5,X4),X2)
              & ~ $less(X1,offset_min(X5,X4)) )
            | ~ valid_struct_void_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(void_P),X3) = X5 )
          & ( c_sort(pointer(void_P),X0) = X4 ) )
     => ( ( valid_struct_void_P(sK179(X0,X1,X2,X3),X1,X2,sK180(X0,X1,X2,X3))
          | $less(offset_max(sK180(X0,X1,X2,X3),sK179(X0,X1,X2,X3)),X2)
          | $less(X1,offset_min(sK180(X0,X1,X2,X3),sK179(X0,X1,X2,X3))) )
        & ( ( ~ $less(offset_max(sK180(X0,X1,X2,X3),sK179(X0,X1,X2,X3)),X2)
            & ~ $less(X1,offset_min(sK180(X0,X1,X2,X3),sK179(X0,X1,X2,X3))) )
          | ~ valid_struct_void_P(sK179(X0,X1,X2,X3),X1,X2,sK180(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(void_P),X3) = sK180(X0,X1,X2,X3) )
        & ( c_sort(pointer(void_P),X0) = sK179(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f845,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_struct_void_P(X4,X1,X2,X5)
        | $less(offset_max(X5,X4),X2)
        | $less(X1,offset_min(X5,X4)) )
      & ( ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) )
        | ~ valid_struct_void_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(void_P),X3) = X5 )
      & ( c_sort(pointer(void_P),X0) = X4 ) ),
    inference(flattening,[],[f844]) ).

tff(f844,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_struct_void_P(X4,X1,X2,X5)
        | $less(offset_max(X5,X4),X2)
        | $less(X1,offset_min(X5,X4)) )
      & ( ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) )
        | ~ valid_struct_void_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(void_P),X3) = X5 )
      & ( c_sort(pointer(void_P),X0) = X4 ) ),
    inference(nnf_transformation,[],[f405]) ).

tff(f405,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_struct_void_P(X4,X1,X2,X5)
      <=> ( ~ $less(offset_max(X5,X4),X2)
          & ~ $less(X1,offset_min(X5,X4)) ) )
      & ( c_sort(alloc_table(void_P),X3) = X5 )
      & ( c_sort(pointer(void_P),X0) = X4 ) ),
    inference(rectify,[],[f227]) ).

tff(f227,plain,
    ! [X851: c_unsorted,X852: $int,X853: $int,X854: c_unsorted] :
    ? [X855: c_sorted,X856: c_sorted] :
      ( ( valid_struct_void_P(X855,X852,X853,X856)
      <=> ( ~ $less(offset_max(X856,X855),X853)
          & ~ $less(X852,offset_min(X856,X855)) ) )
      & ( c_sort(alloc_table(void_P),X854) = X856 )
      & ( c_sort(pointer(void_P),X851) = X855 ) ),
    inference(theory_normalization,[],[f178]) ).

tff(f178,axiom,
    ! [X851: c_unsorted,X852: $int,X853: $int,X854: c_unsorted] :
    ? [X855: c_sorted,X856: c_sorted] :
      ( ( valid_struct_void_P(X855,X852,X853,X856)
      <=> ( $greatereq(offset_max(X856,X855),X853)
          & $lesseq(offset_min(X856,X855),X852) ) )
      & ( c_sort(alloc_table(void_P),X854) = X856 )
      & ( c_sort(pointer(void_P),X851) = X855 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_178) ).

tff(f1396,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(void_P),X0) = sK179(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f847]) ).

tff(f1400,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_struct_void_P(sK179(X0,X1,X2,X3),X1,X2,sK180(X0,X1,X2,X3))
      | $less(offset_max(sK180(X0,X1,X2,X3),sK179(X0,X1,X2,X3)),X2)
      | $less(X1,offset_min(sK180(X0,X1,X2,X3),sK179(X0,X1,X2,X3))) ),
    inference(cnf_transformation,[],[f847]) ).

tff(f7066,plain,
    spl323_365,
    inference(avatar_split_clause,[],[f2096,f7064]) ).

tff(f7064,plain,
    ( spl323_365
  <=> ! [X3: $int,X0: c_unsorted,X6: $int,X2: c_type,X1: c_unsorted] :
        ( ~ valid(c_sort(sK70(X2),X1),c_sort(sK112(X0,X1,X2,X3,X6),shift(c_sort(sK112(X0,X1,X2,X3,X6),X0),X6)))
        | ~ $less(X6,X3)
        | $less(X6,0)
        | ~ sP0(X0,X1,X2,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_365])]) ).

tff(f2096,plain,
    ! [X2: c_type,X3: $int,X0: c_unsorted,X1: c_unsorted,X6: $int] :
      ( ~ valid(c_sort(sK70(X2),X1),c_sort(sK112(X0,X1,X2,X3,X6),shift(c_sort(sK112(X0,X1,X2,X3,X6),X0),X6)))
      | ~ $less(X6,X3)
      | $less(X6,0)
      | ~ sP0(X0,X1,X2,X3) ),
    inference(forward_demodulation,[],[f1831,f1798]) ).

tff(f1831,plain,
    ! [X2: c_type,X3: $int,X0: c_unsorted,X1: c_unsorted,X6: $int] :
      ( ~ valid(c_sort(sK69(X2),X1),c_sort(sK112(X0,X1,X2,X3,X6),shift(c_sort(sK112(X0,X1,X2,X3,X6),X0),X6)))
      | ~ $less(X6,X3)
      | $less(X6,0)
      | ~ sP0(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1283,f1209]) ).

tff(f1283,plain,
    ! [X2: c_type,X3: $int,X0: c_unsorted,X1: c_unsorted,X6: $int] :
      ( ~ valid(c_sort(alloc_table(X2),X1),c_sort(sK112(X0,X1,X2,X3,X6),shift(c_sort(sK112(X0,X1,X2,X3,X6),X0),X6)))
      | ~ $less(X6,X3)
      | $less(X6,0)
      | ~ sP0(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f748]) ).

tff(f748,plain,
    ! [X0: c_unsorted,X1: c_unsorted,X2: c_type,X3: $int] :
      ( ( sP0(X0,X1,X2,X3)
        | ! [X5: c_type] :
            ( ( valid(c_sort(alloc_table(X2),X1),c_sort(X5,shift(c_sort(X5,X0),sK111(X0,X1,X2,X3))))
              & $less(sK111(X0,X1,X2,X3),X3)
              & ~ $less(sK111(X0,X1,X2,X3),0) )
            | ( pointer(X2) != X5 ) ) )
      & ( ! [X6: $int] :
            ( ( ~ valid(c_sort(alloc_table(X2),X1),c_sort(sK112(X0,X1,X2,X3,X6),shift(c_sort(sK112(X0,X1,X2,X3,X6),X0),X6)))
              | ~ $less(X6,X3)
              | $less(X6,0) )
            & ( pointer(X2) = sK112(X0,X1,X2,X3,X6) ) )
        | ~ sP0(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK111,sK112])],[f745,f747,f746]) ).

tff(f746,plain,
    ! [X0: c_unsorted,X1: c_unsorted,X2: c_type,X3: $int] :
      ( ? [X4: $int] :
        ! [X5: c_type] :
          ( ( valid(c_sort(alloc_table(X2),X1),c_sort(X5,shift(c_sort(X5,X0),X4)))
            & $less(X4,X3)
            & ~ $less(X4,0) )
          | ( pointer(X2) != X5 ) )
     => ! [X5: c_type] :
          ( ( valid(c_sort(alloc_table(X2),X1),c_sort(X5,shift(c_sort(X5,X0),sK111(X0,X1,X2,X3))))
            & $less(sK111(X0,X1,X2,X3),X3)
            & ~ $less(sK111(X0,X1,X2,X3),0) )
          | ( pointer(X2) != X5 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f747,plain,
    ! [X0: c_unsorted,X1: c_unsorted,X2: c_type,X3: $int,X6: $int] :
      ( ? [X7: c_type] :
          ( ( ~ valid(c_sort(alloc_table(X2),X1),c_sort(X7,shift(c_sort(X7,X0),X6)))
            | ~ $less(X6,X3)
            | $less(X6,0) )
          & ( pointer(X2) = X7 ) )
     => ( ( ~ valid(c_sort(alloc_table(X2),X1),c_sort(sK112(X0,X1,X2,X3,X6),shift(c_sort(sK112(X0,X1,X2,X3,X6),X0),X6)))
          | ~ $less(X6,X3)
          | $less(X6,0) )
        & ( pointer(X2) = sK112(X0,X1,X2,X3,X6) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f745,plain,
    ! [X0: c_unsorted,X1: c_unsorted,X2: c_type,X3: $int] :
      ( ( sP0(X0,X1,X2,X3)
        | ? [X4: $int] :
          ! [X5: c_type] :
            ( ( valid(c_sort(alloc_table(X2),X1),c_sort(X5,shift(c_sort(X5,X0),X4)))
              & $less(X4,X3)
              & ~ $less(X4,0) )
            | ( pointer(X2) != X5 ) ) )
      & ( ! [X6: $int] :
          ? [X7: c_type] :
            ( ( ~ valid(c_sort(alloc_table(X2),X1),c_sort(X7,shift(c_sort(X7,X0),X6)))
              | ~ $less(X6,X3)
              | $less(X6,0) )
            & ( pointer(X2) = X7 ) )
        | ~ sP0(X0,X1,X2,X3) ) ),
    inference(rectify,[],[f744]) ).

tff(f744,plain,
    ! [X2: c_unsorted,X1: c_unsorted,X0: c_type,X3: $int] :
      ( ( sP0(X2,X1,X0,X3)
        | ? [X4: $int] :
          ! [X5: c_type] :
            ( ( valid(c_sort(alloc_table(X0),X1),c_sort(X5,shift(c_sort(X5,X2),X4)))
              & $less(X4,X3)
              & ~ $less(X4,0) )
            | ( pointer(X0) != X5 ) ) )
      & ( ! [X4: $int] :
          ? [X5: c_type] :
            ( ( ~ valid(c_sort(alloc_table(X0),X1),c_sort(X5,shift(c_sort(X5,X2),X4)))
              | ~ $less(X4,X3)
              | $less(X4,0) )
            & ( pointer(X0) = X5 ) )
        | ~ sP0(X2,X1,X0,X3) ) ),
    inference(nnf_transformation,[],[f528]) ).

tff(f528,plain,
    ! [X2: c_unsorted,X1: c_unsorted,X0: c_type,X3: $int] :
      ( sP0(X2,X1,X0,X3)
    <=> ! [X4: $int] :
        ? [X5: c_type] :
          ( ( ~ valid(c_sort(alloc_table(X0),X1),c_sort(X5,shift(c_sort(X5,X2),X4)))
            | ~ $less(X4,X3)
            | $less(X4,0) )
          & ( pointer(X0) = X5 ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])]) ).

tff(f7031,plain,
    spl323_364,
    inference(avatar_split_clause,[],[f2041,f7029]) ).

tff(f7029,plain,
    ( spl323_364
  <=> ! [X4: c_unsorted,X0: $int,X3: $int,X1: $int] : ( c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),X0,$sum(X1,X3))) = c_sort(bitvector,concat_bitvector(c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),X0,X1)),c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),$sum(X0,X1),X3)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_364])]) ).

tff(f2041,plain,
    ! [X3: $int,X0: $int,X1: $int,X4: c_unsorted] : ( c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),X0,$sum(X1,X3))) = c_sort(bitvector,concat_bitvector(c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),X0,X1)),c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),$sum(X0,X1),X3)))) ),
    inference(equality_resolution,[],[f1945]) ).

tff(f1945,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: c_unsorted] :
      ( ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),X0,X1)),c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),X2,X3)))) = c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),X0,$sum(X1,X3))) )
      | ( $sum(X0,X1) != X2 ) ),
    inference(definition_unfolding,[],[f1520,f1519,f1519,f1519]) ).

tff(f1519,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: c_unsorted] : ( c_sort(bitvector,X4) = sK247(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f942]) ).

tff(f942,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted] :
      ( ( ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,extract_bytes(sK247(X0,X1,X2,X3,X4),X0,X1)),c_sort(bitvector,extract_bytes(sK247(X0,X1,X2,X3,X4),X2,X3)))) = c_sort(bitvector,extract_bytes(sK247(X0,X1,X2,X3,X4),X0,$sum(X1,X3))) )
        | ( $sum(X0,X1) != X2 ) )
      & ( c_sort(bitvector,X4) = sK247(X0,X1,X2,X3,X4) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK247])],[f508,f941]) ).

tff(f941,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted] :
      ( ? [X5: c_sorted] :
          ( ( ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,extract_bytes(X5,X0,X1)),c_sort(bitvector,extract_bytes(X5,X2,X3)))) = c_sort(bitvector,extract_bytes(X5,X0,$sum(X1,X3))) )
            | ( $sum(X0,X1) != X2 ) )
          & ( c_sort(bitvector,X4) = X5 ) )
     => ( ( ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,extract_bytes(sK247(X0,X1,X2,X3,X4),X0,X1)),c_sort(bitvector,extract_bytes(sK247(X0,X1,X2,X3,X4),X2,X3)))) = c_sort(bitvector,extract_bytes(sK247(X0,X1,X2,X3,X4),X0,$sum(X1,X3))) )
          | ( $sum(X0,X1) != X2 ) )
        & ( c_sort(bitvector,X4) = sK247(X0,X1,X2,X3,X4) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f508,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted] :
    ? [X5: c_sorted] :
      ( ( ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,extract_bytes(X5,X0,X1)),c_sort(bitvector,extract_bytes(X5,X2,X3)))) = c_sort(bitvector,extract_bytes(X5,X0,$sum(X1,X3))) )
        | ( $sum(X0,X1) != X2 ) )
      & ( c_sort(bitvector,X4) = X5 ) ),
    inference(ennf_transformation,[],[f426]) ).

tff(f426,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted] :
    ? [X5: c_sorted] :
      ( ( ( $sum(X0,X1) = X2 )
       => ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,extract_bytes(X5,X0,X1)),c_sort(bitvector,extract_bytes(X5,X2,X3)))) = c_sort(bitvector,extract_bytes(X5,X0,$sum(X1,X3))) ) )
      & ( c_sort(bitvector,X4) = X5 ) ),
    inference(rectify,[],[f124]) ).

tff(f124,axiom,
    ! [X588: $int,X589: $int,X590: $int,X591: $int,X592: c_unsorted] :
    ? [X593: c_sorted] :
      ( ( ( $sum(X588,X589) = X590 )
       => ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,extract_bytes(X593,X588,X589)),c_sort(bitvector,extract_bytes(X593,X590,X591)))) = c_sort(bitvector,extract_bytes(X593,X588,$sum(X589,X591))) ) )
      & ( c_sort(bitvector,X592) = X593 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_124) ).

tff(f1520,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: c_unsorted] :
      ( ( c_sort(bitvector,concat_bitvector(c_sort(bitvector,extract_bytes(sK247(X0,X1,X2,X3,X4),X0,X1)),c_sort(bitvector,extract_bytes(sK247(X0,X1,X2,X3,X4),X2,X3)))) = c_sort(bitvector,extract_bytes(sK247(X0,X1,X2,X3,X4),X0,$sum(X1,X3))) )
      | ( $sum(X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f942]) ).

tff(f6892,plain,
    ( spl323_363
    | ~ spl323_20
    | ~ spl323_342 ),
    inference(avatar_split_clause,[],[f6615,f6362,f2305,f6890]) ).

tff(f6890,plain,
    ( spl323_363
  <=> ! [X0: $int] : $less(-1,sK40(X0,0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_363])]) ).

tff(f6362,plain,
    ( spl323_342
  <=> ! [X0: $int] :
        ( $less(X0,0)
        | $less(-1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_342])]) ).

tff(f6615,plain,
    ( ! [X0: $int] : $less(-1,sK40(X0,0))
    | ~ spl323_20
    | ~ spl323_342 ),
    inference(resolution,[],[f6363,f2306]) ).

tff(f6363,plain,
    ( ! [X0: $int] :
        ( $less(X0,0)
        | $less(-1,X0) )
    | ~ spl323_342 ),
    inference(avatar_component_clause,[],[f6362]) ).

tff(f6888,plain,
    spl323_362,
    inference(avatar_split_clause,[],[f2200,f6886]) ).

tff(f6886,plain,
    ( spl323_362
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( $less(offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),$sum(-1,$sum(X3,$sum(X3,$product(X3,offset_max_bytes(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3))))))
        | ~ $less(0,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_362])]) ).

tff(f2200,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less(offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),$sum(-1,$sum(X3,$sum(X3,$product(X3,offset_max_bytes(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3))))))
      | ~ $less(0,X3) ),
    inference(forward_demodulation,[],[f2199,f1798]) ).

tff(f2199,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),$sum(-1,$sum(X3,$sum(X3,$product(X3,offset_max_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3))))))
      | ~ $less(0,X3) ),
    inference(forward_demodulation,[],[f2198,f241]) ).

tff(f241,plain,
    ! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) ),
    introduced(theory_axiom_135,[]) ).

tff(f2198,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),$sum(-1,$sum(X3,$sum($product(X3,offset_max_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)),X3))))
      | ~ $less(0,X3) ),
    inference(forward_demodulation,[],[f2197,f241]) ).

tff(f2197,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),$sum(-1,$sum($sum($product(X3,offset_max_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)),X3),X3)))
      | ~ $less(0,X3) ),
    inference(forward_demodulation,[],[f2055,f241]) ).

tff(f2055,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),$sum($sum($sum($product(X3,offset_max_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)),X3),X3),-1))
      | ~ $less(0,X3) ),
    inference(evaluation,[],[f1917]) ).

tff(f1917,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),$sum($sum($sum($product(X3,offset_max_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)),X3),X3),$uminus(1)))
      | ~ $less(0,X3) ),
    inference(definition_unfolding,[],[f1467,f1709,f1710]) ).

tff(f1710,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sK216(X0,X1,X2,X3) = $sum($product(X3,offset_max_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)),X3) ),
    inference(definition_unfolding,[],[f1465,f1708,f1463]) ).

tff(f1463,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK214(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f897]) ).

tff(f897,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( ( $less(sK215(X0,X1,X2,X3),$sum($sum(sK216(X0,X1,X2,X3),X3),$uminus(1)))
          & ~ $less(sK215(X0,X1,X2,X3),$sum(sK216(X0,X1,X2,X3),$uminus(1))) )
        | ~ $less(0,X3) )
      & ( $sum($product(X3,offset_max_bytes(sK213(X0,X1,X2,X3),sK214(X0,X1,X2,X3),X3)),X3) = sK216(X0,X1,X2,X3) )
      & ( offset_max(sK213(X0,X1,X2,X3),sK214(X0,X1,X2,X3)) = sK215(X0,X1,X2,X3) )
      & ( c_sort(pointer(X0),X2) = sK214(X0,X1,X2,X3) )
      & ( c_sort(alloc_table(X0),X1) = sK213(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK213,sK214,sK215,sK216])],[f502,f896,f895]) ).

tff(f895,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ? [X6: $int,X7: $int] :
              ( ( ( $less(X6,$sum($sum(X7,X3),$uminus(1)))
                  & ~ $less(X6,$sum(X7,$uminus(1))) )
                | ~ $less(0,X3) )
              & ( $sum($product(X3,offset_max_bytes(X4,X5,X3)),X3) = X7 )
              & ( offset_max(X4,X5) = X6 ) )
          & ( c_sort(pointer(X0),X2) = X5 )
          & ( c_sort(alloc_table(X0),X1) = X4 ) )
     => ( ? [X7: $int,X6: $int] :
            ( ( ( $less(X6,$sum($sum(X7,X3),$uminus(1)))
                & ~ $less(X6,$sum(X7,$uminus(1))) )
              | ~ $less(0,X3) )
            & ( $sum($product(X3,offset_max_bytes(sK213(X0,X1,X2,X3),sK214(X0,X1,X2,X3),X3)),X3) = X7 )
            & ( offset_max(sK213(X0,X1,X2,X3),sK214(X0,X1,X2,X3)) = X6 ) )
        & ( c_sort(pointer(X0),X2) = sK214(X0,X1,X2,X3) )
        & ( c_sort(alloc_table(X0),X1) = sK213(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f896,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X7: $int,X6: $int] :
          ( ( ( $less(X6,$sum($sum(X7,X3),$uminus(1)))
              & ~ $less(X6,$sum(X7,$uminus(1))) )
            | ~ $less(0,X3) )
          & ( $sum($product(X3,offset_max_bytes(sK213(X0,X1,X2,X3),sK214(X0,X1,X2,X3),X3)),X3) = X7 )
          & ( offset_max(sK213(X0,X1,X2,X3),sK214(X0,X1,X2,X3)) = X6 ) )
     => ( ( ( $less(sK215(X0,X1,X2,X3),$sum($sum(sK216(X0,X1,X2,X3),X3),$uminus(1)))
            & ~ $less(sK215(X0,X1,X2,X3),$sum(sK216(X0,X1,X2,X3),$uminus(1))) )
          | ~ $less(0,X3) )
        & ( $sum($product(X3,offset_max_bytes(sK213(X0,X1,X2,X3),sK214(X0,X1,X2,X3),X3)),X3) = sK216(X0,X1,X2,X3) )
        & ( offset_max(sK213(X0,X1,X2,X3),sK214(X0,X1,X2,X3)) = sK215(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f502,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ? [X6: $int,X7: $int] :
          ( ( ( $less(X6,$sum($sum(X7,X3),$uminus(1)))
              & ~ $less(X6,$sum(X7,$uminus(1))) )
            | ~ $less(0,X3) )
          & ( $sum($product(X3,offset_max_bytes(X4,X5,X3)),X3) = X7 )
          & ( offset_max(X4,X5) = X6 ) )
      & ( c_sort(pointer(X0),X2) = X5 )
      & ( c_sort(alloc_table(X0),X1) = X4 ) ),
    inference(ennf_transformation,[],[f418]) ).

tff(f418,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ? [X6: $int,X7: $int] :
          ( ( $less(0,X3)
           => ( $less(X6,$sum($sum(X7,X3),$uminus(1)))
              & ~ $less(X6,$sum(X7,$uminus(1))) ) )
          & ( $sum($product(X3,offset_max_bytes(X4,X5,X3)),X3) = X7 )
          & ( offset_max(X4,X5) = X6 ) )
      & ( c_sort(pointer(X0),X2) = X5 )
      & ( c_sort(alloc_table(X0),X1) = X4 ) ),
    inference(rectify,[],[f235]) ).

tff(f235,plain,
    ! [X546: c_type,X547: c_unsorted,X548: c_unsorted,X549: $int] :
    ? [X550: c_sorted,X551: c_sorted] :
      ( ? [X552: $int,X553: $int] :
          ( ( $less(0,X549)
           => ( $less(X552,$sum($sum(X553,X549),$uminus(1)))
              & ~ $less(X552,$sum(X553,$uminus(1))) ) )
          & ( $sum($product(X549,offset_max_bytes(X550,X551,X549)),X549) = X553 )
          & ( offset_max(X550,X551) = X552 ) )
      & ( c_sort(pointer(X546),X548) = X551 )
      & ( c_sort(alloc_table(X546),X547) = X550 ) ),
    inference(theory_normalization,[],[f119]) ).

tff(f119,axiom,
    ! [X546: c_type,X547: c_unsorted,X548: c_unsorted,X549: $int] :
    ? [X550: c_sorted,X551: c_sorted] :
      ( ? [X552: $int,X553: $int] :
          ( ( $less(0,X549)
           => ( $less(X552,$difference($sum(X553,X549),1))
              & $lesseq($difference(X553,1),X552) ) )
          & ( $sum($product(X549,offset_max_bytes(X550,X551,X549)),X549) = X553 )
          & ( offset_max(X550,X551) = X552 ) )
      & ( c_sort(pointer(X546),X548) = X551 )
      & ( c_sort(alloc_table(X546),X547) = X550 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_119) ).

tff(f1708,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sK213(X0,X1,X2,X3) = c_sort(sK69(X0),X1) ),
    inference(definition_unfolding,[],[f1462,f1209]) ).

tff(f1462,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(alloc_table(X0),X1) = sK213(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f897]) ).

tff(f1465,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( $sum($product(X3,offset_max_bytes(sK213(X0,X1,X2,X3),sK214(X0,X1,X2,X3),X3)),X3) = sK216(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f897]) ).

tff(f1709,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sK215(X0,X1,X2,X3) = offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(definition_unfolding,[],[f1464,f1708,f1463]) ).

tff(f1464,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( offset_max(sK213(X0,X1,X2,X3),sK214(X0,X1,X2,X3)) = sK215(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f897]) ).

tff(f1467,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less(sK215(X0,X1,X2,X3),$sum($sum(sK216(X0,X1,X2,X3),X3),$uminus(1)))
      | ~ $less(0,X3) ),
    inference(cnf_transformation,[],[f897]) ).

tff(f6884,plain,
    spl323_361,
    inference(avatar_split_clause,[],[f2086,f6882]) ).

tff(f6882,plain,
    ( spl323_361
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( $less(0,offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)))
        | $less(offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),0)
        | valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_361])]) ).

tff(f2086,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( $less(0,offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)))
      | $less(offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),0)
      | valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(forward_demodulation,[],[f2085,f1798]) ).

tff(f2085,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( $less(offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),0)
      | valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2))
      | $less(0,offset_min(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2))) ),
    inference(forward_demodulation,[],[f2084,f1798]) ).

tff(f2084,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2))
      | $less(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),0)
      | $less(0,offset_min(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2))) ),
    inference(forward_demodulation,[],[f1825,f1798]) ).

tff(f1825,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2))
      | $less(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),0)
      | $less(0,offset_min(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2))) ),
    inference(definition_unfolding,[],[f1277,f1656,f1274,f1656,f1274,f1656,f1274]) ).

tff(f1274,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK108(X0,X1,X2) ),
    inference(cnf_transformation,[],[f739]) ).

tff(f739,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( valid(sK107(X0,X1,X2),sK108(X0,X1,X2))
        | $less(offset_max(sK107(X0,X1,X2),sK108(X0,X1,X2)),0)
        | $less(0,offset_min(sK107(X0,X1,X2),sK108(X0,X1,X2))) )
      & ( ( ~ $less(offset_max(sK107(X0,X1,X2),sK108(X0,X1,X2)),0)
          & ~ $less(0,offset_min(sK107(X0,X1,X2),sK108(X0,X1,X2))) )
        | ~ valid(sK107(X0,X1,X2),sK108(X0,X1,X2)) )
      & ( c_sort(pointer(X0),X2) = sK108(X0,X1,X2) )
      & ( c_sort(alloc_table(X0),X1) = sK107(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK107,sK108])],[f737,f738]) ).

tff(f738,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_sorted,X4: c_sorted] :
          ( ( valid(X3,X4)
            | $less(offset_max(X3,X4),0)
            | $less(0,offset_min(X3,X4)) )
          & ( ( ~ $less(offset_max(X3,X4),0)
              & ~ $less(0,offset_min(X3,X4)) )
            | ~ valid(X3,X4) )
          & ( c_sort(pointer(X0),X2) = X4 )
          & ( c_sort(alloc_table(X0),X1) = X3 ) )
     => ( ( valid(sK107(X0,X1,X2),sK108(X0,X1,X2))
          | $less(offset_max(sK107(X0,X1,X2),sK108(X0,X1,X2)),0)
          | $less(0,offset_min(sK107(X0,X1,X2),sK108(X0,X1,X2))) )
        & ( ( ~ $less(offset_max(sK107(X0,X1,X2),sK108(X0,X1,X2)),0)
            & ~ $less(0,offset_min(sK107(X0,X1,X2),sK108(X0,X1,X2))) )
          | ~ valid(sK107(X0,X1,X2),sK108(X0,X1,X2)) )
        & ( c_sort(pointer(X0),X2) = sK108(X0,X1,X2) )
        & ( c_sort(alloc_table(X0),X1) = sK107(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f737,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( valid(X3,X4)
        | $less(offset_max(X3,X4),0)
        | $less(0,offset_min(X3,X4)) )
      & ( ( ~ $less(offset_max(X3,X4),0)
          & ~ $less(0,offset_min(X3,X4)) )
        | ~ valid(X3,X4) )
      & ( c_sort(pointer(X0),X2) = X4 )
      & ( c_sort(alloc_table(X0),X1) = X3 ) ),
    inference(flattening,[],[f736]) ).

tff(f736,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( valid(X3,X4)
        | $less(offset_max(X3,X4),0)
        | $less(0,offset_min(X3,X4)) )
      & ( ( ~ $less(offset_max(X3,X4),0)
          & ~ $less(0,offset_min(X3,X4)) )
        | ~ valid(X3,X4) )
      & ( c_sort(pointer(X0),X2) = X4 )
      & ( c_sort(alloc_table(X0),X1) = X3 ) ),
    inference(nnf_transformation,[],[f377]) ).

tff(f377,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( valid(X3,X4)
      <=> ( ~ $less(offset_max(X3,X4),0)
          & ~ $less(0,offset_min(X3,X4)) ) )
      & ( c_sort(pointer(X0),X2) = X4 )
      & ( c_sort(alloc_table(X0),X1) = X3 ) ),
    inference(rectify,[],[f221]) ).

tff(f221,plain,
    ! [X79: c_type,X80: c_unsorted,X81: c_unsorted] :
    ? [X82: c_sorted,X83: c_sorted] :
      ( ( valid(X82,X83)
      <=> ( ~ $less(offset_max(X82,X83),0)
          & ~ $less(0,offset_min(X82,X83)) ) )
      & ( c_sort(pointer(X79),X81) = X83 )
      & ( c_sort(alloc_table(X79),X80) = X82 ) ),
    inference(theory_normalization,[],[f43]) ).

tff(f43,axiom,
    ! [X79: c_type,X80: c_unsorted,X81: c_unsorted] :
    ? [X82: c_sorted,X83: c_sorted] :
      ( ( valid(X82,X83)
      <=> ( $greatereq(offset_max(X82,X83),0)
          & $lesseq(offset_min(X82,X83),0) ) )
      & ( c_sort(pointer(X79),X81) = X83 )
      & ( c_sort(alloc_table(X79),X80) = X82 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_43) ).

tff(f1656,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( sK107(X0,X1,X2) = c_sort(sK69(X0),X1) ),
    inference(definition_unfolding,[],[f1273,f1209]) ).

tff(f1273,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(alloc_table(X0),X1) = sK107(X0,X1,X2) ),
    inference(cnf_transformation,[],[f739]) ).

tff(f1277,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid(sK107(X0,X1,X2),sK108(X0,X1,X2))
      | $less(offset_max(sK107(X0,X1,X2),sK108(X0,X1,X2)),0)
      | $less(0,offset_min(sK107(X0,X1,X2),sK108(X0,X1,X2))) ),
    inference(cnf_transformation,[],[f739]) ).

tff(f6880,plain,
    spl323_360,
    inference(avatar_split_clause,[],[f1846,f6878]) ).

tff(f6878,plain,
    ( spl323_360
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ( c_sort(sK129(X0,X1,X2,X3),sK128(X0,X1,X2,X3)) = sK130(X0,X1,X2,X3) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_360])]) ).

tff(f1846,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK129(X0,X1,X2,X3),sK128(X0,X1,X2,X3)) = sK130(X0,X1,X2,X3) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3))) ),
    inference(definition_unfolding,[],[f1308,f1306,f1306]) ).

tff(f1308,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK129(X0,X1,X2,X3),sK128(X0,X1,X2,X3)) = sK130(X0,X1,X2,X3) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK126(X0,X1,X2,X3),pset_range_right(c_sort(sK126(X0,X1,X2,X3),X2),X3))) ),
    inference(cnf_transformation,[],[f769]) ).

tff(f6876,plain,
    spl323_359,
    inference(avatar_split_clause,[],[f1840,f6874]) ).

tff(f6874,plain,
    ( spl323_359
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ( c_sort(sK124(X0,X1,X2,X3),sK123(X0,X1,X2,X3)) = sK125(X0,X1,X2,X3) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_359])]) ).

tff(f1840,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK124(X0,X1,X2,X3),sK123(X0,X1,X2,X3)) = sK125(X0,X1,X2,X3) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3))) ),
    inference(definition_unfolding,[],[f1301,f1299,f1299]) ).

tff(f1301,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK124(X0,X1,X2,X3),sK123(X0,X1,X2,X3)) = sK125(X0,X1,X2,X3) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK121(X0,X1,X2,X3),pset_range_left(c_sort(sK121(X0,X1,X2,X3),X2),X3))) ),
    inference(cnf_transformation,[],[f762]) ).

tff(f6872,plain,
    spl323_358,
    inference(avatar_split_clause,[],[f1799,f6870]) ).

tff(f6870,plain,
    ( spl323_358
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)))) )
        | ~ same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_358])]) ).

tff(f1799,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)))) )
      | ~ same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(definition_unfolding,[],[f1214,f1636,f1211,f1637,f1636,f1637,f1636,f1637]) ).

tff(f1637,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK73(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1213,f1211]) ).

tff(f1213,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK71(X0,X1,X2),X2) = sK73(X0,X1,X2) ),
    inference(cnf_transformation,[],[f679]) ).

tff(f679,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( ( sK72(X0,X1,X2) = c_sort(sK71(X0,X1,X2),shift(sK73(X0,X1,X2),sub_pointer(sK72(X0,X1,X2),sK73(X0,X1,X2)))) )
        | ~ same_block(sK72(X0,X1,X2),sK73(X0,X1,X2)) )
      & ( c_sort(sK71(X0,X1,X2),X2) = sK73(X0,X1,X2) )
      & ( c_sort(sK71(X0,X1,X2),X1) = sK72(X0,X1,X2) )
      & ( pointer(X0) = sK71(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK71,sK72,sK73])],[f485,f678,f677]) ).

tff(f677,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_type] :
          ( ? [X4: c_sorted,X5: c_sorted] :
              ( ( ( c_sort(X3,shift(X5,sub_pointer(X4,X5))) = X4 )
                | ~ same_block(X4,X5) )
              & ( c_sort(X3,X2) = X5 )
              & ( c_sort(X3,X1) = X4 ) )
          & ( pointer(X0) = X3 ) )
     => ( ? [X5: c_sorted,X4: c_sorted] :
            ( ( ( c_sort(sK71(X0,X1,X2),shift(X5,sub_pointer(X4,X5))) = X4 )
              | ~ same_block(X4,X5) )
            & ( c_sort(sK71(X0,X1,X2),X2) = X5 )
            & ( c_sort(sK71(X0,X1,X2),X1) = X4 ) )
        & ( pointer(X0) = sK71(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f678,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X5: c_sorted,X4: c_sorted] :
          ( ( ( c_sort(sK71(X0,X1,X2),shift(X5,sub_pointer(X4,X5))) = X4 )
            | ~ same_block(X4,X5) )
          & ( c_sort(sK71(X0,X1,X2),X2) = X5 )
          & ( c_sort(sK71(X0,X1,X2),X1) = X4 ) )
     => ( ( ( sK72(X0,X1,X2) = c_sort(sK71(X0,X1,X2),shift(sK73(X0,X1,X2),sub_pointer(sK72(X0,X1,X2),sK73(X0,X1,X2)))) )
          | ~ same_block(sK72(X0,X1,X2),sK73(X0,X1,X2)) )
        & ( c_sort(sK71(X0,X1,X2),X2) = sK73(X0,X1,X2) )
        & ( c_sort(sK71(X0,X1,X2),X1) = sK72(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f485,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( c_sort(X3,shift(X5,sub_pointer(X4,X5))) = X4 )
            | ~ same_block(X4,X5) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(ennf_transformation,[],[f362]) ).

tff(f362,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( same_block(X4,X5)
           => ( c_sort(X3,shift(X5,sub_pointer(X4,X5))) = X4 ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(rectify,[],[f61]) ).

tff(f61,axiom,
    ! [X174: c_type,X175: c_unsorted,X176: c_unsorted] :
    ? [X177: c_type] :
      ( ? [X178: c_sorted,X179: c_sorted] :
          ( ( same_block(X178,X179)
           => ( c_sort(X177,shift(X179,sub_pointer(X178,X179))) = X178 ) )
          & ( c_sort(X177,X176) = X179 )
          & ( c_sort(X177,X175) = X178 ) )
      & ( pointer(X174) = X177 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_61) ).

tff(f1211,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK71(X0,X1,X2) ),
    inference(cnf_transformation,[],[f679]) ).

tff(f1636,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK72(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1212,f1211]) ).

tff(f1212,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK71(X0,X1,X2),X1) = sK72(X0,X1,X2) ),
    inference(cnf_transformation,[],[f679]) ).

tff(f1214,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( sK72(X0,X1,X2) = c_sort(sK71(X0,X1,X2),shift(sK73(X0,X1,X2),sub_pointer(sK72(X0,X1,X2),sK73(X0,X1,X2)))) )
      | ~ same_block(sK72(X0,X1,X2),sK73(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f679]) ).

tff(f6748,plain,
    ( spl323_357
    | ~ spl323_19
    | ~ spl323_342 ),
    inference(avatar_split_clause,[],[f6614,f6362,f2301,f6746]) ).

tff(f6746,plain,
    ( spl323_357
  <=> ! [X0: $int] : $less(-1,sK40(0,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_357])]) ).

tff(f6614,plain,
    ( ! [X0: $int] : $less(-1,sK40(0,X0))
    | ~ spl323_19
    | ~ spl323_342 ),
    inference(resolution,[],[f6363,f2302]) ).

tff(f6744,plain,
    spl323_356,
    inference(avatar_split_clause,[],[f1953,f6742]) ).

tff(f6742,plain,
    ( spl323_356
  <=> ! [X3: $int,X4: c_unsorted,X0: $int,X5: c_unsorted,X2: $int,X1: $int] :
        ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),X2,X3)) = c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,c_sort(bitvector,X5))),X2,X3)) )
        | $less(X0,$sum(X2,X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_356])]) ).

tff(f1953,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),X2,X3)) = c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,c_sort(bitvector,X5))),X2,X3)) )
      | $less(X0,$sum(X2,X3)) ),
    inference(definition_unfolding,[],[f1544,f1543,f1543]) ).

tff(f1543,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: c_unsorted,X5: c_unsorted] : ( c_sort(bitvector,X4) = sK264(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f962]) ).

tff(f962,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted] :
      ( ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(sK264(X0,X1,X2,X3,X4,X5),X0,X1,c_sort(bitvector,X5))),X2,X3)) = c_sort(bitvector,extract_bytes(sK264(X0,X1,X2,X3,X4,X5),X2,X3)) )
        | ( $less(X2,$sum(X0,X3))
          & $less(X0,$sum(X2,X3)) ) )
      & ( c_sort(bitvector,X4) = sK264(X0,X1,X2,X3,X4,X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK264])],[f515,f961]) ).

tff(f961,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted] :
      ( ? [X6: c_sorted] :
          ( ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(X6,X0,X1,c_sort(bitvector,X5))),X2,X3)) = c_sort(bitvector,extract_bytes(X6,X2,X3)) )
            | ( $less(X2,$sum(X0,X3))
              & $less(X0,$sum(X2,X3)) ) )
          & ( c_sort(bitvector,X4) = X6 ) )
     => ( ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(sK264(X0,X1,X2,X3,X4,X5),X0,X1,c_sort(bitvector,X5))),X2,X3)) = c_sort(bitvector,extract_bytes(sK264(X0,X1,X2,X3,X4,X5),X2,X3)) )
          | ( $less(X2,$sum(X0,X3))
            & $less(X0,$sum(X2,X3)) ) )
        & ( c_sort(bitvector,X4) = sK264(X0,X1,X2,X3,X4,X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f515,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_sorted] :
      ( ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(X6,X0,X1,c_sort(bitvector,X5))),X2,X3)) = c_sort(bitvector,extract_bytes(X6,X2,X3)) )
        | ( $less(X2,$sum(X0,X3))
          & $less(X0,$sum(X2,X3)) ) )
      & ( c_sort(bitvector,X4) = X6 ) ),
    inference(ennf_transformation,[],[f433]) ).

tff(f433,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_sorted] :
      ( ( ( ~ $less(X2,$sum(X0,X3))
          | ~ $less(X0,$sum(X2,X3)) )
       => ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(X6,X0,X1,c_sort(bitvector,X5))),X2,X3)) = c_sort(bitvector,extract_bytes(X6,X2,X3)) ) )
      & ( c_sort(bitvector,X4) = X6 ) ),
    inference(rectify,[],[f240]) ).

tff(f240,plain,
    ! [X561: $int,X562: $int,X563: $int,X564: $int,X565: c_unsorted,X566: c_unsorted] :
    ? [X567: c_sorted] :
      ( ( ( ~ $less(X563,$sum(X561,X564))
          | ~ $less(X561,$sum(X563,X564)) )
       => ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(X567,X561,X562,c_sort(bitvector,X566))),X563,X564)) = c_sort(bitvector,extract_bytes(X567,X563,X564)) ) )
      & ( c_sort(bitvector,X565) = X567 ) ),
    inference(theory_normalization,[],[f121]) ).

tff(f121,axiom,
    ! [X561: $int,X562: $int,X563: $int,X564: $int,X565: c_unsorted,X566: c_unsorted] :
    ? [X567: c_sorted] :
      ( ( ( $lesseq($sum(X561,X564),X563)
          | $lesseq($sum(X563,X564),X561) )
       => ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(X567,X561,X562,c_sort(bitvector,X566))),X563,X564)) = c_sort(bitvector,extract_bytes(X567,X563,X564)) ) )
      & ( c_sort(bitvector,X565) = X567 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_121) ).

tff(f1544,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(sK264(X0,X1,X2,X3,X4,X5),X0,X1,c_sort(bitvector,X5))),X2,X3)) = c_sort(bitvector,extract_bytes(sK264(X0,X1,X2,X3,X4,X5),X2,X3)) )
      | $less(X0,$sum(X2,X3)) ),
    inference(cnf_transformation,[],[f962]) ).

tff(f6740,plain,
    spl323_355,
    inference(avatar_split_clause,[],[f1952,f6738]) ).

tff(f6738,plain,
    ( spl323_355
  <=> ! [X3: $int,X4: c_unsorted,X0: $int,X5: c_unsorted,X2: $int,X1: $int] :
        ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),X2,X3)) = c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,c_sort(bitvector,X5))),X2,X3)) )
        | $less(X2,$sum(X0,X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_355])]) ).

tff(f1952,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,X4),X2,X3)) = c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,c_sort(bitvector,X5))),X2,X3)) )
      | $less(X2,$sum(X0,X3)) ),
    inference(definition_unfolding,[],[f1545,f1543,f1543]) ).

tff(f1545,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(sK264(X0,X1,X2,X3,X4,X5),X0,X1,c_sort(bitvector,X5))),X2,X3)) = c_sort(bitvector,extract_bytes(sK264(X0,X1,X2,X3,X4,X5),X2,X3)) )
      | $less(X2,$sum(X0,X3)) ),
    inference(cnf_transformation,[],[f962]) ).

tff(f6736,plain,
    spl323_354,
    inference(avatar_split_clause,[],[f1943,f6734]) ).

tff(f6734,plain,
    ( spl323_354
  <=> ! [X4: c_unsorted,X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_type] :
        ( in_pset(sK246(X0,X1,X2,X3,X4),c_sort(pset(X0),X4))
        | ~ in_pset(c_sort(pointer(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_354])]) ).

tff(f1943,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] :
      ( in_pset(sK246(X0,X1,X2,X3,X4),c_sort(pset(X0),X4))
      | ~ in_pset(c_sort(pointer(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4)))) ),
    inference(definition_unfolding,[],[f1516,f1514,f1514]) ).

tff(f1516,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] :
      ( in_pset(sK246(X0,X1,X2,X3,X4),c_sort(pset(X0),X4))
      | ~ in_pset(c_sort(sK244(X0,X1,X2,X3,X4),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,sK244(X0,X1,X2,X3,X4)),X3),c_sort(pset(X0),X4)))) ),
    inference(cnf_transformation,[],[f940]) ).

tff(f6732,plain,
    spl323_353,
    inference(avatar_split_clause,[],[f1925,f6730]) ).

tff(f6730,plain,
    ( spl323_353
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( subtag(c_sort(tag_id(X0),typeof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X2))),c_sort(tag_id(X0),X3))
        | ~ instanceof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X2),c_sort(tag_id(X0),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_353])]) ).

tff(f1925,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( subtag(c_sort(tag_id(X0),typeof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X2))),c_sort(tag_id(X0),X3))
      | ~ instanceof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X2),c_sort(tag_id(X0),X3)) ),
    inference(definition_unfolding,[],[f1485,f1483,f1481,f1482,f1716,f1481,f1482,f1716]) ).

tff(f1716,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(tag_id(X0),X3) = sK228(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1484,f1483]) ).

tff(f1484,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK227(X0,X1,X2,X3),X3) = sK228(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f910]) ).

tff(f910,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ( instanceof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3),sK228(X0,X1,X2,X3))
        | ~ subtag(c_sort(sK227(X0,X1,X2,X3),typeof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3))),sK228(X0,X1,X2,X3)) )
      & ( subtag(c_sort(sK227(X0,X1,X2,X3),typeof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3))),sK228(X0,X1,X2,X3))
        | ~ instanceof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3),sK228(X0,X1,X2,X3)) )
      & ( c_sort(sK227(X0,X1,X2,X3),X3) = sK228(X0,X1,X2,X3) )
      & ( tag_id(X0) = sK227(X0,X1,X2,X3) )
      & ( c_sort(pointer(X0),X2) = sK226(X0,X1,X2,X3) )
      & ( c_sort(tag_table(X0),X1) = sK225(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK225,sK226,sK227,sK228])],[f907,f909,f908]) ).

tff(f908,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted,X6: c_type] :
          ( ? [X7: c_sorted] :
              ( ( instanceof(X4,X5,X7)
                | ~ subtag(c_sort(X6,typeof(X4,X5)),X7) )
              & ( subtag(c_sort(X6,typeof(X4,X5)),X7)
                | ~ instanceof(X4,X5,X7) )
              & ( c_sort(X6,X3) = X7 ) )
          & ( tag_id(X0) = X6 )
          & ( c_sort(pointer(X0),X2) = X5 )
          & ( c_sort(tag_table(X0),X1) = X4 ) )
     => ( ? [X7: c_sorted] :
            ( ( instanceof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3),X7)
              | ~ subtag(c_sort(sK227(X0,X1,X2,X3),typeof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3))),X7) )
            & ( subtag(c_sort(sK227(X0,X1,X2,X3),typeof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3))),X7)
              | ~ instanceof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3),X7) )
            & ( c_sort(sK227(X0,X1,X2,X3),X3) = X7 ) )
        & ( tag_id(X0) = sK227(X0,X1,X2,X3) )
        & ( c_sort(pointer(X0),X2) = sK226(X0,X1,X2,X3) )
        & ( c_sort(tag_table(X0),X1) = sK225(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f909,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X7: c_sorted] :
          ( ( instanceof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3),X7)
            | ~ subtag(c_sort(sK227(X0,X1,X2,X3),typeof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3))),X7) )
          & ( subtag(c_sort(sK227(X0,X1,X2,X3),typeof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3))),X7)
            | ~ instanceof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3),X7) )
          & ( c_sort(sK227(X0,X1,X2,X3),X3) = X7 ) )
     => ( ( instanceof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3),sK228(X0,X1,X2,X3))
          | ~ subtag(c_sort(sK227(X0,X1,X2,X3),typeof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3))),sK228(X0,X1,X2,X3)) )
        & ( subtag(c_sort(sK227(X0,X1,X2,X3),typeof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3))),sK228(X0,X1,X2,X3))
          | ~ instanceof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3),sK228(X0,X1,X2,X3)) )
        & ( c_sort(sK227(X0,X1,X2,X3),X3) = sK228(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f907,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted,X6: c_type] :
      ( ? [X7: c_sorted] :
          ( ( instanceof(X4,X5,X7)
            | ~ subtag(c_sort(X6,typeof(X4,X5)),X7) )
          & ( subtag(c_sort(X6,typeof(X4,X5)),X7)
            | ~ instanceof(X4,X5,X7) )
          & ( c_sort(X6,X3) = X7 ) )
      & ( tag_id(X0) = X6 )
      & ( c_sort(pointer(X0),X2) = X5 )
      & ( c_sort(tag_table(X0),X1) = X4 ) ),
    inference(flattening,[],[f906]) ).

tff(f906,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted,X6: c_type] :
      ( ? [X7: c_sorted] :
          ( ( instanceof(X4,X5,X7)
            | ~ subtag(c_sort(X6,typeof(X4,X5)),X7) )
          & ( subtag(c_sort(X6,typeof(X4,X5)),X7)
            | ~ instanceof(X4,X5,X7) )
          & ( c_sort(X6,X3) = X7 ) )
      & ( tag_id(X0) = X6 )
      & ( c_sort(pointer(X0),X2) = X5 )
      & ( c_sort(tag_table(X0),X1) = X4 ) ),
    inference(nnf_transformation,[],[f421]) ).

tff(f421,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted,X6: c_type] :
      ( ? [X7: c_sorted] :
          ( ( instanceof(X4,X5,X7)
          <=> subtag(c_sort(X6,typeof(X4,X5)),X7) )
          & ( c_sort(X6,X3) = X7 ) )
      & ( tag_id(X0) = X6 )
      & ( c_sort(pointer(X0),X2) = X5 )
      & ( c_sort(tag_table(X0),X1) = X4 ) ),
    inference(rectify,[],[f96]) ).

tff(f96,axiom,
    ! [X424: c_type,X425: c_unsorted,X426: c_unsorted,X427: c_unsorted] :
    ? [X428: c_sorted,X429: c_sorted,X430: c_type] :
      ( ? [X431: c_sorted] :
          ( ( instanceof(X428,X429,X431)
          <=> subtag(c_sort(X430,typeof(X428,X429)),X431) )
          & ( c_sort(X430,X427) = X431 ) )
      & ( tag_id(X424) = X430 )
      & ( c_sort(pointer(X424),X426) = X429 )
      & ( c_sort(tag_table(X424),X425) = X428 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_96) ).

tff(f1482,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK226(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f910]) ).

tff(f1481,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(tag_table(X0),X1) = sK225(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f910]) ).

tff(f1483,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( tag_id(X0) = sK227(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f910]) ).

tff(f1485,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( subtag(c_sort(sK227(X0,X1,X2,X3),typeof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3))),sK228(X0,X1,X2,X3))
      | ~ instanceof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3),sK228(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f910]) ).

tff(f6728,plain,
    spl323_352,
    inference(avatar_split_clause,[],[f1924,f6726]) ).

tff(f6726,plain,
    ( spl323_352
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( instanceof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X2),c_sort(tag_id(X0),X3))
        | ~ subtag(c_sort(tag_id(X0),typeof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X2))),c_sort(tag_id(X0),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_352])]) ).

tff(f1924,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( instanceof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X2),c_sort(tag_id(X0),X3))
      | ~ subtag(c_sort(tag_id(X0),typeof(c_sort(tag_table(X0),X1),c_sort(pointer(X0),X2))),c_sort(tag_id(X0),X3)) ),
    inference(definition_unfolding,[],[f1486,f1481,f1482,f1716,f1483,f1481,f1482,f1716]) ).

tff(f1486,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( instanceof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3),sK228(X0,X1,X2,X3))
      | ~ subtag(c_sort(sK227(X0,X1,X2,X3),typeof(sK225(X0,X1,X2,X3),sK226(X0,X1,X2,X3))),sK228(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f910]) ).

tff(f6603,plain,
    spl323_351,
    inference(avatar_split_clause,[],[f2219,f6601]) ).

tff(f6601,plain,
    ( spl323_351
  <=> ! [X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X0: c_type,X5: c_unsorted,X1: c_type] :
        ( ~ not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X4),c_sort(pset(X1),X5))
        | sP3(X3,memory(X1,X0),X0,X4,X5,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_351])]) ).

tff(f2219,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] :
      ( ~ not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X4),c_sort(pset(X1),X5))
      | sP3(X3,memory(X1,X0),X0,X4,X5,X1,X2) ),
    inference(forward_demodulation,[],[f1957,f1798]) ).

tff(f1957,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] :
      ( sP3(X3,memory(X1,X0),X0,X4,X5,X1,X2)
      | ~ not_assigns(c_sort(sK69(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X4),c_sort(pset(X1),X5)) ),
    inference(definition_unfolding,[],[f1552,f1551,f1209,f1551,f1551]) ).

tff(f1551,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] : ( memory(X1,X0) = sK267(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f971]) ).

tff(f971,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ( not_assigns(c_sort(alloc_table(X1),X2),c_sort(sK267(X0,X1,X2,X3,X4,X5),X3),c_sort(sK267(X0,X1,X2,X3,X4,X5),X4),c_sort(pset(X1),X5))
        | ~ sP3(X3,sK267(X0,X1,X2,X3,X4,X5),X0,X4,X5,X1,X2) )
      & ( sP3(X3,sK267(X0,X1,X2,X3,X4,X5),X0,X4,X5,X1,X2)
        | ~ not_assigns(c_sort(alloc_table(X1),X2),c_sort(sK267(X0,X1,X2,X3,X4,X5),X3),c_sort(sK267(X0,X1,X2,X3,X4,X5),X4),c_sort(pset(X1),X5)) )
      & ( memory(X1,X0) = sK267(X0,X1,X2,X3,X4,X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK267])],[f969,f970]) ).

tff(f970,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
      ( ? [X6: c_type] :
          ( ( not_assigns(c_sort(alloc_table(X1),X2),c_sort(X6,X3),c_sort(X6,X4),c_sort(pset(X1),X5))
            | ~ sP3(X3,X6,X0,X4,X5,X1,X2) )
          & ( sP3(X3,X6,X0,X4,X5,X1,X2)
            | ~ not_assigns(c_sort(alloc_table(X1),X2),c_sort(X6,X3),c_sort(X6,X4),c_sort(pset(X1),X5)) )
          & ( memory(X1,X0) = X6 ) )
     => ( ( not_assigns(c_sort(alloc_table(X1),X2),c_sort(sK267(X0,X1,X2,X3,X4,X5),X3),c_sort(sK267(X0,X1,X2,X3,X4,X5),X4),c_sort(pset(X1),X5))
          | ~ sP3(X3,sK267(X0,X1,X2,X3,X4,X5),X0,X4,X5,X1,X2) )
        & ( sP3(X3,sK267(X0,X1,X2,X3,X4,X5),X0,X4,X5,X1,X2)
          | ~ not_assigns(c_sort(alloc_table(X1),X2),c_sort(sK267(X0,X1,X2,X3,X4,X5),X3),c_sort(sK267(X0,X1,X2,X3,X4,X5),X4),c_sort(pset(X1),X5)) )
        & ( memory(X1,X0) = sK267(X0,X1,X2,X3,X4,X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f969,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_type] :
      ( ( not_assigns(c_sort(alloc_table(X1),X2),c_sort(X6,X3),c_sort(X6,X4),c_sort(pset(X1),X5))
        | ~ sP3(X3,X6,X0,X4,X5,X1,X2) )
      & ( sP3(X3,X6,X0,X4,X5,X1,X2)
        | ~ not_assigns(c_sort(alloc_table(X1),X2),c_sort(X6,X3),c_sort(X6,X4),c_sort(pset(X1),X5)) )
      & ( memory(X1,X0) = X6 ) ),
    inference(flattening,[],[f968]) ).

tff(f968,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_type] :
      ( ( not_assigns(c_sort(alloc_table(X1),X2),c_sort(X6,X3),c_sort(X6,X4),c_sort(pset(X1),X5))
        | ~ sP3(X3,X6,X0,X4,X5,X1,X2) )
      & ( sP3(X3,X6,X0,X4,X5,X1,X2)
        | ~ not_assigns(c_sort(alloc_table(X1),X2),c_sort(X6,X3),c_sort(X6,X4),c_sort(pset(X1),X5)) )
      & ( memory(X1,X0) = X6 ) ),
    inference(nnf_transformation,[],[f535]) ).

tff(f535,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_type] :
      ( ( not_assigns(c_sort(alloc_table(X1),X2),c_sort(X6,X3),c_sort(X6,X4),c_sort(pset(X1),X5))
      <=> sP3(X3,X6,X0,X4,X5,X1,X2) )
      & ( memory(X1,X0) = X6 ) ),
    inference(definition_folding,[],[f517,f534]) ).

tff(f517,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_type] :
      ( ( not_assigns(c_sort(alloc_table(X1),X2),c_sort(X6,X3),c_sort(X6,X4),c_sort(pset(X1),X5))
      <=> ! [X7: c_unsorted] :
          ? [X8: c_sorted] :
            ( ( ( c_sort(X0,smtlib__select(c_sort(X6,X4),X8)) = c_sort(X0,smtlib__select(c_sort(X6,X3),X8)) )
              | in_pset(X8,c_sort(pset(X1),X5))
              | ~ valid(c_sort(alloc_table(X1),X2),X8) )
            & ( c_sort(pointer(X1),X7) = X8 ) ) )
      & ( memory(X1,X0) = X6 ) ),
    inference(flattening,[],[f516]) ).

tff(f516,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_type] :
      ( ( not_assigns(c_sort(alloc_table(X1),X2),c_sort(X6,X3),c_sort(X6,X4),c_sort(pset(X1),X5))
      <=> ! [X7: c_unsorted] :
          ? [X8: c_sorted] :
            ( ( ( c_sort(X0,smtlib__select(c_sort(X6,X4),X8)) = c_sort(X0,smtlib__select(c_sort(X6,X3),X8)) )
              | in_pset(X8,c_sort(pset(X1),X5))
              | ~ valid(c_sort(alloc_table(X1),X2),X8) )
            & ( c_sort(pointer(X1),X7) = X8 ) ) )
      & ( memory(X1,X0) = X6 ) ),
    inference(ennf_transformation,[],[f434]) ).

tff(f434,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_type] :
      ( ( not_assigns(c_sort(alloc_table(X1),X2),c_sort(X6,X3),c_sort(X6,X4),c_sort(pset(X1),X5))
      <=> ! [X7: c_unsorted] :
          ? [X8: c_sorted] :
            ( ( ( ~ in_pset(X8,c_sort(pset(X1),X5))
                & valid(c_sort(alloc_table(X1),X2),X8) )
             => ( c_sort(X0,smtlib__select(c_sort(X6,X4),X8)) = c_sort(X0,smtlib__select(c_sort(X6,X3),X8)) ) )
            & ( c_sort(pointer(X1),X7) = X8 ) ) )
      & ( memory(X1,X0) = X6 ) ),
    inference(rectify,[],[f86]) ).

tff(f86,axiom,
    ! [X351: c_type,X352: c_type,X353: c_unsorted,X354: c_unsorted,X355: c_unsorted,X356: c_unsorted] :
    ? [X357: c_type] :
      ( ( not_assigns(c_sort(alloc_table(X352),X353),c_sort(X357,X354),c_sort(X357,X355),c_sort(pset(X352),X356))
      <=> ! [X358: c_unsorted] :
          ? [X359: c_sorted] :
            ( ( ( ~ in_pset(X359,c_sort(pset(X352),X356))
                & valid(c_sort(alloc_table(X352),X353),X359) )
             => ( c_sort(X351,smtlib__select(c_sort(X357,X355),X359)) = c_sort(X351,smtlib__select(c_sort(X357,X354),X359)) ) )
            & ( c_sort(pointer(X352),X358) = X359 ) ) )
      & ( memory(X352,X351) = X357 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_86) ).

tff(f1552,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] :
      ( sP3(X3,sK267(X0,X1,X2,X3,X4,X5),X0,X4,X5,X1,X2)
      | ~ not_assigns(c_sort(alloc_table(X1),X2),c_sort(sK267(X0,X1,X2,X3,X4,X5),X3),c_sort(sK267(X0,X1,X2,X3,X4,X5),X4),c_sort(pset(X1),X5)) ),
    inference(cnf_transformation,[],[f971]) ).

tff(f6599,plain,
    spl323_350,
    inference(avatar_split_clause,[],[f2218,f6597]) ).

tff(f6597,plain,
    ( spl323_350
  <=> ! [X2: c_unsorted,X3: c_unsorted,X4: c_unsorted,X0: c_type,X5: c_unsorted,X1: c_type] :
        ( not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X4),c_sort(pset(X1),X5))
        | ~ sP3(X3,memory(X1,X0),X0,X4,X5,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_350])]) ).

tff(f2218,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] :
      ( not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X4),c_sort(pset(X1),X5))
      | ~ sP3(X3,memory(X1,X0),X0,X4,X5,X1,X2) ),
    inference(forward_demodulation,[],[f1956,f1798]) ).

tff(f1956,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] :
      ( not_assigns(c_sort(sK69(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X4),c_sort(pset(X1),X5))
      | ~ sP3(X3,memory(X1,X0),X0,X4,X5,X1,X2) ),
    inference(definition_unfolding,[],[f1553,f1209,f1551,f1551,f1551]) ).

tff(f1553,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted,X5: c_unsorted] :
      ( not_assigns(c_sort(alloc_table(X1),X2),c_sort(sK267(X0,X1,X2,X3,X4,X5),X3),c_sort(sK267(X0,X1,X2,X3,X4,X5),X4),c_sort(pset(X1),X5))
      | ~ sP3(X3,sK267(X0,X1,X2,X3,X4,X5),X0,X4,X5,X1,X2) ),
    inference(cnf_transformation,[],[f971]) ).

tff(f6595,plain,
    spl323_349,
    inference(avatar_split_clause,[],[f2203,f6593]) ).

tff(f6593,plain,
    ( spl323_349
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ~ $less(offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),$sum(-1,$sum(X3,$product(X3,offset_max_bytes(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3)))))
        | ~ $less(0,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_349])]) ).

tff(f2203,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less(offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),$sum(-1,$sum(X3,$product(X3,offset_max_bytes(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3)))))
      | ~ $less(0,X3) ),
    inference(forward_demodulation,[],[f2202,f1798]) ).

tff(f2202,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),$sum(-1,$sum(X3,$product(X3,offset_max_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)))))
      | ~ $less(0,X3) ),
    inference(forward_demodulation,[],[f2201,f241]) ).

tff(f2201,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),$sum(-1,$sum($product(X3,offset_max_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)),X3)))
      | ~ $less(0,X3) ),
    inference(forward_demodulation,[],[f2054,f241]) ).

tff(f2054,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),$sum($sum($product(X3,offset_max_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)),X3),-1))
      | ~ $less(0,X3) ),
    inference(evaluation,[],[f1918]) ).

tff(f1918,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),$sum($sum($product(X3,offset_max_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)),X3),$uminus(1)))
      | ~ $less(0,X3) ),
    inference(definition_unfolding,[],[f1466,f1709,f1710]) ).

tff(f1466,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less(sK215(X0,X1,X2,X3),$sum(sK216(X0,X1,X2,X3),$uminus(1)))
      | ~ $less(0,X3) ),
    inference(cnf_transformation,[],[f897]) ).

tff(f6591,plain,
    spl323_348,
    inference(avatar_split_clause,[],[f1800,f6589]) ).

tff(f6589,plain,
    ( spl323_348
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),X2) )
        | ( 0 != sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) )
        | ~ same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_348])]) ).

tff(f1800,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),X2) )
      | ( 0 != sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) )
      | ~ same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(definition_unfolding,[],[f1218,f1638,f1639,f1638,f1639,f1638,f1639]) ).

tff(f1639,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK76(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1217,f1215]) ).

tff(f1215,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK74(X0,X1,X2) ),
    inference(cnf_transformation,[],[f682]) ).

tff(f682,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( ( sK75(X0,X1,X2) = sK76(X0,X1,X2) )
        | ( 0 != sub_pointer(sK75(X0,X1,X2),sK76(X0,X1,X2)) )
        | ~ same_block(sK75(X0,X1,X2),sK76(X0,X1,X2)) )
      & ( c_sort(sK74(X0,X1,X2),X2) = sK76(X0,X1,X2) )
      & ( c_sort(sK74(X0,X1,X2),X1) = sK75(X0,X1,X2) )
      & ( pointer(X0) = sK74(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK74,sK75,sK76])],[f487,f681,f680]) ).

tff(f680,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_type] :
          ( ? [X4: c_sorted,X5: c_sorted] :
              ( ( ( X4 = X5 )
                | ( 0 != sub_pointer(X4,X5) )
                | ~ same_block(X4,X5) )
              & ( c_sort(X3,X2) = X5 )
              & ( c_sort(X3,X1) = X4 ) )
          & ( pointer(X0) = X3 ) )
     => ( ? [X5: c_sorted,X4: c_sorted] :
            ( ( ( X4 = X5 )
              | ( 0 != sub_pointer(X4,X5) )
              | ~ same_block(X4,X5) )
            & ( c_sort(sK74(X0,X1,X2),X2) = X5 )
            & ( c_sort(sK74(X0,X1,X2),X1) = X4 ) )
        & ( pointer(X0) = sK74(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f681,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X5: c_sorted,X4: c_sorted] :
          ( ( ( X4 = X5 )
            | ( 0 != sub_pointer(X4,X5) )
            | ~ same_block(X4,X5) )
          & ( c_sort(sK74(X0,X1,X2),X2) = X5 )
          & ( c_sort(sK74(X0,X1,X2),X1) = X4 ) )
     => ( ( ( sK75(X0,X1,X2) = sK76(X0,X1,X2) )
          | ( 0 != sub_pointer(sK75(X0,X1,X2),sK76(X0,X1,X2)) )
          | ~ same_block(sK75(X0,X1,X2),sK76(X0,X1,X2)) )
        & ( c_sort(sK74(X0,X1,X2),X2) = sK76(X0,X1,X2) )
        & ( c_sort(sK74(X0,X1,X2),X1) = sK75(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f487,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( X4 = X5 )
            | ( 0 != sub_pointer(X4,X5) )
            | ~ same_block(X4,X5) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(flattening,[],[f486]) ).

tff(f486,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( X4 = X5 )
            | ( 0 != sub_pointer(X4,X5) )
            | ~ same_block(X4,X5) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(ennf_transformation,[],[f363]) ).

tff(f363,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( same_block(X4,X5)
           => ( ( 0 = sub_pointer(X4,X5) )
             => ( X4 = X5 ) ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(rectify,[],[f63]) ).

tff(f63,axiom,
    ! [X183: c_type,X184: c_unsorted,X185: c_unsorted] :
    ? [X186: c_type] :
      ( ? [X187: c_sorted,X188: c_sorted] :
          ( ( same_block(X187,X188)
           => ( ( 0 = sub_pointer(X187,X188) )
             => ( X187 = X188 ) ) )
          & ( c_sort(X186,X185) = X188 )
          & ( c_sort(X186,X184) = X187 ) )
      & ( pointer(X183) = X186 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_63) ).

tff(f1217,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK74(X0,X1,X2),X2) = sK76(X0,X1,X2) ),
    inference(cnf_transformation,[],[f682]) ).

tff(f1638,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK75(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1216,f1215]) ).

tff(f1216,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK74(X0,X1,X2),X1) = sK75(X0,X1,X2) ),
    inference(cnf_transformation,[],[f682]) ).

tff(f1218,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( sK75(X0,X1,X2) = sK76(X0,X1,X2) )
      | ( 0 != sub_pointer(sK75(X0,X1,X2),sK76(X0,X1,X2)) )
      | ~ same_block(sK75(X0,X1,X2),sK76(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f682]) ).

tff(f6587,plain,
    spl323_347,
    inference(avatar_split_clause,[],[f1791,f6585]) ).

tff(f6585,plain,
    ( spl323_347
  <=> ! [X0: c_type,X6: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( in_pset(sK63(X0,X1,X2,X6),c_sort(pset(X0),X2))
        | ~ in_pset(sK63(X0,X1,X2,X6),c_sort(pset(X0),X1))
        | ~ pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_347])]) ).

tff(f1791,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X6: c_unsorted] :
      ( in_pset(sK63(X0,X1,X2,X6),c_sort(pset(X0),X2))
      | ~ in_pset(sK63(X0,X1,X2,X6),c_sort(pset(X0),X1))
      | ~ pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X2)) ),
    inference(definition_unfolding,[],[f1200,f1198,f1198,f1198,f1198]) ).

tff(f1198,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( pset(X0) = sK61(X0,X1,X2) ),
    inference(cnf_transformation,[],[f663]) ).

tff(f663,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( pset_included(c_sort(sK61(X0,X1,X2),X1),c_sort(sK61(X0,X1,X2),X2))
        | ! [X5: c_sorted] :
            ( ( ~ in_pset(X5,c_sort(sK61(X0,X1,X2),X2))
              & in_pset(X5,c_sort(sK61(X0,X1,X2),X1)) )
            | ( c_sort(pointer(X0),sK62(X0,X1,X2)) != X5 ) ) )
      & ( ! [X6: c_unsorted] :
            ( ( in_pset(sK63(X0,X1,X2,X6),c_sort(sK61(X0,X1,X2),X2))
              | ~ in_pset(sK63(X0,X1,X2,X6),c_sort(sK61(X0,X1,X2),X1)) )
            & ( c_sort(pointer(X0),X6) = sK63(X0,X1,X2,X6) ) )
        | ~ pset_included(c_sort(sK61(X0,X1,X2),X1),c_sort(sK61(X0,X1,X2),X2)) )
      & ( pset(X0) = sK61(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK61,sK62,sK63])],[f659,f662,f661,f660]) ).

tff(f660,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_type] :
          ( ( pset_included(c_sort(X3,X1),c_sort(X3,X2))
            | ? [X4: c_unsorted] :
              ! [X5: c_sorted] :
                ( ( ~ in_pset(X5,c_sort(X3,X2))
                  & in_pset(X5,c_sort(X3,X1)) )
                | ( c_sort(pointer(X0),X4) != X5 ) ) )
          & ( ! [X6: c_unsorted] :
              ? [X7: c_sorted] :
                ( ( in_pset(X7,c_sort(X3,X2))
                  | ~ in_pset(X7,c_sort(X3,X1)) )
                & ( c_sort(pointer(X0),X6) = X7 ) )
            | ~ pset_included(c_sort(X3,X1),c_sort(X3,X2)) )
          & ( pset(X0) = X3 ) )
     => ( ( pset_included(c_sort(sK61(X0,X1,X2),X1),c_sort(sK61(X0,X1,X2),X2))
          | ? [X4: c_unsorted] :
            ! [X5: c_sorted] :
              ( ( ~ in_pset(X5,c_sort(sK61(X0,X1,X2),X2))
                & in_pset(X5,c_sort(sK61(X0,X1,X2),X1)) )
              | ( c_sort(pointer(X0),X4) != X5 ) ) )
        & ( ! [X6: c_unsorted] :
            ? [X7: c_sorted] :
              ( ( in_pset(X7,c_sort(sK61(X0,X1,X2),X2))
                | ~ in_pset(X7,c_sort(sK61(X0,X1,X2),X1)) )
              & ( c_sort(pointer(X0),X6) = X7 ) )
          | ~ pset_included(c_sort(sK61(X0,X1,X2),X1),c_sort(sK61(X0,X1,X2),X2)) )
        & ( pset(X0) = sK61(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f661,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X4: c_unsorted] :
        ! [X5: c_sorted] :
          ( ( ~ in_pset(X5,c_sort(sK61(X0,X1,X2),X2))
            & in_pset(X5,c_sort(sK61(X0,X1,X2),X1)) )
          | ( c_sort(pointer(X0),X4) != X5 ) )
     => ! [X5: c_sorted] :
          ( ( ~ in_pset(X5,c_sort(sK61(X0,X1,X2),X2))
            & in_pset(X5,c_sort(sK61(X0,X1,X2),X1)) )
          | ( c_sort(pointer(X0),sK62(X0,X1,X2)) != X5 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f662,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X6: c_unsorted] :
      ( ? [X7: c_sorted] :
          ( ( in_pset(X7,c_sort(sK61(X0,X1,X2),X2))
            | ~ in_pset(X7,c_sort(sK61(X0,X1,X2),X1)) )
          & ( c_sort(pointer(X0),X6) = X7 ) )
     => ( ( in_pset(sK63(X0,X1,X2,X6),c_sort(sK61(X0,X1,X2),X2))
          | ~ in_pset(sK63(X0,X1,X2,X6),c_sort(sK61(X0,X1,X2),X1)) )
        & ( c_sort(pointer(X0),X6) = sK63(X0,X1,X2,X6) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f659,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( pset_included(c_sort(X3,X1),c_sort(X3,X2))
        | ? [X4: c_unsorted] :
          ! [X5: c_sorted] :
            ( ( ~ in_pset(X5,c_sort(X3,X2))
              & in_pset(X5,c_sort(X3,X1)) )
            | ( c_sort(pointer(X0),X4) != X5 ) ) )
      & ( ! [X6: c_unsorted] :
          ? [X7: c_sorted] :
            ( ( in_pset(X7,c_sort(X3,X2))
              | ~ in_pset(X7,c_sort(X3,X1)) )
            & ( c_sort(pointer(X0),X6) = X7 ) )
        | ~ pset_included(c_sort(X3,X1),c_sort(X3,X2)) )
      & ( pset(X0) = X3 ) ),
    inference(rectify,[],[f658]) ).

tff(f658,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( pset_included(c_sort(X3,X1),c_sort(X3,X2))
        | ? [X4: c_unsorted] :
          ! [X5: c_sorted] :
            ( ( ~ in_pset(X5,c_sort(X3,X2))
              & in_pset(X5,c_sort(X3,X1)) )
            | ( c_sort(pointer(X0),X4) != X5 ) ) )
      & ( ! [X4: c_unsorted] :
          ? [X5: c_sorted] :
            ( ( in_pset(X5,c_sort(X3,X2))
              | ~ in_pset(X5,c_sort(X3,X1)) )
            & ( c_sort(pointer(X0),X4) = X5 ) )
        | ~ pset_included(c_sort(X3,X1),c_sort(X3,X2)) )
      & ( pset(X0) = X3 ) ),
    inference(flattening,[],[f657]) ).

tff(f657,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( pset_included(c_sort(X3,X1),c_sort(X3,X2))
        | ? [X4: c_unsorted] :
          ! [X5: c_sorted] :
            ( ( ~ in_pset(X5,c_sort(X3,X2))
              & in_pset(X5,c_sort(X3,X1)) )
            | ( c_sort(pointer(X0),X4) != X5 ) ) )
      & ( ! [X4: c_unsorted] :
          ? [X5: c_sorted] :
            ( ( in_pset(X5,c_sort(X3,X2))
              | ~ in_pset(X5,c_sort(X3,X1)) )
            & ( c_sort(pointer(X0),X4) = X5 ) )
        | ~ pset_included(c_sort(X3,X1),c_sort(X3,X2)) )
      & ( pset(X0) = X3 ) ),
    inference(nnf_transformation,[],[f484]) ).

tff(f484,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( pset_included(c_sort(X3,X1),c_sort(X3,X2))
      <=> ! [X4: c_unsorted] :
          ? [X5: c_sorted] :
            ( ( in_pset(X5,c_sort(X3,X2))
              | ~ in_pset(X5,c_sort(X3,X1)) )
            & ( c_sort(pointer(X0),X4) = X5 ) ) )
      & ( pset(X0) = X3 ) ),
    inference(ennf_transformation,[],[f358]) ).

tff(f358,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( pset_included(c_sort(X3,X1),c_sort(X3,X2))
      <=> ! [X4: c_unsorted] :
          ? [X5: c_sorted] :
            ( ( in_pset(X5,c_sort(X3,X1))
             => in_pset(X5,c_sort(X3,X2)) )
            & ( c_sort(pointer(X0),X4) = X5 ) ) )
      & ( pset(X0) = X3 ) ),
    inference(rectify,[],[f69]) ).

tff(f69,axiom,
    ! [X231: c_type,X232: c_unsorted,X233: c_unsorted] :
    ? [X234: c_type] :
      ( ( pset_included(c_sort(X234,X232),c_sort(X234,X233))
      <=> ! [X235: c_unsorted] :
          ? [X236: c_sorted] :
            ( ( in_pset(X236,c_sort(X234,X232))
             => in_pset(X236,c_sort(X234,X233)) )
            & ( c_sort(pointer(X231),X235) = X236 ) ) )
      & ( pset(X231) = X234 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_69) ).

tff(f1200,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X6: c_unsorted] :
      ( in_pset(sK63(X0,X1,X2,X6),c_sort(sK61(X0,X1,X2),X2))
      | ~ in_pset(sK63(X0,X1,X2,X6),c_sort(sK61(X0,X1,X2),X1))
      | ~ pset_included(c_sort(sK61(X0,X1,X2),X1),c_sort(sK61(X0,X1,X2),X2)) ),
    inference(cnf_transformation,[],[f663]) ).

tff(f6583,plain,
    spl323_346,
    inference(avatar_split_clause,[],[f1787,f6581]) ).

tff(f6581,plain,
    ( spl323_346
  <=> ! [X0: c_type,X6: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( ~ in_pset(sK60(X0,X1,X2,X6),c_sort(pset(X0),X2))
        | ~ in_pset(sK60(X0,X1,X2,X6),c_sort(pset(X0),X1))
        | ~ pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_346])]) ).

tff(f1787,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X6: c_unsorted] :
      ( ~ in_pset(sK60(X0,X1,X2,X6),c_sort(pset(X0),X2))
      | ~ in_pset(sK60(X0,X1,X2,X6),c_sort(pset(X0),X1))
      | ~ pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),X2)) ),
    inference(definition_unfolding,[],[f1195,f1193,f1193,f1193,f1193]) ).

tff(f1193,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( pset(X0) = sK58(X0,X1,X2) ),
    inference(cnf_transformation,[],[f656]) ).

tff(f656,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( pset_disjoint(c_sort(sK58(X0,X1,X2),X1),c_sort(sK58(X0,X1,X2),X2))
        | ! [X5: c_sorted] :
            ( ( in_pset(X5,c_sort(sK58(X0,X1,X2),X2))
              & in_pset(X5,c_sort(sK58(X0,X1,X2),X1)) )
            | ( c_sort(pointer(X0),sK59(X0,X1,X2)) != X5 ) ) )
      & ( ! [X6: c_unsorted] :
            ( ( ~ in_pset(sK60(X0,X1,X2,X6),c_sort(sK58(X0,X1,X2),X2))
              | ~ in_pset(sK60(X0,X1,X2,X6),c_sort(sK58(X0,X1,X2),X1)) )
            & ( c_sort(pointer(X0),X6) = sK60(X0,X1,X2,X6) ) )
        | ~ pset_disjoint(c_sort(sK58(X0,X1,X2),X1),c_sort(sK58(X0,X1,X2),X2)) )
      & ( pset(X0) = sK58(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK58,sK59,sK60])],[f652,f655,f654,f653]) ).

tff(f653,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_type] :
          ( ( pset_disjoint(c_sort(X3,X1),c_sort(X3,X2))
            | ? [X4: c_unsorted] :
              ! [X5: c_sorted] :
                ( ( in_pset(X5,c_sort(X3,X2))
                  & in_pset(X5,c_sort(X3,X1)) )
                | ( c_sort(pointer(X0),X4) != X5 ) ) )
          & ( ! [X6: c_unsorted] :
              ? [X7: c_sorted] :
                ( ( ~ in_pset(X7,c_sort(X3,X2))
                  | ~ in_pset(X7,c_sort(X3,X1)) )
                & ( c_sort(pointer(X0),X6) = X7 ) )
            | ~ pset_disjoint(c_sort(X3,X1),c_sort(X3,X2)) )
          & ( pset(X0) = X3 ) )
     => ( ( pset_disjoint(c_sort(sK58(X0,X1,X2),X1),c_sort(sK58(X0,X1,X2),X2))
          | ? [X4: c_unsorted] :
            ! [X5: c_sorted] :
              ( ( in_pset(X5,c_sort(sK58(X0,X1,X2),X2))
                & in_pset(X5,c_sort(sK58(X0,X1,X2),X1)) )
              | ( c_sort(pointer(X0),X4) != X5 ) ) )
        & ( ! [X6: c_unsorted] :
            ? [X7: c_sorted] :
              ( ( ~ in_pset(X7,c_sort(sK58(X0,X1,X2),X2))
                | ~ in_pset(X7,c_sort(sK58(X0,X1,X2),X1)) )
              & ( c_sort(pointer(X0),X6) = X7 ) )
          | ~ pset_disjoint(c_sort(sK58(X0,X1,X2),X1),c_sort(sK58(X0,X1,X2),X2)) )
        & ( pset(X0) = sK58(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f654,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X4: c_unsorted] :
        ! [X5: c_sorted] :
          ( ( in_pset(X5,c_sort(sK58(X0,X1,X2),X2))
            & in_pset(X5,c_sort(sK58(X0,X1,X2),X1)) )
          | ( c_sort(pointer(X0),X4) != X5 ) )
     => ! [X5: c_sorted] :
          ( ( in_pset(X5,c_sort(sK58(X0,X1,X2),X2))
            & in_pset(X5,c_sort(sK58(X0,X1,X2),X1)) )
          | ( c_sort(pointer(X0),sK59(X0,X1,X2)) != X5 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f655,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X6: c_unsorted] :
      ( ? [X7: c_sorted] :
          ( ( ~ in_pset(X7,c_sort(sK58(X0,X1,X2),X2))
            | ~ in_pset(X7,c_sort(sK58(X0,X1,X2),X1)) )
          & ( c_sort(pointer(X0),X6) = X7 ) )
     => ( ( ~ in_pset(sK60(X0,X1,X2,X6),c_sort(sK58(X0,X1,X2),X2))
          | ~ in_pset(sK60(X0,X1,X2,X6),c_sort(sK58(X0,X1,X2),X1)) )
        & ( c_sort(pointer(X0),X6) = sK60(X0,X1,X2,X6) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f652,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( pset_disjoint(c_sort(X3,X1),c_sort(X3,X2))
        | ? [X4: c_unsorted] :
          ! [X5: c_sorted] :
            ( ( in_pset(X5,c_sort(X3,X2))
              & in_pset(X5,c_sort(X3,X1)) )
            | ( c_sort(pointer(X0),X4) != X5 ) ) )
      & ( ! [X6: c_unsorted] :
          ? [X7: c_sorted] :
            ( ( ~ in_pset(X7,c_sort(X3,X2))
              | ~ in_pset(X7,c_sort(X3,X1)) )
            & ( c_sort(pointer(X0),X6) = X7 ) )
        | ~ pset_disjoint(c_sort(X3,X1),c_sort(X3,X2)) )
      & ( pset(X0) = X3 ) ),
    inference(rectify,[],[f651]) ).

tff(f651,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( pset_disjoint(c_sort(X3,X1),c_sort(X3,X2))
        | ? [X4: c_unsorted] :
          ! [X5: c_sorted] :
            ( ( in_pset(X5,c_sort(X3,X2))
              & in_pset(X5,c_sort(X3,X1)) )
            | ( c_sort(pointer(X0),X4) != X5 ) ) )
      & ( ! [X4: c_unsorted] :
          ? [X5: c_sorted] :
            ( ( ~ in_pset(X5,c_sort(X3,X2))
              | ~ in_pset(X5,c_sort(X3,X1)) )
            & ( c_sort(pointer(X0),X4) = X5 ) )
        | ~ pset_disjoint(c_sort(X3,X1),c_sort(X3,X2)) )
      & ( pset(X0) = X3 ) ),
    inference(flattening,[],[f650]) ).

tff(f650,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( pset_disjoint(c_sort(X3,X1),c_sort(X3,X2))
        | ? [X4: c_unsorted] :
          ! [X5: c_sorted] :
            ( ( in_pset(X5,c_sort(X3,X2))
              & in_pset(X5,c_sort(X3,X1)) )
            | ( c_sort(pointer(X0),X4) != X5 ) ) )
      & ( ! [X4: c_unsorted] :
          ? [X5: c_sorted] :
            ( ( ~ in_pset(X5,c_sort(X3,X2))
              | ~ in_pset(X5,c_sort(X3,X1)) )
            & ( c_sort(pointer(X0),X4) = X5 ) )
        | ~ pset_disjoint(c_sort(X3,X1),c_sort(X3,X2)) )
      & ( pset(X0) = X3 ) ),
    inference(nnf_transformation,[],[f483]) ).

tff(f483,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( pset_disjoint(c_sort(X3,X1),c_sort(X3,X2))
      <=> ! [X4: c_unsorted] :
          ? [X5: c_sorted] :
            ( ( ~ in_pset(X5,c_sort(X3,X2))
              | ~ in_pset(X5,c_sort(X3,X1)) )
            & ( c_sort(pointer(X0),X4) = X5 ) ) )
      & ( pset(X0) = X3 ) ),
    inference(ennf_transformation,[],[f357]) ).

tff(f357,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ( pset_disjoint(c_sort(X3,X1),c_sort(X3,X2))
      <=> ! [X4: c_unsorted] :
          ? [X5: c_sorted] :
            ( ~ ( in_pset(X5,c_sort(X3,X2))
                & in_pset(X5,c_sort(X3,X1)) )
            & ( c_sort(pointer(X0),X4) = X5 ) ) )
      & ( pset(X0) = X3 ) ),
    inference(rectify,[],[f68]) ).

tff(f68,axiom,
    ! [X225: c_type,X226: c_unsorted,X227: c_unsorted] :
    ? [X228: c_type] :
      ( ( pset_disjoint(c_sort(X228,X226),c_sort(X228,X227))
      <=> ! [X229: c_unsorted] :
          ? [X230: c_sorted] :
            ( ~ ( in_pset(X230,c_sort(X228,X227))
                & in_pset(X230,c_sort(X228,X226)) )
            & ( c_sort(pointer(X225),X229) = X230 ) ) )
      & ( pset(X225) = X228 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_68) ).

tff(f1195,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X6: c_unsorted] :
      ( ~ in_pset(sK60(X0,X1,X2,X6),c_sort(sK58(X0,X1,X2),X2))
      | ~ in_pset(sK60(X0,X1,X2,X6),c_sort(sK58(X0,X1,X2),X1))
      | ~ pset_disjoint(c_sort(sK58(X0,X1,X2),X1),c_sort(sK58(X0,X1,X2),X2)) ),
    inference(cnf_transformation,[],[f656]) ).

tff(f6548,plain,
    spl323_345,
    inference(avatar_split_clause,[],[f2205,f6546]) ).

tff(f6546,plain,
    ( spl323_345
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( $less($sum($uminus(X3),$product(X3,offset_min_bytes(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3))),offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)))
        | ~ $less(0,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_345])]) ).

tff(f2205,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less($sum($uminus(X3),$product(X3,offset_min_bytes(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3))),offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)))
      | ~ $less(0,X3) ),
    inference(forward_demodulation,[],[f2204,f241]) ).

tff(f2204,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less($sum($product(X3,offset_min_bytes(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3)),$uminus(X3)),offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)))
      | ~ $less(0,X3) ),
    inference(forward_demodulation,[],[f1919,f1798]) ).

tff(f1919,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less($sum($product(X3,offset_min_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)),$uminus(X3)),offset_min(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)))
      | ~ $less(0,X3) ),
    inference(definition_unfolding,[],[f1473,f1712,f1713]) ).

tff(f1713,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sK220(X0,X1,X2,X3) = offset_min(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(definition_unfolding,[],[f1471,f1711,f1469]) ).

tff(f1469,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK218(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f900]) ).

tff(f900,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( ( $less($sum(sK219(X0,X1,X2,X3),$uminus(X3)),sK220(X0,X1,X2,X3))
          & ~ $less(sK219(X0,X1,X2,X3),sK220(X0,X1,X2,X3)) )
        | ~ $less(0,X3) )
      & ( offset_min(sK217(X0,X1,X2,X3),sK218(X0,X1,X2,X3)) = sK220(X0,X1,X2,X3) )
      & ( $product(X3,offset_min_bytes(sK217(X0,X1,X2,X3),sK218(X0,X1,X2,X3),X3)) = sK219(X0,X1,X2,X3) )
      & ( c_sort(pointer(X0),X2) = sK218(X0,X1,X2,X3) )
      & ( c_sort(alloc_table(X0),X1) = sK217(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK217,sK218,sK219,sK220])],[f503,f899,f898]) ).

tff(f898,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ? [X6: $int,X7: $int] :
              ( ( ( $less($sum(X6,$uminus(X3)),X7)
                  & ~ $less(X6,X7) )
                | ~ $less(0,X3) )
              & ( offset_min(X4,X5) = X7 )
              & ( $product(X3,offset_min_bytes(X4,X5,X3)) = X6 ) )
          & ( c_sort(pointer(X0),X2) = X5 )
          & ( c_sort(alloc_table(X0),X1) = X4 ) )
     => ( ? [X7: $int,X6: $int] :
            ( ( ( $less($sum(X6,$uminus(X3)),X7)
                & ~ $less(X6,X7) )
              | ~ $less(0,X3) )
            & ( offset_min(sK217(X0,X1,X2,X3),sK218(X0,X1,X2,X3)) = X7 )
            & ( $product(X3,offset_min_bytes(sK217(X0,X1,X2,X3),sK218(X0,X1,X2,X3),X3)) = X6 ) )
        & ( c_sort(pointer(X0),X2) = sK218(X0,X1,X2,X3) )
        & ( c_sort(alloc_table(X0),X1) = sK217(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f899,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X7: $int,X6: $int] :
          ( ( ( $less($sum(X6,$uminus(X3)),X7)
              & ~ $less(X6,X7) )
            | ~ $less(0,X3) )
          & ( offset_min(sK217(X0,X1,X2,X3),sK218(X0,X1,X2,X3)) = X7 )
          & ( $product(X3,offset_min_bytes(sK217(X0,X1,X2,X3),sK218(X0,X1,X2,X3),X3)) = X6 ) )
     => ( ( ( $less($sum(sK219(X0,X1,X2,X3),$uminus(X3)),sK220(X0,X1,X2,X3))
            & ~ $less(sK219(X0,X1,X2,X3),sK220(X0,X1,X2,X3)) )
          | ~ $less(0,X3) )
        & ( offset_min(sK217(X0,X1,X2,X3),sK218(X0,X1,X2,X3)) = sK220(X0,X1,X2,X3) )
        & ( $product(X3,offset_min_bytes(sK217(X0,X1,X2,X3),sK218(X0,X1,X2,X3),X3)) = sK219(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f503,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ? [X6: $int,X7: $int] :
          ( ( ( $less($sum(X6,$uminus(X3)),X7)
              & ~ $less(X6,X7) )
            | ~ $less(0,X3) )
          & ( offset_min(X4,X5) = X7 )
          & ( $product(X3,offset_min_bytes(X4,X5,X3)) = X6 ) )
      & ( c_sort(pointer(X0),X2) = X5 )
      & ( c_sort(alloc_table(X0),X1) = X4 ) ),
    inference(ennf_transformation,[],[f419]) ).

tff(f419,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ? [X6: $int,X7: $int] :
          ( ( $less(0,X3)
           => ( $less($sum(X6,$uminus(X3)),X7)
              & ~ $less(X6,X7) ) )
          & ( offset_min(X4,X5) = X7 )
          & ( $product(X3,offset_min_bytes(X4,X5,X3)) = X6 ) )
      & ( c_sort(pointer(X0),X2) = X5 )
      & ( c_sort(alloc_table(X0),X1) = X4 ) ),
    inference(rectify,[],[f236]) ).

tff(f236,plain,
    ! [X538: c_type,X539: c_unsorted,X540: c_unsorted,X541: $int] :
    ? [X542: c_sorted,X543: c_sorted] :
      ( ? [X544: $int,X545: $int] :
          ( ( $less(0,X541)
           => ( $less($sum(X544,$uminus(X541)),X545)
              & ~ $less(X544,X545) ) )
          & ( offset_min(X542,X543) = X545 )
          & ( $product(X541,offset_min_bytes(X542,X543,X541)) = X544 ) )
      & ( c_sort(pointer(X538),X540) = X543 )
      & ( c_sort(alloc_table(X538),X539) = X542 ) ),
    inference(theory_normalization,[],[f118]) ).

tff(f118,axiom,
    ! [X538: c_type,X539: c_unsorted,X540: c_unsorted,X541: $int] :
    ? [X542: c_sorted,X543: c_sorted] :
      ( ? [X544: $int,X545: $int] :
          ( ( $less(0,X541)
           => ( $less($difference(X544,X541),X545)
              & $lesseq(X545,X544) ) )
          & ( offset_min(X542,X543) = X545 )
          & ( $product(X541,offset_min_bytes(X542,X543,X541)) = X544 ) )
      & ( c_sort(pointer(X538),X540) = X543 )
      & ( c_sort(alloc_table(X538),X539) = X542 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_118) ).

tff(f1711,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sK217(X0,X1,X2,X3) = c_sort(sK69(X0),X1) ),
    inference(definition_unfolding,[],[f1468,f1209]) ).

tff(f1468,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(alloc_table(X0),X1) = sK217(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f900]) ).

tff(f1471,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( offset_min(sK217(X0,X1,X2,X3),sK218(X0,X1,X2,X3)) = sK220(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f900]) ).

tff(f1712,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sK219(X0,X1,X2,X3) = $product(X3,offset_min_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)) ),
    inference(definition_unfolding,[],[f1470,f1711,f1469]) ).

tff(f1470,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( $product(X3,offset_min_bytes(sK217(X0,X1,X2,X3),sK218(X0,X1,X2,X3),X3)) = sK219(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f900]) ).

tff(f1473,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less($sum(sK219(X0,X1,X2,X3),$uminus(X3)),sK220(X0,X1,X2,X3))
      | ~ $less(0,X3) ),
    inference(cnf_transformation,[],[f900]) ).

tff(f6544,plain,
    ( spl323_344
    | ~ spl323_77
    | ~ spl323_327 ),
    inference(avatar_split_clause,[],[f6237,f6181,f2580,f6542]) ).

tff(f6542,plain,
    ( spl323_344
  <=> ! [X0: $int] :
        ( ~ $less(X0,0)
        | ~ $less(-1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_344])]) ).

tff(f6181,plain,
    ( spl323_327
  <=> ! [X2: $int] : ( 0 = $sum($uminus(X2),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_327])]) ).

tff(f6237,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ~ $less(-1,X0) )
    | ~ spl323_77
    | ~ spl323_327 ),
    inference(evaluation,[],[f6234]) ).

tff(f6234,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,0)
        | ~ $less($uminus(1),X0) )
    | ~ spl323_77
    | ~ spl323_327 ),
    inference(superposition,[],[f2581,f6182]) ).

tff(f6182,plain,
    ( ! [X2: $int] : ( 0 = $sum($uminus(X2),X2) )
    | ~ spl323_327 ),
    inference(avatar_component_clause,[],[f6181]) ).

tff(f6540,plain,
    spl323_343,
    inference(avatar_split_clause,[],[f1497,f6538]) ).

tff(f6538,plain,
    ( spl323_343
  <=> ! [X2: $int,X1: c_type,X4: c_unsorted,X11: c_unsorted,X0: c_unsorted,X5: c_type,X3: $int,X10: $int] :
        ( ( c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),X11) = sK237(X0,X1,X2,X3,X4,X5,X10,X11) )
        | ~ sP2(X0,X1,X2,X3,X4,X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_343])]) ).

tff(f1497,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: c_unsorted,X11: c_unsorted,X1: c_type,X4: c_unsorted,X5: c_type] :
      ( ( c_sort(sK236(X0,X1,X2,X3,X4,X5,X10,X11),X11) = sK237(X0,X1,X2,X3,X4,X5,X10,X11) )
      | ~ sP2(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f923]) ).

tff(f6364,plain,
    ( spl323_342
    | ~ spl323_76
    | ~ spl323_327 ),
    inference(avatar_split_clause,[],[f6236,f6181,f2576,f6362]) ).

tff(f6236,plain,
    ( ! [X0: $int] :
        ( $less(X0,0)
        | $less(-1,X0) )
    | ~ spl323_76
    | ~ spl323_327 ),
    inference(evaluation,[],[f6235]) ).

tff(f6235,plain,
    ( ! [X0: $int] :
        ( $less(X0,0)
        | $less($uminus(1),X0) )
    | ~ spl323_76
    | ~ spl323_327 ),
    inference(superposition,[],[f2577,f6182]) ).

tff(f6256,plain,
    spl323_341,
    inference(avatar_split_clause,[],[f2196,f6254]) ).

tff(f6254,plain,
    ( spl323_341
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] : ( offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3))) = $sum(offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),$uminus(X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_341])]) ).

tff(f2196,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3))) = $sum(offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),$uminus(X3)) ),
    inference(forward_demodulation,[],[f1916,f1798]) ).

tff(f1916,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3))) = $sum(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),$uminus(X3)) ),
    inference(definition_unfolding,[],[f1461,f1706,f1459,f1707,f1706,f1707]) ).

tff(f1707,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK212(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1460,f1459]) ).

tff(f1460,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK211(X0,X1,X2,X3),X2) = sK212(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f894]) ).

tff(f894,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( offset_max(sK210(X0,X1,X2,X3),c_sort(sK211(X0,X1,X2,X3),shift(sK212(X0,X1,X2,X3),X3))) = $sum(offset_max(sK210(X0,X1,X2,X3),sK212(X0,X1,X2,X3)),$uminus(X3)) )
      & ( c_sort(sK211(X0,X1,X2,X3),X2) = sK212(X0,X1,X2,X3) )
      & ( pointer(X0) = sK211(X0,X1,X2,X3) )
      & ( c_sort(alloc_table(X0),X1) = sK210(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK210,sK211,sK212])],[f417,f893,f892]) ).

tff(f892,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_sorted,X5: c_type] :
          ( ? [X6: c_sorted] :
              ( ( offset_max(X4,c_sort(X5,shift(X6,X3))) = $sum(offset_max(X4,X6),$uminus(X3)) )
              & ( c_sort(X5,X2) = X6 ) )
          & ( pointer(X0) = X5 )
          & ( c_sort(alloc_table(X0),X1) = X4 ) )
     => ( ? [X6: c_sorted] :
            ( ( offset_max(sK210(X0,X1,X2,X3),c_sort(sK211(X0,X1,X2,X3),shift(X6,X3))) = $sum(offset_max(sK210(X0,X1,X2,X3),X6),$uminus(X3)) )
            & ( c_sort(sK211(X0,X1,X2,X3),X2) = X6 ) )
        & ( pointer(X0) = sK211(X0,X1,X2,X3) )
        & ( c_sort(alloc_table(X0),X1) = sK210(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f893,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X6: c_sorted] :
          ( ( offset_max(sK210(X0,X1,X2,X3),c_sort(sK211(X0,X1,X2,X3),shift(X6,X3))) = $sum(offset_max(sK210(X0,X1,X2,X3),X6),$uminus(X3)) )
          & ( c_sort(sK211(X0,X1,X2,X3),X2) = X6 ) )
     => ( ( offset_max(sK210(X0,X1,X2,X3),c_sort(sK211(X0,X1,X2,X3),shift(sK212(X0,X1,X2,X3),X3))) = $sum(offset_max(sK210(X0,X1,X2,X3),sK212(X0,X1,X2,X3)),$uminus(X3)) )
        & ( c_sort(sK211(X0,X1,X2,X3),X2) = sK212(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f417,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted] :
          ( ( offset_max(X4,c_sort(X5,shift(X6,X3))) = $sum(offset_max(X4,X6),$uminus(X3)) )
          & ( c_sort(X5,X2) = X6 ) )
      & ( pointer(X0) = X5 )
      & ( c_sort(alloc_table(X0),X1) = X4 ) ),
    inference(rectify,[],[f234]) ).

tff(f234,plain,
    ! [X122: c_type,X123: c_unsorted,X124: c_unsorted,X125: $int] :
    ? [X126: c_sorted,X127: c_type] :
      ( ? [X128: c_sorted] :
          ( ( offset_max(X126,c_sort(X127,shift(X128,X125))) = $sum(offset_max(X126,X128),$uminus(X125)) )
          & ( c_sort(X127,X124) = X128 ) )
      & ( pointer(X122) = X127 )
      & ( c_sort(alloc_table(X122),X123) = X126 ) ),
    inference(theory_normalization,[],[f52]) ).

tff(f52,axiom,
    ! [X122: c_type,X123: c_unsorted,X124: c_unsorted,X125: $int] :
    ? [X126: c_sorted,X127: c_type] :
      ( ? [X128: c_sorted] :
          ( ( offset_max(X126,c_sort(X127,shift(X128,X125))) = $difference(offset_max(X126,X128),X125) )
          & ( c_sort(X127,X124) = X128 ) )
      & ( pointer(X122) = X127 )
      & ( c_sort(alloc_table(X122),X123) = X126 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_52) ).

tff(f1459,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK211(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f894]) ).

tff(f1706,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sK210(X0,X1,X2,X3) = c_sort(sK69(X0),X1) ),
    inference(definition_unfolding,[],[f1458,f1209]) ).

tff(f1458,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(alloc_table(X0),X1) = sK210(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f894]) ).

tff(f1461,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( offset_max(sK210(X0,X1,X2,X3),c_sort(sK211(X0,X1,X2,X3),shift(sK212(X0,X1,X2,X3),X3))) = $sum(offset_max(sK210(X0,X1,X2,X3),sK212(X0,X1,X2,X3)),$uminus(X3)) ),
    inference(cnf_transformation,[],[f894]) ).

tff(f6252,plain,
    spl323_340,
    inference(avatar_split_clause,[],[f2195,f6250]) ).

tff(f6250,plain,
    ( spl323_340
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] : ( offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3))) = $sum(offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),$uminus(X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_340])]) ).

tff(f2195,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3))) = $sum(offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),$uminus(X3)) ),
    inference(forward_demodulation,[],[f1915,f1798]) ).

tff(f1915,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( offset_min(c_sort(sK69(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3))) = $sum(offset_min(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),$uminus(X3)) ),
    inference(definition_unfolding,[],[f1457,f1704,f1455,f1705,f1704,f1705]) ).

tff(f1705,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK209(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1456,f1455]) ).

tff(f1456,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK208(X0,X1,X2,X3),X2) = sK209(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f891]) ).

tff(f891,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( offset_min(sK207(X0,X1,X2,X3),c_sort(sK208(X0,X1,X2,X3),shift(sK209(X0,X1,X2,X3),X3))) = $sum(offset_min(sK207(X0,X1,X2,X3),sK209(X0,X1,X2,X3)),$uminus(X3)) )
      & ( c_sort(sK208(X0,X1,X2,X3),X2) = sK209(X0,X1,X2,X3) )
      & ( pointer(X0) = sK208(X0,X1,X2,X3) )
      & ( c_sort(alloc_table(X0),X1) = sK207(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK207,sK208,sK209])],[f416,f890,f889]) ).

tff(f889,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_sorted,X5: c_type] :
          ( ? [X6: c_sorted] :
              ( ( offset_min(X4,c_sort(X5,shift(X6,X3))) = $sum(offset_min(X4,X6),$uminus(X3)) )
              & ( c_sort(X5,X2) = X6 ) )
          & ( pointer(X0) = X5 )
          & ( c_sort(alloc_table(X0),X1) = X4 ) )
     => ( ? [X6: c_sorted] :
            ( ( offset_min(sK207(X0,X1,X2,X3),c_sort(sK208(X0,X1,X2,X3),shift(X6,X3))) = $sum(offset_min(sK207(X0,X1,X2,X3),X6),$uminus(X3)) )
            & ( c_sort(sK208(X0,X1,X2,X3),X2) = X6 ) )
        & ( pointer(X0) = sK208(X0,X1,X2,X3) )
        & ( c_sort(alloc_table(X0),X1) = sK207(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f890,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X6: c_sorted] :
          ( ( offset_min(sK207(X0,X1,X2,X3),c_sort(sK208(X0,X1,X2,X3),shift(X6,X3))) = $sum(offset_min(sK207(X0,X1,X2,X3),X6),$uminus(X3)) )
          & ( c_sort(sK208(X0,X1,X2,X3),X2) = X6 ) )
     => ( ( offset_min(sK207(X0,X1,X2,X3),c_sort(sK208(X0,X1,X2,X3),shift(sK209(X0,X1,X2,X3),X3))) = $sum(offset_min(sK207(X0,X1,X2,X3),sK209(X0,X1,X2,X3)),$uminus(X3)) )
        & ( c_sort(sK208(X0,X1,X2,X3),X2) = sK209(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f416,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_sorted,X5: c_type] :
      ( ? [X6: c_sorted] :
          ( ( offset_min(X4,c_sort(X5,shift(X6,X3))) = $sum(offset_min(X4,X6),$uminus(X3)) )
          & ( c_sort(X5,X2) = X6 ) )
      & ( pointer(X0) = X5 )
      & ( c_sort(alloc_table(X0),X1) = X4 ) ),
    inference(rectify,[],[f233]) ).

tff(f233,plain,
    ! [X129: c_type,X130: c_unsorted,X131: c_unsorted,X132: $int] :
    ? [X133: c_sorted,X134: c_type] :
      ( ? [X135: c_sorted] :
          ( ( offset_min(X133,c_sort(X134,shift(X135,X132))) = $sum(offset_min(X133,X135),$uminus(X132)) )
          & ( c_sort(X134,X131) = X135 ) )
      & ( pointer(X129) = X134 )
      & ( c_sort(alloc_table(X129),X130) = X133 ) ),
    inference(theory_normalization,[],[f53]) ).

tff(f53,axiom,
    ! [X129: c_type,X130: c_unsorted,X131: c_unsorted,X132: $int] :
    ? [X133: c_sorted,X134: c_type] :
      ( ? [X135: c_sorted] :
          ( ( offset_min(X133,c_sort(X134,shift(X135,X132))) = $difference(offset_min(X133,X135),X132) )
          & ( c_sort(X134,X131) = X135 ) )
      & ( pointer(X129) = X134 )
      & ( c_sort(alloc_table(X129),X130) = X133 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_53) ).

tff(f1455,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK208(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f891]) ).

tff(f1704,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sK207(X0,X1,X2,X3) = c_sort(sK69(X0),X1) ),
    inference(definition_unfolding,[],[f1454,f1209]) ).

tff(f1454,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(alloc_table(X0),X1) = sK207(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f891]) ).

tff(f1457,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( offset_min(sK207(X0,X1,X2,X3),c_sort(sK208(X0,X1,X2,X3),shift(sK209(X0,X1,X2,X3),X3))) = $sum(offset_min(sK207(X0,X1,X2,X3),sK209(X0,X1,X2,X3)),$uminus(X3)) ),
    inference(cnf_transformation,[],[f891]) ).

tff(f6248,plain,
    spl323_339,
    inference(avatar_split_clause,[],[f2169,f6246]) ).

tff(f6246,plain,
    ( spl323_339
  <=> ! [X0: c_unsorted,X3: c_unsorted] : strict_valid_root_int_P(c_sort(pointer(int_P),X0),offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),c_sort(sK70(int_P),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_339])]) ).

tff(f2169,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : strict_valid_root_int_P(c_sort(pointer(int_P),X0),offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),c_sort(sK70(int_P),X3)),
    inference(forward_demodulation,[],[f2020,f1798]) ).

tff(f2020,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : strict_valid_root_int_P(c_sort(pointer(int_P),X0),offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)),offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)),c_sort(sK69(int_P),X3)),
    inference(equality_resolution,[],[f2019]) ).

tff(f2019,plain,
    ! [X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_root_int_P(c_sort(pointer(int_P),X0),X1,offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)),c_sort(sK69(int_P),X3))
      | ( offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)) != X1 ) ),
    inference(equality_resolution,[],[f1900]) ).

tff(f1900,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3))
      | ( offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)) != X2 )
      | ( offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)) != X1 ) ),
    inference(definition_unfolding,[],[f1425,f1421,f1696,f1696,f1421,f1696,f1421]) ).

tff(f1696,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK190(X0,X1,X2,X3) = c_sort(sK69(int_P),X3) ),
    inference(definition_unfolding,[],[f1422,f1209]) ).

tff(f1422,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(int_P),X3) = sK190(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f867]) ).

tff(f867,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( strict_valid_root_int_P(sK189(X0,X1,X2,X3),X1,X2,sK190(X0,X1,X2,X3))
        | ( offset_max(sK190(X0,X1,X2,X3),sK189(X0,X1,X2,X3)) != X2 )
        | ( offset_min(sK190(X0,X1,X2,X3),sK189(X0,X1,X2,X3)) != X1 ) )
      & ( ( ( offset_max(sK190(X0,X1,X2,X3),sK189(X0,X1,X2,X3)) = X2 )
          & ( offset_min(sK190(X0,X1,X2,X3),sK189(X0,X1,X2,X3)) = X1 ) )
        | ~ strict_valid_root_int_P(sK189(X0,X1,X2,X3),X1,X2,sK190(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(int_P),X3) = sK190(X0,X1,X2,X3) )
      & ( c_sort(pointer(int_P),X0) = sK189(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK189,sK190])],[f865,f866]) ).

tff(f866,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( strict_valid_root_int_P(X4,X1,X2,X5)
            | ( offset_max(X5,X4) != X2 )
            | ( offset_min(X5,X4) != X1 ) )
          & ( ( ( offset_max(X5,X4) = X2 )
              & ( offset_min(X5,X4) = X1 ) )
            | ~ strict_valid_root_int_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(int_P),X3) = X5 )
          & ( c_sort(pointer(int_P),X0) = X4 ) )
     => ( ( strict_valid_root_int_P(sK189(X0,X1,X2,X3),X1,X2,sK190(X0,X1,X2,X3))
          | ( offset_max(sK190(X0,X1,X2,X3),sK189(X0,X1,X2,X3)) != X2 )
          | ( offset_min(sK190(X0,X1,X2,X3),sK189(X0,X1,X2,X3)) != X1 ) )
        & ( ( ( offset_max(sK190(X0,X1,X2,X3),sK189(X0,X1,X2,X3)) = X2 )
            & ( offset_min(sK190(X0,X1,X2,X3),sK189(X0,X1,X2,X3)) = X1 ) )
          | ~ strict_valid_root_int_P(sK189(X0,X1,X2,X3),X1,X2,sK190(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(int_P),X3) = sK190(X0,X1,X2,X3) )
        & ( c_sort(pointer(int_P),X0) = sK189(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f865,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_root_int_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ strict_valid_root_int_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(int_P),X3) = X5 )
      & ( c_sort(pointer(int_P),X0) = X4 ) ),
    inference(flattening,[],[f864]) ).

tff(f864,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_root_int_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ strict_valid_root_int_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(int_P),X3) = X5 )
      & ( c_sort(pointer(int_P),X0) = X4 ) ),
    inference(nnf_transformation,[],[f410]) ).

tff(f410,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_root_int_P(X4,X1,X2,X5)
      <=> ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) ) )
      & ( c_sort(alloc_table(int_P),X3) = X5 )
      & ( c_sort(pointer(int_P),X0) = X4 ) ),
    inference(rectify,[],[f165]) ).

tff(f165,axiom,
    ! [X773: c_unsorted,X774: $int,X775: $int,X776: c_unsorted] :
    ? [X777: c_sorted,X778: c_sorted] :
      ( ( strict_valid_root_int_P(X777,X774,X775,X778)
      <=> ( ( offset_max(X778,X777) = X775 )
          & ( offset_min(X778,X777) = X774 ) ) )
      & ( c_sort(alloc_table(int_P),X776) = X778 )
      & ( c_sort(pointer(int_P),X773) = X777 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_165) ).

tff(f1421,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(int_P),X0) = sK189(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f867]) ).

tff(f1425,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_root_int_P(sK189(X0,X1,X2,X3),X1,X2,sK190(X0,X1,X2,X3))
      | ( offset_max(sK190(X0,X1,X2,X3),sK189(X0,X1,X2,X3)) != X2 )
      | ( offset_min(sK190(X0,X1,X2,X3),sK189(X0,X1,X2,X3)) != X1 ) ),
    inference(cnf_transformation,[],[f867]) ).

tff(f6244,plain,
    spl323_338,
    inference(avatar_split_clause,[],[f2164,f6242]) ).

tff(f6242,plain,
    ( spl323_338
  <=> ! [X0: c_unsorted,X3: c_unsorted] : strict_valid_struct_int_P(c_sort(pointer(int_P),X0),offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),c_sort(sK70(int_P),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_338])]) ).

tff(f2164,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : strict_valid_struct_int_P(c_sort(pointer(int_P),X0),offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),c_sort(sK70(int_P),X3)),
    inference(forward_demodulation,[],[f2018,f1798]) ).

tff(f2018,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : strict_valid_struct_int_P(c_sort(pointer(int_P),X0),offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)),offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)),c_sort(sK69(int_P),X3)),
    inference(equality_resolution,[],[f2017]) ).

tff(f2017,plain,
    ! [X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)),c_sort(sK69(int_P),X3))
      | ( offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)) != X1 ) ),
    inference(equality_resolution,[],[f1897]) ).

tff(f1897,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3))
      | ( offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)) != X2 )
      | ( offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)) != X1 ) ),
    inference(definition_unfolding,[],[f1420,f1416,f1695,f1695,f1416,f1695,f1416]) ).

tff(f1695,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK188(X0,X1,X2,X3) = c_sort(sK69(int_P),X3) ),
    inference(definition_unfolding,[],[f1417,f1209]) ).

tff(f1417,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(int_P),X3) = sK188(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f863]) ).

tff(f863,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( strict_valid_struct_int_P(sK187(X0,X1,X2,X3),X1,X2,sK188(X0,X1,X2,X3))
        | ( offset_max(sK188(X0,X1,X2,X3),sK187(X0,X1,X2,X3)) != X2 )
        | ( offset_min(sK188(X0,X1,X2,X3),sK187(X0,X1,X2,X3)) != X1 ) )
      & ( ( ( offset_max(sK188(X0,X1,X2,X3),sK187(X0,X1,X2,X3)) = X2 )
          & ( offset_min(sK188(X0,X1,X2,X3),sK187(X0,X1,X2,X3)) = X1 ) )
        | ~ strict_valid_struct_int_P(sK187(X0,X1,X2,X3),X1,X2,sK188(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(int_P),X3) = sK188(X0,X1,X2,X3) )
      & ( c_sort(pointer(int_P),X0) = sK187(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK187,sK188])],[f861,f862]) ).

tff(f862,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( strict_valid_struct_int_P(X4,X1,X2,X5)
            | ( offset_max(X5,X4) != X2 )
            | ( offset_min(X5,X4) != X1 ) )
          & ( ( ( offset_max(X5,X4) = X2 )
              & ( offset_min(X5,X4) = X1 ) )
            | ~ strict_valid_struct_int_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(int_P),X3) = X5 )
          & ( c_sort(pointer(int_P),X0) = X4 ) )
     => ( ( strict_valid_struct_int_P(sK187(X0,X1,X2,X3),X1,X2,sK188(X0,X1,X2,X3))
          | ( offset_max(sK188(X0,X1,X2,X3),sK187(X0,X1,X2,X3)) != X2 )
          | ( offset_min(sK188(X0,X1,X2,X3),sK187(X0,X1,X2,X3)) != X1 ) )
        & ( ( ( offset_max(sK188(X0,X1,X2,X3),sK187(X0,X1,X2,X3)) = X2 )
            & ( offset_min(sK188(X0,X1,X2,X3),sK187(X0,X1,X2,X3)) = X1 ) )
          | ~ strict_valid_struct_int_P(sK187(X0,X1,X2,X3),X1,X2,sK188(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(int_P),X3) = sK188(X0,X1,X2,X3) )
        & ( c_sort(pointer(int_P),X0) = sK187(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f861,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_struct_int_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ strict_valid_struct_int_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(int_P),X3) = X5 )
      & ( c_sort(pointer(int_P),X0) = X4 ) ),
    inference(flattening,[],[f860]) ).

tff(f860,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_struct_int_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ strict_valid_struct_int_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(int_P),X3) = X5 )
      & ( c_sort(pointer(int_P),X0) = X4 ) ),
    inference(nnf_transformation,[],[f409]) ).

tff(f409,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_struct_int_P(X4,X1,X2,X5)
      <=> ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) ) )
      & ( c_sort(alloc_table(int_P),X3) = X5 )
      & ( c_sort(pointer(int_P),X0) = X4 ) ),
    inference(rectify,[],[f168]) ).

tff(f168,axiom,
    ! [X791: c_unsorted,X792: $int,X793: $int,X794: c_unsorted] :
    ? [X795: c_sorted,X796: c_sorted] :
      ( ( strict_valid_struct_int_P(X795,X792,X793,X796)
      <=> ( ( offset_max(X796,X795) = X793 )
          & ( offset_min(X796,X795) = X792 ) ) )
      & ( c_sort(alloc_table(int_P),X794) = X796 )
      & ( c_sort(pointer(int_P),X791) = X795 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_168) ).

tff(f1416,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(int_P),X0) = sK187(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f863]) ).

tff(f1420,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_struct_int_P(sK187(X0,X1,X2,X3),X1,X2,sK188(X0,X1,X2,X3))
      | ( offset_max(sK188(X0,X1,X2,X3),sK187(X0,X1,X2,X3)) != X2 )
      | ( offset_min(sK188(X0,X1,X2,X3),sK187(X0,X1,X2,X3)) != X1 ) ),
    inference(cnf_transformation,[],[f863]) ).

tff(f6223,plain,
    spl323_337,
    inference(avatar_split_clause,[],[f2131,f6221]) ).

tff(f6221,plain,
    ( spl323_337
  <=> ! [X0: c_unsorted,X3: c_unsorted] : strict_valid_root_char_P(c_sort(pointer(char_P),X0),offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),c_sort(sK70(char_P),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_337])]) ).

tff(f2131,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : strict_valid_root_char_P(c_sort(pointer(char_P),X0),offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),c_sort(sK70(char_P),X3)),
    inference(forward_demodulation,[],[f2016,f1798]) ).

tff(f2016,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : strict_valid_root_char_P(c_sort(pointer(char_P),X0),offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)),offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)),c_sort(sK69(char_P),X3)),
    inference(equality_resolution,[],[f2015]) ).

tff(f2015,plain,
    ! [X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_root_char_P(c_sort(pointer(char_P),X0),X1,offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)),c_sort(sK69(char_P),X3))
      | ( offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)) != X1 ) ),
    inference(equality_resolution,[],[f1882]) ).

tff(f1882,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3))
      | ( offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)) != X2 )
      | ( offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)) != X1 ) ),
    inference(definition_unfolding,[],[f1395,f1391,f1690,f1690,f1391,f1690,f1391]) ).

tff(f1690,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK178(X0,X1,X2,X3) = c_sort(sK69(char_P),X3) ),
    inference(definition_unfolding,[],[f1392,f1209]) ).

tff(f1392,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(char_P),X3) = sK178(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f843]) ).

tff(f843,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( strict_valid_root_char_P(sK177(X0,X1,X2,X3),X1,X2,sK178(X0,X1,X2,X3))
        | ( offset_max(sK178(X0,X1,X2,X3),sK177(X0,X1,X2,X3)) != X2 )
        | ( offset_min(sK178(X0,X1,X2,X3),sK177(X0,X1,X2,X3)) != X1 ) )
      & ( ( ( offset_max(sK178(X0,X1,X2,X3),sK177(X0,X1,X2,X3)) = X2 )
          & ( offset_min(sK178(X0,X1,X2,X3),sK177(X0,X1,X2,X3)) = X1 ) )
        | ~ strict_valid_root_char_P(sK177(X0,X1,X2,X3),X1,X2,sK178(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(char_P),X3) = sK178(X0,X1,X2,X3) )
      & ( c_sort(pointer(char_P),X0) = sK177(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK177,sK178])],[f841,f842]) ).

tff(f842,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( strict_valid_root_char_P(X4,X1,X2,X5)
            | ( offset_max(X5,X4) != X2 )
            | ( offset_min(X5,X4) != X1 ) )
          & ( ( ( offset_max(X5,X4) = X2 )
              & ( offset_min(X5,X4) = X1 ) )
            | ~ strict_valid_root_char_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(char_P),X3) = X5 )
          & ( c_sort(pointer(char_P),X0) = X4 ) )
     => ( ( strict_valid_root_char_P(sK177(X0,X1,X2,X3),X1,X2,sK178(X0,X1,X2,X3))
          | ( offset_max(sK178(X0,X1,X2,X3),sK177(X0,X1,X2,X3)) != X2 )
          | ( offset_min(sK178(X0,X1,X2,X3),sK177(X0,X1,X2,X3)) != X1 ) )
        & ( ( ( offset_max(sK178(X0,X1,X2,X3),sK177(X0,X1,X2,X3)) = X2 )
            & ( offset_min(sK178(X0,X1,X2,X3),sK177(X0,X1,X2,X3)) = X1 ) )
          | ~ strict_valid_root_char_P(sK177(X0,X1,X2,X3),X1,X2,sK178(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(char_P),X3) = sK178(X0,X1,X2,X3) )
        & ( c_sort(pointer(char_P),X0) = sK177(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f841,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_root_char_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ strict_valid_root_char_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(char_P),X3) = X5 )
      & ( c_sort(pointer(char_P),X0) = X4 ) ),
    inference(flattening,[],[f840]) ).

tff(f840,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_root_char_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ strict_valid_root_char_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(char_P),X3) = X5 )
      & ( c_sort(pointer(char_P),X0) = X4 ) ),
    inference(nnf_transformation,[],[f404]) ).

tff(f404,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_root_char_P(X4,X1,X2,X5)
      <=> ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) ) )
      & ( c_sort(alloc_table(char_P),X3) = X5 )
      & ( c_sort(pointer(char_P),X0) = X4 ) ),
    inference(rectify,[],[f164]) ).

tff(f164,axiom,
    ! [X767: c_unsorted,X768: $int,X769: $int,X770: c_unsorted] :
    ? [X771: c_sorted,X772: c_sorted] :
      ( ( strict_valid_root_char_P(X771,X768,X769,X772)
      <=> ( ( offset_max(X772,X771) = X769 )
          & ( offset_min(X772,X771) = X768 ) ) )
      & ( c_sort(alloc_table(char_P),X770) = X772 )
      & ( c_sort(pointer(char_P),X767) = X771 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_164) ).

tff(f1391,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(char_P),X0) = sK177(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f843]) ).

tff(f1395,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_root_char_P(sK177(X0,X1,X2,X3),X1,X2,sK178(X0,X1,X2,X3))
      | ( offset_max(sK178(X0,X1,X2,X3),sK177(X0,X1,X2,X3)) != X2 )
      | ( offset_min(sK178(X0,X1,X2,X3),sK177(X0,X1,X2,X3)) != X1 ) ),
    inference(cnf_transformation,[],[f843]) ).

tff(f6219,plain,
    spl323_336,
    inference(avatar_split_clause,[],[f2126,f6217]) ).

tff(f6217,plain,
    ( spl323_336
  <=> ! [X0: c_unsorted,X3: c_unsorted] : strict_valid_struct_void_P(c_sort(pointer(void_P),X0),offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),c_sort(sK70(void_P),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_336])]) ).

tff(f2126,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : strict_valid_struct_void_P(c_sort(pointer(void_P),X0),offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),c_sort(sK70(void_P),X3)),
    inference(forward_demodulation,[],[f2014,f1798]) ).

tff(f2014,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : strict_valid_struct_void_P(c_sort(pointer(void_P),X0),offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)),offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)),c_sort(sK69(void_P),X3)),
    inference(equality_resolution,[],[f2013]) ).

tff(f2013,plain,
    ! [X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)),c_sort(sK69(void_P),X3))
      | ( offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)) != X1 ) ),
    inference(equality_resolution,[],[f1879]) ).

tff(f1879,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3))
      | ( offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)) != X2 )
      | ( offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)) != X1 ) ),
    inference(definition_unfolding,[],[f1390,f1386,f1689,f1689,f1386,f1689,f1386]) ).

tff(f1689,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK176(X0,X1,X2,X3) = c_sort(sK69(void_P),X3) ),
    inference(definition_unfolding,[],[f1387,f1209]) ).

tff(f1387,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(void_P),X3) = sK176(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f839]) ).

tff(f839,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( strict_valid_struct_void_P(sK175(X0,X1,X2,X3),X1,X2,sK176(X0,X1,X2,X3))
        | ( offset_max(sK176(X0,X1,X2,X3),sK175(X0,X1,X2,X3)) != X2 )
        | ( offset_min(sK176(X0,X1,X2,X3),sK175(X0,X1,X2,X3)) != X1 ) )
      & ( ( ( offset_max(sK176(X0,X1,X2,X3),sK175(X0,X1,X2,X3)) = X2 )
          & ( offset_min(sK176(X0,X1,X2,X3),sK175(X0,X1,X2,X3)) = X1 ) )
        | ~ strict_valid_struct_void_P(sK175(X0,X1,X2,X3),X1,X2,sK176(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(void_P),X3) = sK176(X0,X1,X2,X3) )
      & ( c_sort(pointer(void_P),X0) = sK175(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK175,sK176])],[f837,f838]) ).

tff(f838,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( strict_valid_struct_void_P(X4,X1,X2,X5)
            | ( offset_max(X5,X4) != X2 )
            | ( offset_min(X5,X4) != X1 ) )
          & ( ( ( offset_max(X5,X4) = X2 )
              & ( offset_min(X5,X4) = X1 ) )
            | ~ strict_valid_struct_void_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(void_P),X3) = X5 )
          & ( c_sort(pointer(void_P),X0) = X4 ) )
     => ( ( strict_valid_struct_void_P(sK175(X0,X1,X2,X3),X1,X2,sK176(X0,X1,X2,X3))
          | ( offset_max(sK176(X0,X1,X2,X3),sK175(X0,X1,X2,X3)) != X2 )
          | ( offset_min(sK176(X0,X1,X2,X3),sK175(X0,X1,X2,X3)) != X1 ) )
        & ( ( ( offset_max(sK176(X0,X1,X2,X3),sK175(X0,X1,X2,X3)) = X2 )
            & ( offset_min(sK176(X0,X1,X2,X3),sK175(X0,X1,X2,X3)) = X1 ) )
          | ~ strict_valid_struct_void_P(sK175(X0,X1,X2,X3),X1,X2,sK176(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(void_P),X3) = sK176(X0,X1,X2,X3) )
        & ( c_sort(pointer(void_P),X0) = sK175(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f837,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_struct_void_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ strict_valid_struct_void_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(void_P),X3) = X5 )
      & ( c_sort(pointer(void_P),X0) = X4 ) ),
    inference(flattening,[],[f836]) ).

tff(f836,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_struct_void_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ strict_valid_struct_void_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(void_P),X3) = X5 )
      & ( c_sort(pointer(void_P),X0) = X4 ) ),
    inference(nnf_transformation,[],[f403]) ).

tff(f403,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_struct_void_P(X4,X1,X2,X5)
      <=> ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) ) )
      & ( c_sort(alloc_table(void_P),X3) = X5 )
      & ( c_sort(pointer(void_P),X0) = X4 ) ),
    inference(rectify,[],[f169]) ).

tff(f169,axiom,
    ! [X797: c_unsorted,X798: $int,X799: $int,X800: c_unsorted] :
    ? [X801: c_sorted,X802: c_sorted] :
      ( ( strict_valid_struct_void_P(X801,X798,X799,X802)
      <=> ( ( offset_max(X802,X801) = X799 )
          & ( offset_min(X802,X801) = X798 ) ) )
      & ( c_sort(alloc_table(void_P),X800) = X802 )
      & ( c_sort(pointer(void_P),X797) = X801 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_169) ).

tff(f1386,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(void_P),X0) = sK175(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f839]) ).

tff(f1390,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_struct_void_P(sK175(X0,X1,X2,X3),X1,X2,sK176(X0,X1,X2,X3))
      | ( offset_max(sK176(X0,X1,X2,X3),sK175(X0,X1,X2,X3)) != X2 )
      | ( offset_min(sK176(X0,X1,X2,X3),sK175(X0,X1,X2,X3)) != X1 ) ),
    inference(cnf_transformation,[],[f839]) ).

tff(f6215,plain,
    spl323_335,
    inference(avatar_split_clause,[],[f2121,f6213]) ).

tff(f6213,plain,
    ( spl323_335
  <=> ! [X0: c_unsorted,X3: c_unsorted] : strict_valid_struct_char_P(c_sort(pointer(char_P),X0),offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),c_sort(sK70(char_P),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_335])]) ).

tff(f2121,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : strict_valid_struct_char_P(c_sort(pointer(char_P),X0),offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),c_sort(sK70(char_P),X3)),
    inference(forward_demodulation,[],[f2012,f1798]) ).

tff(f2012,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : strict_valid_struct_char_P(c_sort(pointer(char_P),X0),offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)),offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)),c_sort(sK69(char_P),X3)),
    inference(equality_resolution,[],[f2011]) ).

tff(f2011,plain,
    ! [X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)),c_sort(sK69(char_P),X3))
      | ( offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)) != X1 ) ),
    inference(equality_resolution,[],[f1876]) ).

tff(f1876,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3))
      | ( offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)) != X2 )
      | ( offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)) != X1 ) ),
    inference(definition_unfolding,[],[f1385,f1381,f1688,f1688,f1381,f1688,f1381]) ).

tff(f1688,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK174(X0,X1,X2,X3) = c_sort(sK69(char_P),X3) ),
    inference(definition_unfolding,[],[f1382,f1209]) ).

tff(f1382,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(char_P),X3) = sK174(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f835]) ).

tff(f835,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( strict_valid_struct_char_P(sK173(X0,X1,X2,X3),X1,X2,sK174(X0,X1,X2,X3))
        | ( offset_max(sK174(X0,X1,X2,X3),sK173(X0,X1,X2,X3)) != X2 )
        | ( offset_min(sK174(X0,X1,X2,X3),sK173(X0,X1,X2,X3)) != X1 ) )
      & ( ( ( offset_max(sK174(X0,X1,X2,X3),sK173(X0,X1,X2,X3)) = X2 )
          & ( offset_min(sK174(X0,X1,X2,X3),sK173(X0,X1,X2,X3)) = X1 ) )
        | ~ strict_valid_struct_char_P(sK173(X0,X1,X2,X3),X1,X2,sK174(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(char_P),X3) = sK174(X0,X1,X2,X3) )
      & ( c_sort(pointer(char_P),X0) = sK173(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK173,sK174])],[f833,f834]) ).

tff(f834,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( strict_valid_struct_char_P(X4,X1,X2,X5)
            | ( offset_max(X5,X4) != X2 )
            | ( offset_min(X5,X4) != X1 ) )
          & ( ( ( offset_max(X5,X4) = X2 )
              & ( offset_min(X5,X4) = X1 ) )
            | ~ strict_valid_struct_char_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(char_P),X3) = X5 )
          & ( c_sort(pointer(char_P),X0) = X4 ) )
     => ( ( strict_valid_struct_char_P(sK173(X0,X1,X2,X3),X1,X2,sK174(X0,X1,X2,X3))
          | ( offset_max(sK174(X0,X1,X2,X3),sK173(X0,X1,X2,X3)) != X2 )
          | ( offset_min(sK174(X0,X1,X2,X3),sK173(X0,X1,X2,X3)) != X1 ) )
        & ( ( ( offset_max(sK174(X0,X1,X2,X3),sK173(X0,X1,X2,X3)) = X2 )
            & ( offset_min(sK174(X0,X1,X2,X3),sK173(X0,X1,X2,X3)) = X1 ) )
          | ~ strict_valid_struct_char_P(sK173(X0,X1,X2,X3),X1,X2,sK174(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(char_P),X3) = sK174(X0,X1,X2,X3) )
        & ( c_sort(pointer(char_P),X0) = sK173(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f833,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_struct_char_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ strict_valid_struct_char_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(char_P),X3) = X5 )
      & ( c_sort(pointer(char_P),X0) = X4 ) ),
    inference(flattening,[],[f832]) ).

tff(f832,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_struct_char_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ strict_valid_struct_char_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(char_P),X3) = X5 )
      & ( c_sort(pointer(char_P),X0) = X4 ) ),
    inference(nnf_transformation,[],[f402]) ).

tff(f402,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_struct_char_P(X4,X1,X2,X5)
      <=> ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) ) )
      & ( c_sort(alloc_table(char_P),X3) = X5 )
      & ( c_sort(pointer(char_P),X0) = X4 ) ),
    inference(rectify,[],[f167]) ).

tff(f167,axiom,
    ! [X785: c_unsorted,X786: $int,X787: $int,X788: c_unsorted] :
    ? [X789: c_sorted,X790: c_sorted] :
      ( ( strict_valid_struct_char_P(X789,X786,X787,X790)
      <=> ( ( offset_max(X790,X789) = X787 )
          & ( offset_min(X790,X789) = X786 ) ) )
      & ( c_sort(alloc_table(char_P),X788) = X790 )
      & ( c_sort(pointer(char_P),X785) = X789 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_167) ).

tff(f1381,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(char_P),X0) = sK173(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f835]) ).

tff(f1385,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_struct_char_P(sK173(X0,X1,X2,X3),X1,X2,sK174(X0,X1,X2,X3))
      | ( offset_max(sK174(X0,X1,X2,X3),sK173(X0,X1,X2,X3)) != X2 )
      | ( offset_min(sK174(X0,X1,X2,X3),sK173(X0,X1,X2,X3)) != X1 ) ),
    inference(cnf_transformation,[],[f835]) ).

tff(f6211,plain,
    spl323_334,
    inference(avatar_split_clause,[],[f2116,f6209]) ).

tff(f6209,plain,
    ( spl323_334
  <=> ! [X0: c_unsorted,X3: c_unsorted] : strict_valid_root_void_P(c_sort(pointer(void_P),X0),offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),c_sort(sK70(void_P),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_334])]) ).

tff(f2116,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : strict_valid_root_void_P(c_sort(pointer(void_P),X0),offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),c_sort(sK70(void_P),X3)),
    inference(forward_demodulation,[],[f2010,f1798]) ).

tff(f2010,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : strict_valid_root_void_P(c_sort(pointer(void_P),X0),offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)),offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)),c_sort(sK69(void_P),X3)),
    inference(equality_resolution,[],[f2009]) ).

tff(f2009,plain,
    ! [X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_root_void_P(c_sort(pointer(void_P),X0),X1,offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)),c_sort(sK69(void_P),X3))
      | ( offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)) != X1 ) ),
    inference(equality_resolution,[],[f1873]) ).

tff(f1873,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3))
      | ( offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)) != X2 )
      | ( offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)) != X1 ) ),
    inference(definition_unfolding,[],[f1380,f1376,f1687,f1687,f1376,f1687,f1376]) ).

tff(f1687,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK172(X0,X1,X2,X3) = c_sort(sK69(void_P),X3) ),
    inference(definition_unfolding,[],[f1377,f1209]) ).

tff(f1377,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(void_P),X3) = sK172(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f831]) ).

tff(f831,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( strict_valid_root_void_P(sK171(X0,X1,X2,X3),X1,X2,sK172(X0,X1,X2,X3))
        | ( offset_max(sK172(X0,X1,X2,X3),sK171(X0,X1,X2,X3)) != X2 )
        | ( offset_min(sK172(X0,X1,X2,X3),sK171(X0,X1,X2,X3)) != X1 ) )
      & ( ( ( offset_max(sK172(X0,X1,X2,X3),sK171(X0,X1,X2,X3)) = X2 )
          & ( offset_min(sK172(X0,X1,X2,X3),sK171(X0,X1,X2,X3)) = X1 ) )
        | ~ strict_valid_root_void_P(sK171(X0,X1,X2,X3),X1,X2,sK172(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(void_P),X3) = sK172(X0,X1,X2,X3) )
      & ( c_sort(pointer(void_P),X0) = sK171(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK171,sK172])],[f829,f830]) ).

tff(f830,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( strict_valid_root_void_P(X4,X1,X2,X5)
            | ( offset_max(X5,X4) != X2 )
            | ( offset_min(X5,X4) != X1 ) )
          & ( ( ( offset_max(X5,X4) = X2 )
              & ( offset_min(X5,X4) = X1 ) )
            | ~ strict_valid_root_void_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(void_P),X3) = X5 )
          & ( c_sort(pointer(void_P),X0) = X4 ) )
     => ( ( strict_valid_root_void_P(sK171(X0,X1,X2,X3),X1,X2,sK172(X0,X1,X2,X3))
          | ( offset_max(sK172(X0,X1,X2,X3),sK171(X0,X1,X2,X3)) != X2 )
          | ( offset_min(sK172(X0,X1,X2,X3),sK171(X0,X1,X2,X3)) != X1 ) )
        & ( ( ( offset_max(sK172(X0,X1,X2,X3),sK171(X0,X1,X2,X3)) = X2 )
            & ( offset_min(sK172(X0,X1,X2,X3),sK171(X0,X1,X2,X3)) = X1 ) )
          | ~ strict_valid_root_void_P(sK171(X0,X1,X2,X3),X1,X2,sK172(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(void_P),X3) = sK172(X0,X1,X2,X3) )
        & ( c_sort(pointer(void_P),X0) = sK171(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f829,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_root_void_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ strict_valid_root_void_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(void_P),X3) = X5 )
      & ( c_sort(pointer(void_P),X0) = X4 ) ),
    inference(flattening,[],[f828]) ).

tff(f828,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_root_void_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ strict_valid_root_void_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(void_P),X3) = X5 )
      & ( c_sort(pointer(void_P),X0) = X4 ) ),
    inference(nnf_transformation,[],[f401]) ).

tff(f401,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( strict_valid_root_void_P(X4,X1,X2,X5)
      <=> ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) ) )
      & ( c_sort(alloc_table(void_P),X3) = X5 )
      & ( c_sort(pointer(void_P),X0) = X4 ) ),
    inference(rectify,[],[f166]) ).

tff(f166,axiom,
    ! [X779: c_unsorted,X780: $int,X781: $int,X782: c_unsorted] :
    ? [X783: c_sorted,X784: c_sorted] :
      ( ( strict_valid_root_void_P(X783,X780,X781,X784)
      <=> ( ( offset_max(X784,X783) = X781 )
          & ( offset_min(X784,X783) = X780 ) ) )
      & ( c_sort(alloc_table(void_P),X782) = X784 )
      & ( c_sort(pointer(void_P),X779) = X783 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_166) ).

tff(f1376,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(void_P),X0) = sK171(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f831]) ).

tff(f1380,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( strict_valid_root_void_P(sK171(X0,X1,X2,X3),X1,X2,sK172(X0,X1,X2,X3))
      | ( offset_max(sK172(X0,X1,X2,X3),sK171(X0,X1,X2,X3)) != X2 )
      | ( offset_min(sK172(X0,X1,X2,X3),sK171(X0,X1,X2,X3)) != X1 ) ),
    inference(cnf_transformation,[],[f831]) ).

tff(f6207,plain,
    spl323_333,
    inference(avatar_split_clause,[],[f2111,f6205]) ).

tff(f6205,plain,
    ( spl323_333
  <=> ! [X0: c_unsorted,X3: c_unsorted] : valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)),offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)),c_sort(sK70(c_unit),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_333])]) ).

tff(f2111,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)),offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)),c_sort(sK70(c_unit),X3)),
    inference(forward_demodulation,[],[f2008,f1798]) ).

tff(f2008,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),offset_min(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)),offset_max(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)),c_sort(sK69(c_unit),X3)),
    inference(equality_resolution,[],[f2007]) ).

tff(f2007,plain,
    ! [X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),X1,offset_max(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)),c_sort(sK69(c_unit),X3))
      | ( offset_min(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) != X1 ) ),
    inference(equality_resolution,[],[f1870]) ).

tff(f1870,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3))
      | ( offset_max(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) != X2 )
      | ( offset_min(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) != X1 ) ),
    inference(definition_unfolding,[],[f1375,f1371,f1686,f1686,f1371,f1686,f1371]) ).

tff(f1686,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK170(X0,X1,X2,X3) = c_sort(sK69(c_unit),X3) ),
    inference(definition_unfolding,[],[f1372,f1209]) ).

tff(f1372,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(c_unit),X3) = sK170(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f827]) ).

tff(f827,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( valid_bitvector_struct_char_P(sK169(X0,X1,X2,X3),X1,X2,sK170(X0,X1,X2,X3))
        | ( offset_max(sK170(X0,X1,X2,X3),sK169(X0,X1,X2,X3)) != X2 )
        | ( offset_min(sK170(X0,X1,X2,X3),sK169(X0,X1,X2,X3)) != X1 ) )
      & ( ( ( offset_max(sK170(X0,X1,X2,X3),sK169(X0,X1,X2,X3)) = X2 )
          & ( offset_min(sK170(X0,X1,X2,X3),sK169(X0,X1,X2,X3)) = X1 ) )
        | ~ valid_bitvector_struct_char_P(sK169(X0,X1,X2,X3),X1,X2,sK170(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(c_unit),X3) = sK170(X0,X1,X2,X3) )
      & ( c_sort(pointer(c_unit),X0) = sK169(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK169,sK170])],[f825,f826]) ).

tff(f826,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( valid_bitvector_struct_char_P(X4,X1,X2,X5)
            | ( offset_max(X5,X4) != X2 )
            | ( offset_min(X5,X4) != X1 ) )
          & ( ( ( offset_max(X5,X4) = X2 )
              & ( offset_min(X5,X4) = X1 ) )
            | ~ valid_bitvector_struct_char_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(c_unit),X3) = X5 )
          & ( c_sort(pointer(c_unit),X0) = X4 ) )
     => ( ( valid_bitvector_struct_char_P(sK169(X0,X1,X2,X3),X1,X2,sK170(X0,X1,X2,X3))
          | ( offset_max(sK170(X0,X1,X2,X3),sK169(X0,X1,X2,X3)) != X2 )
          | ( offset_min(sK170(X0,X1,X2,X3),sK169(X0,X1,X2,X3)) != X1 ) )
        & ( ( ( offset_max(sK170(X0,X1,X2,X3),sK169(X0,X1,X2,X3)) = X2 )
            & ( offset_min(sK170(X0,X1,X2,X3),sK169(X0,X1,X2,X3)) = X1 ) )
          | ~ valid_bitvector_struct_char_P(sK169(X0,X1,X2,X3),X1,X2,sK170(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(c_unit),X3) = sK170(X0,X1,X2,X3) )
        & ( c_sort(pointer(c_unit),X0) = sK169(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f825,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_bitvector_struct_char_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ valid_bitvector_struct_char_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(c_unit),X3) = X5 )
      & ( c_sort(pointer(c_unit),X0) = X4 ) ),
    inference(flattening,[],[f824]) ).

tff(f824,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_bitvector_struct_char_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ valid_bitvector_struct_char_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(c_unit),X3) = X5 )
      & ( c_sort(pointer(c_unit),X0) = X4 ) ),
    inference(nnf_transformation,[],[f400]) ).

tff(f400,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_bitvector_struct_char_P(X4,X1,X2,X5)
      <=> ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) ) )
      & ( c_sort(alloc_table(c_unit),X3) = X5 )
      & ( c_sort(pointer(c_unit),X0) = X4 ) ),
    inference(rectify,[],[f170]) ).

tff(f170,axiom,
    ! [X803: c_unsorted,X804: $int,X805: $int,X806: c_unsorted] :
    ? [X807: c_sorted,X808: c_sorted] :
      ( ( valid_bitvector_struct_char_P(X807,X804,X805,X808)
      <=> ( ( offset_max(X808,X807) = X805 )
          & ( offset_min(X808,X807) = X804 ) ) )
      & ( c_sort(alloc_table(c_unit),X806) = X808 )
      & ( c_sort(pointer(c_unit),X803) = X807 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_170) ).

tff(f1371,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(c_unit),X0) = sK169(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f827]) ).

tff(f1375,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_bitvector_struct_char_P(sK169(X0,X1,X2,X3),X1,X2,sK170(X0,X1,X2,X3))
      | ( offset_max(sK170(X0,X1,X2,X3),sK169(X0,X1,X2,X3)) != X2 )
      | ( offset_min(sK170(X0,X1,X2,X3),sK169(X0,X1,X2,X3)) != X1 ) ),
    inference(cnf_transformation,[],[f827]) ).

tff(f6203,plain,
    spl323_332,
    inference(avatar_split_clause,[],[f2106,f6201]) ).

tff(f6201,plain,
    ( spl323_332
  <=> ! [X0: c_unsorted,X3: c_unsorted] : valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)),offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)),c_sort(sK70(c_unit),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_332])]) ).

tff(f2106,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)),offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)),c_sort(sK70(c_unit),X3)),
    inference(forward_demodulation,[],[f2006,f1798]) ).

tff(f2006,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),offset_min(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)),offset_max(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)),c_sort(sK69(c_unit),X3)),
    inference(equality_resolution,[],[f2005]) ).

tff(f2005,plain,
    ! [X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),X1,offset_max(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)),c_sort(sK69(c_unit),X3))
      | ( offset_min(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) != X1 ) ),
    inference(equality_resolution,[],[f1867]) ).

tff(f1867,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3))
      | ( offset_max(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) != X2 )
      | ( offset_min(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) != X1 ) ),
    inference(definition_unfolding,[],[f1370,f1366,f1685,f1685,f1366,f1685,f1366]) ).

tff(f1685,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK168(X0,X1,X2,X3) = c_sort(sK69(c_unit),X3) ),
    inference(definition_unfolding,[],[f1367,f1209]) ).

tff(f1367,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(c_unit),X3) = sK168(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f823]) ).

tff(f823,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( valid_bitvector_struct_void_P(sK167(X0,X1,X2,X3),X1,X2,sK168(X0,X1,X2,X3))
        | ( offset_max(sK168(X0,X1,X2,X3),sK167(X0,X1,X2,X3)) != X2 )
        | ( offset_min(sK168(X0,X1,X2,X3),sK167(X0,X1,X2,X3)) != X1 ) )
      & ( ( ( offset_max(sK168(X0,X1,X2,X3),sK167(X0,X1,X2,X3)) = X2 )
          & ( offset_min(sK168(X0,X1,X2,X3),sK167(X0,X1,X2,X3)) = X1 ) )
        | ~ valid_bitvector_struct_void_P(sK167(X0,X1,X2,X3),X1,X2,sK168(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(c_unit),X3) = sK168(X0,X1,X2,X3) )
      & ( c_sort(pointer(c_unit),X0) = sK167(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK167,sK168])],[f821,f822]) ).

tff(f822,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( valid_bitvector_struct_void_P(X4,X1,X2,X5)
            | ( offset_max(X5,X4) != X2 )
            | ( offset_min(X5,X4) != X1 ) )
          & ( ( ( offset_max(X5,X4) = X2 )
              & ( offset_min(X5,X4) = X1 ) )
            | ~ valid_bitvector_struct_void_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(c_unit),X3) = X5 )
          & ( c_sort(pointer(c_unit),X0) = X4 ) )
     => ( ( valid_bitvector_struct_void_P(sK167(X0,X1,X2,X3),X1,X2,sK168(X0,X1,X2,X3))
          | ( offset_max(sK168(X0,X1,X2,X3),sK167(X0,X1,X2,X3)) != X2 )
          | ( offset_min(sK168(X0,X1,X2,X3),sK167(X0,X1,X2,X3)) != X1 ) )
        & ( ( ( offset_max(sK168(X0,X1,X2,X3),sK167(X0,X1,X2,X3)) = X2 )
            & ( offset_min(sK168(X0,X1,X2,X3),sK167(X0,X1,X2,X3)) = X1 ) )
          | ~ valid_bitvector_struct_void_P(sK167(X0,X1,X2,X3),X1,X2,sK168(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(c_unit),X3) = sK168(X0,X1,X2,X3) )
        & ( c_sort(pointer(c_unit),X0) = sK167(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f821,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_bitvector_struct_void_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ valid_bitvector_struct_void_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(c_unit),X3) = X5 )
      & ( c_sort(pointer(c_unit),X0) = X4 ) ),
    inference(flattening,[],[f820]) ).

tff(f820,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_bitvector_struct_void_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ valid_bitvector_struct_void_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(c_unit),X3) = X5 )
      & ( c_sort(pointer(c_unit),X0) = X4 ) ),
    inference(nnf_transformation,[],[f399]) ).

tff(f399,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_bitvector_struct_void_P(X4,X1,X2,X5)
      <=> ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) ) )
      & ( c_sort(alloc_table(c_unit),X3) = X5 )
      & ( c_sort(pointer(c_unit),X0) = X4 ) ),
    inference(rectify,[],[f172]) ).

tff(f172,axiom,
    ! [X815: c_unsorted,X816: $int,X817: $int,X818: c_unsorted] :
    ? [X819: c_sorted,X820: c_sorted] :
      ( ( valid_bitvector_struct_void_P(X819,X816,X817,X820)
      <=> ( ( offset_max(X820,X819) = X817 )
          & ( offset_min(X820,X819) = X816 ) ) )
      & ( c_sort(alloc_table(c_unit),X818) = X820 )
      & ( c_sort(pointer(c_unit),X815) = X819 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_172) ).

tff(f1366,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(c_unit),X0) = sK167(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f823]) ).

tff(f1370,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_bitvector_struct_void_P(sK167(X0,X1,X2,X3),X1,X2,sK168(X0,X1,X2,X3))
      | ( offset_max(sK168(X0,X1,X2,X3),sK167(X0,X1,X2,X3)) != X2 )
      | ( offset_min(sK168(X0,X1,X2,X3),sK167(X0,X1,X2,X3)) != X1 ) ),
    inference(cnf_transformation,[],[f823]) ).

tff(f6199,plain,
    spl323_331,
    inference(avatar_split_clause,[],[f2101,f6197]) ).

tff(f6197,plain,
    ( spl323_331
  <=> ! [X0: c_unsorted,X3: c_unsorted] : valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)),offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)),c_sort(sK70(c_unit),X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_331])]) ).

tff(f2101,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)),offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)),c_sort(sK70(c_unit),X3)),
    inference(forward_demodulation,[],[f2004,f1798]) ).

tff(f2004,plain,
    ! [X3: c_unsorted,X0: c_unsorted] : valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),offset_min(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)),offset_max(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)),c_sort(sK69(c_unit),X3)),
    inference(equality_resolution,[],[f2003]) ).

tff(f2003,plain,
    ! [X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),X1,offset_max(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)),c_sort(sK69(c_unit),X3))
      | ( offset_min(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) != X1 ) ),
    inference(equality_resolution,[],[f1864]) ).

tff(f1864,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3))
      | ( offset_max(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) != X2 )
      | ( offset_min(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) != X1 ) ),
    inference(definition_unfolding,[],[f1365,f1361,f1684,f1684,f1361,f1684,f1361]) ).

tff(f1684,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( sK166(X0,X1,X2,X3) = c_sort(sK69(c_unit),X3) ),
    inference(definition_unfolding,[],[f1362,f1209]) ).

tff(f1362,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(c_unit),X3) = sK166(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f819]) ).

tff(f819,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ( valid_bitvector_struct_int_P(sK165(X0,X1,X2,X3),X1,X2,sK166(X0,X1,X2,X3))
        | ( offset_max(sK166(X0,X1,X2,X3),sK165(X0,X1,X2,X3)) != X2 )
        | ( offset_min(sK166(X0,X1,X2,X3),sK165(X0,X1,X2,X3)) != X1 ) )
      & ( ( ( offset_max(sK166(X0,X1,X2,X3),sK165(X0,X1,X2,X3)) = X2 )
          & ( offset_min(sK166(X0,X1,X2,X3),sK165(X0,X1,X2,X3)) = X1 ) )
        | ~ valid_bitvector_struct_int_P(sK165(X0,X1,X2,X3),X1,X2,sK166(X0,X1,X2,X3)) )
      & ( c_sort(alloc_table(c_unit),X3) = sK166(X0,X1,X2,X3) )
      & ( c_sort(pointer(c_unit),X0) = sK165(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK165,sK166])],[f817,f818]) ).

tff(f818,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( valid_bitvector_struct_int_P(X4,X1,X2,X5)
            | ( offset_max(X5,X4) != X2 )
            | ( offset_min(X5,X4) != X1 ) )
          & ( ( ( offset_max(X5,X4) = X2 )
              & ( offset_min(X5,X4) = X1 ) )
            | ~ valid_bitvector_struct_int_P(X4,X1,X2,X5) )
          & ( c_sort(alloc_table(c_unit),X3) = X5 )
          & ( c_sort(pointer(c_unit),X0) = X4 ) )
     => ( ( valid_bitvector_struct_int_P(sK165(X0,X1,X2,X3),X1,X2,sK166(X0,X1,X2,X3))
          | ( offset_max(sK166(X0,X1,X2,X3),sK165(X0,X1,X2,X3)) != X2 )
          | ( offset_min(sK166(X0,X1,X2,X3),sK165(X0,X1,X2,X3)) != X1 ) )
        & ( ( ( offset_max(sK166(X0,X1,X2,X3),sK165(X0,X1,X2,X3)) = X2 )
            & ( offset_min(sK166(X0,X1,X2,X3),sK165(X0,X1,X2,X3)) = X1 ) )
          | ~ valid_bitvector_struct_int_P(sK165(X0,X1,X2,X3),X1,X2,sK166(X0,X1,X2,X3)) )
        & ( c_sort(alloc_table(c_unit),X3) = sK166(X0,X1,X2,X3) )
        & ( c_sort(pointer(c_unit),X0) = sK165(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f817,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_bitvector_struct_int_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ valid_bitvector_struct_int_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(c_unit),X3) = X5 )
      & ( c_sort(pointer(c_unit),X0) = X4 ) ),
    inference(flattening,[],[f816]) ).

tff(f816,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_bitvector_struct_int_P(X4,X1,X2,X5)
        | ( offset_max(X5,X4) != X2 )
        | ( offset_min(X5,X4) != X1 ) )
      & ( ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) )
        | ~ valid_bitvector_struct_int_P(X4,X1,X2,X5) )
      & ( c_sort(alloc_table(c_unit),X3) = X5 )
      & ( c_sort(pointer(c_unit),X0) = X4 ) ),
    inference(nnf_transformation,[],[f398]) ).

tff(f398,plain,
    ! [X0: c_unsorted,X1: $int,X2: $int,X3: c_unsorted] :
    ? [X4: c_sorted,X5: c_sorted] :
      ( ( valid_bitvector_struct_int_P(X4,X1,X2,X5)
      <=> ( ( offset_max(X5,X4) = X2 )
          & ( offset_min(X5,X4) = X1 ) ) )
      & ( c_sort(alloc_table(c_unit),X3) = X5 )
      & ( c_sort(pointer(c_unit),X0) = X4 ) ),
    inference(rectify,[],[f171]) ).

tff(f171,axiom,
    ! [X809: c_unsorted,X810: $int,X811: $int,X812: c_unsorted] :
    ? [X813: c_sorted,X814: c_sorted] :
      ( ( valid_bitvector_struct_int_P(X813,X810,X811,X814)
      <=> ( ( offset_max(X814,X813) = X811 )
          & ( offset_min(X814,X813) = X810 ) ) )
      & ( c_sort(alloc_table(c_unit),X812) = X814 )
      & ( c_sort(pointer(c_unit),X809) = X813 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_171) ).

tff(f1361,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(c_unit),X0) = sK165(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f819]) ).

tff(f1365,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( valid_bitvector_struct_int_P(sK165(X0,X1,X2,X3),X1,X2,sK166(X0,X1,X2,X3))
      | ( offset_max(sK166(X0,X1,X2,X3),sK165(X0,X1,X2,X3)) != X2 )
      | ( offset_min(sK166(X0,X1,X2,X3),sK165(X0,X1,X2,X3)) != X1 ) ),
    inference(cnf_transformation,[],[f819]) ).

tff(f6195,plain,
    spl323_330,
    inference(avatar_split_clause,[],[f1948,f6193]) ).

tff(f6193,plain,
    ( spl323_330
  <=> ! [X2: $int,X3: $int,X4: $int,X0: c_type,X5: $int,X1: c_unsorted] :
        ( pset_included(c_sort(pset(X0),pset_range(c_sort(pset(X0),X1),X2,X3)),c_sort(pset(X0),pset_range(c_sort(pset(X0),X1),X4,X5)))
        | $less(X5,X3)
        | $less(X2,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_330])]) ).

tff(f1948,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted,X4: $int,X5: $int] :
      ( pset_included(c_sort(pset(X0),pset_range(c_sort(pset(X0),X1),X2,X3)),c_sort(pset(X0),pset_range(c_sort(pset(X0),X1),X4,X5)))
      | $less(X5,X3)
      | $less(X2,X4) ),
    inference(definition_unfolding,[],[f1528,f1526,f1718,f1526,f1718]) ).

tff(f1718,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted,X4: $int,X5: $int] : ( c_sort(pset(X0),X1) = sK252(X0,X1,X2,X3,X4,X5) ),
    inference(definition_unfolding,[],[f1527,f1526]) ).

tff(f1527,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted,X4: $int,X5: $int] : ( c_sort(sK251(X0,X1,X2,X3,X4,X5),X1) = sK252(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f951]) ).

tff(f951,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int,X4: $int,X5: $int] :
      ( ( pset_included(c_sort(sK251(X0,X1,X2,X3,X4,X5),pset_range(sK252(X0,X1,X2,X3,X4,X5),X2,X3)),c_sort(sK251(X0,X1,X2,X3,X4,X5),pset_range(sK252(X0,X1,X2,X3,X4,X5),X4,X5)))
        | $less(X5,X3)
        | $less(X2,X4) )
      & ( c_sort(sK251(X0,X1,X2,X3,X4,X5),X1) = sK252(X0,X1,X2,X3,X4,X5) )
      & ( pset(X0) = sK251(X0,X1,X2,X3,X4,X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK251,sK252])],[f510,f950,f949]) ).

tff(f949,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int,X4: $int,X5: $int] :
      ( ? [X6: c_type] :
          ( ? [X7: c_sorted] :
              ( ( pset_included(c_sort(X6,pset_range(X7,X2,X3)),c_sort(X6,pset_range(X7,X4,X5)))
                | $less(X5,X3)
                | $less(X2,X4) )
              & ( c_sort(X6,X1) = X7 ) )
          & ( pset(X0) = X6 ) )
     => ( ? [X7: c_sorted] :
            ( ( pset_included(c_sort(sK251(X0,X1,X2,X3,X4,X5),pset_range(X7,X2,X3)),c_sort(sK251(X0,X1,X2,X3,X4,X5),pset_range(X7,X4,X5)))
              | $less(X5,X3)
              | $less(X2,X4) )
            & ( c_sort(sK251(X0,X1,X2,X3,X4,X5),X1) = X7 ) )
        & ( pset(X0) = sK251(X0,X1,X2,X3,X4,X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f950,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int,X4: $int,X5: $int] :
      ( ? [X7: c_sorted] :
          ( ( pset_included(c_sort(sK251(X0,X1,X2,X3,X4,X5),pset_range(X7,X2,X3)),c_sort(sK251(X0,X1,X2,X3,X4,X5),pset_range(X7,X4,X5)))
            | $less(X5,X3)
            | $less(X2,X4) )
          & ( c_sort(sK251(X0,X1,X2,X3,X4,X5),X1) = X7 ) )
     => ( ( pset_included(c_sort(sK251(X0,X1,X2,X3,X4,X5),pset_range(sK252(X0,X1,X2,X3,X4,X5),X2,X3)),c_sort(sK251(X0,X1,X2,X3,X4,X5),pset_range(sK252(X0,X1,X2,X3,X4,X5),X4,X5)))
          | $less(X5,X3)
          | $less(X2,X4) )
        & ( c_sort(sK251(X0,X1,X2,X3,X4,X5),X1) = sK252(X0,X1,X2,X3,X4,X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f510,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int,X4: $int,X5: $int] :
    ? [X6: c_type] :
      ( ? [X7: c_sorted] :
          ( ( pset_included(c_sort(X6,pset_range(X7,X2,X3)),c_sort(X6,pset_range(X7,X4,X5)))
            | $less(X5,X3)
            | $less(X2,X4) )
          & ( c_sort(X6,X1) = X7 ) )
      & ( pset(X0) = X6 ) ),
    inference(flattening,[],[f509]) ).

tff(f509,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int,X4: $int,X5: $int] :
    ? [X6: c_type] :
      ( ? [X7: c_sorted] :
          ( ( pset_included(c_sort(X6,pset_range(X7,X2,X3)),c_sort(X6,pset_range(X7,X4,X5)))
            | $less(X5,X3)
            | $less(X2,X4) )
          & ( c_sort(X6,X1) = X7 ) )
      & ( pset(X0) = X6 ) ),
    inference(ennf_transformation,[],[f429]) ).

tff(f429,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int,X4: $int,X5: $int] :
    ? [X6: c_type] :
      ( ? [X7: c_sorted] :
          ( ( ( ~ $less(X5,X3)
              & ~ $less(X2,X4) )
           => pset_included(c_sort(X6,pset_range(X7,X2,X3)),c_sort(X6,pset_range(X7,X4,X5))) )
          & ( c_sort(X6,X1) = X7 ) )
      & ( pset(X0) = X6 ) ),
    inference(rectify,[],[f239]) ).

tff(f239,plain,
    ! [X240: c_type,X241: c_unsorted,X242: $int,X243: $int,X244: $int,X245: $int] :
    ? [X246: c_type] :
      ( ? [X247: c_sorted] :
          ( ( ( ~ $less(X245,X243)
              & ~ $less(X242,X244) )
           => pset_included(c_sort(X246,pset_range(X247,X242,X243)),c_sort(X246,pset_range(X247,X244,X245))) )
          & ( c_sort(X246,X241) = X247 ) )
      & ( pset(X240) = X246 ) ),
    inference(theory_normalization,[],[f71]) ).

tff(f71,axiom,
    ! [X240: c_type,X241: c_unsorted,X242: $int,X243: $int,X244: $int,X245: $int] :
    ? [X246: c_type] :
      ( ? [X247: c_sorted] :
          ( ( ( $lesseq(X243,X245)
              & $lesseq(X244,X242) )
           => pset_included(c_sort(X246,pset_range(X247,X242,X243)),c_sort(X246,pset_range(X247,X244,X245))) )
          & ( c_sort(X246,X241) = X247 ) )
      & ( pset(X240) = X246 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_71) ).

tff(f1526,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted,X4: $int,X5: $int] : ( pset(X0) = sK251(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f951]) ).

tff(f1528,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted,X4: $int,X5: $int] :
      ( pset_included(c_sort(sK251(X0,X1,X2,X3,X4,X5),pset_range(sK252(X0,X1,X2,X3,X4,X5),X2,X3)),c_sort(sK251(X0,X1,X2,X3,X4,X5),pset_range(sK252(X0,X1,X2,X3,X4,X5),X4,X5)))
      | $less(X5,X3)
      | $less(X2,X4) ),
    inference(cnf_transformation,[],[f951]) ).

tff(f6191,plain,
    spl323_329,
    inference(avatar_split_clause,[],[f1856,f6189]) ).

tff(f6189,plain,
    ( spl323_329
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] : ( sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3))) = $sum(sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)),$uminus(X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_329])]) ).

tff(f1856,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3))) = $sum(sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)),$uminus(X3)) ),
    inference(definition_unfolding,[],[f1332,f1668,f1329,f1669,f1668,f1669]) ).

tff(f1669,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK143(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1331,f1329]) ).

tff(f1331,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK141(X0,X1,X2,X3),X2) = sK143(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f794]) ).

tff(f794,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( sub_pointer(sK142(X0,X1,X2,X3),c_sort(sK141(X0,X1,X2,X3),shift(sK143(X0,X1,X2,X3),X3))) = $sum(sub_pointer(sK142(X0,X1,X2,X3),sK143(X0,X1,X2,X3)),$uminus(X3)) )
      & ( c_sort(sK141(X0,X1,X2,X3),X2) = sK143(X0,X1,X2,X3) )
      & ( c_sort(sK141(X0,X1,X2,X3),X1) = sK142(X0,X1,X2,X3) )
      & ( pointer(X0) = sK141(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK141,sK142,sK143])],[f390,f793,f792]) ).

tff(f792,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted,X6: c_sorted] :
              ( ( sub_pointer(X5,c_sort(X4,shift(X6,X3))) = $sum(sub_pointer(X5,X6),$uminus(X3)) )
              & ( c_sort(X4,X2) = X6 )
              & ( c_sort(X4,X1) = X5 ) )
          & ( pointer(X0) = X4 ) )
     => ( ? [X6: c_sorted,X5: c_sorted] :
            ( ( $sum(sub_pointer(X5,X6),$uminus(X3)) = sub_pointer(X5,c_sort(sK141(X0,X1,X2,X3),shift(X6,X3))) )
            & ( c_sort(sK141(X0,X1,X2,X3),X2) = X6 )
            & ( c_sort(sK141(X0,X1,X2,X3),X1) = X5 ) )
        & ( pointer(X0) = sK141(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f793,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X6: c_sorted,X5: c_sorted] :
          ( ( $sum(sub_pointer(X5,X6),$uminus(X3)) = sub_pointer(X5,c_sort(sK141(X0,X1,X2,X3),shift(X6,X3))) )
          & ( c_sort(sK141(X0,X1,X2,X3),X2) = X6 )
          & ( c_sort(sK141(X0,X1,X2,X3),X1) = X5 ) )
     => ( ( sub_pointer(sK142(X0,X1,X2,X3),c_sort(sK141(X0,X1,X2,X3),shift(sK143(X0,X1,X2,X3),X3))) = $sum(sub_pointer(sK142(X0,X1,X2,X3),sK143(X0,X1,X2,X3)),$uminus(X3)) )
        & ( c_sort(sK141(X0,X1,X2,X3),X2) = sK143(X0,X1,X2,X3) )
        & ( c_sort(sK141(X0,X1,X2,X3),X1) = sK142(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f390,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( sub_pointer(X5,c_sort(X4,shift(X6,X3))) = $sum(sub_pointer(X5,X6),$uminus(X3)) )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(rectify,[],[f226]) ).

tff(f226,plain,
    ! [X196: c_type,X197: c_unsorted,X198: c_unsorted,X199: $int] :
    ? [X200: c_type] :
      ( ? [X201: c_sorted,X202: c_sorted] :
          ( ( sub_pointer(X201,c_sort(X200,shift(X202,X199))) = $sum(sub_pointer(X201,X202),$uminus(X199)) )
          & ( c_sort(X200,X198) = X202 )
          & ( c_sort(X200,X197) = X201 ) )
      & ( pointer(X196) = X200 ) ),
    inference(theory_normalization,[],[f65]) ).

tff(f65,axiom,
    ! [X196: c_type,X197: c_unsorted,X198: c_unsorted,X199: $int] :
    ? [X200: c_type] :
      ( ? [X201: c_sorted,X202: c_sorted] :
          ( ( sub_pointer(X201,c_sort(X200,shift(X202,X199))) = $difference(sub_pointer(X201,X202),X199) )
          & ( c_sort(X200,X198) = X202 )
          & ( c_sort(X200,X197) = X201 ) )
      & ( pointer(X196) = X200 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_65) ).

tff(f1329,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK141(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f794]) ).

tff(f1668,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK142(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1330,f1329]) ).

tff(f1330,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK141(X0,X1,X2,X3),X1) = sK142(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f794]) ).

tff(f1332,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sub_pointer(sK142(X0,X1,X2,X3),c_sort(sK141(X0,X1,X2,X3),shift(sK143(X0,X1,X2,X3),X3))) = $sum(sub_pointer(sK142(X0,X1,X2,X3),sK143(X0,X1,X2,X3)),$uminus(X3)) ),
    inference(cnf_transformation,[],[f794]) ).

tff(f6187,plain,
    spl323_328,
    inference(avatar_split_clause,[],[f1835,f6185]) ).

tff(f6185,plain,
    ( spl323_328
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X3))
        | ~ parenttag(c_sort(tag_id(X0),X2),c_sort(tag_id(X0),X3))
        | ~ subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_328])]) ).

tff(f1835,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X3))
      | ~ parenttag(c_sort(tag_id(X0),X2),c_sort(tag_id(X0),X3))
      | ~ subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X2)) ),
    inference(definition_unfolding,[],[f1298,f1661,f1663,f1662,f1663,f1661,f1662]) ).

tff(f1662,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( sK119(X0,X1,X2,X3) = c_sort(tag_id(X0),X2) ),
    inference(definition_unfolding,[],[f1296,f1294]) ).

tff(f1294,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( tag_id(X0) = sK117(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f755]) ).

tff(f755,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ( subtag(sK118(X0,X1,X2,X3),sK120(X0,X1,X2,X3))
        | ~ parenttag(sK119(X0,X1,X2,X3),sK120(X0,X1,X2,X3))
        | ~ subtag(sK118(X0,X1,X2,X3),sK119(X0,X1,X2,X3)) )
      & ( c_sort(sK117(X0,X1,X2,X3),X3) = sK120(X0,X1,X2,X3) )
      & ( c_sort(sK117(X0,X1,X2,X3),X2) = sK119(X0,X1,X2,X3) )
      & ( c_sort(sK117(X0,X1,X2,X3),X1) = sK118(X0,X1,X2,X3) )
      & ( tag_id(X0) = sK117(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK117,sK118,sK119,sK120])],[f493,f754,f753]) ).

tff(f753,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted,X6: c_sorted,X7: c_sorted] :
              ( ( subtag(X5,X7)
                | ~ parenttag(X6,X7)
                | ~ subtag(X5,X6) )
              & ( c_sort(X4,X3) = X7 )
              & ( c_sort(X4,X2) = X6 )
              & ( c_sort(X4,X1) = X5 ) )
          & ( tag_id(X0) = X4 ) )
     => ( ? [X7: c_sorted,X6: c_sorted,X5: c_sorted] :
            ( ( subtag(X5,X7)
              | ~ parenttag(X6,X7)
              | ~ subtag(X5,X6) )
            & ( c_sort(sK117(X0,X1,X2,X3),X3) = X7 )
            & ( c_sort(sK117(X0,X1,X2,X3),X2) = X6 )
            & ( c_sort(sK117(X0,X1,X2,X3),X1) = X5 ) )
        & ( tag_id(X0) = sK117(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f754,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
      ( ? [X7: c_sorted,X6: c_sorted,X5: c_sorted] :
          ( ( subtag(X5,X7)
            | ~ parenttag(X6,X7)
            | ~ subtag(X5,X6) )
          & ( c_sort(sK117(X0,X1,X2,X3),X3) = X7 )
          & ( c_sort(sK117(X0,X1,X2,X3),X2) = X6 )
          & ( c_sort(sK117(X0,X1,X2,X3),X1) = X5 ) )
     => ( ( subtag(sK118(X0,X1,X2,X3),sK120(X0,X1,X2,X3))
          | ~ parenttag(sK119(X0,X1,X2,X3),sK120(X0,X1,X2,X3))
          | ~ subtag(sK118(X0,X1,X2,X3),sK119(X0,X1,X2,X3)) )
        & ( c_sort(sK117(X0,X1,X2,X3),X3) = sK120(X0,X1,X2,X3) )
        & ( c_sort(sK117(X0,X1,X2,X3),X2) = sK119(X0,X1,X2,X3) )
        & ( c_sort(sK117(X0,X1,X2,X3),X1) = sK118(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f493,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted,X7: c_sorted] :
          ( ( subtag(X5,X7)
            | ~ parenttag(X6,X7)
            | ~ subtag(X5,X6) )
          & ( c_sort(X4,X3) = X7 )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( tag_id(X0) = X4 ) ),
    inference(flattening,[],[f492]) ).

tff(f492,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted,X7: c_sorted] :
          ( ( subtag(X5,X7)
            | ~ parenttag(X6,X7)
            | ~ subtag(X5,X6) )
          & ( c_sort(X4,X3) = X7 )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( tag_id(X0) = X4 ) ),
    inference(ennf_transformation,[],[f381]) ).

tff(f381,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted,X7: c_sorted] :
          ( ( subtag(X5,X6)
           => ( parenttag(X6,X7)
             => subtag(X5,X7) ) )
          & ( c_sort(X4,X3) = X7 )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( tag_id(X0) = X4 ) ),
    inference(rectify,[],[f95]) ).

tff(f95,axiom,
    ! [X416: c_type,X417: c_unsorted,X418: c_unsorted,X419: c_unsorted] :
    ? [X420: c_type] :
      ( ? [X421: c_sorted,X422: c_sorted,X423: c_sorted] :
          ( ( subtag(X421,X422)
           => ( parenttag(X422,X423)
             => subtag(X421,X423) ) )
          & ( c_sort(X420,X419) = X423 )
          & ( c_sort(X420,X418) = X422 )
          & ( c_sort(X420,X417) = X421 ) )
      & ( tag_id(X416) = X420 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_95) ).

tff(f1296,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK117(X0,X1,X2,X3),X2) = sK119(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f755]) ).

tff(f1663,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(tag_id(X0),X3) = sK120(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1297,f1294]) ).

tff(f1297,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK117(X0,X1,X2,X3),X3) = sK120(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f755]) ).

tff(f1661,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(tag_id(X0),X1) = sK118(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1295,f1294]) ).

tff(f1295,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK117(X0,X1,X2,X3),X1) = sK118(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f755]) ).

tff(f1298,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( subtag(sK118(X0,X1,X2,X3),sK120(X0,X1,X2,X3))
      | ~ parenttag(sK119(X0,X1,X2,X3),sK120(X0,X1,X2,X3))
      | ~ subtag(sK118(X0,X1,X2,X3),sK119(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f755]) ).

tff(f6183,plain,
    ( spl323_327
    | ~ spl323_142
    | ~ spl323_319 ),
    inference(avatar_split_clause,[],[f6099,f5826,f3103,f6181]) ).

tff(f3103,plain,
    ( spl323_142
  <=> ! [X0: c_type,X1: c_unsorted] : ( 0 = sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_142])]) ).

tff(f5826,plain,
    ( spl323_319
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] : ( sub_pointer(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X3)),c_sort(pointer(X0),X2)) = $sum(sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_319])]) ).

tff(f6099,plain,
    ( ! [X2: $int] : ( 0 = $sum($uminus(X2),X2) )
    | ~ spl323_142
    | ~ spl323_319 ),
    inference(evaluation,[],[f6098]) ).

tff(f6098,plain,
    ( ! [X2: $int] : ( 0 = $sum($sum(0,$uminus(X2)),X2) )
    | ~ spl323_142
    | ~ spl323_319 ),
    inference(forward_demodulation,[],[f6097,f3104]) ).

tff(f3104,plain,
    ( ! [X0: c_type,X1: c_unsorted] : ( 0 = sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X1)) )
    | ~ spl323_142 ),
    inference(avatar_component_clause,[],[f3103]) ).

tff(f6097,plain,
    ( ! [X2: $int,X0: c_type,X1: c_unsorted] : ( 0 = $sum($sum(sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X1)),$uminus(X2)),X2) )
    | ~ spl323_142
    | ~ spl323_319 ),
    inference(forward_demodulation,[],[f6093,f1856]) ).

tff(f6093,plain,
    ( ! [X2: $int,X0: c_type,X1: c_unsorted] : ( 0 = $sum(sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X2))),X2) )
    | ~ spl323_142
    | ~ spl323_319 ),
    inference(superposition,[],[f5827,f3104]) ).

tff(f5827,plain,
    ( ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sub_pointer(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X3)),c_sort(pointer(X0),X2)) = $sum(sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)),X3) )
    | ~ spl323_319 ),
    inference(avatar_component_clause,[],[f5826]) ).

tff(f6179,plain,
    spl323_326,
    inference(avatar_split_clause,[],[f1796,f6177]) ).

tff(f6177,plain,
    ( spl323_326
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_sort(sK67(X0,X1,X2),sK66(X0,X1,X2)) = sK68(X0,X1,X2) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_all(c_sort(pset(X0),X2)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_326])]) ).

tff(f1796,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK67(X0,X1,X2),sK66(X0,X1,X2)) = sK68(X0,X1,X2) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_all(c_sort(pset(X0),X2)))) ),
    inference(definition_unfolding,[],[f1205,f1203,f1203]) ).

tff(f1205,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK67(X0,X1,X2),sK66(X0,X1,X2)) = sK68(X0,X1,X2) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK64(X0,X1,X2),pset_all(c_sort(sK64(X0,X1,X2),X2)))) ),
    inference(cnf_transformation,[],[f670]) ).

tff(f5852,plain,
    ( spl323_325
    | ~ spl323_20
    | ~ spl323_102 ),
    inference(avatar_split_clause,[],[f2792,f2681,f2305,f5850]) ).

tff(f5850,plain,
    ( spl323_325
  <=> ! [X0: $int,X1: $int] : ( c_Boolean_true = le_int_bool(X0,sK40(X1,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_325])]) ).

tff(f2792,plain,
    ( ! [X0: $int,X1: $int] : ( c_Boolean_true = le_int_bool(X0,sK40(X1,X0)) )
    | ~ spl323_20
    | ~ spl323_102 ),
    inference(resolution,[],[f2682,f2306]) ).

tff(f5848,plain,
    spl323_324,
    inference(avatar_split_clause,[],[f2194,f5846]) ).

tff(f5846,plain,
    ( spl323_324
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3))))
        | valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_324])]) ).

tff(f2194,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3))))
      | valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),X2)) ),
    inference(forward_demodulation,[],[f2193,f1798]) ).

tff(f2193,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),X2))
      | ~ valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3)))) ),
    inference(forward_demodulation,[],[f1914,f1798]) ).

tff(f1914,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),X2))
      | ~ valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3)))) ),
    inference(definition_unfolding,[],[f1451,f1701,f1702,f1701,f1448,f1702,f1703]) ).

tff(f1451,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid_pset(sK203(X0,X1,X2,X3),sK205(X0,X1,X2,X3))
      | ~ valid_pset(sK203(X0,X1,X2,X3),c_sort(sK204(X0,X1,X2,X3),pset_union(sK205(X0,X1,X2,X3),sK206(X0,X1,X2,X3)))) ),
    inference(cnf_transformation,[],[f888]) ).

tff(f5844,plain,
    spl323_323,
    inference(avatar_split_clause,[],[f2192,f5842]) ).

tff(f5842,plain,
    ( spl323_323
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3))))
        | valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_323])]) ).

tff(f2192,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3))))
      | valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),X3)) ),
    inference(forward_demodulation,[],[f2191,f1798]) ).

tff(f2191,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),X3))
      | ~ valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3)))) ),
    inference(forward_demodulation,[],[f1913,f1798]) ).

tff(f1913,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),X3))
      | ~ valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3)))) ),
    inference(definition_unfolding,[],[f1452,f1701,f1703,f1701,f1448,f1702,f1703]) ).

tff(f1452,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid_pset(sK203(X0,X1,X2,X3),sK206(X0,X1,X2,X3))
      | ~ valid_pset(sK203(X0,X1,X2,X3),c_sort(sK204(X0,X1,X2,X3),pset_union(sK205(X0,X1,X2,X3),sK206(X0,X1,X2,X3)))) ),
    inference(cnf_transformation,[],[f888]) ).

tff(f5840,plain,
    spl323_322,
    inference(avatar_split_clause,[],[f1936,f5838]) ).

tff(f5838,plain,
    ( spl323_322
  <=> ! [X4: $int,X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( in_pset(sK243(X0,X1,X2,X3,X4),c_sort(pset(X0),X2))
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_322])]) ).

tff(f1936,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( in_pset(sK243(X0,X1,X2,X3,X4),c_sort(pset(X0),X2))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ),
    inference(definition_unfolding,[],[f1511,f1506,f1506,f1506]) ).

tff(f1511,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( in_pset(sK243(X0,X1,X2,X3,X4),c_sort(sK239(X0,X1,X2,X3,X4),X2))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK239(X0,X1,X2,X3,X4),pset_range(c_sort(sK239(X0,X1,X2,X3,X4),X2),X3,X4))) ),
    inference(cnf_transformation,[],[f934]) ).

tff(f5836,plain,
    spl323_321,
    inference(avatar_split_clause,[],[f1922,f5834]) ).

tff(f5834,plain,
    ( spl323_321
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3))))
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_321])]) ).

tff(f1922,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3))))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),X2)) ),
    inference(definition_unfolding,[],[f1479,f1474,f1475,f1714,f1715,f1474,f1714]) ).

tff(f1479,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( in_pset(sK221(X0,X1,X2,X3),c_sort(sK222(X0,X1,X2,X3),pset_union(sK223(X0,X1,X2,X3),sK224(X0,X1,X2,X3))))
      | ~ in_pset(sK221(X0,X1,X2,X3),sK223(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f905]) ).

tff(f5832,plain,
    spl323_320,
    inference(avatar_split_clause,[],[f1921,f5830]) ).

tff(f5830,plain,
    ( spl323_320
  <=> ! [X0: c_type,X3: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3))))
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_320])]) ).

tff(f1921,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_union(c_sort(pset(X0),X2),c_sort(pset(X0),X3))))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),X3)) ),
    inference(definition_unfolding,[],[f1480,f1474,f1475,f1714,f1715,f1474,f1715]) ).

tff(f1480,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( in_pset(sK221(X0,X1,X2,X3),c_sort(sK222(X0,X1,X2,X3),pset_union(sK223(X0,X1,X2,X3),sK224(X0,X1,X2,X3))))
      | ~ in_pset(sK221(X0,X1,X2,X3),sK224(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f905]) ).

tff(f5828,plain,
    spl323_319,
    inference(avatar_split_clause,[],[f1857,f5826]) ).

tff(f1857,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sub_pointer(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X3)),c_sort(pointer(X0),X2)) = $sum(sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)),X3) ),
    inference(definition_unfolding,[],[f1336,f1333,f1670,f1671,f1670,f1671]) ).

tff(f1671,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK146(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1335,f1333]) ).

tff(f1335,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK144(X0,X1,X2,X3),X2) = sK146(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f797]) ).

tff(f797,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( sub_pointer(c_sort(sK144(X0,X1,X2,X3),shift(sK145(X0,X1,X2,X3),X3)),sK146(X0,X1,X2,X3)) = $sum(sub_pointer(sK145(X0,X1,X2,X3),sK146(X0,X1,X2,X3)),X3) )
      & ( c_sort(sK144(X0,X1,X2,X3),X2) = sK146(X0,X1,X2,X3) )
      & ( c_sort(sK144(X0,X1,X2,X3),X1) = sK145(X0,X1,X2,X3) )
      & ( pointer(X0) = sK144(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK144,sK145,sK146])],[f391,f796,f795]) ).

tff(f795,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted,X6: c_sorted] :
              ( ( sub_pointer(c_sort(X4,shift(X5,X3)),X6) = $sum(sub_pointer(X5,X6),X3) )
              & ( c_sort(X4,X2) = X6 )
              & ( c_sort(X4,X1) = X5 ) )
          & ( pointer(X0) = X4 ) )
     => ( ? [X6: c_sorted,X5: c_sorted] :
            ( ( $sum(sub_pointer(X5,X6),X3) = sub_pointer(c_sort(sK144(X0,X1,X2,X3),shift(X5,X3)),X6) )
            & ( c_sort(sK144(X0,X1,X2,X3),X2) = X6 )
            & ( c_sort(sK144(X0,X1,X2,X3),X1) = X5 ) )
        & ( pointer(X0) = sK144(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f796,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X6: c_sorted,X5: c_sorted] :
          ( ( $sum(sub_pointer(X5,X6),X3) = sub_pointer(c_sort(sK144(X0,X1,X2,X3),shift(X5,X3)),X6) )
          & ( c_sort(sK144(X0,X1,X2,X3),X2) = X6 )
          & ( c_sort(sK144(X0,X1,X2,X3),X1) = X5 ) )
     => ( ( sub_pointer(c_sort(sK144(X0,X1,X2,X3),shift(sK145(X0,X1,X2,X3),X3)),sK146(X0,X1,X2,X3)) = $sum(sub_pointer(sK145(X0,X1,X2,X3),sK146(X0,X1,X2,X3)),X3) )
        & ( c_sort(sK144(X0,X1,X2,X3),X2) = sK146(X0,X1,X2,X3) )
        & ( c_sort(sK144(X0,X1,X2,X3),X1) = sK145(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f391,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( sub_pointer(c_sort(X4,shift(X5,X3)),X6) = $sum(sub_pointer(X5,X6),X3) )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(rectify,[],[f64]) ).

tff(f64,axiom,
    ! [X189: c_type,X190: c_unsorted,X191: c_unsorted,X192: $int] :
    ? [X193: c_type] :
      ( ? [X194: c_sorted,X195: c_sorted] :
          ( ( sub_pointer(c_sort(X193,shift(X194,X192)),X195) = $sum(sub_pointer(X194,X195),X192) )
          & ( c_sort(X193,X191) = X195 )
          & ( c_sort(X193,X190) = X194 ) )
      & ( pointer(X189) = X193 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_64) ).

tff(f1670,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK145(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1334,f1333]) ).

tff(f1334,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK144(X0,X1,X2,X3),X1) = sK145(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f797]) ).

tff(f1333,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK144(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f797]) ).

tff(f1336,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( sub_pointer(c_sort(sK144(X0,X1,X2,X3),shift(sK145(X0,X1,X2,X3),X3)),sK146(X0,X1,X2,X3)) = $sum(sub_pointer(sK145(X0,X1,X2,X3),sK146(X0,X1,X2,X3)),X3) ),
    inference(cnf_transformation,[],[f797]) ).

tff(f5824,plain,
    spl323_318,
    inference(avatar_split_clause,[],[f1850,f5822]) ).

tff(f5822,plain,
    ( spl323_318
  <=> ! [X0: c_type,X3: $int,X2: $int,X1: c_unsorted] : ( c_sort(pointer(X0),shift(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X2)),X3)) = c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),$sum(X2,X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_318])]) ).

tff(f1850,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),shift(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X2)),X3)) = c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),$sum(X2,X3))) ),
    inference(definition_unfolding,[],[f1317,f1315,f1315,f1664,f1315,f1664]) ).

tff(f1664,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK134(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1316,f1315]) ).

tff(f1316,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK133(X0,X1,X2,X3),X1) = sK134(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f778]) ).

tff(f778,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
      ( ( c_sort(sK133(X0,X1,X2,X3),shift(c_sort(sK133(X0,X1,X2,X3),shift(sK134(X0,X1,X2,X3),X2)),X3)) = c_sort(sK133(X0,X1,X2,X3),shift(sK134(X0,X1,X2,X3),$sum(X2,X3))) )
      & ( c_sort(sK133(X0,X1,X2,X3),X1) = sK134(X0,X1,X2,X3) )
      & ( pointer(X0) = sK133(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK133,sK134])],[f386,f777,f776]) ).

tff(f776,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted] :
              ( ( c_sort(X4,shift(c_sort(X4,shift(X5,X2)),X3)) = c_sort(X4,shift(X5,$sum(X2,X3))) )
              & ( c_sort(X4,X1) = X5 ) )
          & ( pointer(X0) = X4 ) )
     => ( ? [X5: c_sorted] :
            ( ( c_sort(sK133(X0,X1,X2,X3),shift(c_sort(sK133(X0,X1,X2,X3),shift(X5,X2)),X3)) = c_sort(sK133(X0,X1,X2,X3),shift(X5,$sum(X2,X3))) )
            & ( c_sort(sK133(X0,X1,X2,X3),X1) = X5 ) )
        & ( pointer(X0) = sK133(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f777,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
      ( ? [X5: c_sorted] :
          ( ( c_sort(sK133(X0,X1,X2,X3),shift(c_sort(sK133(X0,X1,X2,X3),shift(X5,X2)),X3)) = c_sort(sK133(X0,X1,X2,X3),shift(X5,$sum(X2,X3))) )
          & ( c_sort(sK133(X0,X1,X2,X3),X1) = X5 ) )
     => ( ( c_sort(sK133(X0,X1,X2,X3),shift(c_sort(sK133(X0,X1,X2,X3),shift(sK134(X0,X1,X2,X3),X2)),X3)) = c_sort(sK133(X0,X1,X2,X3),shift(sK134(X0,X1,X2,X3),$sum(X2,X3))) )
        & ( c_sort(sK133(X0,X1,X2,X3),X1) = sK134(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f386,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted] :
          ( ( c_sort(X4,shift(c_sort(X4,shift(X5,X2)),X3)) = c_sort(X4,shift(X5,$sum(X2,X3))) )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(rectify,[],[f51]) ).

tff(f51,axiom,
    ! [X116: c_type,X117: c_unsorted,X118: $int,X119: $int] :
    ? [X120: c_type] :
      ( ? [X121: c_sorted] :
          ( ( c_sort(X120,shift(c_sort(X120,shift(X121,X118)),X119)) = c_sort(X120,shift(X121,$sum(X118,X119))) )
          & ( c_sort(X120,X117) = X121 ) )
      & ( pointer(X116) = X120 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_51) ).

tff(f1315,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK133(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f778]) ).

tff(f1317,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK133(X0,X1,X2,X3),shift(c_sort(sK133(X0,X1,X2,X3),shift(sK134(X0,X1,X2,X3),X2)),X3)) = c_sort(sK133(X0,X1,X2,X3),shift(sK134(X0,X1,X2,X3),$sum(X2,X3))) ),
    inference(cnf_transformation,[],[f778]) ).

tff(f5820,plain,
    spl323_317,
    inference(avatar_split_clause,[],[f1810,f5818]) ).

tff(f5818,plain,
    ( spl323_317
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_sort(block(X0),base_block(c_sort(pointer(X0),X1))) = c_sort(block(X0),base_block(c_sort(pointer(X0),X2))) )
        | ~ same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_317])]) ).

tff(f1810,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(block(X0),base_block(c_sort(pointer(X0),X1))) = c_sort(block(X0),base_block(c_sort(pointer(X0),X2))) )
      | ~ same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(definition_unfolding,[],[f1243,f1242,f1648,f1242,f1649,f1648,f1649]) ).

tff(f1649,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK91(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1241,f1239]) ).

tff(f1239,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK89(X0,X1,X2) ),
    inference(cnf_transformation,[],[f707]) ).

tff(f707,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( same_block(sK90(X0,X1,X2),sK91(X0,X1,X2))
        | ( c_sort(sK92(X0,X1,X2),base_block(sK90(X0,X1,X2))) != c_sort(sK92(X0,X1,X2),base_block(sK91(X0,X1,X2))) ) )
      & ( ( c_sort(sK92(X0,X1,X2),base_block(sK90(X0,X1,X2))) = c_sort(sK92(X0,X1,X2),base_block(sK91(X0,X1,X2))) )
        | ~ same_block(sK90(X0,X1,X2),sK91(X0,X1,X2)) )
      & ( block(X0) = sK92(X0,X1,X2) )
      & ( c_sort(sK89(X0,X1,X2),X2) = sK91(X0,X1,X2) )
      & ( c_sort(sK89(X0,X1,X2),X1) = sK90(X0,X1,X2) )
      & ( pointer(X0) = sK89(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK89,sK90,sK91,sK92])],[f704,f706,f705]) ).

tff(f705,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_type] :
          ( ? [X4: c_sorted,X5: c_sorted,X6: c_type] :
              ( ( same_block(X4,X5)
                | ( c_sort(X6,base_block(X4)) != c_sort(X6,base_block(X5)) ) )
              & ( ( c_sort(X6,base_block(X4)) = c_sort(X6,base_block(X5)) )
                | ~ same_block(X4,X5) )
              & ( block(X0) = X6 )
              & ( c_sort(X3,X2) = X5 )
              & ( c_sort(X3,X1) = X4 ) )
          & ( pointer(X0) = X3 ) )
     => ( ? [X6: c_type,X5: c_sorted,X4: c_sorted] :
            ( ( same_block(X4,X5)
              | ( c_sort(X6,base_block(X4)) != c_sort(X6,base_block(X5)) ) )
            & ( ( c_sort(X6,base_block(X4)) = c_sort(X6,base_block(X5)) )
              | ~ same_block(X4,X5) )
            & ( block(X0) = X6 )
            & ( c_sort(sK89(X0,X1,X2),X2) = X5 )
            & ( c_sort(sK89(X0,X1,X2),X1) = X4 ) )
        & ( pointer(X0) = sK89(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f706,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X6: c_type,X5: c_sorted,X4: c_sorted] :
          ( ( same_block(X4,X5)
            | ( c_sort(X6,base_block(X4)) != c_sort(X6,base_block(X5)) ) )
          & ( ( c_sort(X6,base_block(X4)) = c_sort(X6,base_block(X5)) )
            | ~ same_block(X4,X5) )
          & ( block(X0) = X6 )
          & ( c_sort(sK89(X0,X1,X2),X2) = X5 )
          & ( c_sort(sK89(X0,X1,X2),X1) = X4 ) )
     => ( ( same_block(sK90(X0,X1,X2),sK91(X0,X1,X2))
          | ( c_sort(sK92(X0,X1,X2),base_block(sK90(X0,X1,X2))) != c_sort(sK92(X0,X1,X2),base_block(sK91(X0,X1,X2))) ) )
        & ( ( c_sort(sK92(X0,X1,X2),base_block(sK90(X0,X1,X2))) = c_sort(sK92(X0,X1,X2),base_block(sK91(X0,X1,X2))) )
          | ~ same_block(sK90(X0,X1,X2),sK91(X0,X1,X2)) )
        & ( block(X0) = sK92(X0,X1,X2) )
        & ( c_sort(sK89(X0,X1,X2),X2) = sK91(X0,X1,X2) )
        & ( c_sort(sK89(X0,X1,X2),X1) = sK90(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f704,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted,X6: c_type] :
          ( ( same_block(X4,X5)
            | ( c_sort(X6,base_block(X4)) != c_sort(X6,base_block(X5)) ) )
          & ( ( c_sort(X6,base_block(X4)) = c_sort(X6,base_block(X5)) )
            | ~ same_block(X4,X5) )
          & ( block(X0) = X6 )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(flattening,[],[f703]) ).

tff(f703,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted,X6: c_type] :
          ( ( same_block(X4,X5)
            | ( c_sort(X6,base_block(X4)) != c_sort(X6,base_block(X5)) ) )
          & ( ( c_sort(X6,base_block(X4)) = c_sort(X6,base_block(X5)) )
            | ~ same_block(X4,X5) )
          & ( block(X0) = X6 )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(nnf_transformation,[],[f368]) ).

tff(f368,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted,X6: c_type] :
          ( ( same_block(X4,X5)
          <=> ( c_sort(X6,base_block(X4)) = c_sort(X6,base_block(X5)) ) )
          & ( block(X0) = X6 )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(rectify,[],[f44]) ).

tff(f44,axiom,
    ! [X84: c_type,X85: c_unsorted,X86: c_unsorted] :
    ? [X87: c_type] :
      ( ? [X88: c_sorted,X89: c_sorted,X90: c_type] :
          ( ( same_block(X88,X89)
          <=> ( c_sort(X90,base_block(X88)) = c_sort(X90,base_block(X89)) ) )
          & ( block(X84) = X90 )
          & ( c_sort(X87,X86) = X89 )
          & ( c_sort(X87,X85) = X88 ) )
      & ( pointer(X84) = X87 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_44) ).

tff(f1241,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK89(X0,X1,X2),X2) = sK91(X0,X1,X2) ),
    inference(cnf_transformation,[],[f707]) ).

tff(f1648,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK90(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1240,f1239]) ).

tff(f1240,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK89(X0,X1,X2),X1) = sK90(X0,X1,X2) ),
    inference(cnf_transformation,[],[f707]) ).

tff(f1242,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( block(X0) = sK92(X0,X1,X2) ),
    inference(cnf_transformation,[],[f707]) ).

tff(f1243,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK92(X0,X1,X2),base_block(sK90(X0,X1,X2))) = c_sort(sK92(X0,X1,X2),base_block(sK91(X0,X1,X2))) )
      | ~ same_block(sK90(X0,X1,X2),sK91(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f707]) ).

tff(f5816,plain,
    spl323_316,
    inference(avatar_split_clause,[],[f1809,f5814]) ).

tff(f1809,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2))
      | ( c_sort(block(X0),base_block(c_sort(pointer(X0),X1))) != c_sort(block(X0),base_block(c_sort(pointer(X0),X2))) ) ),
    inference(definition_unfolding,[],[f1244,f1648,f1649,f1242,f1648,f1242,f1649]) ).

tff(f1244,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( same_block(sK90(X0,X1,X2),sK91(X0,X1,X2))
      | ( c_sort(sK92(X0,X1,X2),base_block(sK90(X0,X1,X2))) != c_sort(sK92(X0,X1,X2),base_block(sK91(X0,X1,X2))) ) ),
    inference(cnf_transformation,[],[f707]) ).

tff(f5805,plain,
    ( spl323_315
    | ~ spl323_19
    | ~ spl323_102 ),
    inference(avatar_split_clause,[],[f2791,f2681,f2301,f5803]) ).

tff(f5803,plain,
    ( spl323_315
  <=> ! [X0: $int,X1: $int] : ( c_Boolean_true = le_int_bool(X0,sK40(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_315])]) ).

tff(f2791,plain,
    ( ! [X0: $int,X1: $int] : ( c_Boolean_true = le_int_bool(X0,sK40(X0,X1)) )
    | ~ spl323_19
    | ~ spl323_102 ),
    inference(resolution,[],[f2682,f2302]) ).

tff(f5772,plain,
    spl323_314,
    inference(avatar_split_clause,[],[f2210,f5770]) ).

tff(f5770,plain,
    ( spl323_314
  <=> ! [X2: c_unsorted,X4: c_unsorted,X0: c_type,X3: c_unsorted,X1: c_type] :
        ( ~ valid_pset(c_sort(sK70(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
        | sP1(X2,X1,X3,X0,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_314])]) ).

tff(f2210,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] :
      ( ~ valid_pset(c_sort(sK70(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
      | sP1(X2,X1,X3,X0,X4) ),
    inference(forward_demodulation,[],[f1929,f1798]) ).

tff(f1929,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] :
      ( sP1(X2,X1,X3,X0,X4)
      | ~ valid_pset(c_sort(sK69(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4)))) ),
    inference(definition_unfolding,[],[f1494,f1209]) ).

tff(f1494,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] :
      ( sP1(X2,X1,X3,X0,X4)
      | ~ valid_pset(c_sort(alloc_table(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4)))) ),
    inference(cnf_transformation,[],[f917]) ).

tff(f917,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
      ( ( valid_pset(c_sort(alloc_table(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
        | ~ sP1(X2,X1,X3,X0,X4) )
      & ( sP1(X2,X1,X3,X0,X4)
        | ~ valid_pset(c_sort(alloc_table(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4)))) ) ),
    inference(nnf_transformation,[],[f531]) ).

tff(f531,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
      ( valid_pset(c_sort(alloc_table(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
    <=> sP1(X2,X1,X3,X0,X4) ),
    inference(definition_folding,[],[f505,f530]) ).

tff(f505,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
      ( valid_pset(c_sort(alloc_table(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
    <=> ! [X5: c_unsorted,X6: c_unsorted] :
        ? [X7: c_type,X8: c_sorted] :
          ( ? [X9: c_sorted] :
              ( ( valid(c_sort(alloc_table(X1),X2),X9)
                | ( c_sort(X7,smtlib__select(c_sort(memory(X0,X7),X3),X8)) != X9 )
                | ~ in_pset(X8,c_sort(pset(X0),X4)) )
              & ( c_sort(X7,X6) = X9 ) )
          & ( c_sort(pointer(X0),X5) = X8 )
          & ( pointer(X1) = X7 ) ) ),
    inference(flattening,[],[f504]) ).

tff(f504,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
      ( valid_pset(c_sort(alloc_table(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
    <=> ! [X5: c_unsorted,X6: c_unsorted] :
        ? [X7: c_type,X8: c_sorted] :
          ( ? [X9: c_sorted] :
              ( ( valid(c_sort(alloc_table(X1),X2),X9)
                | ( c_sort(X7,smtlib__select(c_sort(memory(X0,X7),X3),X8)) != X9 )
                | ~ in_pset(X8,c_sort(pset(X0),X4)) )
              & ( c_sort(X7,X6) = X9 ) )
          & ( c_sort(pointer(X0),X5) = X8 )
          & ( pointer(X1) = X7 ) ) ),
    inference(ennf_transformation,[],[f422]) ).

tff(f422,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
      ( valid_pset(c_sort(alloc_table(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
    <=> ! [X5: c_unsorted,X6: c_unsorted] :
        ? [X7: c_type,X8: c_sorted] :
          ( ? [X9: c_sorted] :
              ( ( ( ( c_sort(X7,smtlib__select(c_sort(memory(X0,X7),X3),X8)) = X9 )
                  & in_pset(X8,c_sort(pset(X0),X4)) )
               => valid(c_sort(alloc_table(X1),X2),X9) )
              & ( c_sort(X7,X6) = X9 ) )
          & ( c_sort(pointer(X0),X5) = X8 )
          & ( pointer(X1) = X7 ) ) ),
    inference(rectify,[],[f83]) ).

tff(f83,axiom,
    ! [X323: c_type,X324: c_type,X325: c_unsorted,X326: c_unsorted,X327: c_unsorted] :
      ( valid_pset(c_sort(alloc_table(X324),X325),c_sort(pset(X324),pset_deref(c_sort(memory(X323,pointer(X324)),X326),c_sort(pset(X323),X327))))
    <=> ! [X328: c_unsorted,X329: c_unsorted] :
        ? [X330: c_type,X331: c_sorted] :
          ( ? [X332: c_sorted] :
              ( ( ( ( c_sort(X330,smtlib__select(c_sort(memory(X323,X330),X326),X331)) = X332 )
                  & in_pset(X331,c_sort(pset(X323),X327)) )
               => valid(c_sort(alloc_table(X324),X325),X332) )
              & ( c_sort(X330,X329) = X332 ) )
          & ( c_sort(pointer(X323),X328) = X331 )
          & ( pointer(X324) = X330 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_83) ).

tff(f5768,plain,
    spl323_313,
    inference(avatar_split_clause,[],[f2209,f5766]) ).

tff(f5766,plain,
    ( spl323_313
  <=> ! [X2: c_unsorted,X4: c_unsorted,X0: c_type,X3: c_unsorted,X1: c_type] :
        ( valid_pset(c_sort(sK70(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
        | ~ sP1(X2,X1,X3,X0,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_313])]) ).

tff(f2209,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] :
      ( valid_pset(c_sort(sK70(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
      | ~ sP1(X2,X1,X3,X0,X4) ),
    inference(forward_demodulation,[],[f1928,f1798]) ).

tff(f1928,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] :
      ( valid_pset(c_sort(sK69(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
      | ~ sP1(X2,X1,X3,X0,X4) ),
    inference(definition_unfolding,[],[f1495,f1209]) ).

tff(f1495,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] :
      ( valid_pset(c_sort(alloc_table(X1),X2),c_sort(pset(X1),pset_deref(c_sort(memory(X0,pointer(X1)),X3),c_sort(pset(X0),X4))))
      | ~ sP1(X2,X1,X3,X0,X4) ),
    inference(cnf_transformation,[],[f917]) ).

tff(f5764,plain,
    spl323_312,
    inference(avatar_split_clause,[],[f2206,f5762]) ).

tff(f5762,plain,
    ( spl323_312
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ~ $less($product(X3,offset_min_bytes(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3)),offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)))
        | ~ $less(0,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_312])]) ).

tff(f2206,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less($product(X3,offset_min_bytes(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3)),offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)))
      | ~ $less(0,X3) ),
    inference(forward_demodulation,[],[f1920,f1798]) ).

tff(f1920,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less($product(X3,offset_min_bytes(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)),offset_min(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)))
      | ~ $less(0,X3) ),
    inference(definition_unfolding,[],[f1472,f1712,f1713]) ).

tff(f1472,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less(sK219(X0,X1,X2,X3),sK220(X0,X1,X2,X3))
      | ~ $less(0,X3) ),
    inference(cnf_transformation,[],[f900]) ).

tff(f5760,plain,
    spl323_311,
    inference(avatar_split_clause,[],[f1489,f5758]) ).

tff(f5758,plain,
    ( spl323_311
  <=> ! [X1: c_type,X4: c_unsorted,X11: c_unsorted,X0: c_unsorted,X3: c_type,X2: c_unsorted,X10: c_unsorted] :
        ( ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),X11) = sK233(X0,X1,X2,X3,X4,X10,X11) )
        | ~ sP1(X0,X1,X2,X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_311])]) ).

tff(f1489,plain,
    ! [X2: c_unsorted,X3: c_type,X10: c_unsorted,X0: c_unsorted,X11: c_unsorted,X1: c_type,X4: c_unsorted] :
      ( ( c_sort(sK231(X0,X1,X2,X3,X4,X10,X11),X11) = sK233(X0,X1,X2,X3,X4,X10,X11) )
      | ~ sP1(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f916]) ).

tff(f5732,plain,
    ( spl323_310
    | ~ spl323_22
    | ~ spl323_100 ),
    inference(avatar_split_clause,[],[f2786,f2673,f2313,f5730]) ).

tff(f5730,plain,
    ( spl323_310
  <=> ! [X0: $int,X1: $int] : ( c_Boolean_true = ge_int_bool(X0,sK41(X1,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_310])]) ).

tff(f2786,plain,
    ( ! [X0: $int,X1: $int] : ( c_Boolean_true = ge_int_bool(X0,sK41(X1,X0)) )
    | ~ spl323_22
    | ~ spl323_100 ),
    inference(resolution,[],[f2674,f2314]) ).

tff(f5649,plain,
    spl323_309,
    inference(avatar_split_clause,[],[f2216,f5647]) ).

tff(f5647,plain,
    ( spl323_309
  <=> ! [X5: c_type,X4: c_unsorted,X2: c_type,X0: c_unsorted,X6: c_unsorted,X3: c_unsorted,X1: c_type] :
        ( valid(c_sort(sK70(X5),X6),c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)))
        | sP3(X0,X1,X2,X3,X4,X5,X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_309])]) ).

tff(f2216,plain,
    ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_type] :
      ( valid(c_sort(sK70(X5),X6),c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)))
      | sP3(X0,X1,X2,X3,X4,X5,X6) ),
    inference(forward_demodulation,[],[f2046,f1798]) ).

tff(f2046,plain,
    ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_type] :
      ( sP3(X0,X1,X2,X3,X4,X5,X6)
      | valid(c_sort(sK69(X5),X6),c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6))) ),
    inference(equality_resolution,[],[f1954]) ).

tff(f1954,plain,
    ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X8: c_sorted,X6: c_unsorted,X4: c_unsorted,X5: c_type] :
      ( sP3(X0,X1,X2,X3,X4,X5,X6)
      | valid(c_sort(sK69(X5),X6),X8)
      | ( c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)) != X8 ) ),
    inference(definition_unfolding,[],[f1548,f1209]) ).

tff(f1548,plain,
    ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X8: c_sorted,X6: c_unsorted,X4: c_unsorted,X5: c_type] :
      ( sP3(X0,X1,X2,X3,X4,X5,X6)
      | valid(c_sort(alloc_table(X5),X6),X8)
      | ( c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)) != X8 ) ),
    inference(cnf_transformation,[],[f967]) ).

tff(f5645,plain,
    spl323_308,
    inference(avatar_split_clause,[],[f2045,f5643]) ).

tff(f5643,plain,
    ( spl323_308
  <=> ! [X5: c_type,X4: c_unsorted,X2: c_type,X0: c_unsorted,X6: c_unsorted,X3: c_unsorted,X1: c_type] :
        ( sP3(X0,X1,X2,X3,X4,X5,X6)
        | ~ in_pset(c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)),c_sort(pset(X5),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_308])]) ).

tff(f2045,plain,
    ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X6: c_unsorted,X4: c_unsorted,X5: c_type] :
      ( sP3(X0,X1,X2,X3,X4,X5,X6)
      | ~ in_pset(c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)),c_sort(pset(X5),X4)) ),
    inference(equality_resolution,[],[f1549]) ).

tff(f1549,plain,
    ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X8: c_sorted,X6: c_unsorted,X4: c_unsorted,X5: c_type] :
      ( sP3(X0,X1,X2,X3,X4,X5,X6)
      | ~ in_pset(X8,c_sort(pset(X5),X4))
      | ( c_sort(pointer(X5),sK265(X0,X1,X2,X3,X4,X5,X6)) != X8 ) ),
    inference(cnf_transformation,[],[f967]) ).

tff(f5641,plain,
    spl323_307,
    inference(avatar_split_clause,[],[f1940,f5639]) ).

tff(f5639,plain,
    ( spl323_307
  <=> ! [X4: $int,X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ( pointer(X0) = sK242(X0,X1,X2,X3,X4) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_307])]) ).

tff(f1940,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( ( pointer(X0) = sK242(X0,X1,X2,X3,X4) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ),
    inference(definition_unfolding,[],[f1507,f1506,f1506]) ).

tff(f1507,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( ( pointer(X0) = sK242(X0,X1,X2,X3,X4) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK239(X0,X1,X2,X3,X4),pset_range(c_sort(sK239(X0,X1,X2,X3,X4),X2),X3,X4))) ),
    inference(cnf_transformation,[],[f934]) ).

tff(f5637,plain,
    spl323_306,
    inference(avatar_split_clause,[],[f1853,f5635]) ).

tff(f5635,plain,
    ( spl323_306
  <=> ! [X0: c_type,X3: $int,X2: $int,X1: c_unsorted] :
        ( $less(X2,X3)
        | ~ $less(address(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X2))),address(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X3)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_306])]) ).

tff(f1853,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less(X2,X3)
      | ~ $less(address(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X2))),address(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X3)))) ),
    inference(definition_unfolding,[],[f1323,f1321,f1666,f1321,f1666]) ).

tff(f1666,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK138(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1322,f1321]) ).

tff(f1322,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK137(X0,X1,X2,X3),X1) = sK138(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f786]) ).

tff(f786,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
      ( ( $less(address(c_sort(sK137(X0,X1,X2,X3),shift(sK138(X0,X1,X2,X3),X2))),address(c_sort(sK137(X0,X1,X2,X3),shift(sK138(X0,X1,X2,X3),X3))))
        | ~ $less(X2,X3) )
      & ( $less(X2,X3)
        | ~ $less(address(c_sort(sK137(X0,X1,X2,X3),shift(sK138(X0,X1,X2,X3),X2))),address(c_sort(sK137(X0,X1,X2,X3),shift(sK138(X0,X1,X2,X3),X3)))) )
      & ( c_sort(sK137(X0,X1,X2,X3),X1) = sK138(X0,X1,X2,X3) )
      & ( pointer(X0) = sK137(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK137,sK138])],[f783,f785,f784]) ).

tff(f784,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted] :
              ( ( $less(address(c_sort(X4,shift(X5,X2))),address(c_sort(X4,shift(X5,X3))))
                | ~ $less(X2,X3) )
              & ( $less(X2,X3)
                | ~ $less(address(c_sort(X4,shift(X5,X2))),address(c_sort(X4,shift(X5,X3)))) )
              & ( c_sort(X4,X1) = X5 ) )
          & ( pointer(X0) = X4 ) )
     => ( ? [X5: c_sorted] :
            ( ( $less(address(c_sort(sK137(X0,X1,X2,X3),shift(X5,X2))),address(c_sort(sK137(X0,X1,X2,X3),shift(X5,X3))))
              | ~ $less(X2,X3) )
            & ( $less(X2,X3)
              | ~ $less(address(c_sort(sK137(X0,X1,X2,X3),shift(X5,X2))),address(c_sort(sK137(X0,X1,X2,X3),shift(X5,X3)))) )
            & ( c_sort(sK137(X0,X1,X2,X3),X1) = X5 ) )
        & ( pointer(X0) = sK137(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f785,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
      ( ? [X5: c_sorted] :
          ( ( $less(address(c_sort(sK137(X0,X1,X2,X3),shift(X5,X2))),address(c_sort(sK137(X0,X1,X2,X3),shift(X5,X3))))
            | ~ $less(X2,X3) )
          & ( $less(X2,X3)
            | ~ $less(address(c_sort(sK137(X0,X1,X2,X3),shift(X5,X2))),address(c_sort(sK137(X0,X1,X2,X3),shift(X5,X3)))) )
          & ( c_sort(sK137(X0,X1,X2,X3),X1) = X5 ) )
     => ( ( $less(address(c_sort(sK137(X0,X1,X2,X3),shift(sK138(X0,X1,X2,X3),X2))),address(c_sort(sK137(X0,X1,X2,X3),shift(sK138(X0,X1,X2,X3),X3))))
          | ~ $less(X2,X3) )
        & ( $less(X2,X3)
          | ~ $less(address(c_sort(sK137(X0,X1,X2,X3),shift(sK138(X0,X1,X2,X3),X2))),address(c_sort(sK137(X0,X1,X2,X3),shift(sK138(X0,X1,X2,X3),X3)))) )
        & ( c_sort(sK137(X0,X1,X2,X3),X1) = sK138(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f783,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted] :
          ( ( $less(address(c_sort(X4,shift(X5,X2))),address(c_sort(X4,shift(X5,X3))))
            | ~ $less(X2,X3) )
          & ( $less(X2,X3)
            | ~ $less(address(c_sort(X4,shift(X5,X2))),address(c_sort(X4,shift(X5,X3)))) )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(flattening,[],[f782]) ).

tff(f782,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted] :
          ( ( $less(address(c_sort(X4,shift(X5,X2))),address(c_sort(X4,shift(X5,X3))))
            | ~ $less(X2,X3) )
          & ( $less(X2,X3)
            | ~ $less(address(c_sort(X4,shift(X5,X2))),address(c_sort(X4,shift(X5,X3)))) )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(nnf_transformation,[],[f388]) ).

tff(f388,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted] :
          ( ( $less(address(c_sort(X4,shift(X5,X2))),address(c_sort(X4,shift(X5,X3))))
          <=> $less(X2,X3) )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(rectify,[],[f48]) ).

tff(f48,axiom,
    ! [X100: c_type,X101: c_unsorted,X102: $int,X103: $int] :
    ? [X104: c_type] :
      ( ? [X105: c_sorted] :
          ( ( $less(address(c_sort(X104,shift(X105,X102))),address(c_sort(X104,shift(X105,X103))))
          <=> $less(X102,X103) )
          & ( c_sort(X104,X101) = X105 ) )
      & ( pointer(X100) = X104 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_48) ).

tff(f1321,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK137(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f786]) ).

tff(f1323,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less(X2,X3)
      | ~ $less(address(c_sort(sK137(X0,X1,X2,X3),shift(sK138(X0,X1,X2,X3),X2))),address(c_sort(sK137(X0,X1,X2,X3),shift(sK138(X0,X1,X2,X3),X3)))) ),
    inference(cnf_transformation,[],[f786]) ).

tff(f5633,plain,
    spl323_305,
    inference(avatar_split_clause,[],[f1852,f5631]) ).

tff(f5631,plain,
    ( spl323_305
  <=> ! [X0: c_type,X3: $int,X2: $int,X1: c_unsorted] :
        ( $less(address(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X2))),address(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X3))))
        | ~ $less(X2,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_305])]) ).

tff(f1852,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less(address(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X2))),address(c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X3))))
      | ~ $less(X2,X3) ),
    inference(definition_unfolding,[],[f1324,f1321,f1666,f1321,f1666]) ).

tff(f1324,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] :
      ( $less(address(c_sort(sK137(X0,X1,X2,X3),shift(sK138(X0,X1,X2,X3),X2))),address(c_sort(sK137(X0,X1,X2,X3),shift(sK138(X0,X1,X2,X3),X3))))
      | ~ $less(X2,X3) ),
    inference(cnf_transformation,[],[f786]) ).

tff(f5629,plain,
    spl323_304,
    inference(avatar_split_clause,[],[f1844,f5627]) ).

tff(f5627,plain,
    ( spl323_304
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( in_pset(sK130(X0,X1,X2,X3),c_sort(pset(X0),X2))
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_304])]) ).

tff(f1844,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( in_pset(sK130(X0,X1,X2,X3),c_sort(pset(X0),X2))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3))) ),
    inference(definition_unfolding,[],[f1310,f1306,f1306,f1306]) ).

tff(f1310,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( in_pset(sK130(X0,X1,X2,X3),c_sort(sK126(X0,X1,X2,X3),X2))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK126(X0,X1,X2,X3),pset_range_right(c_sort(sK126(X0,X1,X2,X3),X2),X3))) ),
    inference(cnf_transformation,[],[f769]) ).

tff(f5625,plain,
    ( spl323_303
    | ~ spl323_21
    | ~ spl323_100 ),
    inference(avatar_split_clause,[],[f2785,f2673,f2309,f5623]) ).

tff(f5623,plain,
    ( spl323_303
  <=> ! [X0: $int,X1: $int] : ( c_Boolean_true = ge_int_bool(X0,sK41(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_303])]) ).

tff(f2785,plain,
    ( ! [X0: $int,X1: $int] : ( c_Boolean_true = ge_int_bool(X0,sK41(X0,X1)) )
    | ~ spl323_21
    | ~ spl323_100 ),
    inference(resolution,[],[f2674,f2310]) ).

tff(f5621,plain,
    spl323_302,
    inference(avatar_split_clause,[],[f1838,f5619]) ).

tff(f5619,plain,
    ( spl323_302
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( in_pset(sK125(X0,X1,X2,X3),c_sort(pset(X0),X2))
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_302])]) ).

tff(f1838,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( in_pset(sK125(X0,X1,X2,X3),c_sort(pset(X0),X2))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3))) ),
    inference(definition_unfolding,[],[f1303,f1299,f1299,f1299]) ).

tff(f1303,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( in_pset(sK125(X0,X1,X2,X3),c_sort(sK121(X0,X1,X2,X3),X2))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK121(X0,X1,X2,X3),pset_range_left(c_sort(sK121(X0,X1,X2,X3),X2),X3))) ),
    inference(cnf_transformation,[],[f762]) ).

tff(f5445,plain,
    ( spl323_301
    | ~ spl323_20
    | ~ spl323_100 ),
    inference(avatar_split_clause,[],[f2777,f2673,f2305,f5443]) ).

tff(f5443,plain,
    ( spl323_301
  <=> ! [X0: $int,X1: $int] : ( c_Boolean_true = ge_int_bool(sK40(X0,X1),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_301])]) ).

tff(f2777,plain,
    ( ! [X0: $int,X1: $int] : ( c_Boolean_true = ge_int_bool(sK40(X0,X1),X1) )
    | ~ spl323_20
    | ~ spl323_100 ),
    inference(resolution,[],[f2674,f2306]) ).

tff(f5387,plain,
    spl323_300,
    inference(avatar_split_clause,[],[f2214,f5385]) ).

tff(f5385,plain,
    ( spl323_300
  <=> ! [X4: $int,X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4)))
        | sP2(X1,X0,X4,X3,X2,pset(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_300])]) ).

tff(f2214,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4)))
      | sP2(X1,X0,X4,X3,X2,pset(X0)) ),
    inference(forward_demodulation,[],[f1933,f1798]) ).

tff(f1933,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( sP2(X1,X0,X4,X3,X2,pset(X0))
      | ~ valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ),
    inference(definition_unfolding,[],[f1504,f1503,f1209,f1503,f1503]) ).

tff(f1503,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] : ( pset(X0) = sK238(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f927]) ).

tff(f927,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
      ( ( valid_pset(c_sort(alloc_table(X0),X1),c_sort(sK238(X0,X1,X2,X3,X4),pset_range(c_sort(sK238(X0,X1,X2,X3,X4),X2),X3,X4)))
        | ~ sP2(X1,X0,X4,X3,X2,sK238(X0,X1,X2,X3,X4)) )
      & ( sP2(X1,X0,X4,X3,X2,sK238(X0,X1,X2,X3,X4))
        | ~ valid_pset(c_sort(alloc_table(X0),X1),c_sort(sK238(X0,X1,X2,X3,X4),pset_range(c_sort(sK238(X0,X1,X2,X3,X4),X2),X3,X4))) )
      & ( pset(X0) = sK238(X0,X1,X2,X3,X4) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK238])],[f925,f926]) ).

tff(f926,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
      ( ? [X5: c_type] :
          ( ( valid_pset(c_sort(alloc_table(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4)))
            | ~ sP2(X1,X0,X4,X3,X2,X5) )
          & ( sP2(X1,X0,X4,X3,X2,X5)
            | ~ valid_pset(c_sort(alloc_table(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4))) )
          & ( pset(X0) = X5 ) )
     => ( ( valid_pset(c_sort(alloc_table(X0),X1),c_sort(sK238(X0,X1,X2,X3,X4),pset_range(c_sort(sK238(X0,X1,X2,X3,X4),X2),X3,X4)))
          | ~ sP2(X1,X0,X4,X3,X2,sK238(X0,X1,X2,X3,X4)) )
        & ( sP2(X1,X0,X4,X3,X2,sK238(X0,X1,X2,X3,X4))
          | ~ valid_pset(c_sort(alloc_table(X0),X1),c_sort(sK238(X0,X1,X2,X3,X4),pset_range(c_sort(sK238(X0,X1,X2,X3,X4),X2),X3,X4))) )
        & ( pset(X0) = sK238(X0,X1,X2,X3,X4) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f925,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
    ? [X5: c_type] :
      ( ( valid_pset(c_sort(alloc_table(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4)))
        | ~ sP2(X1,X0,X4,X3,X2,X5) )
      & ( sP2(X1,X0,X4,X3,X2,X5)
        | ~ valid_pset(c_sort(alloc_table(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4))) )
      & ( pset(X0) = X5 ) ),
    inference(flattening,[],[f924]) ).

tff(f924,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
    ? [X5: c_type] :
      ( ( valid_pset(c_sort(alloc_table(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4)))
        | ~ sP2(X1,X0,X4,X3,X2,X5) )
      & ( sP2(X1,X0,X4,X3,X2,X5)
        | ~ valid_pset(c_sort(alloc_table(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4))) )
      & ( pset(X0) = X5 ) ),
    inference(nnf_transformation,[],[f533]) ).

tff(f533,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
    ? [X5: c_type] :
      ( ( valid_pset(c_sort(alloc_table(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4)))
      <=> sP2(X1,X0,X4,X3,X2,X5) )
      & ( pset(X0) = X5 ) ),
    inference(definition_folding,[],[f507,f532]) ).

tff(f507,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
    ? [X5: c_type] :
      ( ( valid_pset(c_sort(alloc_table(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4)))
      <=> ! [X6: $int,X7: c_unsorted] :
          ? [X8: c_type] :
            ( ? [X9: c_sorted] :
                ( ( valid(c_sort(alloc_table(X0),X1),c_sort(X8,shift(X9,X6)))
                  | $less(X4,X6)
                  | $less(X6,X3)
                  | ~ in_pset(X9,c_sort(X5,X2)) )
                & ( c_sort(X8,X7) = X9 ) )
            & ( pointer(X0) = X8 ) ) )
      & ( pset(X0) = X5 ) ),
    inference(flattening,[],[f506]) ).

tff(f506,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
    ? [X5: c_type] :
      ( ( valid_pset(c_sort(alloc_table(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4)))
      <=> ! [X6: $int,X7: c_unsorted] :
          ? [X8: c_type] :
            ( ? [X9: c_sorted] :
                ( ( valid(c_sort(alloc_table(X0),X1),c_sort(X8,shift(X9,X6)))
                  | $less(X4,X6)
                  | $less(X6,X3)
                  | ~ in_pset(X9,c_sort(X5,X2)) )
                & ( c_sort(X8,X7) = X9 ) )
            & ( pointer(X0) = X8 ) ) )
      & ( pset(X0) = X5 ) ),
    inference(ennf_transformation,[],[f423]) ).

tff(f423,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int,X4: $int] :
    ? [X5: c_type] :
      ( ( valid_pset(c_sort(alloc_table(X0),X1),c_sort(X5,pset_range(c_sort(X5,X2),X3,X4)))
      <=> ! [X6: $int,X7: c_unsorted] :
          ? [X8: c_type] :
            ( ? [X9: c_sorted] :
                ( ( ( ~ $less(X4,X6)
                    & ~ $less(X6,X3)
                    & in_pset(X9,c_sort(X5,X2)) )
                 => valid(c_sort(alloc_table(X0),X1),c_sort(X8,shift(X9,X6))) )
                & ( c_sort(X8,X7) = X9 ) )
            & ( pointer(X0) = X8 ) ) )
      & ( pset(X0) = X5 ) ),
    inference(rectify,[],[f237]) ).

tff(f237,plain,
    ! [X333: c_type,X334: c_unsorted,X335: c_unsorted,X336: $int,X337: $int] :
    ? [X338: c_type] :
      ( ( valid_pset(c_sort(alloc_table(X333),X334),c_sort(X338,pset_range(c_sort(X338,X335),X336,X337)))
      <=> ! [X339: $int,X340: c_unsorted] :
          ? [X341: c_type] :
            ( ? [X342: c_sorted] :
                ( ( ( ~ $less(X337,X339)
                    & ~ $less(X339,X336)
                    & in_pset(X342,c_sort(X338,X335)) )
                 => valid(c_sort(alloc_table(X333),X334),c_sort(X341,shift(X342,X339))) )
                & ( c_sort(X341,X340) = X342 ) )
            & ( pointer(X333) = X341 ) ) )
      & ( pset(X333) = X338 ) ),
    inference(theory_normalization,[],[f84]) ).

tff(f84,axiom,
    ! [X333: c_type,X334: c_unsorted,X335: c_unsorted,X336: $int,X337: $int] :
    ? [X338: c_type] :
      ( ( valid_pset(c_sort(alloc_table(X333),X334),c_sort(X338,pset_range(c_sort(X338,X335),X336,X337)))
      <=> ! [X339: $int,X340: c_unsorted] :
          ? [X341: c_type] :
            ( ? [X342: c_sorted] :
                ( ( ( $lesseq(X339,X337)
                    & $lesseq(X336,X339)
                    & in_pset(X342,c_sort(X338,X335)) )
                 => valid(c_sort(alloc_table(X333),X334),c_sort(X341,shift(X342,X339))) )
                & ( c_sort(X341,X340) = X342 ) )
            & ( pointer(X333) = X341 ) ) )
      & ( pset(X333) = X338 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_84) ).

tff(f1504,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( sP2(X1,X0,X4,X3,X2,sK238(X0,X1,X2,X3,X4))
      | ~ valid_pset(c_sort(alloc_table(X0),X1),c_sort(sK238(X0,X1,X2,X3,X4),pset_range(c_sort(sK238(X0,X1,X2,X3,X4),X2),X3,X4))) ),
    inference(cnf_transformation,[],[f927]) ).

tff(f5383,plain,
    spl323_299,
    inference(avatar_split_clause,[],[f2213,f5381]) ).

tff(f5381,plain,
    ( spl323_299
  <=> ! [X4: $int,X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4)))
        | ~ sP2(X1,X0,X4,X3,X2,pset(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_299])]) ).

tff(f2213,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4)))
      | ~ sP2(X1,X0,X4,X3,X2,pset(X0)) ),
    inference(forward_demodulation,[],[f1932,f1798]) ).

tff(f1932,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4)))
      | ~ sP2(X1,X0,X4,X3,X2,pset(X0)) ),
    inference(definition_unfolding,[],[f1505,f1209,f1503,f1503,f1503]) ).

tff(f1505,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( valid_pset(c_sort(alloc_table(X0),X1),c_sort(sK238(X0,X1,X2,X3,X4),pset_range(c_sort(sK238(X0,X1,X2,X3,X4),X2),X3,X4)))
      | ~ sP2(X1,X0,X4,X3,X2,sK238(X0,X1,X2,X3,X4)) ),
    inference(cnf_transformation,[],[f927]) ).

tff(f5379,plain,
    spl323_298,
    inference(avatar_split_clause,[],[f2095,f5377]) ).

tff(f5377,plain,
    ( spl323_298
  <=> ! [X0: c_unsorted,X3: $int,X2: c_type,X1: c_unsorted] :
        ( valid(c_sort(sK70(X2),X1),c_sort(pointer(X2),shift(c_sort(pointer(X2),X0),sK111(X0,X1,X2,X3))))
        | sP0(X0,X1,X2,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_298])]) ).

tff(f2095,plain,
    ! [X2: c_type,X3: $int,X0: c_unsorted,X1: c_unsorted] :
      ( valid(c_sort(sK70(X2),X1),c_sort(pointer(X2),shift(c_sort(pointer(X2),X0),sK111(X0,X1,X2,X3))))
      | sP0(X0,X1,X2,X3) ),
    inference(forward_demodulation,[],[f1996,f1798]) ).

tff(f1996,plain,
    ! [X2: c_type,X3: $int,X0: c_unsorted,X1: c_unsorted] :
      ( sP0(X0,X1,X2,X3)
      | valid(c_sort(sK69(X2),X1),c_sort(pointer(X2),shift(c_sort(pointer(X2),X0),sK111(X0,X1,X2,X3)))) ),
    inference(equality_resolution,[],[f1830]) ).

tff(f1830,plain,
    ! [X2: c_type,X3: $int,X0: c_unsorted,X1: c_unsorted,X5: c_type] :
      ( sP0(X0,X1,X2,X3)
      | valid(c_sort(sK69(X2),X1),c_sort(X5,shift(c_sort(X5,X0),sK111(X0,X1,X2,X3))))
      | ( pointer(X2) != X5 ) ),
    inference(definition_unfolding,[],[f1286,f1209]) ).

tff(f1286,plain,
    ! [X2: c_type,X3: $int,X0: c_unsorted,X1: c_unsorted,X5: c_type] :
      ( sP0(X0,X1,X2,X3)
      | valid(c_sort(alloc_table(X2),X1),c_sort(X5,shift(c_sort(X5,X0),sK111(X0,X1,X2,X3))))
      | ( pointer(X2) != X5 ) ),
    inference(cnf_transformation,[],[f748]) ).

tff(f5375,plain,
    spl323_297,
    inference(avatar_split_clause,[],[f1938,f5373]) ).

tff(f5373,plain,
    ( spl323_297
  <=> ! [X4: $int,X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ~ $less(sK240(X0,X1,X2,X3,X4),X3)
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_297])]) ).

tff(f1938,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( ~ $less(sK240(X0,X1,X2,X3,X4),X3)
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ),
    inference(definition_unfolding,[],[f1509,f1506,f1506]) ).

tff(f1509,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( ~ $less(sK240(X0,X1,X2,X3,X4),X3)
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK239(X0,X1,X2,X3,X4),pset_range(c_sort(sK239(X0,X1,X2,X3,X4),X2),X3,X4))) ),
    inference(cnf_transformation,[],[f934]) ).

tff(f5371,plain,
    spl323_296,
    inference(avatar_split_clause,[],[f1937,f5369]) ).

tff(f5369,plain,
    ( spl323_296
  <=> ! [X4: $int,X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ~ $less(X4,sK240(X0,X1,X2,X3,X4))
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_296])]) ).

tff(f1937,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( ~ $less(X4,sK240(X0,X1,X2,X3,X4))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range(c_sort(pset(X0),X2),X3,X4))) ),
    inference(definition_unfolding,[],[f1510,f1506,f1506]) ).

tff(f1510,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted,X4: $int] :
      ( ~ $less(X4,sK240(X0,X1,X2,X3,X4))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK239(X0,X1,X2,X3,X4),pset_range(c_sort(sK239(X0,X1,X2,X3,X4),X2),X3,X4))) ),
    inference(cnf_transformation,[],[f934]) ).

tff(f5367,plain,
    spl323_295,
    inference(avatar_split_clause,[],[f1863,f5365]) ).

tff(f5365,plain,
    ( spl323_295
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( full_separated(c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)),c_sort(pointer(X0),X1))
        | ~ full_separated(c_sort(pointer(X0),X2),c_sort(pointer(X0),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_295])]) ).

tff(f1863,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( full_separated(c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)),c_sort(pointer(X0),X1))
      | ~ full_separated(c_sort(pointer(X0),X2),c_sort(pointer(X0),X1)) ),
    inference(definition_unfolding,[],[f1360,f1357,f1682,f1683,f1682,f1683]) ).

tff(f1683,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK164(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1359,f1357]) ).

tff(f1359,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK162(X0,X1,X2,X3),X1) = sK164(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f815]) ).

tff(f815,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( full_separated(c_sort(sK162(X0,X1,X2,X3),shift(sK163(X0,X1,X2,X3),X3)),sK164(X0,X1,X2,X3))
        | ~ full_separated(sK163(X0,X1,X2,X3),sK164(X0,X1,X2,X3)) )
      & ( c_sort(sK162(X0,X1,X2,X3),X1) = sK164(X0,X1,X2,X3) )
      & ( c_sort(sK162(X0,X1,X2,X3),X2) = sK163(X0,X1,X2,X3) )
      & ( pointer(X0) = sK162(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK162,sK163,sK164])],[f500,f814,f813]) ).

tff(f813,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted,X6: c_sorted] :
              ( ( full_separated(c_sort(X4,shift(X5,X3)),X6)
                | ~ full_separated(X5,X6) )
              & ( c_sort(X4,X1) = X6 )
              & ( c_sort(X4,X2) = X5 ) )
          & ( pointer(X0) = X4 ) )
     => ( ? [X6: c_sorted,X5: c_sorted] :
            ( ( full_separated(c_sort(sK162(X0,X1,X2,X3),shift(X5,X3)),X6)
              | ~ full_separated(X5,X6) )
            & ( c_sort(sK162(X0,X1,X2,X3),X1) = X6 )
            & ( c_sort(sK162(X0,X1,X2,X3),X2) = X5 ) )
        & ( pointer(X0) = sK162(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f814,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X6: c_sorted,X5: c_sorted] :
          ( ( full_separated(c_sort(sK162(X0,X1,X2,X3),shift(X5,X3)),X6)
            | ~ full_separated(X5,X6) )
          & ( c_sort(sK162(X0,X1,X2,X3),X1) = X6 )
          & ( c_sort(sK162(X0,X1,X2,X3),X2) = X5 ) )
     => ( ( full_separated(c_sort(sK162(X0,X1,X2,X3),shift(sK163(X0,X1,X2,X3),X3)),sK164(X0,X1,X2,X3))
          | ~ full_separated(sK163(X0,X1,X2,X3),sK164(X0,X1,X2,X3)) )
        & ( c_sort(sK162(X0,X1,X2,X3),X1) = sK164(X0,X1,X2,X3) )
        & ( c_sort(sK162(X0,X1,X2,X3),X2) = sK163(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f500,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( full_separated(c_sort(X4,shift(X5,X3)),X6)
            | ~ full_separated(X5,X6) )
          & ( c_sort(X4,X1) = X6 )
          & ( c_sort(X4,X2) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(ennf_transformation,[],[f397]) ).

tff(f397,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( full_separated(X5,X6)
           => full_separated(c_sort(X4,shift(X5,X3)),X6) )
          & ( c_sort(X4,X1) = X6 )
          & ( c_sort(X4,X2) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(rectify,[],[f91]) ).

tff(f91,axiom,
    ! [X393: c_type,X394: c_unsorted,X395: c_unsorted,X396: $int] :
    ? [X397: c_type] :
      ( ? [X398: c_sorted,X399: c_sorted] :
          ( ( full_separated(X398,X399)
           => full_separated(c_sort(X397,shift(X398,X396)),X399) )
          & ( c_sort(X397,X394) = X399 )
          & ( c_sort(X397,X395) = X398 ) )
      & ( pointer(X393) = X397 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_91) ).

tff(f1682,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK163(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1358,f1357]) ).

tff(f1358,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK162(X0,X1,X2,X3),X2) = sK163(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f815]) ).

tff(f1357,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK162(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f815]) ).

tff(f1360,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( full_separated(c_sort(sK162(X0,X1,X2,X3),shift(sK163(X0,X1,X2,X3),X3)),sK164(X0,X1,X2,X3))
      | ~ full_separated(sK163(X0,X1,X2,X3),sK164(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f815]) ).

tff(f5363,plain,
    spl323_294,
    inference(avatar_split_clause,[],[f1862,f5361]) ).

tff(f5361,plain,
    ( spl323_294
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( full_separated(c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)),c_sort(pointer(X0),X1))
        | ~ full_separated(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_294])]) ).

tff(f1862,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( full_separated(c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)),c_sort(pointer(X0),X1))
      | ~ full_separated(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(definition_unfolding,[],[f1356,f1353,f1681,f1680,f1680,f1681]) ).

tff(f1680,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK160(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1354,f1353]) ).

tff(f1354,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK159(X0,X1,X2,X3),X1) = sK160(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f812]) ).

tff(f812,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( full_separated(c_sort(sK159(X0,X1,X2,X3),shift(sK161(X0,X1,X2,X3),X3)),sK160(X0,X1,X2,X3))
        | ~ full_separated(sK160(X0,X1,X2,X3),sK161(X0,X1,X2,X3)) )
      & ( c_sort(sK159(X0,X1,X2,X3),X2) = sK161(X0,X1,X2,X3) )
      & ( c_sort(sK159(X0,X1,X2,X3),X1) = sK160(X0,X1,X2,X3) )
      & ( pointer(X0) = sK159(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK159,sK160,sK161])],[f499,f811,f810]) ).

tff(f810,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted,X6: c_sorted] :
              ( ( full_separated(c_sort(X4,shift(X6,X3)),X5)
                | ~ full_separated(X5,X6) )
              & ( c_sort(X4,X2) = X6 )
              & ( c_sort(X4,X1) = X5 ) )
          & ( pointer(X0) = X4 ) )
     => ( ? [X6: c_sorted,X5: c_sorted] :
            ( ( full_separated(c_sort(sK159(X0,X1,X2,X3),shift(X6,X3)),X5)
              | ~ full_separated(X5,X6) )
            & ( c_sort(sK159(X0,X1,X2,X3),X2) = X6 )
            & ( c_sort(sK159(X0,X1,X2,X3),X1) = X5 ) )
        & ( pointer(X0) = sK159(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f811,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X6: c_sorted,X5: c_sorted] :
          ( ( full_separated(c_sort(sK159(X0,X1,X2,X3),shift(X6,X3)),X5)
            | ~ full_separated(X5,X6) )
          & ( c_sort(sK159(X0,X1,X2,X3),X2) = X6 )
          & ( c_sort(sK159(X0,X1,X2,X3),X1) = X5 ) )
     => ( ( full_separated(c_sort(sK159(X0,X1,X2,X3),shift(sK161(X0,X1,X2,X3),X3)),sK160(X0,X1,X2,X3))
          | ~ full_separated(sK160(X0,X1,X2,X3),sK161(X0,X1,X2,X3)) )
        & ( c_sort(sK159(X0,X1,X2,X3),X2) = sK161(X0,X1,X2,X3) )
        & ( c_sort(sK159(X0,X1,X2,X3),X1) = sK160(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f499,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( full_separated(c_sort(X4,shift(X6,X3)),X5)
            | ~ full_separated(X5,X6) )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(ennf_transformation,[],[f396]) ).

tff(f396,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( full_separated(X5,X6)
           => full_separated(c_sort(X4,shift(X6,X3)),X5) )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(rectify,[],[f90]) ).

tff(f90,axiom,
    ! [X386: c_type,X387: c_unsorted,X388: c_unsorted,X389: $int] :
    ? [X390: c_type] :
      ( ? [X391: c_sorted,X392: c_sorted] :
          ( ( full_separated(X391,X392)
           => full_separated(c_sort(X390,shift(X392,X389)),X391) )
          & ( c_sort(X390,X388) = X392 )
          & ( c_sort(X390,X387) = X391 ) )
      & ( pointer(X386) = X390 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_90) ).

tff(f1681,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK161(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1355,f1353]) ).

tff(f1355,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK159(X0,X1,X2,X3),X2) = sK161(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f812]) ).

tff(f1353,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK159(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f812]) ).

tff(f1356,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( full_separated(c_sort(sK159(X0,X1,X2,X3),shift(sK161(X0,X1,X2,X3),X3)),sK160(X0,X1,X2,X3))
      | ~ full_separated(sK160(X0,X1,X2,X3),sK161(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f812]) ).

tff(f5359,plain,
    spl323_293,
    inference(avatar_split_clause,[],[f1861,f5357]) ).

tff(f5357,plain,
    ( spl323_293
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( full_separated(c_sort(pointer(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)))
        | ~ full_separated(c_sort(pointer(X0),X2),c_sort(pointer(X0),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_293])]) ).

tff(f1861,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( full_separated(c_sort(pointer(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)))
      | ~ full_separated(c_sort(pointer(X0),X2),c_sort(pointer(X0),X1)) ),
    inference(definition_unfolding,[],[f1352,f1679,f1349,f1678,f1678,f1679]) ).

tff(f1678,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK157(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1350,f1349]) ).

tff(f1350,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK156(X0,X1,X2,X3),X2) = sK157(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f809]) ).

tff(f809,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( full_separated(sK158(X0,X1,X2,X3),c_sort(sK156(X0,X1,X2,X3),shift(sK157(X0,X1,X2,X3),X3)))
        | ~ full_separated(sK157(X0,X1,X2,X3),sK158(X0,X1,X2,X3)) )
      & ( c_sort(sK156(X0,X1,X2,X3),X1) = sK158(X0,X1,X2,X3) )
      & ( c_sort(sK156(X0,X1,X2,X3),X2) = sK157(X0,X1,X2,X3) )
      & ( pointer(X0) = sK156(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK156,sK157,sK158])],[f498,f808,f807]) ).

tff(f807,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted,X6: c_sorted] :
              ( ( full_separated(X6,c_sort(X4,shift(X5,X3)))
                | ~ full_separated(X5,X6) )
              & ( c_sort(X4,X1) = X6 )
              & ( c_sort(X4,X2) = X5 ) )
          & ( pointer(X0) = X4 ) )
     => ( ? [X6: c_sorted,X5: c_sorted] :
            ( ( full_separated(X6,c_sort(sK156(X0,X1,X2,X3),shift(X5,X3)))
              | ~ full_separated(X5,X6) )
            & ( c_sort(sK156(X0,X1,X2,X3),X1) = X6 )
            & ( c_sort(sK156(X0,X1,X2,X3),X2) = X5 ) )
        & ( pointer(X0) = sK156(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f808,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X6: c_sorted,X5: c_sorted] :
          ( ( full_separated(X6,c_sort(sK156(X0,X1,X2,X3),shift(X5,X3)))
            | ~ full_separated(X5,X6) )
          & ( c_sort(sK156(X0,X1,X2,X3),X1) = X6 )
          & ( c_sort(sK156(X0,X1,X2,X3),X2) = X5 ) )
     => ( ( full_separated(sK158(X0,X1,X2,X3),c_sort(sK156(X0,X1,X2,X3),shift(sK157(X0,X1,X2,X3),X3)))
          | ~ full_separated(sK157(X0,X1,X2,X3),sK158(X0,X1,X2,X3)) )
        & ( c_sort(sK156(X0,X1,X2,X3),X1) = sK158(X0,X1,X2,X3) )
        & ( c_sort(sK156(X0,X1,X2,X3),X2) = sK157(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f498,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( full_separated(X6,c_sort(X4,shift(X5,X3)))
            | ~ full_separated(X5,X6) )
          & ( c_sort(X4,X1) = X6 )
          & ( c_sort(X4,X2) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(ennf_transformation,[],[f395]) ).

tff(f395,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( full_separated(X5,X6)
           => full_separated(X6,c_sort(X4,shift(X5,X3))) )
          & ( c_sort(X4,X1) = X6 )
          & ( c_sort(X4,X2) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(rectify,[],[f92]) ).

tff(f92,axiom,
    ! [X400: c_type,X401: c_unsorted,X402: c_unsorted,X403: $int] :
    ? [X404: c_type] :
      ( ? [X405: c_sorted,X406: c_sorted] :
          ( ( full_separated(X405,X406)
           => full_separated(X406,c_sort(X404,shift(X405,X403))) )
          & ( c_sort(X404,X401) = X406 )
          & ( c_sort(X404,X402) = X405 ) )
      & ( pointer(X400) = X404 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_92) ).

tff(f1349,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK156(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f809]) ).

tff(f1679,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK158(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1351,f1349]) ).

tff(f1351,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK156(X0,X1,X2,X3),X1) = sK158(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f809]) ).

tff(f1352,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( full_separated(sK158(X0,X1,X2,X3),c_sort(sK156(X0,X1,X2,X3),shift(sK157(X0,X1,X2,X3),X3)))
      | ~ full_separated(sK157(X0,X1,X2,X3),sK158(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f809]) ).

tff(f5355,plain,
    ( spl323_292
    | ~ spl323_19
    | ~ spl323_100 ),
    inference(avatar_split_clause,[],[f2776,f2673,f2301,f5353]) ).

tff(f5353,plain,
    ( spl323_292
  <=> ! [X0: $int,X1: $int] : ( c_Boolean_true = ge_int_bool(sK40(X0,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_292])]) ).

tff(f2776,plain,
    ( ! [X0: $int,X1: $int] : ( c_Boolean_true = ge_int_bool(sK40(X0,X1),X0) )
    | ~ spl323_19
    | ~ spl323_100 ),
    inference(resolution,[],[f2674,f2302]) ).

tff(f5351,plain,
    spl323_291,
    inference(avatar_split_clause,[],[f1860,f5349]) ).

tff(f5349,plain,
    ( spl323_291
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( full_separated(c_sort(pointer(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)))
        | ~ full_separated(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_291])]) ).

tff(f1860,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( full_separated(c_sort(pointer(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)))
      | ~ full_separated(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(definition_unfolding,[],[f1348,f1676,f1345,f1677,f1676,f1677]) ).

tff(f1677,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK155(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1347,f1345]) ).

tff(f1347,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK153(X0,X1,X2,X3),X2) = sK155(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f806]) ).

tff(f806,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( full_separated(sK154(X0,X1,X2,X3),c_sort(sK153(X0,X1,X2,X3),shift(sK155(X0,X1,X2,X3),X3)))
        | ~ full_separated(sK154(X0,X1,X2,X3),sK155(X0,X1,X2,X3)) )
      & ( c_sort(sK153(X0,X1,X2,X3),X2) = sK155(X0,X1,X2,X3) )
      & ( c_sort(sK153(X0,X1,X2,X3),X1) = sK154(X0,X1,X2,X3) )
      & ( pointer(X0) = sK153(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK153,sK154,sK155])],[f497,f805,f804]) ).

tff(f804,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted,X6: c_sorted] :
              ( ( full_separated(X5,c_sort(X4,shift(X6,X3)))
                | ~ full_separated(X5,X6) )
              & ( c_sort(X4,X2) = X6 )
              & ( c_sort(X4,X1) = X5 ) )
          & ( pointer(X0) = X4 ) )
     => ( ? [X6: c_sorted,X5: c_sorted] :
            ( ( full_separated(X5,c_sort(sK153(X0,X1,X2,X3),shift(X6,X3)))
              | ~ full_separated(X5,X6) )
            & ( c_sort(sK153(X0,X1,X2,X3),X2) = X6 )
            & ( c_sort(sK153(X0,X1,X2,X3),X1) = X5 ) )
        & ( pointer(X0) = sK153(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f805,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X6: c_sorted,X5: c_sorted] :
          ( ( full_separated(X5,c_sort(sK153(X0,X1,X2,X3),shift(X6,X3)))
            | ~ full_separated(X5,X6) )
          & ( c_sort(sK153(X0,X1,X2,X3),X2) = X6 )
          & ( c_sort(sK153(X0,X1,X2,X3),X1) = X5 ) )
     => ( ( full_separated(sK154(X0,X1,X2,X3),c_sort(sK153(X0,X1,X2,X3),shift(sK155(X0,X1,X2,X3),X3)))
          | ~ full_separated(sK154(X0,X1,X2,X3),sK155(X0,X1,X2,X3)) )
        & ( c_sort(sK153(X0,X1,X2,X3),X2) = sK155(X0,X1,X2,X3) )
        & ( c_sort(sK153(X0,X1,X2,X3),X1) = sK154(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f497,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( full_separated(X5,c_sort(X4,shift(X6,X3)))
            | ~ full_separated(X5,X6) )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(ennf_transformation,[],[f394]) ).

tff(f394,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( full_separated(X5,X6)
           => full_separated(X5,c_sort(X4,shift(X6,X3))) )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(rectify,[],[f89]) ).

tff(f89,axiom,
    ! [X379: c_type,X380: c_unsorted,X381: c_unsorted,X382: $int] :
    ? [X383: c_type] :
      ( ? [X384: c_sorted,X385: c_sorted] :
          ( ( full_separated(X384,X385)
           => full_separated(X384,c_sort(X383,shift(X385,X382))) )
          & ( c_sort(X383,X381) = X385 )
          & ( c_sort(X383,X380) = X384 ) )
      & ( pointer(X379) = X383 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_89) ).

tff(f1345,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK153(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f806]) ).

tff(f1676,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK154(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1346,f1345]) ).

tff(f1346,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK153(X0,X1,X2,X3),X1) = sK154(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f806]) ).

tff(f1348,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( full_separated(sK154(X0,X1,X2,X3),c_sort(sK153(X0,X1,X2,X3),shift(sK155(X0,X1,X2,X3),X3)))
      | ~ full_separated(sK154(X0,X1,X2,X3),sK155(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f806]) ).

tff(f5347,plain,
    spl323_290,
    inference(avatar_split_clause,[],[f1859,f5345]) ).

tff(f5345,plain,
    ( spl323_290
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( same_block(c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)),c_sort(pointer(X0),X1))
        | ~ same_block(c_sort(pointer(X0),X2),c_sort(pointer(X0),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_290])]) ).

tff(f1859,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( same_block(c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)),c_sort(pointer(X0),X1))
      | ~ same_block(c_sort(pointer(X0),X2),c_sort(pointer(X0),X1)) ),
    inference(definition_unfolding,[],[f1344,f1341,f1674,f1675,f1674,f1675]) ).

tff(f1675,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK152(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1343,f1341]) ).

tff(f1343,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK150(X0,X1,X2,X3),X1) = sK152(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f803]) ).

tff(f803,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( same_block(c_sort(sK150(X0,X1,X2,X3),shift(sK151(X0,X1,X2,X3),X3)),sK152(X0,X1,X2,X3))
        | ~ same_block(sK151(X0,X1,X2,X3),sK152(X0,X1,X2,X3)) )
      & ( c_sort(sK150(X0,X1,X2,X3),X1) = sK152(X0,X1,X2,X3) )
      & ( c_sort(sK150(X0,X1,X2,X3),X2) = sK151(X0,X1,X2,X3) )
      & ( pointer(X0) = sK150(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK150,sK151,sK152])],[f496,f802,f801]) ).

tff(f801,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted,X6: c_sorted] :
              ( ( same_block(c_sort(X4,shift(X5,X3)),X6)
                | ~ same_block(X5,X6) )
              & ( c_sort(X4,X1) = X6 )
              & ( c_sort(X4,X2) = X5 ) )
          & ( pointer(X0) = X4 ) )
     => ( ? [X6: c_sorted,X5: c_sorted] :
            ( ( same_block(c_sort(sK150(X0,X1,X2,X3),shift(X5,X3)),X6)
              | ~ same_block(X5,X6) )
            & ( c_sort(sK150(X0,X1,X2,X3),X1) = X6 )
            & ( c_sort(sK150(X0,X1,X2,X3),X2) = X5 ) )
        & ( pointer(X0) = sK150(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f802,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X6: c_sorted,X5: c_sorted] :
          ( ( same_block(c_sort(sK150(X0,X1,X2,X3),shift(X5,X3)),X6)
            | ~ same_block(X5,X6) )
          & ( c_sort(sK150(X0,X1,X2,X3),X1) = X6 )
          & ( c_sort(sK150(X0,X1,X2,X3),X2) = X5 ) )
     => ( ( same_block(c_sort(sK150(X0,X1,X2,X3),shift(sK151(X0,X1,X2,X3),X3)),sK152(X0,X1,X2,X3))
          | ~ same_block(sK151(X0,X1,X2,X3),sK152(X0,X1,X2,X3)) )
        & ( c_sort(sK150(X0,X1,X2,X3),X1) = sK152(X0,X1,X2,X3) )
        & ( c_sort(sK150(X0,X1,X2,X3),X2) = sK151(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f496,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( same_block(c_sort(X4,shift(X5,X3)),X6)
            | ~ same_block(X5,X6) )
          & ( c_sort(X4,X1) = X6 )
          & ( c_sort(X4,X2) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(ennf_transformation,[],[f393]) ).

tff(f393,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( same_block(X5,X6)
           => same_block(c_sort(X4,shift(X5,X3)),X6) )
          & ( c_sort(X4,X1) = X6 )
          & ( c_sort(X4,X2) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(rectify,[],[f60]) ).

tff(f60,axiom,
    ! [X167: c_type,X168: c_unsorted,X169: c_unsorted,X170: $int] :
    ? [X171: c_type] :
      ( ? [X172: c_sorted,X173: c_sorted] :
          ( ( same_block(X172,X173)
           => same_block(c_sort(X171,shift(X172,X170)),X173) )
          & ( c_sort(X171,X168) = X173 )
          & ( c_sort(X171,X169) = X172 ) )
      & ( pointer(X167) = X171 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_60) ).

tff(f1674,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK151(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1342,f1341]) ).

tff(f1342,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK150(X0,X1,X2,X3),X2) = sK151(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f803]) ).

tff(f1341,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK150(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f803]) ).

tff(f1344,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( same_block(c_sort(sK150(X0,X1,X2,X3),shift(sK151(X0,X1,X2,X3),X3)),sK152(X0,X1,X2,X3))
      | ~ same_block(sK151(X0,X1,X2,X3),sK152(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f803]) ).

tff(f5343,plain,
    spl323_289,
    inference(avatar_split_clause,[],[f1858,f5341]) ).

tff(f5341,plain,
    ( spl323_289
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)))
        | ~ same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_289])]) ).

tff(f1858,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),shift(c_sort(pointer(X0),X2),X3)))
      | ~ same_block(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(definition_unfolding,[],[f1340,f1672,f1337,f1673,f1672,f1673]) ).

tff(f1673,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK149(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1339,f1337]) ).

tff(f1339,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK147(X0,X1,X2,X3),X2) = sK149(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f800]) ).

tff(f800,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( same_block(sK148(X0,X1,X2,X3),c_sort(sK147(X0,X1,X2,X3),shift(sK149(X0,X1,X2,X3),X3)))
        | ~ same_block(sK148(X0,X1,X2,X3),sK149(X0,X1,X2,X3)) )
      & ( c_sort(sK147(X0,X1,X2,X3),X2) = sK149(X0,X1,X2,X3) )
      & ( c_sort(sK147(X0,X1,X2,X3),X1) = sK148(X0,X1,X2,X3) )
      & ( pointer(X0) = sK147(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK147,sK148,sK149])],[f495,f799,f798]) ).

tff(f798,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted,X6: c_sorted] :
              ( ( same_block(X5,c_sort(X4,shift(X6,X3)))
                | ~ same_block(X5,X6) )
              & ( c_sort(X4,X2) = X6 )
              & ( c_sort(X4,X1) = X5 ) )
          & ( pointer(X0) = X4 ) )
     => ( ? [X6: c_sorted,X5: c_sorted] :
            ( ( same_block(X5,c_sort(sK147(X0,X1,X2,X3),shift(X6,X3)))
              | ~ same_block(X5,X6) )
            & ( c_sort(sK147(X0,X1,X2,X3),X2) = X6 )
            & ( c_sort(sK147(X0,X1,X2,X3),X1) = X5 ) )
        & ( pointer(X0) = sK147(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f799,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ? [X6: c_sorted,X5: c_sorted] :
          ( ( same_block(X5,c_sort(sK147(X0,X1,X2,X3),shift(X6,X3)))
            | ~ same_block(X5,X6) )
          & ( c_sort(sK147(X0,X1,X2,X3),X2) = X6 )
          & ( c_sort(sK147(X0,X1,X2,X3),X1) = X5 ) )
     => ( ( same_block(sK148(X0,X1,X2,X3),c_sort(sK147(X0,X1,X2,X3),shift(sK149(X0,X1,X2,X3),X3)))
          | ~ same_block(sK148(X0,X1,X2,X3),sK149(X0,X1,X2,X3)) )
        & ( c_sort(sK147(X0,X1,X2,X3),X2) = sK149(X0,X1,X2,X3) )
        & ( c_sort(sK147(X0,X1,X2,X3),X1) = sK148(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f495,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( same_block(X5,c_sort(X4,shift(X6,X3)))
            | ~ same_block(X5,X6) )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(ennf_transformation,[],[f392]) ).

tff(f392,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted,X6: c_sorted] :
          ( ( same_block(X5,X6)
           => same_block(X5,c_sort(X4,shift(X6,X3))) )
          & ( c_sort(X4,X2) = X6 )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(rectify,[],[f59]) ).

tff(f59,axiom,
    ! [X160: c_type,X161: c_unsorted,X162: c_unsorted,X163: $int] :
    ? [X164: c_type] :
      ( ? [X165: c_sorted,X166: c_sorted] :
          ( ( same_block(X165,X166)
           => same_block(X165,c_sort(X164,shift(X166,X163))) )
          & ( c_sort(X164,X162) = X166 )
          & ( c_sort(X164,X161) = X165 ) )
      & ( pointer(X160) = X164 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_59) ).

tff(f1337,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK147(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f800]) ).

tff(f1672,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK148(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1338,f1337]) ).

tff(f1338,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK147(X0,X1,X2,X3),X1) = sK148(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f800]) ).

tff(f1340,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( same_block(sK148(X0,X1,X2,X3),c_sort(sK147(X0,X1,X2,X3),shift(sK149(X0,X1,X2,X3),X3)))
      | ~ same_block(sK148(X0,X1,X2,X3),sK149(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f800]) ).

tff(f5241,plain,
    ( spl323_288
    | ~ spl323_18
    | ~ spl323_96 ),
    inference(avatar_split_clause,[],[f2767,f2657,f2297,f5239]) ).

tff(f5239,plain,
    ( spl323_288
  <=> ! [X0: $real,X1: $real] : ( c_Boolean_true = le_real_bool(sK39(X0,X1),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_288])]) ).

tff(f2657,plain,
    ( spl323_96
  <=> ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true = le_real_bool(X0,X1) )
        | $less(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_96])]) ).

tff(f2767,plain,
    ( ! [X0: $real,X1: $real] : ( c_Boolean_true = le_real_bool(sK39(X0,X1),X1) )
    | ~ spl323_18
    | ~ spl323_96 ),
    inference(resolution,[],[f2658,f2298]) ).

tff(f2658,plain,
    ( ! [X0: $real,X1: $real] :
        ( $less(X1,X0)
        | ( c_Boolean_true = le_real_bool(X0,X1) ) )
    | ~ spl323_96 ),
    inference(avatar_component_clause,[],[f2657]) ).

tff(f5082,plain,
    ( spl323_287
    | ~ spl323_17
    | ~ spl323_96 ),
    inference(avatar_split_clause,[],[f2766,f2657,f2293,f5080]) ).

tff(f5080,plain,
    ( spl323_287
  <=> ! [X0: $real,X1: $real] : ( c_Boolean_true = le_real_bool(sK39(X0,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_287])]) ).

tff(f2766,plain,
    ( ! [X0: $real,X1: $real] : ( c_Boolean_true = le_real_bool(sK39(X0,X1),X0) )
    | ~ spl323_17
    | ~ spl323_96 ),
    inference(resolution,[],[f2658,f2294]) ).

tff(f5005,plain,
    ( spl323_286
    | ~ spl323_16
    | ~ spl323_96 ),
    inference(avatar_split_clause,[],[f2763,f2657,f2289,f5003]) ).

tff(f5003,plain,
    ( spl323_286
  <=> ! [X0: $real,X1: $real] : ( c_Boolean_true = le_real_bool(X0,sK38(X1,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_286])]) ).

tff(f2763,plain,
    ( ! [X0: $real,X1: $real] : ( c_Boolean_true = le_real_bool(X0,sK38(X1,X0)) )
    | ~ spl323_16
    | ~ spl323_96 ),
    inference(resolution,[],[f2658,f2290]) ).

tff(f4832,plain,
    ( spl323_285
    | ~ spl323_15
    | ~ spl323_96 ),
    inference(avatar_split_clause,[],[f2762,f2657,f2285,f4830]) ).

tff(f4830,plain,
    ( spl323_285
  <=> ! [X0: $real,X1: $real] : ( c_Boolean_true = le_real_bool(X0,sK38(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_285])]) ).

tff(f2762,plain,
    ( ! [X0: $real,X1: $real] : ( c_Boolean_true = le_real_bool(X0,sK38(X0,X1)) )
    | ~ spl323_15
    | ~ spl323_96 ),
    inference(resolution,[],[f2658,f2286]) ).

tff(f4808,plain,
    spl323_284,
    inference(avatar_split_clause,[],[f2187,f4806]) ).

tff(f4806,plain,
    ( spl323_284
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
        | ~ $less(X1,offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_284])]) ).

tff(f2187,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
      | ~ $less(X1,offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0))) ),
    inference(forward_demodulation,[],[f2186,f1798]) ).

tff(f2186,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)))
      | ~ valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(forward_demodulation,[],[f1908,f1798]) ).

tff(f1908,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)))
      | ~ valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(definition_unfolding,[],[f1433,f1698,f1431,f1431,f1698]) ).

tff(f1433,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(sK194(X0,X1,X2,X3),sK193(X0,X1,X2,X3)))
      | ~ valid_struct_int_P(sK193(X0,X1,X2,X3),X1,X2,sK194(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f875]) ).

tff(f4804,plain,
    spl323_283,
    inference(avatar_split_clause,[],[f2185,f4802]) ).

tff(f4802,plain,
    ( spl323_283
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
        | ~ $less(offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_283])]) ).

tff(f2185,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
      | ~ $less(offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),X2) ),
    inference(forward_demodulation,[],[f2184,f1798]) ).

tff(f2184,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),X2)
      | ~ valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(forward_demodulation,[],[f1907,f1798]) ).

tff(f1907,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)),X2)
      | ~ valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(definition_unfolding,[],[f1434,f1698,f1431,f1431,f1698]) ).

tff(f1434,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(sK194(X0,X1,X2,X3),sK193(X0,X1,X2,X3)),X2)
      | ~ valid_struct_int_P(sK193(X0,X1,X2,X3),X1,X2,sK194(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f875]) ).

tff(f4800,plain,
    spl323_282,
    inference(avatar_split_clause,[],[f2180,f4798]) ).

tff(f4798,plain,
    ( spl323_282
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
        | ~ $less(X1,offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_282])]) ).

tff(f2180,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
      | ~ $less(X1,offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0))) ),
    inference(forward_demodulation,[],[f2179,f1798]) ).

tff(f2179,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)))
      | ~ valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(forward_demodulation,[],[f1905,f1798]) ).

tff(f1905,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)))
      | ~ valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(definition_unfolding,[],[f1428,f1697,f1426,f1426,f1697]) ).

tff(f1428,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(sK192(X0,X1,X2,X3),sK191(X0,X1,X2,X3)))
      | ~ valid_root_int_P(sK191(X0,X1,X2,X3),X1,X2,sK192(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f871]) ).

tff(f4796,plain,
    spl323_281,
    inference(avatar_split_clause,[],[f2178,f4794]) ).

tff(f4794,plain,
    ( spl323_281
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
        | ~ $less(offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_281])]) ).

tff(f2178,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
      | ~ $less(offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),X2) ),
    inference(forward_demodulation,[],[f2177,f1798]) ).

tff(f2177,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)),X2)
      | ~ valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(forward_demodulation,[],[f1904,f1798]) ).

tff(f1904,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)),X2)
      | ~ valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(definition_unfolding,[],[f1429,f1697,f1426,f1426,f1697]) ).

tff(f1429,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(sK192(X0,X1,X2,X3),sK191(X0,X1,X2,X3)),X2)
      | ~ valid_root_int_P(sK191(X0,X1,X2,X3),X1,X2,sK192(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f871]) ).

tff(f4792,plain,
    spl323_280,
    inference(avatar_split_clause,[],[f2173,f4790]) ).

tff(f4790,plain,
    ( spl323_280
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ strict_valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
        | ( offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_280])]) ).

tff(f2173,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ strict_valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
      | ( offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)) = X1 ) ),
    inference(forward_demodulation,[],[f2172,f1798]) ).

tff(f2172,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)) = X1 )
      | ~ strict_valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(forward_demodulation,[],[f1902,f1798]) ).

tff(f1902,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)) = X1 )
      | ~ strict_valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(definition_unfolding,[],[f1423,f1696,f1421,f1421,f1696]) ).

tff(f1423,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(sK190(X0,X1,X2,X3),sK189(X0,X1,X2,X3)) = X1 )
      | ~ strict_valid_root_int_P(sK189(X0,X1,X2,X3),X1,X2,sK190(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f867]) ).

tff(f4788,plain,
    spl323_279,
    inference(avatar_split_clause,[],[f2171,f4786]) ).

tff(f4786,plain,
    ( spl323_279
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ strict_valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
        | ( offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_279])]) ).

tff(f2171,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ strict_valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
      | ( offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)) = X2 ) ),
    inference(forward_demodulation,[],[f2170,f1798]) ).

tff(f2170,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)) = X2 )
      | ~ strict_valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(forward_demodulation,[],[f1901,f1798]) ).

tff(f1901,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)) = X2 )
      | ~ strict_valid_root_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(definition_unfolding,[],[f1424,f1696,f1421,f1421,f1696]) ).

tff(f1424,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(sK190(X0,X1,X2,X3),sK189(X0,X1,X2,X3)) = X2 )
      | ~ strict_valid_root_int_P(sK189(X0,X1,X2,X3),X1,X2,sK190(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f867]) ).

tff(f4784,plain,
    spl323_278,
    inference(avatar_split_clause,[],[f2168,f4782]) ).

tff(f4782,plain,
    ( spl323_278
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ strict_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
        | ( offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_278])]) ).

tff(f2168,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ strict_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
      | ( offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)) = X1 ) ),
    inference(forward_demodulation,[],[f2167,f1798]) ).

tff(f2167,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)) = X1 )
      | ~ strict_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(forward_demodulation,[],[f1899,f1798]) ).

tff(f1899,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)) = X1 )
      | ~ strict_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(definition_unfolding,[],[f1418,f1695,f1416,f1416,f1695]) ).

tff(f1418,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(sK188(X0,X1,X2,X3),sK187(X0,X1,X2,X3)) = X1 )
      | ~ strict_valid_struct_int_P(sK187(X0,X1,X2,X3),X1,X2,sK188(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f863]) ).

tff(f4780,plain,
    spl323_277,
    inference(avatar_split_clause,[],[f2166,f4778]) ).

tff(f4778,plain,
    ( spl323_277
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ strict_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
        | ( offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_277])]) ).

tff(f2166,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ strict_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK70(int_P),X3))
      | ( offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)) = X2 ) ),
    inference(forward_demodulation,[],[f2165,f1798]) ).

tff(f2165,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK70(int_P),X3),c_sort(pointer(int_P),X0)) = X2 )
      | ~ strict_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(forward_demodulation,[],[f1898,f1798]) ).

tff(f1898,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK69(int_P),X3),c_sort(pointer(int_P),X0)) = X2 )
      | ~ strict_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,X2,c_sort(sK69(int_P),X3)) ),
    inference(definition_unfolding,[],[f1419,f1695,f1416,f1416,f1695]) ).

tff(f1419,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(sK188(X0,X1,X2,X3),sK187(X0,X1,X2,X3)) = X2 )
      | ~ strict_valid_struct_int_P(sK187(X0,X1,X2,X3),X1,X2,sK188(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f863]) ).

tff(f4776,plain,
    ( spl323_276
    | ~ spl323_18
    | ~ spl323_94 ),
    inference(avatar_split_clause,[],[f2758,f2649,f2297,f4774]) ).

tff(f4774,plain,
    ( spl323_276
  <=> ! [X0: $real,X1: $real] : ( c_Boolean_true = ge_real_bool(X0,sK39(X1,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_276])]) ).

tff(f2649,plain,
    ( spl323_94
  <=> ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true = ge_real_bool(X0,X1) )
        | $less(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_94])]) ).

tff(f2758,plain,
    ( ! [X0: $real,X1: $real] : ( c_Boolean_true = ge_real_bool(X0,sK39(X1,X0)) )
    | ~ spl323_18
    | ~ spl323_94 ),
    inference(resolution,[],[f2650,f2298]) ).

tff(f2650,plain,
    ( ! [X0: $real,X1: $real] :
        ( $less(X0,X1)
        | ( c_Boolean_true = ge_real_bool(X0,X1) ) )
    | ~ spl323_94 ),
    inference(avatar_component_clause,[],[f2649]) ).

tff(f4772,plain,
    spl323_275,
    inference(avatar_split_clause,[],[f2163,f4770]) ).

tff(f4770,plain,
    ( spl323_275
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
        | ~ $less(X1,offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_275])]) ).

tff(f2163,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
      | ~ $less(X1,offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0))) ),
    inference(forward_demodulation,[],[f2162,f1798]) ).

tff(f2162,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)))
      | ~ valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(forward_demodulation,[],[f1896,f1798]) ).

tff(f1896,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)))
      | ~ valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(definition_unfolding,[],[f1413,f1694,f1411,f1411,f1694]) ).

tff(f1413,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(sK186(X0,X1,X2,X3),sK185(X0,X1,X2,X3)))
      | ~ valid_root_char_P(sK185(X0,X1,X2,X3),X1,X2,sK186(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f859]) ).

tff(f4768,plain,
    spl323_274,
    inference(avatar_split_clause,[],[f2161,f4766]) ).

tff(f4766,plain,
    ( spl323_274
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
        | ~ $less(offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_274])]) ).

tff(f2161,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
      | ~ $less(offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),X2) ),
    inference(forward_demodulation,[],[f2160,f1798]) ).

tff(f2160,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),X2)
      | ~ valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(forward_demodulation,[],[f1895,f1798]) ).

tff(f1895,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)),X2)
      | ~ valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(definition_unfolding,[],[f1414,f1694,f1411,f1411,f1694]) ).

tff(f1414,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(sK186(X0,X1,X2,X3),sK185(X0,X1,X2,X3)),X2)
      | ~ valid_root_char_P(sK185(X0,X1,X2,X3),X1,X2,sK186(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f859]) ).

tff(f4764,plain,
    spl323_273,
    inference(avatar_split_clause,[],[f2156,f4762]) ).

tff(f4762,plain,
    ( spl323_273
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
        | ~ $less(X1,offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_273])]) ).

tff(f2156,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
      | ~ $less(X1,offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0))) ),
    inference(forward_demodulation,[],[f2155,f1798]) ).

tff(f2155,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)))
      | ~ valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(forward_demodulation,[],[f1893,f1798]) ).

tff(f1893,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)))
      | ~ valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(definition_unfolding,[],[f1408,f1693,f1406,f1406,f1693]) ).

tff(f1408,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(sK184(X0,X1,X2,X3),sK183(X0,X1,X2,X3)))
      | ~ valid_root_void_P(sK183(X0,X1,X2,X3),X1,X2,sK184(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f855]) ).

tff(f4760,plain,
    spl323_272,
    inference(avatar_split_clause,[],[f2154,f4758]) ).

tff(f4758,plain,
    ( spl323_272
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
        | ~ $less(offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_272])]) ).

tff(f2154,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
      | ~ $less(offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),X2) ),
    inference(forward_demodulation,[],[f2153,f1798]) ).

tff(f2153,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),X2)
      | ~ valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(forward_demodulation,[],[f1892,f1798]) ).

tff(f1892,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)),X2)
      | ~ valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(definition_unfolding,[],[f1409,f1693,f1406,f1406,f1693]) ).

tff(f1409,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(sK184(X0,X1,X2,X3),sK183(X0,X1,X2,X3)),X2)
      | ~ valid_root_void_P(sK183(X0,X1,X2,X3),X1,X2,sK184(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f855]) ).

tff(f4756,plain,
    spl323_271,
    inference(avatar_split_clause,[],[f2149,f4754]) ).

tff(f4754,plain,
    ( spl323_271
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
        | ~ $less(X1,offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_271])]) ).

tff(f2149,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
      | ~ $less(X1,offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0))) ),
    inference(forward_demodulation,[],[f2148,f1798]) ).

tff(f2148,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)))
      | ~ valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(forward_demodulation,[],[f1890,f1798]) ).

tff(f1890,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)))
      | ~ valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(definition_unfolding,[],[f1403,f1692,f1401,f1401,f1692]) ).

tff(f1403,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(sK182(X0,X1,X2,X3),sK181(X0,X1,X2,X3)))
      | ~ valid_struct_char_P(sK181(X0,X1,X2,X3),X1,X2,sK182(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f851]) ).

tff(f4752,plain,
    spl323_270,
    inference(avatar_split_clause,[],[f2147,f4750]) ).

tff(f4750,plain,
    ( spl323_270
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
        | ~ $less(offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_270])]) ).

tff(f2147,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
      | ~ $less(offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),X2) ),
    inference(forward_demodulation,[],[f2146,f1798]) ).

tff(f2146,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)),X2)
      | ~ valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(forward_demodulation,[],[f1889,f1798]) ).

tff(f1889,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)),X2)
      | ~ valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(definition_unfolding,[],[f1404,f1692,f1401,f1401,f1692]) ).

tff(f1404,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(sK182(X0,X1,X2,X3),sK181(X0,X1,X2,X3)),X2)
      | ~ valid_struct_char_P(sK181(X0,X1,X2,X3),X1,X2,sK182(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f851]) ).

tff(f4748,plain,
    spl323_269,
    inference(avatar_split_clause,[],[f2142,f4746]) ).

tff(f4746,plain,
    ( spl323_269
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
        | ~ $less(X1,offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_269])]) ).

tff(f2142,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
      | ~ $less(X1,offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0))) ),
    inference(forward_demodulation,[],[f2141,f1798]) ).

tff(f2141,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)))
      | ~ valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(forward_demodulation,[],[f1887,f1798]) ).

tff(f1887,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)))
      | ~ valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(definition_unfolding,[],[f1398,f1691,f1396,f1396,f1691]) ).

tff(f1398,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(sK180(X0,X1,X2,X3),sK179(X0,X1,X2,X3)))
      | ~ valid_struct_void_P(sK179(X0,X1,X2,X3),X1,X2,sK180(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f847]) ).

tff(f4744,plain,
    spl323_268,
    inference(avatar_split_clause,[],[f2140,f4742]) ).

tff(f4742,plain,
    ( spl323_268
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
        | ~ $less(offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_268])]) ).

tff(f2140,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
      | ~ $less(offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),X2) ),
    inference(forward_demodulation,[],[f2139,f1798]) ).

tff(f2139,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)),X2)
      | ~ valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(forward_demodulation,[],[f1886,f1798]) ).

tff(f1886,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)),X2)
      | ~ valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(definition_unfolding,[],[f1399,f1691,f1396,f1396,f1691]) ).

tff(f1399,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(sK180(X0,X1,X2,X3),sK179(X0,X1,X2,X3)),X2)
      | ~ valid_struct_void_P(sK179(X0,X1,X2,X3),X1,X2,sK180(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f847]) ).

tff(f4740,plain,
    spl323_267,
    inference(avatar_split_clause,[],[f2135,f4738]) ).

tff(f4738,plain,
    ( spl323_267
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ strict_valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
        | ( offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_267])]) ).

tff(f2135,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ strict_valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
      | ( offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)) = X1 ) ),
    inference(forward_demodulation,[],[f2134,f1798]) ).

tff(f2134,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)) = X1 )
      | ~ strict_valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(forward_demodulation,[],[f1884,f1798]) ).

tff(f1884,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)) = X1 )
      | ~ strict_valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(definition_unfolding,[],[f1393,f1690,f1391,f1391,f1690]) ).

tff(f1393,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(sK178(X0,X1,X2,X3),sK177(X0,X1,X2,X3)) = X1 )
      | ~ strict_valid_root_char_P(sK177(X0,X1,X2,X3),X1,X2,sK178(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f843]) ).

tff(f4736,plain,
    spl323_266,
    inference(avatar_split_clause,[],[f2133,f4734]) ).

tff(f4734,plain,
    ( spl323_266
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ strict_valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
        | ( offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_266])]) ).

tff(f2133,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ strict_valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
      | ( offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)) = X2 ) ),
    inference(forward_demodulation,[],[f2132,f1798]) ).

tff(f2132,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)) = X2 )
      | ~ strict_valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(forward_demodulation,[],[f1883,f1798]) ).

tff(f1883,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)) = X2 )
      | ~ strict_valid_root_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(definition_unfolding,[],[f1394,f1690,f1391,f1391,f1690]) ).

tff(f1394,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(sK178(X0,X1,X2,X3),sK177(X0,X1,X2,X3)) = X2 )
      | ~ strict_valid_root_char_P(sK177(X0,X1,X2,X3),X1,X2,sK178(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f843]) ).

tff(f4732,plain,
    ( spl323_265
    | ~ spl323_17
    | ~ spl323_94 ),
    inference(avatar_split_clause,[],[f2757,f2649,f2293,f4730]) ).

tff(f4730,plain,
    ( spl323_265
  <=> ! [X0: $real,X1: $real] : ( c_Boolean_true = ge_real_bool(X0,sK39(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_265])]) ).

tff(f2757,plain,
    ( ! [X0: $real,X1: $real] : ( c_Boolean_true = ge_real_bool(X0,sK39(X0,X1)) )
    | ~ spl323_17
    | ~ spl323_94 ),
    inference(resolution,[],[f2650,f2294]) ).

tff(f4728,plain,
    spl323_264,
    inference(avatar_split_clause,[],[f2130,f4726]) ).

tff(f4726,plain,
    ( spl323_264
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ strict_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
        | ( offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_264])]) ).

tff(f2130,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ strict_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
      | ( offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)) = X1 ) ),
    inference(forward_demodulation,[],[f2129,f1798]) ).

tff(f2129,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)) = X1 )
      | ~ strict_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(forward_demodulation,[],[f1881,f1798]) ).

tff(f1881,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)) = X1 )
      | ~ strict_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(definition_unfolding,[],[f1388,f1689,f1386,f1386,f1689]) ).

tff(f1388,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(sK176(X0,X1,X2,X3),sK175(X0,X1,X2,X3)) = X1 )
      | ~ strict_valid_struct_void_P(sK175(X0,X1,X2,X3),X1,X2,sK176(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f839]) ).

tff(f4724,plain,
    spl323_263,
    inference(avatar_split_clause,[],[f2128,f4722]) ).

tff(f4722,plain,
    ( spl323_263
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ strict_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
        | ( offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_263])]) ).

tff(f2128,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ strict_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
      | ( offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)) = X2 ) ),
    inference(forward_demodulation,[],[f2127,f1798]) ).

tff(f2127,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)) = X2 )
      | ~ strict_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(forward_demodulation,[],[f1880,f1798]) ).

tff(f1880,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)) = X2 )
      | ~ strict_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(definition_unfolding,[],[f1389,f1689,f1386,f1386,f1689]) ).

tff(f1389,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(sK176(X0,X1,X2,X3),sK175(X0,X1,X2,X3)) = X2 )
      | ~ strict_valid_struct_void_P(sK175(X0,X1,X2,X3),X1,X2,sK176(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f839]) ).

tff(f4720,plain,
    spl323_262,
    inference(avatar_split_clause,[],[f2125,f4718]) ).

tff(f4718,plain,
    ( spl323_262
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ strict_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
        | ( offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_262])]) ).

tff(f2125,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ strict_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
      | ( offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)) = X1 ) ),
    inference(forward_demodulation,[],[f2124,f1798]) ).

tff(f2124,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)) = X1 )
      | ~ strict_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(forward_demodulation,[],[f1878,f1798]) ).

tff(f1878,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)) = X1 )
      | ~ strict_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(definition_unfolding,[],[f1383,f1688,f1381,f1381,f1688]) ).

tff(f1383,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(sK174(X0,X1,X2,X3),sK173(X0,X1,X2,X3)) = X1 )
      | ~ strict_valid_struct_char_P(sK173(X0,X1,X2,X3),X1,X2,sK174(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f835]) ).

tff(f4716,plain,
    spl323_261,
    inference(avatar_split_clause,[],[f2123,f4714]) ).

tff(f4714,plain,
    ( spl323_261
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ strict_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
        | ( offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_261])]) ).

tff(f2123,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ strict_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK70(char_P),X3))
      | ( offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)) = X2 ) ),
    inference(forward_demodulation,[],[f2122,f1798]) ).

tff(f2122,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK70(char_P),X3),c_sort(pointer(char_P),X0)) = X2 )
      | ~ strict_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(forward_demodulation,[],[f1877,f1798]) ).

tff(f1877,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK69(char_P),X3),c_sort(pointer(char_P),X0)) = X2 )
      | ~ strict_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,X2,c_sort(sK69(char_P),X3)) ),
    inference(definition_unfolding,[],[f1384,f1688,f1381,f1381,f1688]) ).

tff(f1384,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(sK174(X0,X1,X2,X3),sK173(X0,X1,X2,X3)) = X2 )
      | ~ strict_valid_struct_char_P(sK173(X0,X1,X2,X3),X1,X2,sK174(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f835]) ).

tff(f4712,plain,
    spl323_260,
    inference(avatar_split_clause,[],[f2120,f4710]) ).

tff(f4710,plain,
    ( spl323_260
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ strict_valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
        | ( offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_260])]) ).

tff(f2120,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ strict_valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
      | ( offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)) = X1 ) ),
    inference(forward_demodulation,[],[f2119,f1798]) ).

tff(f2119,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)) = X1 )
      | ~ strict_valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(forward_demodulation,[],[f1875,f1798]) ).

tff(f1875,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)) = X1 )
      | ~ strict_valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(definition_unfolding,[],[f1378,f1687,f1376,f1376,f1687]) ).

tff(f1378,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(sK172(X0,X1,X2,X3),sK171(X0,X1,X2,X3)) = X1 )
      | ~ strict_valid_root_void_P(sK171(X0,X1,X2,X3),X1,X2,sK172(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f831]) ).

tff(f4708,plain,
    spl323_259,
    inference(avatar_split_clause,[],[f2118,f4706]) ).

tff(f4706,plain,
    ( spl323_259
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ strict_valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
        | ( offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_259])]) ).

tff(f2118,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ strict_valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK70(void_P),X3))
      | ( offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)) = X2 ) ),
    inference(forward_demodulation,[],[f2117,f1798]) ).

tff(f2117,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK70(void_P),X3),c_sort(pointer(void_P),X0)) = X2 )
      | ~ strict_valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(forward_demodulation,[],[f1874,f1798]) ).

tff(f1874,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK69(void_P),X3),c_sort(pointer(void_P),X0)) = X2 )
      | ~ strict_valid_root_void_P(c_sort(pointer(void_P),X0),X1,X2,c_sort(sK69(void_P),X3)) ),
    inference(definition_unfolding,[],[f1379,f1687,f1376,f1376,f1687]) ).

tff(f1379,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(sK172(X0,X1,X2,X3),sK171(X0,X1,X2,X3)) = X2 )
      | ~ strict_valid_root_void_P(sK171(X0,X1,X2,X3),X1,X2,sK172(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f831]) ).

tff(f4704,plain,
    spl323_258,
    inference(avatar_split_clause,[],[f2115,f4702]) ).

tff(f4702,plain,
    ( spl323_258
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK70(c_unit),X3))
        | ( offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_258])]) ).

tff(f2115,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK70(c_unit),X3))
      | ( offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X1 ) ),
    inference(forward_demodulation,[],[f2114,f1798]) ).

tff(f2114,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X1 )
      | ~ valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3)) ),
    inference(forward_demodulation,[],[f1872,f1798]) ).

tff(f1872,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) = X1 )
      | ~ valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3)) ),
    inference(definition_unfolding,[],[f1373,f1686,f1371,f1371,f1686]) ).

tff(f1373,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(sK170(X0,X1,X2,X3),sK169(X0,X1,X2,X3)) = X1 )
      | ~ valid_bitvector_struct_char_P(sK169(X0,X1,X2,X3),X1,X2,sK170(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f827]) ).

tff(f4700,plain,
    spl323_257,
    inference(avatar_split_clause,[],[f2113,f4698]) ).

tff(f4698,plain,
    ( spl323_257
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK70(c_unit),X3))
        | ( offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_257])]) ).

tff(f2113,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK70(c_unit),X3))
      | ( offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X2 ) ),
    inference(forward_demodulation,[],[f2112,f1798]) ).

tff(f2112,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X2 )
      | ~ valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3)) ),
    inference(forward_demodulation,[],[f1871,f1798]) ).

tff(f1871,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) = X2 )
      | ~ valid_bitvector_struct_char_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3)) ),
    inference(definition_unfolding,[],[f1374,f1686,f1371,f1371,f1686]) ).

tff(f1374,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(sK170(X0,X1,X2,X3),sK169(X0,X1,X2,X3)) = X2 )
      | ~ valid_bitvector_struct_char_P(sK169(X0,X1,X2,X3),X1,X2,sK170(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f827]) ).

tff(f4696,plain,
    spl323_256,
    inference(avatar_split_clause,[],[f2110,f4694]) ).

tff(f4694,plain,
    ( spl323_256
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK70(c_unit),X3))
        | ( offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_256])]) ).

tff(f2110,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK70(c_unit),X3))
      | ( offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X1 ) ),
    inference(forward_demodulation,[],[f2109,f1798]) ).

tff(f2109,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X1 )
      | ~ valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3)) ),
    inference(forward_demodulation,[],[f1869,f1798]) ).

tff(f1869,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) = X1 )
      | ~ valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3)) ),
    inference(definition_unfolding,[],[f1368,f1685,f1366,f1366,f1685]) ).

tff(f1368,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(sK168(X0,X1,X2,X3),sK167(X0,X1,X2,X3)) = X1 )
      | ~ valid_bitvector_struct_void_P(sK167(X0,X1,X2,X3),X1,X2,sK168(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f823]) ).

tff(f4692,plain,
    spl323_255,
    inference(avatar_split_clause,[],[f2108,f4690]) ).

tff(f4690,plain,
    ( spl323_255
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK70(c_unit),X3))
        | ( offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_255])]) ).

tff(f2108,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK70(c_unit),X3))
      | ( offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X2 ) ),
    inference(forward_demodulation,[],[f2107,f1798]) ).

tff(f2107,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X2 )
      | ~ valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3)) ),
    inference(forward_demodulation,[],[f1868,f1798]) ).

tff(f1868,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) = X2 )
      | ~ valid_bitvector_struct_void_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3)) ),
    inference(definition_unfolding,[],[f1369,f1685,f1366,f1366,f1685]) ).

tff(f1369,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(sK168(X0,X1,X2,X3),sK167(X0,X1,X2,X3)) = X2 )
      | ~ valid_bitvector_struct_void_P(sK167(X0,X1,X2,X3),X1,X2,sK168(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f823]) ).

tff(f4688,plain,
    ( spl323_254
    | ~ spl323_16
    | ~ spl323_94 ),
    inference(avatar_split_clause,[],[f2754,f2649,f2289,f4686]) ).

tff(f4686,plain,
    ( spl323_254
  <=> ! [X0: $real,X1: $real] : ( c_Boolean_true = ge_real_bool(sK38(X0,X1),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_254])]) ).

tff(f2754,plain,
    ( ! [X0: $real,X1: $real] : ( c_Boolean_true = ge_real_bool(sK38(X0,X1),X1) )
    | ~ spl323_16
    | ~ spl323_94 ),
    inference(resolution,[],[f2650,f2290]) ).

tff(f4684,plain,
    spl323_253,
    inference(avatar_split_clause,[],[f2105,f4682]) ).

tff(f4682,plain,
    ( spl323_253
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK70(c_unit),X3))
        | ( offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_253])]) ).

tff(f2105,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK70(c_unit),X3))
      | ( offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X1 ) ),
    inference(forward_demodulation,[],[f2104,f1798]) ).

tff(f2104,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X1 )
      | ~ valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3)) ),
    inference(forward_demodulation,[],[f1866,f1798]) ).

tff(f1866,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) = X1 )
      | ~ valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3)) ),
    inference(definition_unfolding,[],[f1363,f1684,f1361,f1361,f1684]) ).

tff(f1363,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_min(sK166(X0,X1,X2,X3),sK165(X0,X1,X2,X3)) = X1 )
      | ~ valid_bitvector_struct_int_P(sK165(X0,X1,X2,X3),X1,X2,sK166(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f819]) ).

tff(f4680,plain,
    spl323_252,
    inference(avatar_split_clause,[],[f2103,f4678]) ).

tff(f4678,plain,
    ( spl323_252
  <=> ! [X0: c_unsorted,X3: c_unsorted,X2: $int,X1: $int] :
        ( ~ valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK70(c_unit),X3))
        | ( offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X2 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_252])]) ).

tff(f2103,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK70(c_unit),X3))
      | ( offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X2 ) ),
    inference(forward_demodulation,[],[f2102,f1798]) ).

tff(f2102,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK70(c_unit),X3),c_sort(pointer(c_unit),X0)) = X2 )
      | ~ valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3)) ),
    inference(forward_demodulation,[],[f1865,f1798]) ).

tff(f1865,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(c_sort(sK69(c_unit),X3),c_sort(pointer(c_unit),X0)) = X2 )
      | ~ valid_bitvector_struct_int_P(c_sort(pointer(c_unit),X0),X1,X2,c_sort(sK69(c_unit),X3)) ),
    inference(definition_unfolding,[],[f1364,f1684,f1361,f1361,f1684]) ).

tff(f1364,plain,
    ! [X2: $int,X3: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ( offset_max(sK166(X0,X1,X2,X3),sK165(X0,X1,X2,X3)) = X2 )
      | ~ valid_bitvector_struct_int_P(sK165(X0,X1,X2,X3),X1,X2,sK166(X0,X1,X2,X3)) ),
    inference(cnf_transformation,[],[f819]) ).

tff(f4676,plain,
    spl323_251,
    inference(avatar_split_clause,[],[f2094,f4674]) ).

tff(f4674,plain,
    ( spl323_251
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2))))
        | valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_251])]) ).

tff(f2094,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2))))
      | valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(forward_demodulation,[],[f2093,f1798]) ).

tff(f2093,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2))
      | ~ valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2)))) ),
    inference(forward_demodulation,[],[f1829,f1798]) ).

tff(f1829,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2))
      | ~ valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2)))) ),
    inference(definition_unfolding,[],[f1280,f1657,f1279,f1657,f1279]) ).

tff(f1279,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK110(X0,X1,X2) ),
    inference(cnf_transformation,[],[f743]) ).

tff(f743,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( valid_pset(sK109(X0,X1,X2),c_sort(pset(X0),pset_singleton(sK110(X0,X1,X2))))
        | ~ valid(sK109(X0,X1,X2),sK110(X0,X1,X2)) )
      & ( valid(sK109(X0,X1,X2),sK110(X0,X1,X2))
        | ~ valid_pset(sK109(X0,X1,X2),c_sort(pset(X0),pset_singleton(sK110(X0,X1,X2)))) )
      & ( c_sort(pointer(X0),X2) = sK110(X0,X1,X2) )
      & ( c_sort(alloc_table(X0),X1) = sK109(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK109,sK110])],[f741,f742]) ).

tff(f742,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_sorted,X4: c_sorted] :
          ( ( valid_pset(X3,c_sort(pset(X0),pset_singleton(X4)))
            | ~ valid(X3,X4) )
          & ( valid(X3,X4)
            | ~ valid_pset(X3,c_sort(pset(X0),pset_singleton(X4))) )
          & ( c_sort(pointer(X0),X2) = X4 )
          & ( c_sort(alloc_table(X0),X1) = X3 ) )
     => ( ( valid_pset(sK109(X0,X1,X2),c_sort(pset(X0),pset_singleton(sK110(X0,X1,X2))))
          | ~ valid(sK109(X0,X1,X2),sK110(X0,X1,X2)) )
        & ( valid(sK109(X0,X1,X2),sK110(X0,X1,X2))
          | ~ valid_pset(sK109(X0,X1,X2),c_sort(pset(X0),pset_singleton(sK110(X0,X1,X2)))) )
        & ( c_sort(pointer(X0),X2) = sK110(X0,X1,X2) )
        & ( c_sort(alloc_table(X0),X1) = sK109(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f741,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( valid_pset(X3,c_sort(pset(X0),pset_singleton(X4)))
        | ~ valid(X3,X4) )
      & ( valid(X3,X4)
        | ~ valid_pset(X3,c_sort(pset(X0),pset_singleton(X4))) )
      & ( c_sort(pointer(X0),X2) = X4 )
      & ( c_sort(alloc_table(X0),X1) = X3 ) ),
    inference(flattening,[],[f740]) ).

tff(f740,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( valid_pset(X3,c_sort(pset(X0),pset_singleton(X4)))
        | ~ valid(X3,X4) )
      & ( valid(X3,X4)
        | ~ valid_pset(X3,c_sort(pset(X0),pset_singleton(X4))) )
      & ( c_sort(pointer(X0),X2) = X4 )
      & ( c_sort(alloc_table(X0),X1) = X3 ) ),
    inference(nnf_transformation,[],[f378]) ).

tff(f378,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( valid_pset(X3,c_sort(pset(X0),pset_singleton(X4)))
      <=> valid(X3,X4) )
      & ( c_sort(pointer(X0),X2) = X4 )
      & ( c_sort(alloc_table(X0),X1) = X3 ) ),
    inference(rectify,[],[f82]) ).

tff(f82,axiom,
    ! [X318: c_type,X319: c_unsorted,X320: c_unsorted] :
    ? [X321: c_sorted,X322: c_sorted] :
      ( ( valid_pset(X321,c_sort(pset(X318),pset_singleton(X322)))
      <=> valid(X321,X322) )
      & ( c_sort(pointer(X318),X320) = X322 )
      & ( c_sort(alloc_table(X318),X319) = X321 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_82) ).

tff(f1657,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( sK109(X0,X1,X2) = c_sort(sK69(X0),X1) ),
    inference(definition_unfolding,[],[f1278,f1209]) ).

tff(f1278,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(alloc_table(X0),X1) = sK109(X0,X1,X2) ),
    inference(cnf_transformation,[],[f743]) ).

tff(f1280,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid(sK109(X0,X1,X2),sK110(X0,X1,X2))
      | ~ valid_pset(sK109(X0,X1,X2),c_sort(pset(X0),pset_singleton(sK110(X0,X1,X2)))) ),
    inference(cnf_transformation,[],[f743]) ).

tff(f4672,plain,
    spl323_250,
    inference(avatar_split_clause,[],[f2092,f4670]) ).

tff(f4670,plain,
    ( spl323_250
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ~ valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2))
        | valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_250])]) ).

tff(f2092,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2))
      | valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2)))) ),
    inference(forward_demodulation,[],[f2091,f1798]) ).

tff(f2091,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2))))
      | ~ valid(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(forward_demodulation,[],[f1828,f1798]) ).

tff(f1828,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2))))
      | ~ valid(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(definition_unfolding,[],[f1281,f1657,f1279,f1657,f1279]) ).

tff(f1281,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( valid_pset(sK109(X0,X1,X2),c_sort(pset(X0),pset_singleton(sK110(X0,X1,X2))))
      | ~ valid(sK109(X0,X1,X2),sK110(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f743]) ).

tff(f4668,plain,
    spl323_249,
    inference(avatar_split_clause,[],[f1851,f4666]) ).

tff(f4666,plain,
    ( spl323_249
  <=> ! [X0: c_type,X3: $int,X2: $int,X1: c_unsorted] :
        ( ( c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X2)) != c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X3)) )
        | ( X2 = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_249])]) ).

tff(f1851,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X2)) != c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),X3)) )
      | ( X2 = X3 ) ),
    inference(definition_unfolding,[],[f1320,f1318,f1665,f1318,f1665]) ).

tff(f1665,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK136(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1319,f1318]) ).

tff(f1319,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK135(X0,X1,X2,X3),X1) = sK136(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f781]) ).

tff(f781,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
      ( ( ( c_sort(sK135(X0,X1,X2,X3),shift(sK136(X0,X1,X2,X3),X2)) != c_sort(sK135(X0,X1,X2,X3),shift(sK136(X0,X1,X2,X3),X3)) )
        | ( X2 = X3 ) )
      & ( c_sort(sK135(X0,X1,X2,X3),X1) = sK136(X0,X1,X2,X3) )
      & ( pointer(X0) = sK135(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK135,sK136])],[f494,f780,f779]) ).

tff(f779,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted] :
              ( ( ( c_sort(X4,shift(X5,X2)) != c_sort(X4,shift(X5,X3)) )
                | ( X2 = X3 ) )
              & ( c_sort(X4,X1) = X5 ) )
          & ( pointer(X0) = X4 ) )
     => ( ? [X5: c_sorted] :
            ( ( ( c_sort(sK135(X0,X1,X2,X3),shift(X5,X2)) != c_sort(sK135(X0,X1,X2,X3),shift(X5,X3)) )
              | ( X2 = X3 ) )
            & ( c_sort(sK135(X0,X1,X2,X3),X1) = X5 ) )
        & ( pointer(X0) = sK135(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f780,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
      ( ? [X5: c_sorted] :
          ( ( ( c_sort(sK135(X0,X1,X2,X3),shift(X5,X2)) != c_sort(sK135(X0,X1,X2,X3),shift(X5,X3)) )
            | ( X2 = X3 ) )
          & ( c_sort(sK135(X0,X1,X2,X3),X1) = X5 ) )
     => ( ( ( c_sort(sK135(X0,X1,X2,X3),shift(sK136(X0,X1,X2,X3),X2)) != c_sort(sK135(X0,X1,X2,X3),shift(sK136(X0,X1,X2,X3),X3)) )
          | ( X2 = X3 ) )
        & ( c_sort(sK135(X0,X1,X2,X3),X1) = sK136(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f494,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted] :
          ( ( ( c_sort(X4,shift(X5,X2)) != c_sort(X4,shift(X5,X3)) )
            | ( X2 = X3 ) )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(ennf_transformation,[],[f387]) ).

tff(f387,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted] :
          ( ( ( X2 != X3 )
           => ( c_sort(X4,shift(X5,X2)) != c_sort(X4,shift(X5,X3)) ) )
          & ( c_sort(X4,X1) = X5 ) )
      & ( pointer(X0) = X4 ) ),
    inference(rectify,[],[f54]) ).

tff(f54,axiom,
    ! [X136: c_type,X137: c_unsorted,X138: $int,X139: $int] :
    ? [X140: c_type] :
      ( ? [X141: c_sorted] :
          ( ( ( X138 != X139 )
           => ( c_sort(X140,shift(X141,X138)) != c_sort(X140,shift(X141,X139)) ) )
          & ( c_sort(X140,X137) = X141 ) )
      & ( pointer(X136) = X140 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_54) ).

tff(f1318,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK135(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f781]) ).

tff(f1320,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(sK135(X0,X1,X2,X3),shift(sK136(X0,X1,X2,X3),X2)) != c_sort(sK135(X0,X1,X2,X3),shift(sK136(X0,X1,X2,X3),X3)) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f781]) ).

tff(f4664,plain,
    spl323_248,
    inference(avatar_split_clause,[],[f1847,f4662]) ).

tff(f4662,plain,
    ( spl323_248
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ( pointer(X0) = sK129(X0,X1,X2,X3) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_248])]) ).

tff(f1847,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( pointer(X0) = sK129(X0,X1,X2,X3) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3))) ),
    inference(definition_unfolding,[],[f1307,f1306,f1306]) ).

tff(f1307,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( pointer(X0) = sK129(X0,X1,X2,X3) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK126(X0,X1,X2,X3),pset_range_right(c_sort(sK126(X0,X1,X2,X3),X2),X3))) ),
    inference(cnf_transformation,[],[f769]) ).

tff(f4660,plain,
    spl323_247,
    inference(avatar_split_clause,[],[f1841,f4658]) ).

tff(f4658,plain,
    ( spl323_247
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ( pointer(X0) = sK124(X0,X1,X2,X3) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_247])]) ).

tff(f1841,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( pointer(X0) = sK124(X0,X1,X2,X3) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3))) ),
    inference(definition_unfolding,[],[f1300,f1299,f1299]) ).

tff(f1300,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ( pointer(X0) = sK124(X0,X1,X2,X3) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK121(X0,X1,X2,X3),pset_range_left(c_sort(sK121(X0,X1,X2,X3),X2),X3))) ),
    inference(cnf_transformation,[],[f762]) ).

tff(f4656,plain,
    spl323_246,
    inference(avatar_split_clause,[],[f1808,f4654]) ).

tff(f4654,plain,
    ( spl323_246
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),X2) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_246])]) ).

tff(f1808,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),X2) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2)))) ),
    inference(definition_unfolding,[],[f1237,f1646,f1647,f1646,f1647]) ).

tff(f1647,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK88(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1236,f1234]) ).

tff(f1234,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK86(X0,X1,X2) ),
    inference(cnf_transformation,[],[f702]) ).

tff(f702,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( in_pset(sK87(X0,X1,X2),c_sort(pset(X0),pset_singleton(sK88(X0,X1,X2))))
        | ( sK87(X0,X1,X2) != sK88(X0,X1,X2) ) )
      & ( ( sK87(X0,X1,X2) = sK88(X0,X1,X2) )
        | ~ in_pset(sK87(X0,X1,X2),c_sort(pset(X0),pset_singleton(sK88(X0,X1,X2)))) )
      & ( c_sort(sK86(X0,X1,X2),X2) = sK88(X0,X1,X2) )
      & ( c_sort(sK86(X0,X1,X2),X1) = sK87(X0,X1,X2) )
      & ( pointer(X0) = sK86(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK86,sK87,sK88])],[f699,f701,f700]) ).

tff(f700,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_type] :
          ( ? [X4: c_sorted,X5: c_sorted] :
              ( ( in_pset(X4,c_sort(pset(X0),pset_singleton(X5)))
                | ( X4 != X5 ) )
              & ( ( X4 = X5 )
                | ~ in_pset(X4,c_sort(pset(X0),pset_singleton(X5))) )
              & ( c_sort(X3,X2) = X5 )
              & ( c_sort(X3,X1) = X4 ) )
          & ( pointer(X0) = X3 ) )
     => ( ? [X5: c_sorted,X4: c_sorted] :
            ( ( in_pset(X4,c_sort(pset(X0),pset_singleton(X5)))
              | ( X4 != X5 ) )
            & ( ( X4 = X5 )
              | ~ in_pset(X4,c_sort(pset(X0),pset_singleton(X5))) )
            & ( c_sort(sK86(X0,X1,X2),X2) = X5 )
            & ( c_sort(sK86(X0,X1,X2),X1) = X4 ) )
        & ( pointer(X0) = sK86(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f701,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X5: c_sorted,X4: c_sorted] :
          ( ( in_pset(X4,c_sort(pset(X0),pset_singleton(X5)))
            | ( X4 != X5 ) )
          & ( ( X4 = X5 )
            | ~ in_pset(X4,c_sort(pset(X0),pset_singleton(X5))) )
          & ( c_sort(sK86(X0,X1,X2),X2) = X5 )
          & ( c_sort(sK86(X0,X1,X2),X1) = X4 ) )
     => ( ( in_pset(sK87(X0,X1,X2),c_sort(pset(X0),pset_singleton(sK88(X0,X1,X2))))
          | ( sK87(X0,X1,X2) != sK88(X0,X1,X2) ) )
        & ( ( sK87(X0,X1,X2) = sK88(X0,X1,X2) )
          | ~ in_pset(sK87(X0,X1,X2),c_sort(pset(X0),pset_singleton(sK88(X0,X1,X2)))) )
        & ( c_sort(sK86(X0,X1,X2),X2) = sK88(X0,X1,X2) )
        & ( c_sort(sK86(X0,X1,X2),X1) = sK87(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f699,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( in_pset(X4,c_sort(pset(X0),pset_singleton(X5)))
            | ( X4 != X5 ) )
          & ( ( X4 = X5 )
            | ~ in_pset(X4,c_sort(pset(X0),pset_singleton(X5))) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(flattening,[],[f698]) ).

tff(f698,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( in_pset(X4,c_sort(pset(X0),pset_singleton(X5)))
            | ( X4 != X5 ) )
          & ( ( X4 = X5 )
            | ~ in_pset(X4,c_sort(pset(X0),pset_singleton(X5))) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(nnf_transformation,[],[f367]) ).

tff(f367,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( in_pset(X4,c_sort(pset(X0),pset_singleton(X5)))
          <=> ( X4 = X5 ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(rectify,[],[f74]) ).

tff(f74,axiom,
    ! [X258: c_type,X259: c_unsorted,X260: c_unsorted] :
    ? [X261: c_type] :
      ( ? [X262: c_sorted,X263: c_sorted] :
          ( ( in_pset(X262,c_sort(pset(X258),pset_singleton(X263)))
          <=> ( X262 = X263 ) )
          & ( c_sort(X261,X260) = X263 )
          & ( c_sort(X261,X259) = X262 ) )
      & ( pointer(X258) = X261 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_74) ).

tff(f1236,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK86(X0,X1,X2),X2) = sK88(X0,X1,X2) ),
    inference(cnf_transformation,[],[f702]) ).

tff(f1646,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK87(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1235,f1234]) ).

tff(f1235,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK86(X0,X1,X2),X1) = sK87(X0,X1,X2) ),
    inference(cnf_transformation,[],[f702]) ).

tff(f1237,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( sK87(X0,X1,X2) = sK88(X0,X1,X2) )
      | ~ in_pset(sK87(X0,X1,X2),c_sort(pset(X0),pset_singleton(sK88(X0,X1,X2)))) ),
    inference(cnf_transformation,[],[f702]) ).

tff(f4652,plain,
    spl323_245,
    inference(avatar_split_clause,[],[f1807,f4650]) ).

tff(f4650,plain,
    ( spl323_245
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2))))
        | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),X2) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_245])]) ).

tff(f1807,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_singleton(c_sort(pointer(X0),X2))))
      | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),X2) ) ),
    inference(definition_unfolding,[],[f1238,f1646,f1647,f1646,f1647]) ).

tff(f1238,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( in_pset(sK87(X0,X1,X2),c_sort(pset(X0),pset_singleton(sK88(X0,X1,X2))))
      | ( sK87(X0,X1,X2) != sK88(X0,X1,X2) ) ),
    inference(cnf_transformation,[],[f702]) ).

tff(f4648,plain,
    spl323_244,
    inference(avatar_split_clause,[],[f1795,f4646]) ).

tff(f4646,plain,
    ( spl323_244
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( in_pset(sK68(X0,X1,X2),c_sort(pset(X0),X2))
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_all(c_sort(pset(X0),X2)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_244])]) ).

tff(f1795,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( in_pset(sK68(X0,X1,X2),c_sort(pset(X0),X2))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_all(c_sort(pset(X0),X2)))) ),
    inference(definition_unfolding,[],[f1206,f1203,f1203,f1203]) ).

tff(f1206,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( in_pset(sK68(X0,X1,X2),c_sort(sK64(X0,X1,X2),X2))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK64(X0,X1,X2),pset_all(c_sort(sK64(X0,X1,X2),X2)))) ),
    inference(cnf_transformation,[],[f670]) ).

tff(f4644,plain,
    ( spl323_243
    | ~ spl323_15
    | ~ spl323_94 ),
    inference(avatar_split_clause,[],[f2753,f2649,f2285,f4642]) ).

tff(f4642,plain,
    ( spl323_243
  <=> ! [X0: $real,X1: $real] : ( c_Boolean_true = ge_real_bool(sK38(X0,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_243])]) ).

tff(f2753,plain,
    ( ! [X0: $real,X1: $real] : ( c_Boolean_true = ge_real_bool(sK38(X0,X1),X0) )
    | ~ spl323_15
    | ~ spl323_94 ),
    inference(resolution,[],[f2650,f2286]) ).

tff(f4640,plain,
    spl323_242,
    inference(avatar_split_clause,[],[f1546,f4638]) ).

tff(f4638,plain,
    ( spl323_242
  <=> ! [X5: c_type,X4: c_unsorted,X9: c_unsorted,X0: c_unsorted,X2: c_type,X6: c_unsorted,X3: c_unsorted,X1: c_type] :
        ( ( c_sort(pointer(X5),X9) = sK266(X0,X1,X2,X3,X4,X5,X6,X9) )
        | ~ sP3(X0,X1,X2,X3,X4,X5,X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_242])]) ).

tff(f1546,plain,
    ! [X2: c_type,X3: c_unsorted,X0: c_unsorted,X1: c_type,X6: c_unsorted,X9: c_unsorted,X4: c_unsorted,X5: c_type] :
      ( ( c_sort(pointer(X5),X9) = sK266(X0,X1,X2,X3,X4,X5,X6,X9) )
      | ~ sP3(X0,X1,X2,X3,X4,X5,X6) ),
    inference(cnf_transformation,[],[f967]) ).

tff(f4521,plain,
    ( spl323_241
    | ~ spl323_16
    | ~ spl323_78 ),
    inference(avatar_split_clause,[],[f2702,f2584,f2289,f4519]) ).

tff(f4519,plain,
    ( spl323_241
  <=> ! [X0: $real,X1: $real] : $less(X0,sK38(X1,$sum(X0,1.0))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_241])]) ).

tff(f2702,plain,
    ( ! [X0: $real,X1: $real] : $less(X0,sK38(X1,$sum(X0,1.0)))
    | ~ spl323_16
    | ~ spl323_78 ),
    inference(resolution,[],[f2585,f2290]) ).

tff(f4404,plain,
    ( spl323_240
    | ~ spl323_15
    | ~ spl323_78 ),
    inference(avatar_split_clause,[],[f2701,f2584,f2285,f4402]) ).

tff(f4402,plain,
    ( spl323_240
  <=> ! [X0: $real,X1: $real] : $less(X0,sK38($sum(X0,1.0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_240])]) ).

tff(f2701,plain,
    ( ! [X0: $real,X1: $real] : $less(X0,sK38($sum(X0,1.0),X1))
    | ~ spl323_15
    | ~ spl323_78 ),
    inference(resolution,[],[f2585,f2286]) ).

tff(f4400,plain,
    spl323_239,
    inference(avatar_split_clause,[],[f2083,f4398]) ).

tff(f4398,plain,
    ( spl323_239
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
        ( ~ left_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK70(int_P),X2))
        | ~ $less(X1,offset_min(c_sort(sK70(int_P),X2),c_sort(pointer(int_P),X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_239])]) ).

tff(f2083,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ left_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK70(int_P),X2))
      | ~ $less(X1,offset_min(c_sort(sK70(int_P),X2),c_sort(pointer(int_P),X0))) ),
    inference(forward_demodulation,[],[f2082,f1798]) ).

tff(f2082,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK70(int_P),X2),c_sort(pointer(int_P),X0)))
      | ~ left_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK69(int_P),X2)) ),
    inference(forward_demodulation,[],[f1824,f1798]) ).

tff(f1824,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK69(int_P),X2),c_sort(pointer(int_P),X0)))
      | ~ left_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK69(int_P),X2)) ),
    inference(definition_unfolding,[],[f1271,f1655,f1269,f1269,f1655]) ).

tff(f1269,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(int_P),X0) = sK105(X0,X1,X2) ),
    inference(cnf_transformation,[],[f735]) ).

tff(f735,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
      ( ( left_valid_struct_int_P(sK105(X0,X1,X2),X1,sK106(X0,X1,X2))
        | $less(X1,offset_min(sK106(X0,X1,X2),sK105(X0,X1,X2))) )
      & ( ~ $less(X1,offset_min(sK106(X0,X1,X2),sK105(X0,X1,X2)))
        | ~ left_valid_struct_int_P(sK105(X0,X1,X2),X1,sK106(X0,X1,X2)) )
      & ( c_sort(alloc_table(int_P),X2) = sK106(X0,X1,X2) )
      & ( c_sort(pointer(int_P),X0) = sK105(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK105,sK106])],[f733,f734]) ).

tff(f734,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
      ( ? [X3: c_sorted,X4: c_sorted] :
          ( ( left_valid_struct_int_P(X3,X1,X4)
            | $less(X1,offset_min(X4,X3)) )
          & ( ~ $less(X1,offset_min(X4,X3))
            | ~ left_valid_struct_int_P(X3,X1,X4) )
          & ( c_sort(alloc_table(int_P),X2) = X4 )
          & ( c_sort(pointer(int_P),X0) = X3 ) )
     => ( ( left_valid_struct_int_P(sK105(X0,X1,X2),X1,sK106(X0,X1,X2))
          | $less(X1,offset_min(sK106(X0,X1,X2),sK105(X0,X1,X2))) )
        & ( ~ $less(X1,offset_min(sK106(X0,X1,X2),sK105(X0,X1,X2)))
          | ~ left_valid_struct_int_P(sK105(X0,X1,X2),X1,sK106(X0,X1,X2)) )
        & ( c_sort(alloc_table(int_P),X2) = sK106(X0,X1,X2) )
        & ( c_sort(pointer(int_P),X0) = sK105(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f733,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( left_valid_struct_int_P(X3,X1,X4)
        | $less(X1,offset_min(X4,X3)) )
      & ( ~ $less(X1,offset_min(X4,X3))
        | ~ left_valid_struct_int_P(X3,X1,X4) )
      & ( c_sort(alloc_table(int_P),X2) = X4 )
      & ( c_sort(pointer(int_P),X0) = X3 ) ),
    inference(flattening,[],[f732]) ).

tff(f732,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( left_valid_struct_int_P(X3,X1,X4)
        | $less(X1,offset_min(X4,X3)) )
      & ( ~ $less(X1,offset_min(X4,X3))
        | ~ left_valid_struct_int_P(X3,X1,X4) )
      & ( c_sort(alloc_table(int_P),X2) = X4 )
      & ( c_sort(pointer(int_P),X0) = X3 ) ),
    inference(nnf_transformation,[],[f376]) ).

tff(f376,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( left_valid_struct_int_P(X3,X1,X4)
      <=> ~ $less(X1,offset_min(X4,X3)) )
      & ( c_sort(alloc_table(int_P),X2) = X4 )
      & ( c_sort(pointer(int_P),X0) = X3 ) ),
    inference(rectify,[],[f220]) ).

tff(f220,plain,
    ! [X733: c_unsorted,X734: $int,X735: c_unsorted] :
    ? [X736: c_sorted,X737: c_sorted] :
      ( ( left_valid_struct_int_P(X736,X734,X737)
      <=> ~ $less(X734,offset_min(X737,X736)) )
      & ( c_sort(alloc_table(int_P),X735) = X737 )
      & ( c_sort(pointer(int_P),X733) = X736 ) ),
    inference(theory_normalization,[],[f156]) ).

tff(f156,axiom,
    ! [X733: c_unsorted,X734: $int,X735: c_unsorted] :
    ? [X736: c_sorted,X737: c_sorted] :
      ( ( left_valid_struct_int_P(X736,X734,X737)
      <=> $lesseq(offset_min(X737,X736),X734) )
      & ( c_sort(alloc_table(int_P),X735) = X737 )
      & ( c_sort(pointer(int_P),X733) = X736 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_156) ).

tff(f1655,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( sK106(X0,X1,X2) = c_sort(sK69(int_P),X2) ),
    inference(definition_unfolding,[],[f1270,f1209]) ).

tff(f1270,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(int_P),X2) = sK106(X0,X1,X2) ),
    inference(cnf_transformation,[],[f735]) ).

tff(f1271,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(sK106(X0,X1,X2),sK105(X0,X1,X2)))
      | ~ left_valid_struct_int_P(sK105(X0,X1,X2),X1,sK106(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f735]) ).

tff(f4396,plain,
    spl323_238,
    inference(avatar_split_clause,[],[f2081,f4394]) ).

tff(f4394,plain,
    ( spl323_238
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
        ( $less(X1,offset_min(c_sort(sK70(int_P),X2),c_sort(pointer(int_P),X0)))
        | left_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK70(int_P),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_238])]) ).

tff(f2081,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(X1,offset_min(c_sort(sK70(int_P),X2),c_sort(pointer(int_P),X0)))
      | left_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK70(int_P),X2)) ),
    inference(forward_demodulation,[],[f2080,f1798]) ).

tff(f2080,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( left_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK70(int_P),X2))
      | $less(X1,offset_min(c_sort(sK69(int_P),X2),c_sort(pointer(int_P),X0))) ),
    inference(forward_demodulation,[],[f1823,f1798]) ).

tff(f1823,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( left_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK69(int_P),X2))
      | $less(X1,offset_min(c_sort(sK69(int_P),X2),c_sort(pointer(int_P),X0))) ),
    inference(definition_unfolding,[],[f1272,f1269,f1655,f1655,f1269]) ).

tff(f1272,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( left_valid_struct_int_P(sK105(X0,X1,X2),X1,sK106(X0,X1,X2))
      | $less(X1,offset_min(sK106(X0,X1,X2),sK105(X0,X1,X2))) ),
    inference(cnf_transformation,[],[f735]) ).

tff(f4392,plain,
    spl323_237,
    inference(avatar_split_clause,[],[f2079,f4390]) ).

tff(f4390,plain,
    ( spl323_237
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
        ( ~ right_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK70(int_P),X2))
        | ~ $less(offset_max(c_sort(sK70(int_P),X2),c_sort(pointer(int_P),X0)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_237])]) ).

tff(f2079,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ right_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK70(int_P),X2))
      | ~ $less(offset_max(c_sort(sK70(int_P),X2),c_sort(pointer(int_P),X0)),X1) ),
    inference(forward_demodulation,[],[f2078,f1798]) ).

tff(f2078,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK70(int_P),X2),c_sort(pointer(int_P),X0)),X1)
      | ~ right_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK69(int_P),X2)) ),
    inference(forward_demodulation,[],[f1822,f1798]) ).

tff(f1822,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK69(int_P),X2),c_sort(pointer(int_P),X0)),X1)
      | ~ right_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK69(int_P),X2)) ),
    inference(definition_unfolding,[],[f1267,f1654,f1265,f1265,f1654]) ).

tff(f1265,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(int_P),X0) = sK103(X0,X1,X2) ),
    inference(cnf_transformation,[],[f731]) ).

tff(f731,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
      ( ( right_valid_struct_int_P(sK103(X0,X1,X2),X1,sK104(X0,X1,X2))
        | $less(offset_max(sK104(X0,X1,X2),sK103(X0,X1,X2)),X1) )
      & ( ~ $less(offset_max(sK104(X0,X1,X2),sK103(X0,X1,X2)),X1)
        | ~ right_valid_struct_int_P(sK103(X0,X1,X2),X1,sK104(X0,X1,X2)) )
      & ( c_sort(alloc_table(int_P),X2) = sK104(X0,X1,X2) )
      & ( c_sort(pointer(int_P),X0) = sK103(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK103,sK104])],[f729,f730]) ).

tff(f730,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
      ( ? [X3: c_sorted,X4: c_sorted] :
          ( ( right_valid_struct_int_P(X3,X1,X4)
            | $less(offset_max(X4,X3),X1) )
          & ( ~ $less(offset_max(X4,X3),X1)
            | ~ right_valid_struct_int_P(X3,X1,X4) )
          & ( c_sort(alloc_table(int_P),X2) = X4 )
          & ( c_sort(pointer(int_P),X0) = X3 ) )
     => ( ( right_valid_struct_int_P(sK103(X0,X1,X2),X1,sK104(X0,X1,X2))
          | $less(offset_max(sK104(X0,X1,X2),sK103(X0,X1,X2)),X1) )
        & ( ~ $less(offset_max(sK104(X0,X1,X2),sK103(X0,X1,X2)),X1)
          | ~ right_valid_struct_int_P(sK103(X0,X1,X2),X1,sK104(X0,X1,X2)) )
        & ( c_sort(alloc_table(int_P),X2) = sK104(X0,X1,X2) )
        & ( c_sort(pointer(int_P),X0) = sK103(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f729,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( right_valid_struct_int_P(X3,X1,X4)
        | $less(offset_max(X4,X3),X1) )
      & ( ~ $less(offset_max(X4,X3),X1)
        | ~ right_valid_struct_int_P(X3,X1,X4) )
      & ( c_sort(alloc_table(int_P),X2) = X4 )
      & ( c_sort(pointer(int_P),X0) = X3 ) ),
    inference(flattening,[],[f728]) ).

tff(f728,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( right_valid_struct_int_P(X3,X1,X4)
        | $less(offset_max(X4,X3),X1) )
      & ( ~ $less(offset_max(X4,X3),X1)
        | ~ right_valid_struct_int_P(X3,X1,X4) )
      & ( c_sort(alloc_table(int_P),X2) = X4 )
      & ( c_sort(pointer(int_P),X0) = X3 ) ),
    inference(nnf_transformation,[],[f375]) ).

tff(f375,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( right_valid_struct_int_P(X3,X1,X4)
      <=> ~ $less(offset_max(X4,X3),X1) )
      & ( c_sort(alloc_table(int_P),X2) = X4 )
      & ( c_sort(pointer(int_P),X0) = X3 ) ),
    inference(rectify,[],[f219]) ).

tff(f219,plain,
    ! [X757: c_unsorted,X758: $int,X759: c_unsorted] :
    ? [X760: c_sorted,X761: c_sorted] :
      ( ( right_valid_struct_int_P(X760,X758,X761)
      <=> ~ $less(offset_max(X761,X760),X758) )
      & ( c_sort(alloc_table(int_P),X759) = X761 )
      & ( c_sort(pointer(int_P),X757) = X760 ) ),
    inference(theory_normalization,[],[f162]) ).

tff(f162,axiom,
    ! [X757: c_unsorted,X758: $int,X759: c_unsorted] :
    ? [X760: c_sorted,X761: c_sorted] :
      ( ( right_valid_struct_int_P(X760,X758,X761)
      <=> $greatereq(offset_max(X761,X760),X758) )
      & ( c_sort(alloc_table(int_P),X759) = X761 )
      & ( c_sort(pointer(int_P),X757) = X760 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_162) ).

tff(f1654,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( sK104(X0,X1,X2) = c_sort(sK69(int_P),X2) ),
    inference(definition_unfolding,[],[f1266,f1209]) ).

tff(f1266,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(int_P),X2) = sK104(X0,X1,X2) ),
    inference(cnf_transformation,[],[f731]) ).

tff(f1267,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(sK104(X0,X1,X2),sK103(X0,X1,X2)),X1)
      | ~ right_valid_struct_int_P(sK103(X0,X1,X2),X1,sK104(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f731]) ).

tff(f4388,plain,
    spl323_236,
    inference(avatar_split_clause,[],[f2077,f4386]) ).

tff(f4386,plain,
    ( spl323_236
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
        ( $less(offset_max(c_sort(sK70(int_P),X2),c_sort(pointer(int_P),X0)),X1)
        | right_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK70(int_P),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_236])]) ).

tff(f2077,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(offset_max(c_sort(sK70(int_P),X2),c_sort(pointer(int_P),X0)),X1)
      | right_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK70(int_P),X2)) ),
    inference(forward_demodulation,[],[f2076,f1798]) ).

tff(f2076,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( right_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK70(int_P),X2))
      | $less(offset_max(c_sort(sK69(int_P),X2),c_sort(pointer(int_P),X0)),X1) ),
    inference(forward_demodulation,[],[f1821,f1798]) ).

tff(f1821,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( right_valid_struct_int_P(c_sort(pointer(int_P),X0),X1,c_sort(sK69(int_P),X2))
      | $less(offset_max(c_sort(sK69(int_P),X2),c_sort(pointer(int_P),X0)),X1) ),
    inference(definition_unfolding,[],[f1268,f1265,f1654,f1654,f1265]) ).

tff(f1268,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( right_valid_struct_int_P(sK103(X0,X1,X2),X1,sK104(X0,X1,X2))
      | $less(offset_max(sK104(X0,X1,X2),sK103(X0,X1,X2)),X1) ),
    inference(cnf_transformation,[],[f731]) ).

tff(f4384,plain,
    spl323_235,
    inference(avatar_split_clause,[],[f2075,f4382]) ).

tff(f4382,plain,
    ( spl323_235
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
        ( ~ left_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK70(void_P),X2))
        | ~ $less(X1,offset_min(c_sort(sK70(void_P),X2),c_sort(pointer(void_P),X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_235])]) ).

tff(f2075,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ left_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK70(void_P),X2))
      | ~ $less(X1,offset_min(c_sort(sK70(void_P),X2),c_sort(pointer(void_P),X0))) ),
    inference(forward_demodulation,[],[f2074,f1798]) ).

tff(f2074,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK70(void_P),X2),c_sort(pointer(void_P),X0)))
      | ~ left_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK69(void_P),X2)) ),
    inference(forward_demodulation,[],[f1820,f1798]) ).

tff(f1820,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK69(void_P),X2),c_sort(pointer(void_P),X0)))
      | ~ left_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK69(void_P),X2)) ),
    inference(definition_unfolding,[],[f1263,f1653,f1261,f1261,f1653]) ).

tff(f1261,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(void_P),X0) = sK101(X0,X1,X2) ),
    inference(cnf_transformation,[],[f727]) ).

tff(f727,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
      ( ( left_valid_struct_void_P(sK101(X0,X1,X2),X1,sK102(X0,X1,X2))
        | $less(X1,offset_min(sK102(X0,X1,X2),sK101(X0,X1,X2))) )
      & ( ~ $less(X1,offset_min(sK102(X0,X1,X2),sK101(X0,X1,X2)))
        | ~ left_valid_struct_void_P(sK101(X0,X1,X2),X1,sK102(X0,X1,X2)) )
      & ( c_sort(alloc_table(void_P),X2) = sK102(X0,X1,X2) )
      & ( c_sort(pointer(void_P),X0) = sK101(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK101,sK102])],[f725,f726]) ).

tff(f726,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
      ( ? [X3: c_sorted,X4: c_sorted] :
          ( ( left_valid_struct_void_P(X3,X1,X4)
            | $less(X1,offset_min(X4,X3)) )
          & ( ~ $less(X1,offset_min(X4,X3))
            | ~ left_valid_struct_void_P(X3,X1,X4) )
          & ( c_sort(alloc_table(void_P),X2) = X4 )
          & ( c_sort(pointer(void_P),X0) = X3 ) )
     => ( ( left_valid_struct_void_P(sK101(X0,X1,X2),X1,sK102(X0,X1,X2))
          | $less(X1,offset_min(sK102(X0,X1,X2),sK101(X0,X1,X2))) )
        & ( ~ $less(X1,offset_min(sK102(X0,X1,X2),sK101(X0,X1,X2)))
          | ~ left_valid_struct_void_P(sK101(X0,X1,X2),X1,sK102(X0,X1,X2)) )
        & ( c_sort(alloc_table(void_P),X2) = sK102(X0,X1,X2) )
        & ( c_sort(pointer(void_P),X0) = sK101(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f725,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( left_valid_struct_void_P(X3,X1,X4)
        | $less(X1,offset_min(X4,X3)) )
      & ( ~ $less(X1,offset_min(X4,X3))
        | ~ left_valid_struct_void_P(X3,X1,X4) )
      & ( c_sort(alloc_table(void_P),X2) = X4 )
      & ( c_sort(pointer(void_P),X0) = X3 ) ),
    inference(flattening,[],[f724]) ).

tff(f724,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( left_valid_struct_void_P(X3,X1,X4)
        | $less(X1,offset_min(X4,X3)) )
      & ( ~ $less(X1,offset_min(X4,X3))
        | ~ left_valid_struct_void_P(X3,X1,X4) )
      & ( c_sort(alloc_table(void_P),X2) = X4 )
      & ( c_sort(pointer(void_P),X0) = X3 ) ),
    inference(nnf_transformation,[],[f374]) ).

tff(f374,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( left_valid_struct_void_P(X3,X1,X4)
      <=> ~ $less(X1,offset_min(X4,X3)) )
      & ( c_sort(alloc_table(void_P),X2) = X4 )
      & ( c_sort(pointer(void_P),X0) = X3 ) ),
    inference(rectify,[],[f218]) ).

tff(f218,plain,
    ! [X738: c_unsorted,X739: $int,X740: c_unsorted] :
    ? [X741: c_sorted,X742: c_sorted] :
      ( ( left_valid_struct_void_P(X741,X739,X742)
      <=> ~ $less(X739,offset_min(X742,X741)) )
      & ( c_sort(alloc_table(void_P),X740) = X742 )
      & ( c_sort(pointer(void_P),X738) = X741 ) ),
    inference(theory_normalization,[],[f157]) ).

tff(f157,axiom,
    ! [X738: c_unsorted,X739: $int,X740: c_unsorted] :
    ? [X741: c_sorted,X742: c_sorted] :
      ( ( left_valid_struct_void_P(X741,X739,X742)
      <=> $lesseq(offset_min(X742,X741),X739) )
      & ( c_sort(alloc_table(void_P),X740) = X742 )
      & ( c_sort(pointer(void_P),X738) = X741 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_157) ).

tff(f1653,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( sK102(X0,X1,X2) = c_sort(sK69(void_P),X2) ),
    inference(definition_unfolding,[],[f1262,f1209]) ).

tff(f1262,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(void_P),X2) = sK102(X0,X1,X2) ),
    inference(cnf_transformation,[],[f727]) ).

tff(f1263,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(sK102(X0,X1,X2),sK101(X0,X1,X2)))
      | ~ left_valid_struct_void_P(sK101(X0,X1,X2),X1,sK102(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f727]) ).

tff(f4380,plain,
    spl323_234,
    inference(avatar_split_clause,[],[f2073,f4378]) ).

tff(f4378,plain,
    ( spl323_234
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
        ( $less(X1,offset_min(c_sort(sK70(void_P),X2),c_sort(pointer(void_P),X0)))
        | left_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK70(void_P),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_234])]) ).

tff(f2073,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(X1,offset_min(c_sort(sK70(void_P),X2),c_sort(pointer(void_P),X0)))
      | left_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK70(void_P),X2)) ),
    inference(forward_demodulation,[],[f2072,f1798]) ).

tff(f2072,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( left_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK70(void_P),X2))
      | $less(X1,offset_min(c_sort(sK69(void_P),X2),c_sort(pointer(void_P),X0))) ),
    inference(forward_demodulation,[],[f1819,f1798]) ).

tff(f1819,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( left_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK69(void_P),X2))
      | $less(X1,offset_min(c_sort(sK69(void_P),X2),c_sort(pointer(void_P),X0))) ),
    inference(definition_unfolding,[],[f1264,f1261,f1653,f1653,f1261]) ).

tff(f1264,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( left_valid_struct_void_P(sK101(X0,X1,X2),X1,sK102(X0,X1,X2))
      | $less(X1,offset_min(sK102(X0,X1,X2),sK101(X0,X1,X2))) ),
    inference(cnf_transformation,[],[f727]) ).

tff(f4376,plain,
    spl323_233,
    inference(avatar_split_clause,[],[f2071,f4374]) ).

tff(f4374,plain,
    ( spl323_233
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
        ( ~ left_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK70(char_P),X2))
        | ~ $less(X1,offset_min(c_sort(sK70(char_P),X2),c_sort(pointer(char_P),X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_233])]) ).

tff(f2071,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ left_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK70(char_P),X2))
      | ~ $less(X1,offset_min(c_sort(sK70(char_P),X2),c_sort(pointer(char_P),X0))) ),
    inference(forward_demodulation,[],[f2070,f1798]) ).

tff(f2070,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK70(char_P),X2),c_sort(pointer(char_P),X0)))
      | ~ left_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK69(char_P),X2)) ),
    inference(forward_demodulation,[],[f1818,f1798]) ).

tff(f1818,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(c_sort(sK69(char_P),X2),c_sort(pointer(char_P),X0)))
      | ~ left_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK69(char_P),X2)) ),
    inference(definition_unfolding,[],[f1259,f1652,f1257,f1257,f1652]) ).

tff(f1257,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(char_P),X0) = sK99(X0,X1,X2) ),
    inference(cnf_transformation,[],[f723]) ).

tff(f723,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
      ( ( left_valid_struct_char_P(sK99(X0,X1,X2),X1,sK100(X0,X1,X2))
        | $less(X1,offset_min(sK100(X0,X1,X2),sK99(X0,X1,X2))) )
      & ( ~ $less(X1,offset_min(sK100(X0,X1,X2),sK99(X0,X1,X2)))
        | ~ left_valid_struct_char_P(sK99(X0,X1,X2),X1,sK100(X0,X1,X2)) )
      & ( c_sort(alloc_table(char_P),X2) = sK100(X0,X1,X2) )
      & ( c_sort(pointer(char_P),X0) = sK99(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK99,sK100])],[f721,f722]) ).

tff(f722,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
      ( ? [X3: c_sorted,X4: c_sorted] :
          ( ( left_valid_struct_char_P(X3,X1,X4)
            | $less(X1,offset_min(X4,X3)) )
          & ( ~ $less(X1,offset_min(X4,X3))
            | ~ left_valid_struct_char_P(X3,X1,X4) )
          & ( c_sort(alloc_table(char_P),X2) = X4 )
          & ( c_sort(pointer(char_P),X0) = X3 ) )
     => ( ( left_valid_struct_char_P(sK99(X0,X1,X2),X1,sK100(X0,X1,X2))
          | $less(X1,offset_min(sK100(X0,X1,X2),sK99(X0,X1,X2))) )
        & ( ~ $less(X1,offset_min(sK100(X0,X1,X2),sK99(X0,X1,X2)))
          | ~ left_valid_struct_char_P(sK99(X0,X1,X2),X1,sK100(X0,X1,X2)) )
        & ( c_sort(alloc_table(char_P),X2) = sK100(X0,X1,X2) )
        & ( c_sort(pointer(char_P),X0) = sK99(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f721,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( left_valid_struct_char_P(X3,X1,X4)
        | $less(X1,offset_min(X4,X3)) )
      & ( ~ $less(X1,offset_min(X4,X3))
        | ~ left_valid_struct_char_P(X3,X1,X4) )
      & ( c_sort(alloc_table(char_P),X2) = X4 )
      & ( c_sort(pointer(char_P),X0) = X3 ) ),
    inference(flattening,[],[f720]) ).

tff(f720,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( left_valid_struct_char_P(X3,X1,X4)
        | $less(X1,offset_min(X4,X3)) )
      & ( ~ $less(X1,offset_min(X4,X3))
        | ~ left_valid_struct_char_P(X3,X1,X4) )
      & ( c_sort(alloc_table(char_P),X2) = X4 )
      & ( c_sort(pointer(char_P),X0) = X3 ) ),
    inference(nnf_transformation,[],[f373]) ).

tff(f373,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( left_valid_struct_char_P(X3,X1,X4)
      <=> ~ $less(X1,offset_min(X4,X3)) )
      & ( c_sort(alloc_table(char_P),X2) = X4 )
      & ( c_sort(pointer(char_P),X0) = X3 ) ),
    inference(rectify,[],[f217]) ).

tff(f217,plain,
    ! [X728: c_unsorted,X729: $int,X730: c_unsorted] :
    ? [X731: c_sorted,X732: c_sorted] :
      ( ( left_valid_struct_char_P(X731,X729,X732)
      <=> ~ $less(X729,offset_min(X732,X731)) )
      & ( c_sort(alloc_table(char_P),X730) = X732 )
      & ( c_sort(pointer(char_P),X728) = X731 ) ),
    inference(theory_normalization,[],[f155]) ).

tff(f155,axiom,
    ! [X728: c_unsorted,X729: $int,X730: c_unsorted] :
    ? [X731: c_sorted,X732: c_sorted] :
      ( ( left_valid_struct_char_P(X731,X729,X732)
      <=> $lesseq(offset_min(X732,X731),X729) )
      & ( c_sort(alloc_table(char_P),X730) = X732 )
      & ( c_sort(pointer(char_P),X728) = X731 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_155) ).

tff(f1652,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( sK100(X0,X1,X2) = c_sort(sK69(char_P),X2) ),
    inference(definition_unfolding,[],[f1258,f1209]) ).

tff(f1258,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(char_P),X2) = sK100(X0,X1,X2) ),
    inference(cnf_transformation,[],[f723]) ).

tff(f1259,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(X1,offset_min(sK100(X0,X1,X2),sK99(X0,X1,X2)))
      | ~ left_valid_struct_char_P(sK99(X0,X1,X2),X1,sK100(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f723]) ).

tff(f4372,plain,
    spl323_232,
    inference(avatar_split_clause,[],[f2069,f4370]) ).

tff(f4370,plain,
    ( spl323_232
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
        ( $less(X1,offset_min(c_sort(sK70(char_P),X2),c_sort(pointer(char_P),X0)))
        | left_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK70(char_P),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_232])]) ).

tff(f2069,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(X1,offset_min(c_sort(sK70(char_P),X2),c_sort(pointer(char_P),X0)))
      | left_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK70(char_P),X2)) ),
    inference(forward_demodulation,[],[f2068,f1798]) ).

tff(f2068,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( left_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK70(char_P),X2))
      | $less(X1,offset_min(c_sort(sK69(char_P),X2),c_sort(pointer(char_P),X0))) ),
    inference(forward_demodulation,[],[f1817,f1798]) ).

tff(f1817,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( left_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK69(char_P),X2))
      | $less(X1,offset_min(c_sort(sK69(char_P),X2),c_sort(pointer(char_P),X0))) ),
    inference(definition_unfolding,[],[f1260,f1257,f1652,f1652,f1257]) ).

tff(f1260,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( left_valid_struct_char_P(sK99(X0,X1,X2),X1,sK100(X0,X1,X2))
      | $less(X1,offset_min(sK100(X0,X1,X2),sK99(X0,X1,X2))) ),
    inference(cnf_transformation,[],[f723]) ).

tff(f4368,plain,
    spl323_231,
    inference(avatar_split_clause,[],[f2067,f4366]) ).

tff(f4366,plain,
    ( spl323_231
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
        ( ~ right_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK70(void_P),X2))
        | ~ $less(offset_max(c_sort(sK70(void_P),X2),c_sort(pointer(void_P),X0)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_231])]) ).

tff(f2067,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ right_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK70(void_P),X2))
      | ~ $less(offset_max(c_sort(sK70(void_P),X2),c_sort(pointer(void_P),X0)),X1) ),
    inference(forward_demodulation,[],[f2066,f1798]) ).

tff(f2066,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK70(void_P),X2),c_sort(pointer(void_P),X0)),X1)
      | ~ right_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK69(void_P),X2)) ),
    inference(forward_demodulation,[],[f1816,f1798]) ).

tff(f1816,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK69(void_P),X2),c_sort(pointer(void_P),X0)),X1)
      | ~ right_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK69(void_P),X2)) ),
    inference(definition_unfolding,[],[f1255,f1651,f1253,f1253,f1651]) ).

tff(f1253,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(void_P),X0) = sK97(X0,X1,X2) ),
    inference(cnf_transformation,[],[f719]) ).

tff(f719,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
      ( ( right_valid_struct_void_P(sK97(X0,X1,X2),X1,sK98(X0,X1,X2))
        | $less(offset_max(sK98(X0,X1,X2),sK97(X0,X1,X2)),X1) )
      & ( ~ $less(offset_max(sK98(X0,X1,X2),sK97(X0,X1,X2)),X1)
        | ~ right_valid_struct_void_P(sK97(X0,X1,X2),X1,sK98(X0,X1,X2)) )
      & ( c_sort(alloc_table(void_P),X2) = sK98(X0,X1,X2) )
      & ( c_sort(pointer(void_P),X0) = sK97(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK97,sK98])],[f717,f718]) ).

tff(f718,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
      ( ? [X3: c_sorted,X4: c_sorted] :
          ( ( right_valid_struct_void_P(X3,X1,X4)
            | $less(offset_max(X4,X3),X1) )
          & ( ~ $less(offset_max(X4,X3),X1)
            | ~ right_valid_struct_void_P(X3,X1,X4) )
          & ( c_sort(alloc_table(void_P),X2) = X4 )
          & ( c_sort(pointer(void_P),X0) = X3 ) )
     => ( ( right_valid_struct_void_P(sK97(X0,X1,X2),X1,sK98(X0,X1,X2))
          | $less(offset_max(sK98(X0,X1,X2),sK97(X0,X1,X2)),X1) )
        & ( ~ $less(offset_max(sK98(X0,X1,X2),sK97(X0,X1,X2)),X1)
          | ~ right_valid_struct_void_P(sK97(X0,X1,X2),X1,sK98(X0,X1,X2)) )
        & ( c_sort(alloc_table(void_P),X2) = sK98(X0,X1,X2) )
        & ( c_sort(pointer(void_P),X0) = sK97(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f717,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( right_valid_struct_void_P(X3,X1,X4)
        | $less(offset_max(X4,X3),X1) )
      & ( ~ $less(offset_max(X4,X3),X1)
        | ~ right_valid_struct_void_P(X3,X1,X4) )
      & ( c_sort(alloc_table(void_P),X2) = X4 )
      & ( c_sort(pointer(void_P),X0) = X3 ) ),
    inference(flattening,[],[f716]) ).

tff(f716,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( right_valid_struct_void_P(X3,X1,X4)
        | $less(offset_max(X4,X3),X1) )
      & ( ~ $less(offset_max(X4,X3),X1)
        | ~ right_valid_struct_void_P(X3,X1,X4) )
      & ( c_sort(alloc_table(void_P),X2) = X4 )
      & ( c_sort(pointer(void_P),X0) = X3 ) ),
    inference(nnf_transformation,[],[f372]) ).

tff(f372,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( right_valid_struct_void_P(X3,X1,X4)
      <=> ~ $less(offset_max(X4,X3),X1) )
      & ( c_sort(alloc_table(void_P),X2) = X4 )
      & ( c_sort(pointer(void_P),X0) = X3 ) ),
    inference(rectify,[],[f216]) ).

tff(f216,plain,
    ! [X762: c_unsorted,X763: $int,X764: c_unsorted] :
    ? [X765: c_sorted,X766: c_sorted] :
      ( ( right_valid_struct_void_P(X765,X763,X766)
      <=> ~ $less(offset_max(X766,X765),X763) )
      & ( c_sort(alloc_table(void_P),X764) = X766 )
      & ( c_sort(pointer(void_P),X762) = X765 ) ),
    inference(theory_normalization,[],[f163]) ).

tff(f163,axiom,
    ! [X762: c_unsorted,X763: $int,X764: c_unsorted] :
    ? [X765: c_sorted,X766: c_sorted] :
      ( ( right_valid_struct_void_P(X765,X763,X766)
      <=> $greatereq(offset_max(X766,X765),X763) )
      & ( c_sort(alloc_table(void_P),X764) = X766 )
      & ( c_sort(pointer(void_P),X762) = X765 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_163) ).

tff(f1651,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( sK98(X0,X1,X2) = c_sort(sK69(void_P),X2) ),
    inference(definition_unfolding,[],[f1254,f1209]) ).

tff(f1254,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(void_P),X2) = sK98(X0,X1,X2) ),
    inference(cnf_transformation,[],[f719]) ).

tff(f1255,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(sK98(X0,X1,X2),sK97(X0,X1,X2)),X1)
      | ~ right_valid_struct_void_P(sK97(X0,X1,X2),X1,sK98(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f719]) ).

tff(f4364,plain,
    spl323_230,
    inference(avatar_split_clause,[],[f2065,f4362]) ).

tff(f4362,plain,
    ( spl323_230
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
        ( $less(offset_max(c_sort(sK70(void_P),X2),c_sort(pointer(void_P),X0)),X1)
        | right_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK70(void_P),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_230])]) ).

tff(f2065,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(offset_max(c_sort(sK70(void_P),X2),c_sort(pointer(void_P),X0)),X1)
      | right_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK70(void_P),X2)) ),
    inference(forward_demodulation,[],[f2064,f1798]) ).

tff(f2064,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( right_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK70(void_P),X2))
      | $less(offset_max(c_sort(sK69(void_P),X2),c_sort(pointer(void_P),X0)),X1) ),
    inference(forward_demodulation,[],[f1815,f1798]) ).

tff(f1815,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( right_valid_struct_void_P(c_sort(pointer(void_P),X0),X1,c_sort(sK69(void_P),X2))
      | $less(offset_max(c_sort(sK69(void_P),X2),c_sort(pointer(void_P),X0)),X1) ),
    inference(definition_unfolding,[],[f1256,f1253,f1651,f1651,f1253]) ).

tff(f1256,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( right_valid_struct_void_P(sK97(X0,X1,X2),X1,sK98(X0,X1,X2))
      | $less(offset_max(sK98(X0,X1,X2),sK97(X0,X1,X2)),X1) ),
    inference(cnf_transformation,[],[f719]) ).

tff(f4358,plain,
    spl323_229,
    inference(avatar_split_clause,[],[f2063,f4356]) ).

tff(f4356,plain,
    ( spl323_229
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
        ( ~ right_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK70(char_P),X2))
        | ~ $less(offset_max(c_sort(sK70(char_P),X2),c_sort(pointer(char_P),X0)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_229])]) ).

tff(f2063,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ right_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK70(char_P),X2))
      | ~ $less(offset_max(c_sort(sK70(char_P),X2),c_sort(pointer(char_P),X0)),X1) ),
    inference(forward_demodulation,[],[f2062,f1798]) ).

tff(f2062,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK70(char_P),X2),c_sort(pointer(char_P),X0)),X1)
      | ~ right_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK69(char_P),X2)) ),
    inference(forward_demodulation,[],[f1814,f1798]) ).

tff(f1814,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(c_sort(sK69(char_P),X2),c_sort(pointer(char_P),X0)),X1)
      | ~ right_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK69(char_P),X2)) ),
    inference(definition_unfolding,[],[f1251,f1650,f1249,f1249,f1650]) ).

tff(f1249,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(pointer(char_P),X0) = sK95(X0,X1,X2) ),
    inference(cnf_transformation,[],[f715]) ).

tff(f715,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
      ( ( right_valid_struct_char_P(sK95(X0,X1,X2),X1,sK96(X0,X1,X2))
        | $less(offset_max(sK96(X0,X1,X2),sK95(X0,X1,X2)),X1) )
      & ( ~ $less(offset_max(sK96(X0,X1,X2),sK95(X0,X1,X2)),X1)
        | ~ right_valid_struct_char_P(sK95(X0,X1,X2),X1,sK96(X0,X1,X2)) )
      & ( c_sort(alloc_table(char_P),X2) = sK96(X0,X1,X2) )
      & ( c_sort(pointer(char_P),X0) = sK95(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK95,sK96])],[f713,f714]) ).

tff(f714,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
      ( ? [X3: c_sorted,X4: c_sorted] :
          ( ( right_valid_struct_char_P(X3,X1,X4)
            | $less(offset_max(X4,X3),X1) )
          & ( ~ $less(offset_max(X4,X3),X1)
            | ~ right_valid_struct_char_P(X3,X1,X4) )
          & ( c_sort(alloc_table(char_P),X2) = X4 )
          & ( c_sort(pointer(char_P),X0) = X3 ) )
     => ( ( right_valid_struct_char_P(sK95(X0,X1,X2),X1,sK96(X0,X1,X2))
          | $less(offset_max(sK96(X0,X1,X2),sK95(X0,X1,X2)),X1) )
        & ( ~ $less(offset_max(sK96(X0,X1,X2),sK95(X0,X1,X2)),X1)
          | ~ right_valid_struct_char_P(sK95(X0,X1,X2),X1,sK96(X0,X1,X2)) )
        & ( c_sort(alloc_table(char_P),X2) = sK96(X0,X1,X2) )
        & ( c_sort(pointer(char_P),X0) = sK95(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f713,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( right_valid_struct_char_P(X3,X1,X4)
        | $less(offset_max(X4,X3),X1) )
      & ( ~ $less(offset_max(X4,X3),X1)
        | ~ right_valid_struct_char_P(X3,X1,X4) )
      & ( c_sort(alloc_table(char_P),X2) = X4 )
      & ( c_sort(pointer(char_P),X0) = X3 ) ),
    inference(flattening,[],[f712]) ).

tff(f712,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( right_valid_struct_char_P(X3,X1,X4)
        | $less(offset_max(X4,X3),X1) )
      & ( ~ $less(offset_max(X4,X3),X1)
        | ~ right_valid_struct_char_P(X3,X1,X4) )
      & ( c_sort(alloc_table(char_P),X2) = X4 )
      & ( c_sort(pointer(char_P),X0) = X3 ) ),
    inference(nnf_transformation,[],[f371]) ).

tff(f371,plain,
    ! [X0: c_unsorted,X1: $int,X2: c_unsorted] :
    ? [X3: c_sorted,X4: c_sorted] :
      ( ( right_valid_struct_char_P(X3,X1,X4)
      <=> ~ $less(offset_max(X4,X3),X1) )
      & ( c_sort(alloc_table(char_P),X2) = X4 )
      & ( c_sort(pointer(char_P),X0) = X3 ) ),
    inference(rectify,[],[f215]) ).

tff(f215,plain,
    ! [X752: c_unsorted,X753: $int,X754: c_unsorted] :
    ? [X755: c_sorted,X756: c_sorted] :
      ( ( right_valid_struct_char_P(X755,X753,X756)
      <=> ~ $less(offset_max(X756,X755),X753) )
      & ( c_sort(alloc_table(char_P),X754) = X756 )
      & ( c_sort(pointer(char_P),X752) = X755 ) ),
    inference(theory_normalization,[],[f161]) ).

tff(f161,axiom,
    ! [X752: c_unsorted,X753: $int,X754: c_unsorted] :
    ? [X755: c_sorted,X756: c_sorted] :
      ( ( right_valid_struct_char_P(X755,X753,X756)
      <=> $greatereq(offset_max(X756,X755),X753) )
      & ( c_sort(alloc_table(char_P),X754) = X756 )
      & ( c_sort(pointer(char_P),X752) = X755 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_161) ).

tff(f1650,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( sK96(X0,X1,X2) = c_sort(sK69(char_P),X2) ),
    inference(definition_unfolding,[],[f1250,f1209]) ).

tff(f1250,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] : ( c_sort(alloc_table(char_P),X2) = sK96(X0,X1,X2) ),
    inference(cnf_transformation,[],[f715]) ).

tff(f1251,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( ~ $less(offset_max(sK96(X0,X1,X2),sK95(X0,X1,X2)),X1)
      | ~ right_valid_struct_char_P(sK95(X0,X1,X2),X1,sK96(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f715]) ).

tff(f4354,plain,
    spl323_228,
    inference(avatar_split_clause,[],[f2061,f4352]) ).

tff(f4352,plain,
    ( spl323_228
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
        ( $less(offset_max(c_sort(sK70(char_P),X2),c_sort(pointer(char_P),X0)),X1)
        | right_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK70(char_P),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_228])]) ).

tff(f2061,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( $less(offset_max(c_sort(sK70(char_P),X2),c_sort(pointer(char_P),X0)),X1)
      | right_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK70(char_P),X2)) ),
    inference(forward_demodulation,[],[f2060,f1798]) ).

tff(f2060,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( right_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK70(char_P),X2))
      | $less(offset_max(c_sort(sK69(char_P),X2),c_sort(pointer(char_P),X0)),X1) ),
    inference(forward_demodulation,[],[f1813,f1798]) ).

tff(f1813,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( right_valid_struct_char_P(c_sort(pointer(char_P),X0),X1,c_sort(sK69(char_P),X2))
      | $less(offset_max(c_sort(sK69(char_P),X2),c_sort(pointer(char_P),X0)),X1) ),
    inference(definition_unfolding,[],[f1252,f1249,f1650,f1650,f1249]) ).

tff(f1252,plain,
    ! [X2: c_unsorted,X0: c_unsorted,X1: $int] :
      ( right_valid_struct_char_P(sK95(X0,X1,X2),X1,sK96(X0,X1,X2))
      | $less(offset_max(sK96(X0,X1,X2),sK95(X0,X1,X2)),X1) ),
    inference(cnf_transformation,[],[f715]) ).

tff(f4350,plain,
    spl323_227,
    inference(avatar_split_clause,[],[f2037,f4348]) ).

tff(f2037,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | in_pset(c_sort(pointer(X1),sK235(X0,X1,X2,X3,X4,X5)),c_sort(X5,X4)) ),
    inference(equality_resolution,[],[f2036]) ).

tff(f2036,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X8: c_type,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | in_pset(c_sort(X8,sK235(X0,X1,X2,X3,X4,X5)),c_sort(X5,X4))
      | ( pointer(X1) != X8 ) ),
    inference(equality_resolution,[],[f1499]) ).

tff(f1499,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X8: c_type,X9: c_sorted,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | in_pset(X9,c_sort(X5,X4))
      | ( c_sort(X8,sK235(X0,X1,X2,X3,X4,X5)) != X9 )
      | ( pointer(X1) != X8 ) ),
    inference(cnf_transformation,[],[f923]) ).

tff(f4346,plain,
    spl323_226,
    inference(avatar_split_clause,[],[f1993,f4344]) ).

tff(f1993,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X2))
      | in_pset(c_sort(pointer(X0),sK62(X0,X1,X2)),c_sort(pset(X0),X1)) ),
    inference(equality_resolution,[],[f1790]) ).

tff(f1790,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X5: c_sorted] :
      ( pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X2))
      | in_pset(X5,c_sort(pset(X0),X1))
      | ( c_sort(pointer(X0),sK62(X0,X1,X2)) != X5 ) ),
    inference(definition_unfolding,[],[f1201,f1198,f1198,f1198]) ).

tff(f1201,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X5: c_sorted] :
      ( pset_included(c_sort(sK61(X0,X1,X2),X1),c_sort(sK61(X0,X1,X2),X2))
      | in_pset(X5,c_sort(sK61(X0,X1,X2),X1))
      | ( c_sort(pointer(X0),sK62(X0,X1,X2)) != X5 ) ),
    inference(cnf_transformation,[],[f663]) ).

tff(f4342,plain,
    spl323_225,
    inference(avatar_split_clause,[],[f1992,f4340]) ).

tff(f4340,plain,
    ( spl323_225
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X2))
        | ~ in_pset(c_sort(pointer(X0),sK62(X0,X1,X2)),c_sort(pset(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_225])]) ).

tff(f1992,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X2))
      | ~ in_pset(c_sort(pointer(X0),sK62(X0,X1,X2)),c_sort(pset(X0),X2)) ),
    inference(equality_resolution,[],[f1789]) ).

tff(f1789,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X5: c_sorted] :
      ( pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X2))
      | ~ in_pset(X5,c_sort(pset(X0),X2))
      | ( c_sort(pointer(X0),sK62(X0,X1,X2)) != X5 ) ),
    inference(definition_unfolding,[],[f1202,f1198,f1198,f1198]) ).

tff(f1202,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X5: c_sorted] :
      ( pset_included(c_sort(sK61(X0,X1,X2),X1),c_sort(sK61(X0,X1,X2),X2))
      | ~ in_pset(X5,c_sort(sK61(X0,X1,X2),X2))
      | ( c_sort(pointer(X0),sK62(X0,X1,X2)) != X5 ) ),
    inference(cnf_transformation,[],[f663]) ).

tff(f4338,plain,
    spl323_224,
    inference(avatar_split_clause,[],[f1991,f4336]) ).

tff(f1991,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),X2))
      | in_pset(c_sort(pointer(X0),sK59(X0,X1,X2)),c_sort(pset(X0),X1)) ),
    inference(equality_resolution,[],[f1786]) ).

tff(f1786,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X5: c_sorted] :
      ( pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),X2))
      | in_pset(X5,c_sort(pset(X0),X1))
      | ( c_sort(pointer(X0),sK59(X0,X1,X2)) != X5 ) ),
    inference(definition_unfolding,[],[f1196,f1193,f1193,f1193]) ).

tff(f1196,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X5: c_sorted] :
      ( pset_disjoint(c_sort(sK58(X0,X1,X2),X1),c_sort(sK58(X0,X1,X2),X2))
      | in_pset(X5,c_sort(sK58(X0,X1,X2),X1))
      | ( c_sort(pointer(X0),sK59(X0,X1,X2)) != X5 ) ),
    inference(cnf_transformation,[],[f656]) ).

tff(f4334,plain,
    spl323_223,
    inference(avatar_split_clause,[],[f1990,f4332]) ).

tff(f1990,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),X2))
      | in_pset(c_sort(pointer(X0),sK59(X0,X1,X2)),c_sort(pset(X0),X2)) ),
    inference(equality_resolution,[],[f1785]) ).

tff(f1785,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X5: c_sorted] :
      ( pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),X2))
      | in_pset(X5,c_sort(pset(X0),X2))
      | ( c_sort(pointer(X0),sK59(X0,X1,X2)) != X5 ) ),
    inference(definition_unfolding,[],[f1197,f1193,f1193,f1193]) ).

tff(f1197,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X5: c_sorted] :
      ( pset_disjoint(c_sort(sK58(X0,X1,X2),X1),c_sort(sK58(X0,X1,X2),X2))
      | in_pset(X5,c_sort(sK58(X0,X1,X2),X2))
      | ( c_sort(pointer(X0),sK59(X0,X1,X2)) != X5 ) ),
    inference(cnf_transformation,[],[f656]) ).

tff(f4330,plain,
    spl323_222,
    inference(avatar_split_clause,[],[f1845,f4328]) ).

tff(f4328,plain,
    ( spl323_222
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ~ $less(sK127(X0,X1,X2,X3),X3)
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_222])]) ).

tff(f1845,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less(sK127(X0,X1,X2,X3),X3)
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_right(c_sort(pset(X0),X2),X3))) ),
    inference(definition_unfolding,[],[f1309,f1306,f1306]) ).

tff(f1309,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less(sK127(X0,X1,X2,X3),X3)
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK126(X0,X1,X2,X3),pset_range_right(c_sort(sK126(X0,X1,X2,X3),X2),X3))) ),
    inference(cnf_transformation,[],[f769]) ).

tff(f4326,plain,
    spl323_221,
    inference(avatar_split_clause,[],[f1839,f4324]) ).

tff(f4324,plain,
    ( spl323_221
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ~ $less(X3,sK122(X0,X1,X2,X3))
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_221])]) ).

tff(f1839,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less(X3,sK122(X0,X1,X2,X3))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_range_left(c_sort(pset(X0),X2),X3))) ),
    inference(definition_unfolding,[],[f1302,f1299,f1299]) ).

tff(f1302,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ $less(X3,sK122(X0,X1,X2,X3))
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK121(X0,X1,X2,X3),pset_range_left(c_sort(sK121(X0,X1,X2,X3),X2),X3))) ),
    inference(cnf_transformation,[],[f762]) ).

tff(f4320,plain,
    ( spl323_220
    | ~ spl323_111
    | ~ spl323_214 ),
    inference(avatar_split_clause,[],[f4244,f4022,f2830,f4318]) ).

tff(f4318,plain,
    ( spl323_220
  <=> ! [X2: c_unsorted,X0: c_unsorted,X1: c_type,X3: c_type] : sP1(X0,X1,X2,X3,pset_empty) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_220])]) ).

tff(f4022,plain,
    ( spl323_214
  <=> ! [X4: c_unsorted,X0: c_unsorted,X3: c_type,X2: c_unsorted,X1: c_type] :
        ( sP1(X0,X1,X2,X3,X4)
        | in_pset(c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)),c_sort(pset(X3),X4)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_214])]) ).

tff(f4244,plain,
    ( ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type] : sP1(X0,X1,X2,X3,pset_empty)
    | ~ spl323_111
    | ~ spl323_214 ),
    inference(resolution,[],[f4023,f2831]) ).

tff(f4023,plain,
    ( ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X4: c_unsorted] :
        ( in_pset(c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)),c_sort(pset(X3),X4))
        | sP1(X0,X1,X2,X3,X4) )
    | ~ spl323_214 ),
    inference(avatar_component_clause,[],[f4022]) ).

tff(f4077,plain,
    ( spl323_219
    | ~ spl323_20
    | ~ spl323_76 ),
    inference(avatar_split_clause,[],[f2694,f2576,f2305,f4075]) ).

tff(f4075,plain,
    ( spl323_219
  <=> ! [X0: $int,X1: $int] : $less(X0,sK40(X1,$sum(X0,1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_219])]) ).

tff(f2694,plain,
    ( ! [X0: $int,X1: $int] : $less(X0,sK40(X1,$sum(X0,1)))
    | ~ spl323_20
    | ~ spl323_76 ),
    inference(resolution,[],[f2577,f2306]) ).

tff(f4040,plain,
    spl323_218,
    inference(avatar_split_clause,[],[f2207,f4038]) ).

tff(f4038,plain,
    ( spl323_218
  <=> ! [X4: c_unsorted,X0: c_unsorted,X3: c_type,X2: c_unsorted,X1: c_type] :
        ( ~ valid(c_sort(sK70(X1),X0),c_sort(pointer(X1),sK230(X0,X1,X2,X3,X4)))
        | sP1(X0,X1,X2,X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_218])]) ).

tff(f2207,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X4: c_unsorted] :
      ( ~ valid(c_sort(sK70(X1),X0),c_sort(pointer(X1),sK230(X0,X1,X2,X3,X4)))
      | sP1(X0,X1,X2,X3,X4) ),
    inference(forward_demodulation,[],[f2023,f1798]) ).

tff(f2023,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | ~ valid(c_sort(sK69(X1),X0),c_sort(pointer(X1),sK230(X0,X1,X2,X3,X4))) ),
    inference(equality_resolution,[],[f2022]) ).

tff(f2022,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X7: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | ~ valid(c_sort(sK69(X1),X0),c_sort(X7,sK230(X0,X1,X2,X3,X4)))
      | ( pointer(X1) != X7 ) ),
    inference(equality_resolution,[],[f2021]) ).

tff(f2021,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X8: c_sorted,X7: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | ~ valid(c_sort(sK69(X1),X0),c_sort(X7,sK230(X0,X1,X2,X3,X4)))
      | ( c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)) != X8 )
      | ( pointer(X1) != X7 ) ),
    inference(equality_resolution,[],[f1926]) ).

tff(f1926,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X8: c_sorted,X9: c_sorted,X7: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | ~ valid(c_sort(sK69(X1),X0),X9)
      | ( c_sort(X7,sK230(X0,X1,X2,X3,X4)) != X9 )
      | ( c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)) != X8 )
      | ( pointer(X1) != X7 ) ),
    inference(definition_unfolding,[],[f1493,f1209]) ).

tff(f1493,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X8: c_sorted,X9: c_sorted,X7: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | ~ valid(c_sort(alloc_table(X1),X0),X9)
      | ( c_sort(X7,sK230(X0,X1,X2,X3,X4)) != X9 )
      | ( c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)) != X8 )
      | ( pointer(X1) != X7 ) ),
    inference(cnf_transformation,[],[f916]) ).

tff(f4036,plain,
    spl323_217,
    inference(avatar_split_clause,[],[f2090,f4034]) ).

tff(f4034,plain,
    ( spl323_217
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ~ valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2))
        | ~ $less(0,offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_217])]) ).

tff(f2090,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2))
      | ~ $less(0,offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2))) ),
    inference(forward_demodulation,[],[f2089,f1798]) ).

tff(f2089,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ $less(0,offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)))
      | ~ valid(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(forward_demodulation,[],[f1827,f1798]) ).

tff(f1827,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ $less(0,offset_min(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)))
      | ~ valid(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(definition_unfolding,[],[f1275,f1656,f1274,f1656,f1274]) ).

tff(f1275,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ $less(0,offset_min(sK107(X0,X1,X2),sK108(X0,X1,X2)))
      | ~ valid(sK107(X0,X1,X2),sK108(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f739]) ).

tff(f4032,plain,
    spl323_216,
    inference(avatar_split_clause,[],[f2088,f4030]) ).

tff(f4030,plain,
    ( spl323_216
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ~ valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2))
        | ~ $less(offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_216])]) ).

tff(f2088,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2))
      | ~ $less(offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),0) ),
    inference(forward_demodulation,[],[f2087,f1798]) ).

tff(f2087,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ $less(offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2)),0)
      | ~ valid(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(forward_demodulation,[],[f1826,f1798]) ).

tff(f1826,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ $less(offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)),0)
      | ~ valid(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2)) ),
    inference(definition_unfolding,[],[f1276,f1656,f1274,f1656,f1274]) ).

tff(f1276,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ~ $less(offset_max(sK107(X0,X1,X2),sK108(X0,X1,X2)),0)
      | ~ valid(sK107(X0,X1,X2),sK108(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f739]) ).

tff(f4028,plain,
    spl323_215,
    inference(avatar_split_clause,[],[f2043,f4026]) ).

tff(f4026,plain,
    ( spl323_215
  <=> ! [X3: $int,X4: c_unsorted,X5: c_unsorted,X2: $int] : ( c_sort(bitvector,X5) = c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X2,X3,c_sort(bitvector,X5))),X2,X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_215])]) ).

tff(f2043,plain,
    ! [X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted] : ( c_sort(bitvector,X5) = c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X2,X3,c_sort(bitvector,X5))),X2,X3)) ),
    inference(equality_resolution,[],[f2042]) ).

tff(f2042,plain,
    ! [X2: $int,X3: $int,X0: $int,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(bitvector,X5) = c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X3,c_sort(bitvector,X5))),X2,X3)) )
      | ( X0 != X2 ) ),
    inference(equality_resolution,[],[f1951]) ).

tff(f1951,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: c_unsorted,X5: c_unsorted] :
      ( ( c_sort(bitvector,X5) = c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,c_sort(bitvector,X5))),X2,X3)) )
      | ( X1 != X3 )
      | ( X0 != X2 ) ),
    inference(definition_unfolding,[],[f1542,f1541,f1541]) ).

tff(f1541,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: c_unsorted,X5: c_unsorted] : ( c_sort(bitvector,X5) = sK263(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f960]) ).

tff(f960,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted] :
      ( ( ( sK263(X0,X1,X2,X3,X4,X5) = c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,sK263(X0,X1,X2,X3,X4,X5))),X2,X3)) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( c_sort(bitvector,X5) = sK263(X0,X1,X2,X3,X4,X5) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK263])],[f514,f959]) ).

tff(f959,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted] :
      ( ? [X6: c_sorted] :
          ( ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,X6)),X2,X3)) = X6 )
            | ( X1 != X3 )
            | ( X0 != X2 ) )
          & ( c_sort(bitvector,X5) = X6 ) )
     => ( ( ( sK263(X0,X1,X2,X3,X4,X5) = c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,sK263(X0,X1,X2,X3,X4,X5))),X2,X3)) )
          | ( X1 != X3 )
          | ( X0 != X2 ) )
        & ( c_sort(bitvector,X5) = sK263(X0,X1,X2,X3,X4,X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f514,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_sorted] :
      ( ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,X6)),X2,X3)) = X6 )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( c_sort(bitvector,X5) = X6 ) ),
    inference(flattening,[],[f513]) ).

tff(f513,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_sorted] :
      ( ( ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,X6)),X2,X3)) = X6 )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( c_sort(bitvector,X5) = X6 ) ),
    inference(ennf_transformation,[],[f432]) ).

tff(f432,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: c_unsorted,X5: c_unsorted] :
    ? [X6: c_sorted] :
      ( ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
       => ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,X6)),X2,X3)) = X6 ) )
      & ( c_sort(bitvector,X5) = X6 ) ),
    inference(rectify,[],[f120]) ).

tff(f120,axiom,
    ! [X554: $int,X555: $int,X556: $int,X557: $int,X558: c_unsorted,X559: c_unsorted] :
    ? [X560: c_sorted] :
      ( ( ( ( X555 = X557 )
          & ( X554 = X556 ) )
       => ( c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X558),X554,X555,X560)),X556,X557)) = X560 ) )
      & ( c_sort(bitvector,X559) = X560 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_120) ).

tff(f1542,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: c_unsorted,X5: c_unsorted] :
      ( ( sK263(X0,X1,X2,X3,X4,X5) = c_sort(bitvector,extract_bytes(c_sort(bitvector,replace_bytes(c_sort(bitvector,X4),X0,X1,sK263(X0,X1,X2,X3,X4,X5))),X2,X3)) )
      | ( X1 != X3 )
      | ( X0 != X2 ) ),
    inference(cnf_transformation,[],[f960]) ).

tff(f4024,plain,
    spl323_214,
    inference(avatar_split_clause,[],[f2029,f4022]) ).

tff(f2029,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | in_pset(c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)),c_sort(pset(X3),X4)) ),
    inference(equality_resolution,[],[f2028]) ).

tff(f2028,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X7: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | in_pset(c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)),c_sort(pset(X3),X4))
      | ( pointer(X1) != X7 ) ),
    inference(equality_resolution,[],[f2027]) ).

tff(f2027,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X8: c_sorted,X7: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | in_pset(X8,c_sort(pset(X3),X4))
      | ( c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)) != X8 )
      | ( pointer(X1) != X7 ) ),
    inference(equality_resolution,[],[f1491]) ).

tff(f1491,plain,
    ! [X2: c_unsorted,X3: c_type,X0: c_unsorted,X1: c_type,X8: c_sorted,X9: c_sorted,X7: c_type,X4: c_unsorted] :
      ( sP1(X0,X1,X2,X3,X4)
      | in_pset(X8,c_sort(pset(X3),X4))
      | ( c_sort(X7,sK230(X0,X1,X2,X3,X4)) != X9 )
      | ( c_sort(pointer(X3),sK229(X0,X1,X2,X3,X4)) != X8 )
      | ( pointer(X1) != X7 ) ),
    inference(cnf_transformation,[],[f916]) ).

tff(f4020,plain,
    spl323_213,
    inference(avatar_split_clause,[],[f1806,f4018]) ).

tff(f4018,plain,
    ( spl323_213
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),X2) )
        | ( c_Boolean_true != eq_pointer_bool(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_213])]) ).

tff(f1806,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),X2) )
      | ( c_Boolean_true != eq_pointer_bool(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ) ),
    inference(definition_unfolding,[],[f1232,f1644,f1645,f1644,f1645]) ).

tff(f1645,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK85(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1231,f1229]) ).

tff(f1229,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK83(X0,X1,X2) ),
    inference(cnf_transformation,[],[f697]) ).

tff(f697,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( ( c_Boolean_true = eq_pointer_bool(sK84(X0,X1,X2),sK85(X0,X1,X2)) )
        | ( sK84(X0,X1,X2) != sK85(X0,X1,X2) ) )
      & ( ( sK84(X0,X1,X2) = sK85(X0,X1,X2) )
        | ( c_Boolean_true != eq_pointer_bool(sK84(X0,X1,X2),sK85(X0,X1,X2)) ) )
      & ( c_sort(sK83(X0,X1,X2),X2) = sK85(X0,X1,X2) )
      & ( c_sort(sK83(X0,X1,X2),X1) = sK84(X0,X1,X2) )
      & ( pointer(X0) = sK83(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK83,sK84,sK85])],[f694,f696,f695]) ).

tff(f695,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_type] :
          ( ? [X4: c_sorted,X5: c_sorted] :
              ( ( ( c_Boolean_true = eq_pointer_bool(X4,X5) )
                | ( X4 != X5 ) )
              & ( ( X4 = X5 )
                | ( c_Boolean_true != eq_pointer_bool(X4,X5) ) )
              & ( c_sort(X3,X2) = X5 )
              & ( c_sort(X3,X1) = X4 ) )
          & ( pointer(X0) = X3 ) )
     => ( ? [X5: c_sorted,X4: c_sorted] :
            ( ( ( c_Boolean_true = eq_pointer_bool(X4,X5) )
              | ( X4 != X5 ) )
            & ( ( X4 = X5 )
              | ( c_Boolean_true != eq_pointer_bool(X4,X5) ) )
            & ( c_sort(sK83(X0,X1,X2),X2) = X5 )
            & ( c_sort(sK83(X0,X1,X2),X1) = X4 ) )
        & ( pointer(X0) = sK83(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f696,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X5: c_sorted,X4: c_sorted] :
          ( ( ( c_Boolean_true = eq_pointer_bool(X4,X5) )
            | ( X4 != X5 ) )
          & ( ( X4 = X5 )
            | ( c_Boolean_true != eq_pointer_bool(X4,X5) ) )
          & ( c_sort(sK83(X0,X1,X2),X2) = X5 )
          & ( c_sort(sK83(X0,X1,X2),X1) = X4 ) )
     => ( ( ( c_Boolean_true = eq_pointer_bool(sK84(X0,X1,X2),sK85(X0,X1,X2)) )
          | ( sK84(X0,X1,X2) != sK85(X0,X1,X2) ) )
        & ( ( sK84(X0,X1,X2) = sK85(X0,X1,X2) )
          | ( c_Boolean_true != eq_pointer_bool(sK84(X0,X1,X2),sK85(X0,X1,X2)) ) )
        & ( c_sort(sK83(X0,X1,X2),X2) = sK85(X0,X1,X2) )
        & ( c_sort(sK83(X0,X1,X2),X1) = sK84(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f694,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( c_Boolean_true = eq_pointer_bool(X4,X5) )
            | ( X4 != X5 ) )
          & ( ( X4 = X5 )
            | ( c_Boolean_true != eq_pointer_bool(X4,X5) ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(flattening,[],[f693]) ).

tff(f693,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( c_Boolean_true = eq_pointer_bool(X4,X5) )
            | ( X4 != X5 ) )
          & ( ( X4 = X5 )
            | ( c_Boolean_true != eq_pointer_bool(X4,X5) ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(nnf_transformation,[],[f366]) ).

tff(f366,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( c_Boolean_true = eq_pointer_bool(X4,X5) )
          <=> ( X4 = X5 ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(rectify,[],[f57]) ).

tff(f57,axiom,
    ! [X148: c_type,X149: c_unsorted,X150: c_unsorted] :
    ? [X151: c_type] :
      ( ? [X152: c_sorted,X153: c_sorted] :
          ( ( ( c_Boolean_true = eq_pointer_bool(X152,X153) )
          <=> ( X152 = X153 ) )
          & ( c_sort(X151,X150) = X153 )
          & ( c_sort(X151,X149) = X152 ) )
      & ( pointer(X148) = X151 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_57) ).

tff(f1231,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK83(X0,X1,X2),X2) = sK85(X0,X1,X2) ),
    inference(cnf_transformation,[],[f697]) ).

tff(f1644,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK84(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1230,f1229]) ).

tff(f1230,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK83(X0,X1,X2),X1) = sK84(X0,X1,X2) ),
    inference(cnf_transformation,[],[f697]) ).

tff(f1232,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( sK84(X0,X1,X2) = sK85(X0,X1,X2) )
      | ( c_Boolean_true != eq_pointer_bool(sK84(X0,X1,X2),sK85(X0,X1,X2)) ) ),
    inference(cnf_transformation,[],[f697]) ).

tff(f4016,plain,
    spl323_212,
    inference(avatar_split_clause,[],[f1805,f4014]) ).

tff(f4014,plain,
    ( spl323_212
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_Boolean_true = eq_pointer_bool(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) )
        | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),X2) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_212])]) ).

tff(f1805,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_Boolean_true = eq_pointer_bool(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) )
      | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),X2) ) ),
    inference(definition_unfolding,[],[f1233,f1644,f1645,f1644,f1645]) ).

tff(f1233,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_Boolean_true = eq_pointer_bool(sK84(X0,X1,X2),sK85(X0,X1,X2)) )
      | ( sK84(X0,X1,X2) != sK85(X0,X1,X2) ) ),
    inference(cnf_transformation,[],[f697]) ).

tff(f4012,plain,
    ( spl323_211
    | ~ spl323_19
    | ~ spl323_76 ),
    inference(avatar_split_clause,[],[f2693,f2576,f2301,f4010]) ).

tff(f2693,plain,
    ( ! [X0: $int,X1: $int] : $less(X0,sK40($sum(X0,1),X1))
    | ~ spl323_19
    | ~ spl323_76 ),
    inference(resolution,[],[f2577,f2302]) ).

tff(f4008,plain,
    spl323_210,
    inference(avatar_split_clause,[],[f1804,f4006]) ).

tff(f4006,plain,
    ( spl323_210
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),X2) )
        | ( c_Boolean_true != neq_pointer_bool(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_210])]) ).

tff(f1804,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),X2) )
      | ( c_Boolean_true != neq_pointer_bool(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) ) ),
    inference(definition_unfolding,[],[f1227,f1642,f1643,f1642,f1643]) ).

tff(f1643,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK82(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1226,f1224]) ).

tff(f1224,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK80(X0,X1,X2) ),
    inference(cnf_transformation,[],[f692]) ).

tff(f692,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( ( c_Boolean_true = neq_pointer_bool(sK81(X0,X1,X2),sK82(X0,X1,X2)) )
        | ( sK81(X0,X1,X2) = sK82(X0,X1,X2) ) )
      & ( ( sK81(X0,X1,X2) != sK82(X0,X1,X2) )
        | ( c_Boolean_true != neq_pointer_bool(sK81(X0,X1,X2),sK82(X0,X1,X2)) ) )
      & ( c_sort(sK80(X0,X1,X2),X2) = sK82(X0,X1,X2) )
      & ( c_sort(sK80(X0,X1,X2),X1) = sK81(X0,X1,X2) )
      & ( pointer(X0) = sK80(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK80,sK81,sK82])],[f689,f691,f690]) ).

tff(f690,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_type] :
          ( ? [X4: c_sorted,X5: c_sorted] :
              ( ( ( c_Boolean_true = neq_pointer_bool(X4,X5) )
                | ( X4 = X5 ) )
              & ( ( X4 != X5 )
                | ( c_Boolean_true != neq_pointer_bool(X4,X5) ) )
              & ( c_sort(X3,X2) = X5 )
              & ( c_sort(X3,X1) = X4 ) )
          & ( pointer(X0) = X3 ) )
     => ( ? [X5: c_sorted,X4: c_sorted] :
            ( ( ( c_Boolean_true = neq_pointer_bool(X4,X5) )
              | ( X4 = X5 ) )
            & ( ( X4 != X5 )
              | ( c_Boolean_true != neq_pointer_bool(X4,X5) ) )
            & ( c_sort(sK80(X0,X1,X2),X2) = X5 )
            & ( c_sort(sK80(X0,X1,X2),X1) = X4 ) )
        & ( pointer(X0) = sK80(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f691,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X5: c_sorted,X4: c_sorted] :
          ( ( ( c_Boolean_true = neq_pointer_bool(X4,X5) )
            | ( X4 = X5 ) )
          & ( ( X4 != X5 )
            | ( c_Boolean_true != neq_pointer_bool(X4,X5) ) )
          & ( c_sort(sK80(X0,X1,X2),X2) = X5 )
          & ( c_sort(sK80(X0,X1,X2),X1) = X4 ) )
     => ( ( ( c_Boolean_true = neq_pointer_bool(sK81(X0,X1,X2),sK82(X0,X1,X2)) )
          | ( sK81(X0,X1,X2) = sK82(X0,X1,X2) ) )
        & ( ( sK81(X0,X1,X2) != sK82(X0,X1,X2) )
          | ( c_Boolean_true != neq_pointer_bool(sK81(X0,X1,X2),sK82(X0,X1,X2)) ) )
        & ( c_sort(sK80(X0,X1,X2),X2) = sK82(X0,X1,X2) )
        & ( c_sort(sK80(X0,X1,X2),X1) = sK81(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f689,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( c_Boolean_true = neq_pointer_bool(X4,X5) )
            | ( X4 = X5 ) )
          & ( ( X4 != X5 )
            | ( c_Boolean_true != neq_pointer_bool(X4,X5) ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(flattening,[],[f688]) ).

tff(f688,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( c_Boolean_true = neq_pointer_bool(X4,X5) )
            | ( X4 = X5 ) )
          & ( ( X4 != X5 )
            | ( c_Boolean_true != neq_pointer_bool(X4,X5) ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(nnf_transformation,[],[f365]) ).

tff(f365,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( c_Boolean_true = neq_pointer_bool(X4,X5) )
          <=> ( X4 != X5 ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(rectify,[],[f58]) ).

tff(f58,axiom,
    ! [X154: c_type,X155: c_unsorted,X156: c_unsorted] :
    ? [X157: c_type] :
      ( ? [X158: c_sorted,X159: c_sorted] :
          ( ( ( c_Boolean_true = neq_pointer_bool(X158,X159) )
          <=> ( X158 != X159 ) )
          & ( c_sort(X157,X156) = X159 )
          & ( c_sort(X157,X155) = X158 ) )
      & ( pointer(X154) = X157 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_58) ).

tff(f1226,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK80(X0,X1,X2),X2) = sK82(X0,X1,X2) ),
    inference(cnf_transformation,[],[f692]) ).

tff(f1642,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK81(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1225,f1224]) ).

tff(f1225,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK80(X0,X1,X2),X1) = sK81(X0,X1,X2) ),
    inference(cnf_transformation,[],[f692]) ).

tff(f1227,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( sK81(X0,X1,X2) != sK82(X0,X1,X2) )
      | ( c_Boolean_true != neq_pointer_bool(sK81(X0,X1,X2),sK82(X0,X1,X2)) ) ),
    inference(cnf_transformation,[],[f692]) ).

tff(f4004,plain,
    spl323_209,
    inference(avatar_split_clause,[],[f1803,f4002]) ).

tff(f4002,plain,
    ( spl323_209
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_Boolean_true = neq_pointer_bool(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) )
        | ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),X2) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_209])]) ).

tff(f1803,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_Boolean_true = neq_pointer_bool(c_sort(pointer(X0),X1),c_sort(pointer(X0),X2)) )
      | ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),X2) ) ),
    inference(definition_unfolding,[],[f1228,f1642,f1643,f1642,f1643]) ).

tff(f1228,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_Boolean_true = neq_pointer_bool(sK81(X0,X1,X2),sK82(X0,X1,X2)) )
      | ( sK81(X0,X1,X2) = sK82(X0,X1,X2) ) ),
    inference(cnf_transformation,[],[f692]) ).

tff(f4000,plain,
    spl323_208,
    inference(avatar_split_clause,[],[f1802,f3998]) ).

tff(f3998,plain,
    ( spl323_208
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( address(c_sort(pointer(X0),X1)) = address(c_sort(pointer(X0),X2)) )
        | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),X2) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_208])]) ).

tff(f1802,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( address(c_sort(pointer(X0),X1)) = address(c_sort(pointer(X0),X2)) )
      | ( c_sort(pointer(X0),X1) != c_sort(pointer(X0),X2) ) ),
    inference(definition_unfolding,[],[f1222,f1640,f1641,f1640,f1641]) ).

tff(f1641,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X2) = sK79(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1221,f1219]) ).

tff(f1219,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK77(X0,X1,X2) ),
    inference(cnf_transformation,[],[f687]) ).

tff(f687,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( ( sK78(X0,X1,X2) = sK79(X0,X1,X2) )
        | ( address(sK78(X0,X1,X2)) != address(sK79(X0,X1,X2)) ) )
      & ( ( address(sK78(X0,X1,X2)) = address(sK79(X0,X1,X2)) )
        | ( sK78(X0,X1,X2) != sK79(X0,X1,X2) ) )
      & ( c_sort(sK77(X0,X1,X2),X2) = sK79(X0,X1,X2) )
      & ( c_sort(sK77(X0,X1,X2),X1) = sK78(X0,X1,X2) )
      & ( pointer(X0) = sK77(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK77,sK78,sK79])],[f684,f686,f685]) ).

tff(f685,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_type] :
          ( ? [X4: c_sorted,X5: c_sorted] :
              ( ( ( X4 = X5 )
                | ( address(X4) != address(X5) ) )
              & ( ( address(X4) = address(X5) )
                | ( X4 != X5 ) )
              & ( c_sort(X3,X2) = X5 )
              & ( c_sort(X3,X1) = X4 ) )
          & ( pointer(X0) = X3 ) )
     => ( ? [X5: c_sorted,X4: c_sorted] :
            ( ( ( X4 = X5 )
              | ( address(X4) != address(X5) ) )
            & ( ( address(X4) = address(X5) )
              | ( X4 != X5 ) )
            & ( c_sort(sK77(X0,X1,X2),X2) = X5 )
            & ( c_sort(sK77(X0,X1,X2),X1) = X4 ) )
        & ( pointer(X0) = sK77(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f686,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X5: c_sorted,X4: c_sorted] :
          ( ( ( X4 = X5 )
            | ( address(X4) != address(X5) ) )
          & ( ( address(X4) = address(X5) )
            | ( X4 != X5 ) )
          & ( c_sort(sK77(X0,X1,X2),X2) = X5 )
          & ( c_sort(sK77(X0,X1,X2),X1) = X4 ) )
     => ( ( ( sK78(X0,X1,X2) = sK79(X0,X1,X2) )
          | ( address(sK78(X0,X1,X2)) != address(sK79(X0,X1,X2)) ) )
        & ( ( address(sK78(X0,X1,X2)) = address(sK79(X0,X1,X2)) )
          | ( sK78(X0,X1,X2) != sK79(X0,X1,X2) ) )
        & ( c_sort(sK77(X0,X1,X2),X2) = sK79(X0,X1,X2) )
        & ( c_sort(sK77(X0,X1,X2),X1) = sK78(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f684,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( X4 = X5 )
            | ( address(X4) != address(X5) ) )
          & ( ( address(X4) = address(X5) )
            | ( X4 != X5 ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(flattening,[],[f683]) ).

tff(f683,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( X4 = X5 )
            | ( address(X4) != address(X5) ) )
          & ( ( address(X4) = address(X5) )
            | ( X4 != X5 ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(nnf_transformation,[],[f364]) ).

tff(f364,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( X4 = X5 )
          <=> ( address(X4) = address(X5) ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( pointer(X0) = X3 ) ),
    inference(rectify,[],[f45]) ).

tff(f45,axiom,
    ! [X91: c_type,X92: c_unsorted,X93: c_unsorted] :
    ? [X94: c_type] :
      ( ? [X95: c_sorted,X96: c_sorted] :
          ( ( ( X95 = X96 )
          <=> ( address(X95) = address(X96) ) )
          & ( c_sort(X94,X93) = X96 )
          & ( c_sort(X94,X92) = X95 ) )
      & ( pointer(X91) = X94 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_45) ).

tff(f1221,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK77(X0,X1,X2),X2) = sK79(X0,X1,X2) ),
    inference(cnf_transformation,[],[f687]) ).

tff(f1640,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK78(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1220,f1219]) ).

tff(f1220,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK77(X0,X1,X2),X1) = sK78(X0,X1,X2) ),
    inference(cnf_transformation,[],[f687]) ).

tff(f1222,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( address(sK78(X0,X1,X2)) = address(sK79(X0,X1,X2)) )
      | ( sK78(X0,X1,X2) != sK79(X0,X1,X2) ) ),
    inference(cnf_transformation,[],[f687]) ).

tff(f3996,plain,
    spl323_207,
    inference(avatar_split_clause,[],[f1801,f3994]) ).

tff(f3994,plain,
    ( spl323_207
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),X2) )
        | ( address(c_sort(pointer(X0),X1)) != address(c_sort(pointer(X0),X2)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_207])]) ).

tff(f1801,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),X2) )
      | ( address(c_sort(pointer(X0),X1)) != address(c_sort(pointer(X0),X2)) ) ),
    inference(definition_unfolding,[],[f1223,f1640,f1641,f1640,f1641]) ).

tff(f1223,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( sK78(X0,X1,X2) = sK79(X0,X1,X2) )
      | ( address(sK78(X0,X1,X2)) != address(sK79(X0,X1,X2)) ) ),
    inference(cnf_transformation,[],[f687]) ).

tff(f3992,plain,
    spl323_206,
    inference(avatar_split_clause,[],[f1797,f3990]) ).

tff(f3990,plain,
    ( spl323_206
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( pointer(X0) = sK67(X0,X1,X2) )
        | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_all(c_sort(pset(X0),X2)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_206])]) ).

tff(f1797,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( pointer(X0) = sK67(X0,X1,X2) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_all(c_sort(pset(X0),X2)))) ),
    inference(definition_unfolding,[],[f1204,f1203,f1203]) ).

tff(f1204,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( pointer(X0) = sK67(X0,X1,X2) )
      | ~ in_pset(c_sort(pointer(X0),X1),c_sort(sK64(X0,X1,X2),pset_all(c_sort(sK64(X0,X1,X2),X2)))) ),
    inference(cnf_transformation,[],[f670]) ).

tff(f3988,plain,
    spl323_205,
    inference(avatar_split_clause,[],[f1784,f3986]) ).

tff(f3986,plain,
    ( spl323_205
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X2))
        | ( c_Boolean_true != subtag_bool(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X2)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_205])]) ).

tff(f1784,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X2))
      | ( c_Boolean_true != subtag_bool(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X2)) ) ),
    inference(definition_unfolding,[],[f1191,f1634,f1635,f1634,f1635]) ).

tff(f1635,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( sK57(X0,X1,X2) = c_sort(tag_id(X0),X2) ),
    inference(definition_unfolding,[],[f1190,f1188]) ).

tff(f1188,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( tag_id(X0) = sK55(X0,X1,X2) ),
    inference(cnf_transformation,[],[f649]) ).

tff(f649,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( ( c_Boolean_true = subtag_bool(sK56(X0,X1,X2),sK57(X0,X1,X2)) )
        | ~ subtag(sK56(X0,X1,X2),sK57(X0,X1,X2)) )
      & ( subtag(sK56(X0,X1,X2),sK57(X0,X1,X2))
        | ( c_Boolean_true != subtag_bool(sK56(X0,X1,X2),sK57(X0,X1,X2)) ) )
      & ( c_sort(sK55(X0,X1,X2),X2) = sK57(X0,X1,X2) )
      & ( c_sort(sK55(X0,X1,X2),X1) = sK56(X0,X1,X2) )
      & ( tag_id(X0) = sK55(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK55,sK56,sK57])],[f646,f648,f647]) ).

tff(f647,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_type] :
          ( ? [X4: c_sorted,X5: c_sorted] :
              ( ( ( c_Boolean_true = subtag_bool(X4,X5) )
                | ~ subtag(X4,X5) )
              & ( subtag(X4,X5)
                | ( c_Boolean_true != subtag_bool(X4,X5) ) )
              & ( c_sort(X3,X2) = X5 )
              & ( c_sort(X3,X1) = X4 ) )
          & ( tag_id(X0) = X3 ) )
     => ( ? [X5: c_sorted,X4: c_sorted] :
            ( ( ( c_Boolean_true = subtag_bool(X4,X5) )
              | ~ subtag(X4,X5) )
            & ( subtag(X4,X5)
              | ( c_Boolean_true != subtag_bool(X4,X5) ) )
            & ( c_sort(sK55(X0,X1,X2),X2) = X5 )
            & ( c_sort(sK55(X0,X1,X2),X1) = X4 ) )
        & ( tag_id(X0) = sK55(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f648,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X5: c_sorted,X4: c_sorted] :
          ( ( ( c_Boolean_true = subtag_bool(X4,X5) )
            | ~ subtag(X4,X5) )
          & ( subtag(X4,X5)
            | ( c_Boolean_true != subtag_bool(X4,X5) ) )
          & ( c_sort(sK55(X0,X1,X2),X2) = X5 )
          & ( c_sort(sK55(X0,X1,X2),X1) = X4 ) )
     => ( ( ( c_Boolean_true = subtag_bool(sK56(X0,X1,X2),sK57(X0,X1,X2)) )
          | ~ subtag(sK56(X0,X1,X2),sK57(X0,X1,X2)) )
        & ( subtag(sK56(X0,X1,X2),sK57(X0,X1,X2))
          | ( c_Boolean_true != subtag_bool(sK56(X0,X1,X2),sK57(X0,X1,X2)) ) )
        & ( c_sort(sK55(X0,X1,X2),X2) = sK57(X0,X1,X2) )
        & ( c_sort(sK55(X0,X1,X2),X1) = sK56(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f646,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( c_Boolean_true = subtag_bool(X4,X5) )
            | ~ subtag(X4,X5) )
          & ( subtag(X4,X5)
            | ( c_Boolean_true != subtag_bool(X4,X5) ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( tag_id(X0) = X3 ) ),
    inference(flattening,[],[f645]) ).

tff(f645,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( c_Boolean_true = subtag_bool(X4,X5) )
            | ~ subtag(X4,X5) )
          & ( subtag(X4,X5)
            | ( c_Boolean_true != subtag_bool(X4,X5) ) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( tag_id(X0) = X3 ) ),
    inference(nnf_transformation,[],[f356]) ).

tff(f356,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_type] :
      ( ? [X4: c_sorted,X5: c_sorted] :
          ( ( ( c_Boolean_true = subtag_bool(X4,X5) )
          <=> subtag(X4,X5) )
          & ( c_sort(X3,X2) = X5 )
          & ( c_sort(X3,X1) = X4 ) )
      & ( tag_id(X0) = X3 ) ),
    inference(rectify,[],[f93]) ).

tff(f93,axiom,
    ! [X407: c_type,X408: c_unsorted,X409: c_unsorted] :
    ? [X410: c_type] :
      ( ? [X411: c_sorted,X412: c_sorted] :
          ( ( ( c_Boolean_true = subtag_bool(X411,X412) )
          <=> subtag(X411,X412) )
          & ( c_sort(X410,X409) = X412 )
          & ( c_sort(X410,X408) = X411 ) )
      & ( tag_id(X407) = X410 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_93) ).

tff(f1190,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK55(X0,X1,X2),X2) = sK57(X0,X1,X2) ),
    inference(cnf_transformation,[],[f649]) ).

tff(f1634,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(tag_id(X0),X1) = sK56(X0,X1,X2) ),
    inference(definition_unfolding,[],[f1189,f1188]) ).

tff(f1189,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(sK55(X0,X1,X2),X1) = sK56(X0,X1,X2) ),
    inference(cnf_transformation,[],[f649]) ).

tff(f1191,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( subtag(sK56(X0,X1,X2),sK57(X0,X1,X2))
      | ( c_Boolean_true != subtag_bool(sK56(X0,X1,X2),sK57(X0,X1,X2)) ) ),
    inference(cnf_transformation,[],[f649]) ).

tff(f3984,plain,
    spl323_204,
    inference(avatar_split_clause,[],[f1783,f3982]) ).

tff(f3982,plain,
    ( spl323_204
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
        ( ( c_Boolean_true = subtag_bool(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X2)) )
        | ~ subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_204])]) ).

tff(f1783,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_Boolean_true = subtag_bool(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X2)) )
      | ~ subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X2)) ),
    inference(definition_unfolding,[],[f1192,f1634,f1635,f1634,f1635]) ).

tff(f1192,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] :
      ( ( c_Boolean_true = subtag_bool(sK56(X0,X1,X2),sK57(X0,X1,X2)) )
      | ~ subtag(sK56(X0,X1,X2),sK57(X0,X1,X2)) ),
    inference(cnf_transformation,[],[f649]) ).

tff(f3966,plain,
    ( spl323_203
    | ~ spl323_38
    | ~ spl323_65 ),
    inference(avatar_split_clause,[],[f2567,f2507,f2378,f3964]) ).

tff(f3964,plain,
    ( spl323_203
  <=> ! [X0: c_Boolean] :
        ( ( c_Boolean_false = X0 )
        | ( c_Boolean_false = bool_not(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_203])]) ).

tff(f2507,plain,
    ( spl323_65
  <=> ! [X0: c_Boolean] :
        ( ( c_Boolean_false = X0 )
        | ( c_Boolean_true != bool_not(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_65])]) ).

tff(f2567,plain,
    ( ! [X0: c_Boolean] :
        ( ( c_Boolean_false = X0 )
        | ( c_Boolean_false = bool_not(X0) ) )
    | ~ spl323_38
    | ~ spl323_65 ),
    inference(trivial_inequality_removal,[],[f2566]) ).

tff(f2566,plain,
    ( ! [X0: c_Boolean] :
        ( ( c_Boolean_true != c_Boolean_true )
        | ( c_Boolean_false = X0 )
        | ( c_Boolean_false = bool_not(X0) ) )
    | ~ spl323_38
    | ~ spl323_65 ),
    inference(superposition,[],[f2508,f2379]) ).

tff(f2508,plain,
    ( ! [X0: c_Boolean] :
        ( ( c_Boolean_true != bool_not(X0) )
        | ( c_Boolean_false = X0 ) )
    | ~ spl323_65 ),
    inference(avatar_component_clause,[],[f2507]) ).

tff(f3958,plain,
    spl323_202,
    inference(avatar_split_clause,[],[f2215,f3956]) ).

tff(f3956,plain,
    ( spl323_202
  <=> ! [X2: c_unsorted,X4: c_unsorted,X0: c_type,X3: c_unsorted,X1: c_type] : not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X3),c_sort(pset(X1),X4)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_202])]) ).

tff(f2215,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] : not_assigns(c_sort(sK70(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X3),c_sort(pset(X1),X4)),
    inference(forward_demodulation,[],[f1946,f1798]) ).

tff(f1946,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] : not_assigns(c_sort(sK69(X1),X2),c_sort(memory(X1,X0),X3),c_sort(memory(X1,X0),X3),c_sort(pset(X1),X4)),
    inference(definition_unfolding,[],[f1522,f1209,f1521,f1521]) ).

tff(f1521,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] : ( c_sort(memory(X1,X0),X3) = sK248(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f944]) ).

tff(f944,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
      ( not_assigns(c_sort(alloc_table(X1),X2),sK248(X0,X1,X2,X3,X4),sK248(X0,X1,X2,X3,X4),c_sort(pset(X1),X4))
      & ( c_sort(memory(X1,X0),X3) = sK248(X0,X1,X2,X3,X4) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK248])],[f427,f943]) ).

tff(f943,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
      ( ? [X5: c_sorted] :
          ( not_assigns(c_sort(alloc_table(X1),X2),X5,X5,c_sort(pset(X1),X4))
          & ( c_sort(memory(X1,X0),X3) = X5 ) )
     => ( not_assigns(c_sort(alloc_table(X1),X2),sK248(X0,X1,X2,X3,X4),sK248(X0,X1,X2,X3,X4),c_sort(pset(X1),X4))
        & ( c_sort(memory(X1,X0),X3) = sK248(X0,X1,X2,X3,X4) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f427,plain,
    ! [X0: c_type,X1: c_type,X2: c_unsorted,X3: c_unsorted,X4: c_unsorted] :
    ? [X5: c_sorted] :
      ( not_assigns(c_sort(alloc_table(X1),X2),X5,X5,c_sort(pset(X1),X4))
      & ( c_sort(memory(X1,X0),X3) = X5 ) ),
    inference(rectify,[],[f87]) ).

tff(f87,axiom,
    ! [X360: c_type,X361: c_type,X362: c_unsorted,X363: c_unsorted,X364: c_unsorted] :
    ? [X365: c_sorted] :
      ( not_assigns(c_sort(alloc_table(X361),X362),X365,X365,c_sort(pset(X361),X364))
      & ( c_sort(memory(X361,X360),X363) = X365 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_87) ).

tff(f1522,plain,
    ! [X2: c_unsorted,X3: c_unsorted,X0: c_type,X1: c_type,X4: c_unsorted] : not_assigns(c_sort(alloc_table(X1),X2),sK248(X0,X1,X2,X3,X4),sK248(X0,X1,X2,X3,X4),c_sort(pset(X1),X4)),
    inference(cnf_transformation,[],[f944]) ).

tff(f3954,plain,
    spl323_201,
    inference(avatar_split_clause,[],[f1947,f3952]) ).

tff(f3952,plain,
    ( spl323_201
  <=> ! [X0: c_type,X3: $int,X2: $int,X1: c_unsorted] : pset_included(c_sort(pset(X0),pset_range(c_sort(pset(X0),X1),X2,X3)),c_sort(pset(X0),pset_all(c_sort(pset(X0),X1)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_201])]) ).

tff(f1947,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : pset_included(c_sort(pset(X0),pset_range(c_sort(pset(X0),X1),X2,X3)),c_sort(pset(X0),pset_all(c_sort(pset(X0),X1)))),
    inference(definition_unfolding,[],[f1525,f1523,f1717,f1523,f1717]) ).

tff(f1717,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(pset(X0),X1) = sK250(X0,X1,X2,X3) ),
    inference(definition_unfolding,[],[f1524,f1523]) ).

tff(f1524,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( c_sort(sK249(X0,X1,X2,X3),X1) = sK250(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f948]) ).

tff(f948,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
      ( pset_included(c_sort(sK249(X0,X1,X2,X3),pset_range(sK250(X0,X1,X2,X3),X2,X3)),c_sort(sK249(X0,X1,X2,X3),pset_all(sK250(X0,X1,X2,X3))))
      & ( c_sort(sK249(X0,X1,X2,X3),X1) = sK250(X0,X1,X2,X3) )
      & ( pset(X0) = sK249(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK249,sK250])],[f945,f947,f946]) ).

tff(f946,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
      ( ? [X4: c_type] :
          ( ? [X5: c_sorted] :
              ( pset_included(c_sort(X4,pset_range(X5,X2,X3)),c_sort(X4,pset_all(X5)))
              & ( c_sort(X4,X1) = X5 ) )
          & ( pset(X0) = X4 ) )
     => ( ? [X5: c_sorted] :
            ( pset_included(c_sort(sK249(X0,X1,X2,X3),pset_range(X5,X2,X3)),c_sort(sK249(X0,X1,X2,X3),pset_all(X5)))
            & ( c_sort(sK249(X0,X1,X2,X3),X1) = X5 ) )
        & ( pset(X0) = sK249(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f947,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
      ( ? [X5: c_sorted] :
          ( pset_included(c_sort(sK249(X0,X1,X2,X3),pset_range(X5,X2,X3)),c_sort(sK249(X0,X1,X2,X3),pset_all(X5)))
          & ( c_sort(sK249(X0,X1,X2,X3),X1) = X5 ) )
     => ( pset_included(c_sort(sK249(X0,X1,X2,X3),pset_range(sK250(X0,X1,X2,X3),X2,X3)),c_sort(sK249(X0,X1,X2,X3),pset_all(sK250(X0,X1,X2,X3))))
        & ( c_sort(sK249(X0,X1,X2,X3),X1) = sK250(X0,X1,X2,X3) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f945,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
    ? [X4: c_type] :
      ( ? [X5: c_sorted] :
          ( pset_included(c_sort(X4,pset_range(X5,X2,X3)),c_sort(X4,pset_all(X5)))
          & ( c_sort(X4,X1) = X5 ) )
      & ( pset(X0) = X4 ) ),
    inference(rectify,[],[f428]) ).

tff(f428,plain,
    ! [X0: c_type,X1: c_unsorted,X2: $int,X3: $int] :
    ? [X6: c_type] :
      ( ? [X7: c_sorted] :
          ( pset_included(c_sort(X6,pset_range(X7,X2,X3)),c_sort(X6,pset_all(X7)))
          & ( c_sort(X6,X1) = X7 ) )
      & ( pset(X0) = X6 ) ),
    inference(rectify,[],[f72]) ).

tff(f72,axiom,
    ! [X248: c_type,X249: c_unsorted,X250: $int,X251: $int,X252: $int,X253: $int] :
    ? [X254: c_type] :
      ( ? [X255: c_sorted] :
          ( pset_included(c_sort(X254,pset_range(X255,X250,X251)),c_sort(X254,pset_all(X255)))
          & ( c_sort(X254,X249) = X255 ) )
      & ( pset(X248) = X254 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_72) ).

tff(f1523,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : ( pset(X0) = sK249(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f948]) ).

tff(f1525,plain,
    ! [X2: $int,X3: $int,X0: c_type,X1: c_unsorted] : pset_included(c_sort(sK249(X0,X1,X2,X3),pset_range(sK250(X0,X1,X2,X3),X2,X3)),c_sort(sK249(X0,X1,X2,X3),pset_all(sK250(X0,X1,X2,X3)))),
    inference(cnf_transformation,[],[f948]) ).

tff(f3950,plain,
    spl323_200,
    inference(avatar_split_clause,[],[f1792,f3948]) ).

tff(f3948,plain,
    ( spl323_200
  <=> ! [X0: c_type,X6: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( ( c_sort(pointer(X0),X6) = sK63(X0,X1,X2,X6) )
        | ~ pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_200])]) ).

tff(f1792,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X6: c_unsorted] :
      ( ( c_sort(pointer(X0),X6) = sK63(X0,X1,X2,X6) )
      | ~ pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X2)) ),
    inference(definition_unfolding,[],[f1199,f1198,f1198]) ).

tff(f1199,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X6: c_unsorted] :
      ( ( c_sort(pointer(X0),X6) = sK63(X0,X1,X2,X6) )
      | ~ pset_included(c_sort(sK61(X0,X1,X2),X1),c_sort(sK61(X0,X1,X2),X2)) ),
    inference(cnf_transformation,[],[f663]) ).

tff(f3946,plain,
    spl323_199,
    inference(avatar_split_clause,[],[f1788,f3944]) ).

tff(f3944,plain,
    ( spl323_199
  <=> ! [X0: c_type,X6: c_unsorted,X2: c_unsorted,X1: c_unsorted] :
        ( ( c_sort(pointer(X0),X6) = sK60(X0,X1,X2,X6) )
        | ~ pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_199])]) ).

tff(f1788,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X6: c_unsorted] :
      ( ( c_sort(pointer(X0),X6) = sK60(X0,X1,X2,X6) )
      | ~ pset_disjoint(c_sort(pset(X0),X1),c_sort(pset(X0),X2)) ),
    inference(definition_unfolding,[],[f1194,f1193,f1193]) ).

tff(f1194,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted,X6: c_unsorted] :
      ( ( c_sort(pointer(X0),X6) = sK60(X0,X1,X2,X6) )
      | ~ pset_disjoint(c_sort(sK58(X0,X1,X2),X1),c_sort(sK58(X0,X1,X2),X2)) ),
    inference(cnf_transformation,[],[f656]) ).

tff(f3942,plain,
    spl323_198,
    inference(avatar_split_clause,[],[f1496,f3940]) ).

tff(f3940,plain,
    ( spl323_198
  <=> ! [X2: $int,X1: c_type,X4: c_unsorted,X11: c_unsorted,X0: c_unsorted,X5: c_type,X3: $int,X10: $int] :
        ( ( pointer(X1) = sK236(X0,X1,X2,X3,X4,X5,X10,X11) )
        | ~ sP2(X0,X1,X2,X3,X4,X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_198])]) ).

tff(f1496,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: c_unsorted,X11: c_unsorted,X1: c_type,X4: c_unsorted,X5: c_type] :
      ( ( pointer(X1) = sK236(X0,X1,X2,X3,X4,X5,X10,X11) )
      | ~ sP2(X0,X1,X2,X3,X4,X5) ),
    inference(cnf_transformation,[],[f923]) ).

tff(f3938,plain,
    spl323_197,
    inference(avatar_split_clause,[],[f1488,f3936]) ).

tff(f3936,plain,
    ( spl323_197
  <=> ! [X1: c_type,X4: c_unsorted,X11: c_unsorted,X0: c_unsorted,X3: c_type,X2: c_unsorted,X10: c_unsorted] :
        ( ( c_sort(pointer(X3),X10) = sK232(X0,X1,X2,X3,X4,X10,X11) )
        | ~ sP1(X0,X1,X2,X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_197])]) ).

tff(f1488,plain,
    ! [X2: c_unsorted,X3: c_type,X10: c_unsorted,X0: c_unsorted,X11: c_unsorted,X1: c_type,X4: c_unsorted] :
      ( ( c_sort(pointer(X3),X10) = sK232(X0,X1,X2,X3,X4,X10,X11) )
      | ~ sP1(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f916]) ).

tff(f3828,plain,
    spl323_196,
    inference(avatar_split_clause,[],[f1752,f3826]) ).

tff(f3826,plain,
    ( spl323_196
  <=> ! [X0: c_unsorted] : ( c_sort(pointer(int_P),X0) = c_sort(pointer(int_P),int_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(c_sort(pointer(int_P),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_196])]) ).

tff(f1752,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(int_P),X0) = c_sort(pointer(int_P),int_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(c_sort(pointer(int_P),X0))))) ),
    inference(definition_unfolding,[],[f1066,f1630,f1064,f1630]) ).

tff(f1064,plain,
    ! [X0: c_unsorted] : ( pointer(int_P) = sK22(X0) ),
    inference(cnf_transformation,[],[f565]) ).

tff(f565,plain,
    ! [X0: c_unsorted] :
      ( ( sK23(X0) = c_sort(sK22(X0),int_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(sK23(X0))))) )
      & ( c_sort(sK22(X0),X0) = sK23(X0) )
      & ( pointer(int_P) = sK22(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK22,sK23])],[f296,f564,f563]) ).

tff(f563,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_type] :
          ( ? [X2: c_sorted] :
              ( ( c_sort(X1,int_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X2)))) = X2 )
              & ( c_sort(X1,X0) = X2 ) )
          & ( pointer(int_P) = X1 ) )
     => ( ? [X2: c_sorted] :
            ( ( c_sort(sK22(X0),int_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X2)))) = X2 )
            & ( c_sort(sK22(X0),X0) = X2 ) )
        & ( pointer(int_P) = sK22(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f564,plain,
    ! [X0: c_unsorted] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(sK22(X0),int_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X2)))) = X2 )
          & ( c_sort(sK22(X0),X0) = X2 ) )
     => ( ( sK23(X0) = c_sort(sK22(X0),int_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(sK23(X0))))) )
        & ( c_sort(sK22(X0),X0) = sK23(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f296,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_type] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(X1,int_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X2)))) = X2 )
          & ( c_sort(X1,X0) = X2 ) )
      & ( pointer(int_P) = X1 ) ),
    inference(rectify,[],[f152]) ).

tff(f152,axiom,
    ! [X722: c_unsorted] :
    ? [X723: c_type] :
      ( ? [X724: c_sorted] :
          ( ( c_sort(X723,int_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X724)))) = X724 )
          & ( c_sort(X723,X722) = X724 ) )
      & ( pointer(int_P) = X723 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_152) ).

tff(f1630,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(int_P),X0) = sK23(X0) ),
    inference(definition_unfolding,[],[f1065,f1064]) ).

tff(f1065,plain,
    ! [X0: c_unsorted] : ( c_sort(sK22(X0),X0) = sK23(X0) ),
    inference(cnf_transformation,[],[f565]) ).

tff(f1066,plain,
    ! [X0: c_unsorted] : ( sK23(X0) = c_sort(sK22(X0),int_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(sK23(X0))))) ),
    inference(cnf_transformation,[],[f565]) ).

tff(f3824,plain,
    spl323_195,
    inference(avatar_split_clause,[],[f1750,f3822]) ).

tff(f3822,plain,
    ( spl323_195
  <=> ! [X0: c_unsorted] : ( c_sort(pointer(char_P),X0) = c_sort(pointer(char_P),char_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(c_sort(pointer(char_P),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_195])]) ).

tff(f1750,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(char_P),X0) = c_sort(pointer(char_P),char_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(c_sort(pointer(char_P),X0))))) ),
    inference(definition_unfolding,[],[f1060,f1628,f1058,f1628]) ).

tff(f1058,plain,
    ! [X0: c_unsorted] : ( pointer(char_P) = sK18(X0) ),
    inference(cnf_transformation,[],[f559]) ).

tff(f559,plain,
    ! [X0: c_unsorted] :
      ( ( sK19(X0) = c_sort(sK18(X0),char_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(sK19(X0))))) )
      & ( c_sort(sK18(X0),X0) = sK19(X0) )
      & ( pointer(char_P) = sK18(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK18,sK19])],[f294,f558,f557]) ).

tff(f557,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_type] :
          ( ? [X2: c_sorted] :
              ( ( c_sort(X1,char_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X2)))) = X2 )
              & ( c_sort(X1,X0) = X2 ) )
          & ( pointer(char_P) = X1 ) )
     => ( ? [X2: c_sorted] :
            ( ( c_sort(sK18(X0),char_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X2)))) = X2 )
            & ( c_sort(sK18(X0),X0) = X2 ) )
        & ( pointer(char_P) = sK18(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f558,plain,
    ! [X0: c_unsorted] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(sK18(X0),char_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X2)))) = X2 )
          & ( c_sort(sK18(X0),X0) = X2 ) )
     => ( ( sK19(X0) = c_sort(sK18(X0),char_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(sK19(X0))))) )
        & ( c_sort(sK18(X0),X0) = sK19(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f294,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_type] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(X1,char_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X2)))) = X2 )
          & ( c_sort(X1,X0) = X2 ) )
      & ( pointer(char_P) = X1 ) ),
    inference(rectify,[],[f139]) ).

tff(f139,axiom,
    ! [X695: c_unsorted] :
    ? [X696: c_type] :
      ( ? [X697: c_sorted] :
          ( ( c_sort(X696,char_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X697)))) = X697 )
          & ( c_sort(X696,X695) = X697 ) )
      & ( pointer(char_P) = X696 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_139) ).

tff(f1628,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(char_P),X0) = sK19(X0) ),
    inference(definition_unfolding,[],[f1059,f1058]) ).

tff(f1059,plain,
    ! [X0: c_unsorted] : ( c_sort(sK18(X0),X0) = sK19(X0) ),
    inference(cnf_transformation,[],[f559]) ).

tff(f1060,plain,
    ! [X0: c_unsorted] : ( sK19(X0) = c_sort(sK18(X0),char_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(sK19(X0))))) ),
    inference(cnf_transformation,[],[f559]) ).

tff(f3820,plain,
    spl323_194,
    inference(avatar_split_clause,[],[f1749,f3818]) ).

tff(f3818,plain,
    ( spl323_194
  <=> ! [X0: c_unsorted] : ( c_sort(pointer(void_P),X0) = c_sort(pointer(void_P),void_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(c_sort(pointer(void_P),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_194])]) ).

tff(f1749,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(void_P),X0) = c_sort(pointer(void_P),void_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(c_sort(pointer(void_P),X0))))) ),
    inference(definition_unfolding,[],[f1057,f1627,f1055,f1627]) ).

tff(f1055,plain,
    ! [X0: c_unsorted] : ( pointer(void_P) = sK16(X0) ),
    inference(cnf_transformation,[],[f556]) ).

tff(f556,plain,
    ! [X0: c_unsorted] :
      ( ( sK17(X0) = c_sort(sK16(X0),void_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(sK17(X0))))) )
      & ( c_sort(sK16(X0),X0) = sK17(X0) )
      & ( pointer(void_P) = sK16(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK16,sK17])],[f293,f555,f554]) ).

tff(f554,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_type] :
          ( ? [X2: c_sorted] :
              ( ( c_sort(X1,void_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X2)))) = X2 )
              & ( c_sort(X1,X0) = X2 ) )
          & ( pointer(void_P) = X1 ) )
     => ( ? [X2: c_sorted] :
            ( ( c_sort(sK16(X0),void_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X2)))) = X2 )
            & ( c_sort(sK16(X0),X0) = X2 ) )
        & ( pointer(void_P) = sK16(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f555,plain,
    ! [X0: c_unsorted] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(sK16(X0),void_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X2)))) = X2 )
          & ( c_sort(sK16(X0),X0) = X2 ) )
     => ( ( sK17(X0) = c_sort(sK16(X0),void_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(sK17(X0))))) )
        & ( c_sort(sK16(X0),X0) = sK17(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f293,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_type] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(X1,void_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X2)))) = X2 )
          & ( c_sort(X1,X0) = X2 ) )
      & ( pointer(void_P) = X1 ) ),
    inference(rectify,[],[f181]) ).

tff(f181,axiom,
    ! [X860: c_unsorted] :
    ? [X861: c_type] :
      ( ? [X862: c_sorted] :
          ( ( c_sort(X861,void_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(X862)))) = X862 )
          & ( c_sort(X861,X860) = X862 ) )
      & ( pointer(void_P) = X861 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_181) ).

tff(f1627,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(void_P),X0) = sK17(X0) ),
    inference(definition_unfolding,[],[f1056,f1055]) ).

tff(f1056,plain,
    ! [X0: c_unsorted] : ( c_sort(sK16(X0),X0) = sK17(X0) ),
    inference(cnf_transformation,[],[f556]) ).

tff(f1057,plain,
    ! [X0: c_unsorted] : ( sK17(X0) = c_sort(sK16(X0),void_P_of_pointer_address(c_sort(pointer(c_unit),pointer_address(sK17(X0))))) ),
    inference(cnf_transformation,[],[f556]) ).

tff(f3816,plain,
    spl323_193,
    inference(avatar_split_clause,[],[f1746,f3814]) ).

tff(f3814,plain,
    ( spl323_193
  <=> ! [X0: c_unsorted] : ( c_sort(pointer(c_unit),X0) = c_sort(pointer(c_unit),pointer_address(c_sort(pointer(int_P),int_P_of_pointer_address(c_sort(pointer(c_unit),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_193])]) ).

tff(f1746,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(c_unit),X0) = c_sort(pointer(c_unit),pointer_address(c_sort(pointer(int_P),int_P_of_pointer_address(c_sort(pointer(c_unit),X0))))) ),
    inference(definition_unfolding,[],[f1048,f1624,f1046,f1624]) ).

tff(f1046,plain,
    ! [X0: c_unsorted] : ( pointer(c_unit) = sK10(X0) ),
    inference(cnf_transformation,[],[f547]) ).

tff(f547,plain,
    ! [X0: c_unsorted] :
      ( ( sK11(X0) = c_sort(sK10(X0),pointer_address(c_sort(pointer(int_P),int_P_of_pointer_address(sK11(X0))))) )
      & ( c_sort(sK10(X0),X0) = sK11(X0) )
      & ( pointer(c_unit) = sK10(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK10,sK11])],[f290,f546,f545]) ).

tff(f545,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_type] :
          ( ? [X2: c_sorted] :
              ( ( c_sort(X1,pointer_address(c_sort(pointer(int_P),int_P_of_pointer_address(X2)))) = X2 )
              & ( c_sort(X1,X0) = X2 ) )
          & ( pointer(c_unit) = X1 ) )
     => ( ? [X2: c_sorted] :
            ( ( c_sort(sK10(X0),pointer_address(c_sort(pointer(int_P),int_P_of_pointer_address(X2)))) = X2 )
            & ( c_sort(sK10(X0),X0) = X2 ) )
        & ( pointer(c_unit) = sK10(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f546,plain,
    ! [X0: c_unsorted] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(sK10(X0),pointer_address(c_sort(pointer(int_P),int_P_of_pointer_address(X2)))) = X2 )
          & ( c_sort(sK10(X0),X0) = X2 ) )
     => ( ( sK11(X0) = c_sort(sK10(X0),pointer_address(c_sort(pointer(int_P),int_P_of_pointer_address(sK11(X0))))) )
        & ( c_sort(sK10(X0),X0) = sK11(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f290,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_type] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(X1,pointer_address(c_sort(pointer(int_P),int_P_of_pointer_address(X2)))) = X2 )
          & ( c_sort(X1,X0) = X2 ) )
      & ( pointer(c_unit) = X1 ) ),
    inference(rectify,[],[f159]) ).

tff(f159,axiom,
    ! [X746: c_unsorted] :
    ? [X747: c_type] :
      ( ? [X748: c_sorted] :
          ( ( c_sort(X747,pointer_address(c_sort(pointer(int_P),int_P_of_pointer_address(X748)))) = X748 )
          & ( c_sort(X747,X746) = X748 ) )
      & ( pointer(c_unit) = X747 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_159) ).

tff(f1624,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(c_unit),X0) = sK11(X0) ),
    inference(definition_unfolding,[],[f1047,f1046]) ).

tff(f1047,plain,
    ! [X0: c_unsorted] : ( c_sort(sK10(X0),X0) = sK11(X0) ),
    inference(cnf_transformation,[],[f547]) ).

tff(f1048,plain,
    ! [X0: c_unsorted] : ( sK11(X0) = c_sort(sK10(X0),pointer_address(c_sort(pointer(int_P),int_P_of_pointer_address(sK11(X0))))) ),
    inference(cnf_transformation,[],[f547]) ).

tff(f3805,plain,
    spl323_192,
    inference(avatar_split_clause,[],[f1745,f3803]) ).

tff(f3803,plain,
    ( spl323_192
  <=> ! [X0: c_unsorted] : ( c_sort(pointer(c_unit),X0) = c_sort(pointer(c_unit),pointer_address(c_sort(pointer(void_P),void_P_of_pointer_address(c_sort(pointer(c_unit),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_192])]) ).

tff(f1745,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(c_unit),X0) = c_sort(pointer(c_unit),pointer_address(c_sort(pointer(void_P),void_P_of_pointer_address(c_sort(pointer(c_unit),X0))))) ),
    inference(definition_unfolding,[],[f1045,f1623,f1043,f1623]) ).

tff(f1043,plain,
    ! [X0: c_unsorted] : ( pointer(c_unit) = sK8(X0) ),
    inference(cnf_transformation,[],[f544]) ).

tff(f544,plain,
    ! [X0: c_unsorted] :
      ( ( sK9(X0) = c_sort(sK8(X0),pointer_address(c_sort(pointer(void_P),void_P_of_pointer_address(sK9(X0))))) )
      & ( c_sort(sK8(X0),X0) = sK9(X0) )
      & ( pointer(c_unit) = sK8(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK8,sK9])],[f289,f543,f542]) ).

tff(f542,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_type] :
          ( ? [X2: c_sorted] :
              ( ( c_sort(X1,pointer_address(c_sort(pointer(void_P),void_P_of_pointer_address(X2)))) = X2 )
              & ( c_sort(X1,X0) = X2 ) )
          & ( pointer(c_unit) = X1 ) )
     => ( ? [X2: c_sorted] :
            ( ( c_sort(sK8(X0),pointer_address(c_sort(pointer(void_P),void_P_of_pointer_address(X2)))) = X2 )
            & ( c_sort(sK8(X0),X0) = X2 ) )
        & ( pointer(c_unit) = sK8(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f543,plain,
    ! [X0: c_unsorted] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(sK8(X0),pointer_address(c_sort(pointer(void_P),void_P_of_pointer_address(X2)))) = X2 )
          & ( c_sort(sK8(X0),X0) = X2 ) )
     => ( ( sK9(X0) = c_sort(sK8(X0),pointer_address(c_sort(pointer(void_P),void_P_of_pointer_address(sK9(X0))))) )
        & ( c_sort(sK8(X0),X0) = sK9(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f289,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_type] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(X1,pointer_address(c_sort(pointer(void_P),void_P_of_pointer_address(X2)))) = X2 )
          & ( c_sort(X1,X0) = X2 ) )
      & ( pointer(c_unit) = X1 ) ),
    inference(rectify,[],[f160]) ).

tff(f160,axiom,
    ! [X749: c_unsorted] :
    ? [X750: c_type] :
      ( ? [X751: c_sorted] :
          ( ( c_sort(X750,pointer_address(c_sort(pointer(void_P),void_P_of_pointer_address(X751)))) = X751 )
          & ( c_sort(X750,X749) = X751 ) )
      & ( pointer(c_unit) = X750 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_160) ).

tff(f1623,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(c_unit),X0) = sK9(X0) ),
    inference(definition_unfolding,[],[f1044,f1043]) ).

tff(f1044,plain,
    ! [X0: c_unsorted] : ( c_sort(sK8(X0),X0) = sK9(X0) ),
    inference(cnf_transformation,[],[f544]) ).

tff(f1045,plain,
    ! [X0: c_unsorted] : ( sK9(X0) = c_sort(sK8(X0),pointer_address(c_sort(pointer(void_P),void_P_of_pointer_address(sK9(X0))))) ),
    inference(cnf_transformation,[],[f544]) ).

tff(f3801,plain,
    spl323_191,
    inference(avatar_split_clause,[],[f1744,f3799]) ).

tff(f3799,plain,
    ( spl323_191
  <=> ! [X0: c_unsorted] : ( c_sort(pointer(c_unit),X0) = c_sort(pointer(c_unit),pointer_address(c_sort(pointer(char_P),char_P_of_pointer_address(c_sort(pointer(c_unit),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_191])]) ).

tff(f1744,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(c_unit),X0) = c_sort(pointer(c_unit),pointer_address(c_sort(pointer(char_P),char_P_of_pointer_address(c_sort(pointer(c_unit),X0))))) ),
    inference(definition_unfolding,[],[f1042,f1622,f1040,f1622]) ).

tff(f1040,plain,
    ! [X0: c_unsorted] : ( pointer(c_unit) = sK6(X0) ),
    inference(cnf_transformation,[],[f541]) ).

tff(f541,plain,
    ! [X0: c_unsorted] :
      ( ( sK7(X0) = c_sort(sK6(X0),pointer_address(c_sort(pointer(char_P),char_P_of_pointer_address(sK7(X0))))) )
      & ( c_sort(sK6(X0),X0) = sK7(X0) )
      & ( pointer(c_unit) = sK6(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK6,sK7])],[f288,f540,f539]) ).

tff(f539,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_type] :
          ( ? [X2: c_sorted] :
              ( ( c_sort(X1,pointer_address(c_sort(pointer(char_P),char_P_of_pointer_address(X2)))) = X2 )
              & ( c_sort(X1,X0) = X2 ) )
          & ( pointer(c_unit) = X1 ) )
     => ( ? [X2: c_sorted] :
            ( ( c_sort(sK6(X0),pointer_address(c_sort(pointer(char_P),char_P_of_pointer_address(X2)))) = X2 )
            & ( c_sort(sK6(X0),X0) = X2 ) )
        & ( pointer(c_unit) = sK6(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f540,plain,
    ! [X0: c_unsorted] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(sK6(X0),pointer_address(c_sort(pointer(char_P),char_P_of_pointer_address(X2)))) = X2 )
          & ( c_sort(sK6(X0),X0) = X2 ) )
     => ( ( sK7(X0) = c_sort(sK6(X0),pointer_address(c_sort(pointer(char_P),char_P_of_pointer_address(sK7(X0))))) )
        & ( c_sort(sK6(X0),X0) = sK7(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f288,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_type] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(X1,pointer_address(c_sort(pointer(char_P),char_P_of_pointer_address(X2)))) = X2 )
          & ( c_sort(X1,X0) = X2 ) )
      & ( pointer(c_unit) = X1 ) ),
    inference(rectify,[],[f158]) ).

tff(f158,axiom,
    ! [X743: c_unsorted] :
    ? [X744: c_type] :
      ( ? [X745: c_sorted] :
          ( ( c_sort(X744,pointer_address(c_sort(pointer(char_P),char_P_of_pointer_address(X745)))) = X745 )
          & ( c_sort(X744,X743) = X745 ) )
      & ( pointer(c_unit) = X744 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_158) ).

tff(f1622,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(c_unit),X0) = sK7(X0) ),
    inference(definition_unfolding,[],[f1041,f1040]) ).

tff(f1041,plain,
    ! [X0: c_unsorted] : ( c_sort(sK6(X0),X0) = sK7(X0) ),
    inference(cnf_transformation,[],[f541]) ).

tff(f1042,plain,
    ! [X0: c_unsorted] : ( sK7(X0) = c_sort(sK6(X0),pointer_address(c_sort(pointer(char_P),char_P_of_pointer_address(sK7(X0))))) ),
    inference(cnf_transformation,[],[f541]) ).

tff(f3797,plain,
    spl323_190,
    inference(avatar_split_clause,[],[f1487,f3795]) ).

tff(f3795,plain,
    ( spl323_190
  <=> ! [X1: c_type,X4: c_unsorted,X11: c_unsorted,X0: c_unsorted,X3: c_type,X2: c_unsorted,X10: c_unsorted] :
        ( ( pointer(X1) = sK231(X0,X1,X2,X3,X4,X10,X11) )
        | ~ sP1(X0,X1,X2,X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_190])]) ).

tff(f1487,plain,
    ! [X2: c_unsorted,X3: c_type,X10: c_unsorted,X0: c_unsorted,X11: c_unsorted,X1: c_type,X4: c_unsorted] :
      ( ( pointer(X1) = sK231(X0,X1,X2,X3,X4,X10,X11) )
      | ~ sP1(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f916]) ).

tff(f3739,plain,
    ( spl323_189
    | ~ spl323_45
    | ~ spl323_115 ),
    inference(avatar_split_clause,[],[f3266,f2848,f2418,f3737]) ).

tff(f3737,plain,
    ( spl323_189
  <=> ! [X0: $real] : $less(X0,$sum(1.0,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_189])]) ).

tff(f3266,plain,
    ( ! [X0: $real] : $less(X0,$sum(1.0,X0))
    | ~ spl323_45
    | ~ spl323_115 ),
    inference(superposition,[],[f2849,f2419]) ).

tff(f3701,plain,
    spl323_188,
    inference(avatar_split_clause,[],[f2035,f3699]) ).

tff(f3699,plain,
    ( spl323_188
  <=> ! [X3: $int,X4: c_unsorted,X0: c_unsorted,X5: c_type,X2: $int,X1: c_type] :
        ( sP2(X0,X1,X2,X3,X4,X5)
        | ~ $less(sK234(X0,X1,X2,X3,X4,X5),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_188])]) ).

tff(f2035,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | ~ $less(sK234(X0,X1,X2,X3,X4,X5),X3) ),
    inference(equality_resolution,[],[f2034]) ).

tff(f2034,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X8: c_type,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | ~ $less(sK234(X0,X1,X2,X3,X4,X5),X3)
      | ( pointer(X1) != X8 ) ),
    inference(equality_resolution,[],[f1500]) ).

tff(f1500,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X8: c_type,X9: c_sorted,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | ~ $less(sK234(X0,X1,X2,X3,X4,X5),X3)
      | ( c_sort(X8,sK235(X0,X1,X2,X3,X4,X5)) != X9 )
      | ( pointer(X1) != X8 ) ),
    inference(cnf_transformation,[],[f923]) ).

tff(f3697,plain,
    spl323_187,
    inference(avatar_split_clause,[],[f2033,f3695]) ).

tff(f3695,plain,
    ( spl323_187
  <=> ! [X3: $int,X4: c_unsorted,X0: c_unsorted,X5: c_type,X2: $int,X1: c_type] :
        ( sP2(X0,X1,X2,X3,X4,X5)
        | ~ $less(X2,sK234(X0,X1,X2,X3,X4,X5)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_187])]) ).

tff(f2033,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | ~ $less(X2,sK234(X0,X1,X2,X3,X4,X5)) ),
    inference(equality_resolution,[],[f2032]) ).

tff(f2032,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X8: c_type,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | ~ $less(X2,sK234(X0,X1,X2,X3,X4,X5))
      | ( pointer(X1) != X8 ) ),
    inference(equality_resolution,[],[f1501]) ).

tff(f1501,plain,
    ! [X2: $int,X3: $int,X0: c_unsorted,X1: c_type,X8: c_type,X9: c_sorted,X4: c_unsorted,X5: c_type] :
      ( sP2(X0,X1,X2,X3,X4,X5)
      | ~ $less(X2,sK234(X0,X1,X2,X3,X4,X5))
      | ( c_sort(X8,sK235(X0,X1,X2,X3,X4,X5)) != X9 )
      | ( pointer(X1) != X8 ) ),
    inference(cnf_transformation,[],[f923]) ).

tff(f3693,plain,
    spl323_186,
    inference(avatar_split_clause,[],[f1780,f3691]) ).

tff(f3691,plain,
    ( spl323_186
  <=> ! [X0: c_unsorted,X1: c_unsorted] :
        ( ( integer_of_int32(c_sort(int32,X0)) = integer_of_int32(c_sort(int32,X1)) )
        | ~ eq_int32(c_sort(int32,X0),c_sort(int32,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_186])]) ).

tff(f1780,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
      ( ( integer_of_int32(c_sort(int32,X0)) = integer_of_int32(c_sort(int32,X1)) )
      | ~ eq_int32(c_sort(int32,X0),c_sort(int32,X1)) ),
    inference(definition_unfolding,[],[f1181,f1179,f1180,f1179,f1180]) ).

tff(f1180,plain,
    ! [X0: c_unsorted,X1: c_unsorted] : ( c_sort(int32,X1) = sK52(X0,X1) ),
    inference(cnf_transformation,[],[f642]) ).

tff(f642,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
      ( ( eq_int32(sK51(X0,X1),sK52(X0,X1))
        | ( integer_of_int32(sK51(X0,X1)) != integer_of_int32(sK52(X0,X1)) ) )
      & ( ( integer_of_int32(sK51(X0,X1)) = integer_of_int32(sK52(X0,X1)) )
        | ~ eq_int32(sK51(X0,X1),sK52(X0,X1)) )
      & ( c_sort(int32,X1) = sK52(X0,X1) )
      & ( c_sort(int32,X0) = sK51(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK51,sK52])],[f640,f641]) ).

tff(f641,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
      ( ? [X2: c_sorted,X3: c_sorted] :
          ( ( eq_int32(X2,X3)
            | ( integer_of_int32(X2) != integer_of_int32(X3) ) )
          & ( ( integer_of_int32(X2) = integer_of_int32(X3) )
            | ~ eq_int32(X2,X3) )
          & ( c_sort(int32,X1) = X3 )
          & ( c_sort(int32,X0) = X2 ) )
     => ( ( eq_int32(sK51(X0,X1),sK52(X0,X1))
          | ( integer_of_int32(sK51(X0,X1)) != integer_of_int32(sK52(X0,X1)) ) )
        & ( ( integer_of_int32(sK51(X0,X1)) = integer_of_int32(sK52(X0,X1)) )
          | ~ eq_int32(sK51(X0,X1),sK52(X0,X1)) )
        & ( c_sort(int32,X1) = sK52(X0,X1) )
        & ( c_sort(int32,X0) = sK51(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f640,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
    ? [X2: c_sorted,X3: c_sorted] :
      ( ( eq_int32(X2,X3)
        | ( integer_of_int32(X2) != integer_of_int32(X3) ) )
      & ( ( integer_of_int32(X2) = integer_of_int32(X3) )
        | ~ eq_int32(X2,X3) )
      & ( c_sort(int32,X1) = X3 )
      & ( c_sort(int32,X0) = X2 ) ),
    inference(flattening,[],[f639]) ).

tff(f639,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
    ? [X2: c_sorted,X3: c_sorted] :
      ( ( eq_int32(X2,X3)
        | ( integer_of_int32(X2) != integer_of_int32(X3) ) )
      & ( ( integer_of_int32(X2) = integer_of_int32(X3) )
        | ~ eq_int32(X2,X3) )
      & ( c_sort(int32,X1) = X3 )
      & ( c_sort(int32,X0) = X2 ) ),
    inference(nnf_transformation,[],[f353]) ).

tff(f353,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
    ? [X2: c_sorted,X3: c_sorted] :
      ( ( eq_int32(X2,X3)
      <=> ( integer_of_int32(X2) = integer_of_int32(X3) ) )
      & ( c_sort(int32,X1) = X3 )
      & ( c_sort(int32,X0) = X2 ) ),
    inference(rectify,[],[f142]) ).

tff(f142,axiom,
    ! [X701: c_unsorted,X702: c_unsorted] :
    ? [X703: c_sorted,X704: c_sorted] :
      ( ( eq_int32(X703,X704)
      <=> ( integer_of_int32(X703) = integer_of_int32(X704) ) )
      & ( c_sort(int32,X702) = X704 )
      & ( c_sort(int32,X701) = X703 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_142) ).

tff(f1179,plain,
    ! [X0: c_unsorted,X1: c_unsorted] : ( c_sort(int32,X0) = sK51(X0,X1) ),
    inference(cnf_transformation,[],[f642]) ).

tff(f1181,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
      ( ( integer_of_int32(sK51(X0,X1)) = integer_of_int32(sK52(X0,X1)) )
      | ~ eq_int32(sK51(X0,X1),sK52(X0,X1)) ),
    inference(cnf_transformation,[],[f642]) ).

tff(f3689,plain,
    spl323_185,
    inference(avatar_split_clause,[],[f1779,f3687]) ).

tff(f1779,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
      ( eq_int32(c_sort(int32,X0),c_sort(int32,X1))
      | ( integer_of_int32(c_sort(int32,X0)) != integer_of_int32(c_sort(int32,X1)) ) ),
    inference(definition_unfolding,[],[f1182,f1179,f1180,f1179,f1180]) ).

tff(f1182,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
      ( eq_int32(sK51(X0,X1),sK52(X0,X1))
      | ( integer_of_int32(sK51(X0,X1)) != integer_of_int32(sK52(X0,X1)) ) ),
    inference(cnf_transformation,[],[f642]) ).

tff(f3685,plain,
    spl323_184,
    inference(avatar_split_clause,[],[f1778,f3683]) ).

tff(f3683,plain,
    ( spl323_184
  <=> ! [X0: c_unsorted,X1: c_unsorted] :
        ( ( integer_of_int8(c_sort(int8,X0)) = integer_of_int8(c_sort(int8,X1)) )
        | ~ eq_int8(c_sort(int8,X0),c_sort(int8,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_184])]) ).

tff(f1778,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
      ( ( integer_of_int8(c_sort(int8,X0)) = integer_of_int8(c_sort(int8,X1)) )
      | ~ eq_int8(c_sort(int8,X0),c_sort(int8,X1)) ),
    inference(definition_unfolding,[],[f1177,f1175,f1176,f1175,f1176]) ).

tff(f1176,plain,
    ! [X0: c_unsorted,X1: c_unsorted] : ( c_sort(int8,X1) = sK50(X0,X1) ),
    inference(cnf_transformation,[],[f638]) ).

tff(f638,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
      ( ( eq_int8(sK49(X0,X1),sK50(X0,X1))
        | ( integer_of_int8(sK49(X0,X1)) != integer_of_int8(sK50(X0,X1)) ) )
      & ( ( integer_of_int8(sK49(X0,X1)) = integer_of_int8(sK50(X0,X1)) )
        | ~ eq_int8(sK49(X0,X1),sK50(X0,X1)) )
      & ( c_sort(int8,X1) = sK50(X0,X1) )
      & ( c_sort(int8,X0) = sK49(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK49,sK50])],[f636,f637]) ).

tff(f637,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
      ( ? [X2: c_sorted,X3: c_sorted] :
          ( ( eq_int8(X2,X3)
            | ( integer_of_int8(X2) != integer_of_int8(X3) ) )
          & ( ( integer_of_int8(X2) = integer_of_int8(X3) )
            | ~ eq_int8(X2,X3) )
          & ( c_sort(int8,X1) = X3 )
          & ( c_sort(int8,X0) = X2 ) )
     => ( ( eq_int8(sK49(X0,X1),sK50(X0,X1))
          | ( integer_of_int8(sK49(X0,X1)) != integer_of_int8(sK50(X0,X1)) ) )
        & ( ( integer_of_int8(sK49(X0,X1)) = integer_of_int8(sK50(X0,X1)) )
          | ~ eq_int8(sK49(X0,X1),sK50(X0,X1)) )
        & ( c_sort(int8,X1) = sK50(X0,X1) )
        & ( c_sort(int8,X0) = sK49(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f636,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
    ? [X2: c_sorted,X3: c_sorted] :
      ( ( eq_int8(X2,X3)
        | ( integer_of_int8(X2) != integer_of_int8(X3) ) )
      & ( ( integer_of_int8(X2) = integer_of_int8(X3) )
        | ~ eq_int8(X2,X3) )
      & ( c_sort(int8,X1) = X3 )
      & ( c_sort(int8,X0) = X2 ) ),
    inference(flattening,[],[f635]) ).

tff(f635,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
    ? [X2: c_sorted,X3: c_sorted] :
      ( ( eq_int8(X2,X3)
        | ( integer_of_int8(X2) != integer_of_int8(X3) ) )
      & ( ( integer_of_int8(X2) = integer_of_int8(X3) )
        | ~ eq_int8(X2,X3) )
      & ( c_sort(int8,X1) = X3 )
      & ( c_sort(int8,X0) = X2 ) ),
    inference(nnf_transformation,[],[f352]) ).

tff(f352,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
    ? [X2: c_sorted,X3: c_sorted] :
      ( ( eq_int8(X2,X3)
      <=> ( integer_of_int8(X2) = integer_of_int8(X3) ) )
      & ( c_sort(int8,X1) = X3 )
      & ( c_sort(int8,X0) = X2 ) ),
    inference(rectify,[],[f143]) ).

tff(f143,axiom,
    ! [X705: c_unsorted,X706: c_unsorted] :
    ? [X707: c_sorted,X708: c_sorted] :
      ( ( eq_int8(X707,X708)
      <=> ( integer_of_int8(X707) = integer_of_int8(X708) ) )
      & ( c_sort(int8,X706) = X708 )
      & ( c_sort(int8,X705) = X707 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_143) ).

tff(f1175,plain,
    ! [X0: c_unsorted,X1: c_unsorted] : ( c_sort(int8,X0) = sK49(X0,X1) ),
    inference(cnf_transformation,[],[f638]) ).

tff(f1177,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
      ( ( integer_of_int8(sK49(X0,X1)) = integer_of_int8(sK50(X0,X1)) )
      | ~ eq_int8(sK49(X0,X1),sK50(X0,X1)) ),
    inference(cnf_transformation,[],[f638]) ).

tff(f3681,plain,
    spl323_183,
    inference(avatar_split_clause,[],[f1777,f3679]) ).

tff(f1777,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
      ( eq_int8(c_sort(int8,X0),c_sort(int8,X1))
      | ( integer_of_int8(c_sort(int8,X0)) != integer_of_int8(c_sort(int8,X1)) ) ),
    inference(definition_unfolding,[],[f1178,f1175,f1176,f1175,f1176]) ).

tff(f1178,plain,
    ! [X0: c_unsorted,X1: c_unsorted] :
      ( eq_int8(sK49(X0,X1),sK50(X0,X1))
      | ( integer_of_int8(sK49(X0,X1)) != integer_of_int8(sK50(X0,X1)) ) ),
    inference(cnf_transformation,[],[f638]) ).

tff(f3677,plain,
    spl323_182,
    inference(avatar_split_clause,[],[f1751,f3675]) ).

tff(f3675,plain,
    ( spl323_182
  <=> ! [X0: c_unsorted] : ( c_sort(pointer(int_P),X0) = c_sort(pointer(int_P),int_P_of_bitvector(c_sort(bitvector,bitvector_of_int_P(c_sort(pointer(int_P),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_182])]) ).

tff(f1751,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(int_P),X0) = c_sort(pointer(int_P),int_P_of_bitvector(c_sort(bitvector,bitvector_of_int_P(c_sort(pointer(int_P),X0))))) ),
    inference(definition_unfolding,[],[f1063,f1629,f1061,f1629]) ).

tff(f1061,plain,
    ! [X0: c_unsorted] : ( pointer(int_P) = sK20(X0) ),
    inference(cnf_transformation,[],[f562]) ).

tff(f562,plain,
    ! [X0: c_unsorted] :
      ( ( sK21(X0) = c_sort(sK20(X0),int_P_of_bitvector(c_sort(bitvector,bitvector_of_int_P(sK21(X0))))) )
      & ( c_sort(sK20(X0),X0) = sK21(X0) )
      & ( pointer(int_P) = sK20(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK20,sK21])],[f295,f561,f560]) ).

tff(f560,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_type] :
          ( ? [X2: c_sorted] :
              ( ( c_sort(X1,int_P_of_bitvector(c_sort(bitvector,bitvector_of_int_P(X2)))) = X2 )
              & ( c_sort(X1,X0) = X2 ) )
          & ( pointer(int_P) = X1 ) )
     => ( ? [X2: c_sorted] :
            ( ( c_sort(sK20(X0),int_P_of_bitvector(c_sort(bitvector,bitvector_of_int_P(X2)))) = X2 )
            & ( c_sort(sK20(X0),X0) = X2 ) )
        & ( pointer(int_P) = sK20(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f561,plain,
    ! [X0: c_unsorted] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(sK20(X0),int_P_of_bitvector(c_sort(bitvector,bitvector_of_int_P(X2)))) = X2 )
          & ( c_sort(sK20(X0),X0) = X2 ) )
     => ( ( sK21(X0) = c_sort(sK20(X0),int_P_of_bitvector(c_sort(bitvector,bitvector_of_int_P(sK21(X0))))) )
        & ( c_sort(sK20(X0),X0) = sK21(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f295,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_type] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(X1,int_P_of_bitvector(c_sort(bitvector,bitvector_of_int_P(X2)))) = X2 )
          & ( c_sort(X1,X0) = X2 ) )
      & ( pointer(int_P) = X1 ) ),
    inference(rectify,[],[f151]) ).

tff(f151,axiom,
    ! [X719: c_unsorted] :
    ? [X720: c_type] :
      ( ? [X721: c_sorted] :
          ( ( c_sort(X720,int_P_of_bitvector(c_sort(bitvector,bitvector_of_int_P(X721)))) = X721 )
          & ( c_sort(X720,X719) = X721 ) )
      & ( pointer(int_P) = X720 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_151) ).

tff(f1629,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(int_P),X0) = sK21(X0) ),
    inference(definition_unfolding,[],[f1062,f1061]) ).

tff(f1062,plain,
    ! [X0: c_unsorted] : ( c_sort(sK20(X0),X0) = sK21(X0) ),
    inference(cnf_transformation,[],[f562]) ).

tff(f1063,plain,
    ! [X0: c_unsorted] : ( sK21(X0) = c_sort(sK20(X0),int_P_of_bitvector(c_sort(bitvector,bitvector_of_int_P(sK21(X0))))) ),
    inference(cnf_transformation,[],[f562]) ).

tff(f3673,plain,
    ( spl323_181
    | ~ spl323_42
    | ~ spl323_106 ),
    inference(avatar_split_clause,[],[f3225,f2804,f2406,f3671]) ).

tff(f3671,plain,
    ( spl323_181
  <=> ! [X0: $int] : $less(X0,$sum(1,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_181])]) ).

tff(f3225,plain,
    ( ! [X0: $int] : $less(X0,$sum(1,X0))
    | ~ spl323_42
    | ~ spl323_106 ),
    inference(superposition,[],[f2805,f2407]) ).

tff(f3669,plain,
    spl323_180,
    inference(avatar_split_clause,[],[f1748,f3667]) ).

tff(f3667,plain,
    ( spl323_180
  <=> ! [X0: c_unsorted] : ( c_sort(pointer(void_P),X0) = c_sort(pointer(void_P),void_P_of_bitvector(c_sort(bitvector,bitvector_of_void_P(c_sort(pointer(void_P),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_180])]) ).

tff(f1748,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(void_P),X0) = c_sort(pointer(void_P),void_P_of_bitvector(c_sort(bitvector,bitvector_of_void_P(c_sort(pointer(void_P),X0))))) ),
    inference(definition_unfolding,[],[f1054,f1626,f1052,f1626]) ).

tff(f1052,plain,
    ! [X0: c_unsorted] : ( pointer(void_P) = sK14(X0) ),
    inference(cnf_transformation,[],[f553]) ).

tff(f553,plain,
    ! [X0: c_unsorted] :
      ( ( sK15(X0) = c_sort(sK14(X0),void_P_of_bitvector(c_sort(bitvector,bitvector_of_void_P(sK15(X0))))) )
      & ( c_sort(sK14(X0),X0) = sK15(X0) )
      & ( pointer(void_P) = sK14(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK14,sK15])],[f292,f552,f551]) ).

tff(f551,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_type] :
          ( ? [X2: c_sorted] :
              ( ( c_sort(X1,void_P_of_bitvector(c_sort(bitvector,bitvector_of_void_P(X2)))) = X2 )
              & ( c_sort(X1,X0) = X2 ) )
          & ( pointer(void_P) = X1 ) )
     => ( ? [X2: c_sorted] :
            ( ( c_sort(sK14(X0),void_P_of_bitvector(c_sort(bitvector,bitvector_of_void_P(X2)))) = X2 )
            & ( c_sort(sK14(X0),X0) = X2 ) )
        & ( pointer(void_P) = sK14(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f552,plain,
    ! [X0: c_unsorted] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(sK14(X0),void_P_of_bitvector(c_sort(bitvector,bitvector_of_void_P(X2)))) = X2 )
          & ( c_sort(sK14(X0),X0) = X2 ) )
     => ( ( sK15(X0) = c_sort(sK14(X0),void_P_of_bitvector(c_sort(bitvector,bitvector_of_void_P(sK15(X0))))) )
        & ( c_sort(sK14(X0),X0) = sK15(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f292,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_type] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(X1,void_P_of_bitvector(c_sort(bitvector,bitvector_of_void_P(X2)))) = X2 )
          & ( c_sort(X1,X0) = X2 ) )
      & ( pointer(void_P) = X1 ) ),
    inference(rectify,[],[f180]) ).

tff(f180,axiom,
    ! [X857: c_unsorted] :
    ? [X858: c_type] :
      ( ? [X859: c_sorted] :
          ( ( c_sort(X858,void_P_of_bitvector(c_sort(bitvector,bitvector_of_void_P(X859)))) = X859 )
          & ( c_sort(X858,X857) = X859 ) )
      & ( pointer(void_P) = X858 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_180) ).

tff(f1626,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(void_P),X0) = sK15(X0) ),
    inference(definition_unfolding,[],[f1053,f1052]) ).

tff(f1053,plain,
    ! [X0: c_unsorted] : ( c_sort(sK14(X0),X0) = sK15(X0) ),
    inference(cnf_transformation,[],[f553]) ).

tff(f1054,plain,
    ! [X0: c_unsorted] : ( sK15(X0) = c_sort(sK14(X0),void_P_of_bitvector(c_sort(bitvector,bitvector_of_void_P(sK15(X0))))) ),
    inference(cnf_transformation,[],[f553]) ).

tff(f3665,plain,
    spl323_179,
    inference(avatar_split_clause,[],[f1747,f3663]) ).

tff(f3663,plain,
    ( spl323_179
  <=> ! [X0: c_unsorted] : ( c_sort(pointer(char_P),X0) = c_sort(pointer(char_P),char_P_of_bitvector(c_sort(bitvector,bitvector_of_char_P(c_sort(pointer(char_P),X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_179])]) ).

tff(f1747,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(char_P),X0) = c_sort(pointer(char_P),char_P_of_bitvector(c_sort(bitvector,bitvector_of_char_P(c_sort(pointer(char_P),X0))))) ),
    inference(definition_unfolding,[],[f1051,f1625,f1049,f1625]) ).

tff(f1049,plain,
    ! [X0: c_unsorted] : ( pointer(char_P) = sK12(X0) ),
    inference(cnf_transformation,[],[f550]) ).

tff(f550,plain,
    ! [X0: c_unsorted] :
      ( ( sK13(X0) = c_sort(sK12(X0),char_P_of_bitvector(c_sort(bitvector,bitvector_of_char_P(sK13(X0))))) )
      & ( c_sort(sK12(X0),X0) = sK13(X0) )
      & ( pointer(char_P) = sK12(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK12,sK13])],[f291,f549,f548]) ).

tff(f548,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_type] :
          ( ? [X2: c_sorted] :
              ( ( c_sort(X1,char_P_of_bitvector(c_sort(bitvector,bitvector_of_char_P(X2)))) = X2 )
              & ( c_sort(X1,X0) = X2 ) )
          & ( pointer(char_P) = X1 ) )
     => ( ? [X2: c_sorted] :
            ( ( c_sort(sK12(X0),char_P_of_bitvector(c_sort(bitvector,bitvector_of_char_P(X2)))) = X2 )
            & ( c_sort(sK12(X0),X0) = X2 ) )
        & ( pointer(char_P) = sK12(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f549,plain,
    ! [X0: c_unsorted] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(sK12(X0),char_P_of_bitvector(c_sort(bitvector,bitvector_of_char_P(X2)))) = X2 )
          & ( c_sort(sK12(X0),X0) = X2 ) )
     => ( ( sK13(X0) = c_sort(sK12(X0),char_P_of_bitvector(c_sort(bitvector,bitvector_of_char_P(sK13(X0))))) )
        & ( c_sort(sK12(X0),X0) = sK13(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f291,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_type] :
      ( ? [X2: c_sorted] :
          ( ( c_sort(X1,char_P_of_bitvector(c_sort(bitvector,bitvector_of_char_P(X2)))) = X2 )
          & ( c_sort(X1,X0) = X2 ) )
      & ( pointer(char_P) = X1 ) ),
    inference(rectify,[],[f138]) ).

tff(f138,axiom,
    ! [X692: c_unsorted] :
    ? [X693: c_type] :
      ( ? [X694: c_sorted] :
          ( ( c_sort(X693,char_P_of_bitvector(c_sort(bitvector,bitvector_of_char_P(X694)))) = X694 )
          & ( c_sort(X693,X692) = X694 ) )
      & ( pointer(char_P) = X693 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_138) ).

tff(f1625,plain,
    ! [X0: c_unsorted] : ( c_sort(pointer(char_P),X0) = sK13(X0) ),
    inference(definition_unfolding,[],[f1050,f1049]) ).

tff(f1050,plain,
    ! [X0: c_unsorted] : ( c_sort(sK12(X0),X0) = sK13(X0) ),
    inference(cnf_transformation,[],[f550]) ).

tff(f1051,plain,
    ! [X0: c_unsorted] : ( sK13(X0) = c_sort(sK12(X0),char_P_of_bitvector(c_sort(bitvector,bitvector_of_char_P(sK13(X0))))) ),
    inference(cnf_transformation,[],[f550]) ).

tff(f3661,plain,
    spl323_178,
    inference(avatar_split_clause,[],[f1187,f3659]) ).

tff(f3659,plain,
    ( spl323_178
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ~ $less(lsl(X1,X2),lsl(X0,X2))
        | $less(X2,0)
        | $less(X1,X0)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_178])]) ).

tff(f1187,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ~ $less(lsl(X1,X2),lsl(X0,X2))
      | $less(X2,0)
      | $less(X1,X0)
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f482]) ).

tff(f482,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ~ $less(lsl(X1,X2),lsl(X0,X2))
      | $less(X2,0)
      | $less(X1,X0)
      | $less(X0,0) ),
    inference(flattening,[],[f481]) ).

tff(f481,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ~ $less(lsl(X1,X2),lsl(X0,X2))
      | $less(X2,0)
      | $less(X1,X0)
      | $less(X0,0) ),
    inference(ennf_transformation,[],[f355]) ).

tff(f355,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( ~ $less(X2,0)
        & ~ $less(X1,X0)
        & ~ $less(X0,0) )
     => ~ $less(lsl(X1,X2),lsl(X0,X2)) ),
    inference(rectify,[],[f214]) ).

tff(f214,plain,
    ! [X467: $int,X468: $int,X469: $int] :
      ( ( ~ $less(X469,0)
        & ~ $less(X468,X467)
        & ~ $less(X467,0) )
     => ~ $less(lsl(X468,X469),lsl(X467,X469)) ),
    inference(theory_normalization,[],[f104]) ).

tff(f104,axiom,
    ! [X467: $int,X468: $int,X469: $int] :
      ( ( $lesseq(0,X469)
        & $lesseq(X467,X468)
        & $lesseq(0,X467) )
     => $lesseq(lsl(X467,X469),lsl(X468,X469)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_104) ).

tff(f3644,plain,
    spl323_177,
    inference(avatar_split_clause,[],[f2098,f3642]) ).

tff(f3642,plain,
    ( spl323_177
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( ~ alloc_fresh(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3)
        | sP0(X2,X1,X0,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_177])]) ).

tff(f2098,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( ~ alloc_fresh(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3)
      | sP0(X2,X1,X0,X3) ),
    inference(forward_demodulation,[],[f1833,f1798]) ).

tff(f1833,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( sP0(X2,X1,X0,X3)
      | ~ alloc_fresh(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3) ),
    inference(definition_unfolding,[],[f1287,f1209]) ).

tff(f1287,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( sP0(X2,X1,X0,X3)
      | ~ alloc_fresh(c_sort(alloc_table(X0),X1),c_sort(pointer(X0),X2),X3) ),
    inference(cnf_transformation,[],[f749]) ).

tff(f749,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( ( alloc_fresh(c_sort(alloc_table(X0),X1),c_sort(pointer(X0),X2),X3)
        | ~ sP0(X2,X1,X0,X3) )
      & ( sP0(X2,X1,X0,X3)
        | ~ alloc_fresh(c_sort(alloc_table(X0),X1),c_sort(pointer(X0),X2),X3) ) ),
    inference(nnf_transformation,[],[f529]) ).

tff(f529,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( alloc_fresh(c_sort(alloc_table(X0),X1),c_sort(pointer(X0),X2),X3)
    <=> sP0(X2,X1,X0,X3) ),
    inference(definition_folding,[],[f489,f528]) ).

tff(f489,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( alloc_fresh(c_sort(alloc_table(X0),X1),c_sort(pointer(X0),X2),X3)
    <=> ! [X4: $int] :
        ? [X5: c_type] :
          ( ( ~ valid(c_sort(alloc_table(X0),X1),c_sort(X5,shift(c_sort(X5,X2),X4)))
            | ~ $less(X4,X3)
            | $less(X4,0) )
          & ( pointer(X0) = X5 ) ) ),
    inference(flattening,[],[f488]) ).

tff(f488,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( alloc_fresh(c_sort(alloc_table(X0),X1),c_sort(pointer(X0),X2),X3)
    <=> ! [X4: $int] :
        ? [X5: c_type] :
          ( ( ~ valid(c_sort(alloc_table(X0),X1),c_sort(X5,shift(c_sort(X5,X2),X4)))
            | ~ $less(X4,X3)
            | $less(X4,0) )
          & ( pointer(X0) = X5 ) ) ),
    inference(ennf_transformation,[],[f379]) ).

tff(f379,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: $int] :
      ( alloc_fresh(c_sort(alloc_table(X0),X1),c_sort(pointer(X0),X2),X3)
    <=> ! [X4: $int] :
        ? [X5: c_type] :
          ( ( ( $less(X4,X3)
              & ~ $less(X4,0) )
           => ~ valid(c_sort(alloc_table(X0),X1),c_sort(X5,shift(c_sort(X5,X2),X4))) )
          & ( pointer(X0) = X5 ) ) ),
    inference(rectify,[],[f222]) ).

tff(f222,plain,
    ! [X484: c_type,X485: c_unsorted,X486: c_unsorted,X487: $int] :
      ( alloc_fresh(c_sort(alloc_table(X484),X485),c_sort(pointer(X484),X486),X487)
    <=> ! [X488: $int] :
        ? [X489: c_type] :
          ( ( ( $less(X488,X487)
              & ~ $less(X488,0) )
           => ~ valid(c_sort(alloc_table(X484),X485),c_sort(X489,shift(c_sort(X489,X486),X488))) )
          & ( pointer(X484) = X489 ) ) ),
    inference(theory_normalization,[],[f112]) ).

tff(f112,axiom,
    ! [X484: c_type,X485: c_unsorted,X486: c_unsorted,X487: $int] :
      ( alloc_fresh(c_sort(alloc_table(X484),X485),c_sort(pointer(X484),X486),X487)
    <=> ! [X488: $int] :
        ? [X489: c_type] :
          ( ( ( $less(X488,X487)
              & $lesseq(0,X488) )
           => ~ valid(c_sort(alloc_table(X484),X485),c_sort(X489,shift(c_sort(X489,X486),X488))) )
          & ( pointer(X484) = X489 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_112) ).

tff(f3640,plain,
    spl323_176,
    inference(avatar_split_clause,[],[f2097,f3638]) ).

tff(f3638,plain,
    ( spl323_176
  <=> ! [X0: c_type,X3: $int,X2: c_unsorted,X1: c_unsorted] :
        ( alloc_fresh(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3)
        | ~ sP0(X2,X1,X0,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_176])]) ).

tff(f2097,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( alloc_fresh(c_sort(sK70(X0),X1),c_sort(pointer(X0),X2),X3)
      | ~ sP0(X2,X1,X0,X3) ),
    inference(forward_demodulation,[],[f1832,f1798]) ).

tff(f1832,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( alloc_fresh(c_sort(sK69(X0),X1),c_sort(pointer(X0),X2),X3)
      | ~ sP0(X2,X1,X0,X3) ),
    inference(definition_unfolding,[],[f1288,f1209]) ).

tff(f1288,plain,
    ! [X2: c_unsorted,X3: $int,X0: c_type,X1: c_unsorted] :
      ( alloc_fresh(c_sort(alloc_table(X0),X1),c_sort(pointer(X0),X2),X3)
      | ~ sP0(X2,X1,X0,X3) ),
    inference(cnf_transformation,[],[f749]) ).

tff(f3477,plain,
    spl323_175,
    inference(avatar_split_clause,[],[f1812,f3475]) ).

tff(f3475,plain,
    ( spl323_175
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(X0,X1) = c_sort(X0,smtlib__ite(c_Boolean_true,c_sort(X0,X1),c_sort(X0,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_175])]) ).

tff(f1812,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(X0,X1) = c_sort(X0,smtlib__ite(c_Boolean_true,c_sort(X0,X1),c_sort(X0,X2))) ),
    inference(definition_unfolding,[],[f1248,f1247,f1247]) ).

tff(f1247,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(X0,X1) = sK94(X0,X1,X2) ),
    inference(cnf_transformation,[],[f711]) ).

tff(f711,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( sK94(X0,X1,X2) = c_sort(X0,smtlib__ite(c_Boolean_true,sK94(X0,X1,X2),c_sort(X0,X2))) )
      & ( c_sort(X0,X1) = sK94(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK94])],[f370,f710]) ).

tff(f710,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_sorted] :
          ( ( c_sort(X0,smtlib__ite(c_Boolean_true,X3,c_sort(X0,X2))) = X3 )
          & ( c_sort(X0,X1) = X3 ) )
     => ( ( sK94(X0,X1,X2) = c_sort(X0,smtlib__ite(c_Boolean_true,sK94(X0,X1,X2),c_sort(X0,X2))) )
        & ( c_sort(X0,X1) = sK94(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f370,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_sorted] :
      ( ( c_sort(X0,smtlib__ite(c_Boolean_true,X3,c_sort(X0,X2))) = X3 )
      & ( c_sort(X0,X1) = X3 ) ),
    inference(rectify,[],[f16]) ).

tff(f16,axiom,
    ! [X18: c_type,X19: c_unsorted,X20: c_unsorted] :
    ? [X21: c_sorted] :
      ( ( c_sort(X18,smtlib__ite(c_Boolean_true,X21,c_sort(X18,X20))) = X21 )
      & ( c_sort(X18,X19) = X21 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_16) ).

tff(f1248,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( sK94(X0,X1,X2) = c_sort(X0,smtlib__ite(c_Boolean_true,sK94(X0,X1,X2),c_sort(X0,X2))) ),
    inference(cnf_transformation,[],[f711]) ).

tff(f3473,plain,
    spl323_174,
    inference(avatar_split_clause,[],[f1811,f3471]) ).

tff(f3471,plain,
    ( spl323_174
  <=> ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(X0,X2) = c_sort(X0,smtlib__ite(c_Boolean_false,c_sort(X0,X1),c_sort(X0,X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_174])]) ).

tff(f1811,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(X0,X2) = c_sort(X0,smtlib__ite(c_Boolean_false,c_sort(X0,X1),c_sort(X0,X2))) ),
    inference(definition_unfolding,[],[f1246,f1245,f1245]) ).

tff(f1245,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( c_sort(X0,X2) = sK93(X0,X1,X2) ),
    inference(cnf_transformation,[],[f709]) ).

tff(f709,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ( sK93(X0,X1,X2) = c_sort(X0,smtlib__ite(c_Boolean_false,c_sort(X0,X1),sK93(X0,X1,X2))) )
      & ( c_sort(X0,X2) = sK93(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK93])],[f369,f708]) ).

tff(f708,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
      ( ? [X3: c_sorted] :
          ( ( c_sort(X0,smtlib__ite(c_Boolean_false,c_sort(X0,X1),X3)) = X3 )
          & ( c_sort(X0,X2) = X3 ) )
     => ( ( sK93(X0,X1,X2) = c_sort(X0,smtlib__ite(c_Boolean_false,c_sort(X0,X1),sK93(X0,X1,X2))) )
        & ( c_sort(X0,X2) = sK93(X0,X1,X2) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f369,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted] :
    ? [X3: c_sorted] :
      ( ( c_sort(X0,smtlib__ite(c_Boolean_false,c_sort(X0,X1),X3)) = X3 )
      & ( c_sort(X0,X2) = X3 ) ),
    inference(rectify,[],[f17]) ).

tff(f17,axiom,
    ! [X22: c_type,X23: c_unsorted,X24: c_unsorted] :
    ? [X25: c_sorted] :
      ( ( c_sort(X22,smtlib__ite(c_Boolean_false,c_sort(X22,X23),X25)) = X25 )
      & ( c_sort(X22,X24) = X25 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_17) ).

tff(f1246,plain,
    ! [X2: c_unsorted,X0: c_type,X1: c_unsorted] : ( sK93(X0,X1,X2) = c_sort(X0,smtlib__ite(c_Boolean_false,c_sort(X0,X1),sK93(X0,X1,X2))) ),
    inference(cnf_transformation,[],[f709]) ).

tff(f3469,plain,
    spl323_173,
    inference(avatar_split_clause,[],[f1769,f3467]) ).

tff(f3467,plain,
    ( spl323_173
  <=> ! [X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_173])]) ).

tff(f1769,plain,
    ! [X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = c_sort(pointer(X0),shift(c_sort(pointer(X0),X1),0)) ),
    inference(definition_unfolding,[],[f1148,f1632,f1146,f1632]) ).

tff(f1146,plain,
    ! [X0: c_type,X1: c_unsorted] : ( pointer(X0) = sK36(X0,X1) ),
    inference(cnf_transformation,[],[f612]) ).

tff(f612,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ( sK37(X0,X1) = c_sort(sK36(X0,X1),shift(sK37(X0,X1),0)) )
      & ( c_sort(sK36(X0,X1),X1) = sK37(X0,X1) )
      & ( pointer(X0) = sK36(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK36,sK37])],[f340,f611,f610]) ).

tff(f610,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ? [X2: c_type] :
          ( ? [X3: c_sorted] :
              ( ( c_sort(X2,shift(X3,0)) = X3 )
              & ( c_sort(X2,X1) = X3 ) )
          & ( pointer(X0) = X2 ) )
     => ( ? [X3: c_sorted] :
            ( ( c_sort(sK36(X0,X1),shift(X3,0)) = X3 )
            & ( c_sort(sK36(X0,X1),X1) = X3 ) )
        & ( pointer(X0) = sK36(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f611,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ? [X3: c_sorted] :
          ( ( c_sort(sK36(X0,X1),shift(X3,0)) = X3 )
          & ( c_sort(sK36(X0,X1),X1) = X3 ) )
     => ( ( sK37(X0,X1) = c_sort(sK36(X0,X1),shift(sK37(X0,X1),0)) )
        & ( c_sort(sK36(X0,X1),X1) = sK37(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f340,plain,
    ! [X0: c_type,X1: c_unsorted] :
    ? [X2: c_type] :
      ( ? [X3: c_sorted] :
          ( ( c_sort(X2,shift(X3,0)) = X3 )
          & ( c_sort(X2,X1) = X3 ) )
      & ( pointer(X0) = X2 ) ),
    inference(rectify,[],[f50]) ).

tff(f50,axiom,
    ! [X112: c_type,X113: c_unsorted] :
    ? [X114: c_type] :
      ( ? [X115: c_sorted] :
          ( ( c_sort(X114,shift(X115,0)) = X115 )
          & ( c_sort(X114,X113) = X115 ) )
      & ( pointer(X112) = X114 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_50) ).

tff(f1632,plain,
    ! [X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK37(X0,X1) ),
    inference(definition_unfolding,[],[f1147,f1146]) ).

tff(f1147,plain,
    ! [X0: c_type,X1: c_unsorted] : ( c_sort(sK36(X0,X1),X1) = sK37(X0,X1) ),
    inference(cnf_transformation,[],[f612]) ).

tff(f1148,plain,
    ! [X0: c_type,X1: c_unsorted] : ( sK37(X0,X1) = c_sort(sK36(X0,X1),shift(sK37(X0,X1),0)) ),
    inference(cnf_transformation,[],[f612]) ).

tff(f3463,plain,
    spl323_172,
    inference(avatar_split_clause,[],[f1768,f3461]) ).

tff(f3461,plain,
    ( spl323_172
  <=> ! [X0: c_type,X1: c_unsorted] :
        ( parenttag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),bottom_tag))
        | ~ root_tag(c_sort(tag_id(X0),X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_172])]) ).

tff(f1768,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( parenttag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),bottom_tag))
      | ~ root_tag(c_sort(tag_id(X0),X1)) ),
    inference(definition_unfolding,[],[f1144,f1631,f1142,f1631]) ).

tff(f1142,plain,
    ! [X0: c_type,X1: c_unsorted] : ( tag_id(X0) = sK34(X0,X1) ),
    inference(cnf_transformation,[],[f609]) ).

tff(f609,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ( root_tag(sK35(X0,X1))
        | ~ parenttag(sK35(X0,X1),c_sort(sK34(X0,X1),bottom_tag)) )
      & ( parenttag(sK35(X0,X1),c_sort(sK34(X0,X1),bottom_tag))
        | ~ root_tag(sK35(X0,X1)) )
      & ( c_sort(sK34(X0,X1),X1) = sK35(X0,X1) )
      & ( tag_id(X0) = sK34(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK34,sK35])],[f606,f608,f607]) ).

tff(f607,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ? [X2: c_type] :
          ( ? [X3: c_sorted] :
              ( ( root_tag(X3)
                | ~ parenttag(X3,c_sort(X2,bottom_tag)) )
              & ( parenttag(X3,c_sort(X2,bottom_tag))
                | ~ root_tag(X3) )
              & ( c_sort(X2,X1) = X3 ) )
          & ( tag_id(X0) = X2 ) )
     => ( ? [X3: c_sorted] :
            ( ( root_tag(X3)
              | ~ parenttag(X3,c_sort(sK34(X0,X1),bottom_tag)) )
            & ( parenttag(X3,c_sort(sK34(X0,X1),bottom_tag))
              | ~ root_tag(X3) )
            & ( c_sort(sK34(X0,X1),X1) = X3 ) )
        & ( tag_id(X0) = sK34(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f608,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ? [X3: c_sorted] :
          ( ( root_tag(X3)
            | ~ parenttag(X3,c_sort(sK34(X0,X1),bottom_tag)) )
          & ( parenttag(X3,c_sort(sK34(X0,X1),bottom_tag))
            | ~ root_tag(X3) )
          & ( c_sort(sK34(X0,X1),X1) = X3 ) )
     => ( ( root_tag(sK35(X0,X1))
          | ~ parenttag(sK35(X0,X1),c_sort(sK34(X0,X1),bottom_tag)) )
        & ( parenttag(sK35(X0,X1),c_sort(sK34(X0,X1),bottom_tag))
          | ~ root_tag(sK35(X0,X1)) )
        & ( c_sort(sK34(X0,X1),X1) = sK35(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f606,plain,
    ! [X0: c_type,X1: c_unsorted] :
    ? [X2: c_type] :
      ( ? [X3: c_sorted] :
          ( ( root_tag(X3)
            | ~ parenttag(X3,c_sort(X2,bottom_tag)) )
          & ( parenttag(X3,c_sort(X2,bottom_tag))
            | ~ root_tag(X3) )
          & ( c_sort(X2,X1) = X3 ) )
      & ( tag_id(X0) = X2 ) ),
    inference(flattening,[],[f605]) ).

tff(f605,plain,
    ! [X0: c_type,X1: c_unsorted] :
    ? [X2: c_type] :
      ( ? [X3: c_sorted] :
          ( ( root_tag(X3)
            | ~ parenttag(X3,c_sort(X2,bottom_tag)) )
          & ( parenttag(X3,c_sort(X2,bottom_tag))
            | ~ root_tag(X3) )
          & ( c_sort(X2,X1) = X3 ) )
      & ( tag_id(X0) = X2 ) ),
    inference(nnf_transformation,[],[f339]) ).

tff(f339,plain,
    ! [X0: c_type,X1: c_unsorted] :
    ? [X2: c_type] :
      ( ? [X3: c_sorted] :
          ( ( root_tag(X3)
          <=> parenttag(X3,c_sort(X2,bottom_tag)) )
          & ( c_sort(X2,X1) = X3 ) )
      & ( tag_id(X0) = X2 ) ),
    inference(rectify,[],[f99]) ).

tff(f99,axiom,
    ! [X443: c_type,X444: c_unsorted] :
    ? [X445: c_type] :
      ( ? [X446: c_sorted] :
          ( ( root_tag(X446)
          <=> parenttag(X446,c_sort(X445,bottom_tag)) )
          & ( c_sort(X445,X444) = X446 ) )
      & ( tag_id(X443) = X445 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_99) ).

tff(f1631,plain,
    ! [X0: c_type,X1: c_unsorted] : ( c_sort(tag_id(X0),X1) = sK35(X0,X1) ),
    inference(definition_unfolding,[],[f1143,f1142]) ).

tff(f1143,plain,
    ! [X0: c_type,X1: c_unsorted] : ( c_sort(sK34(X0,X1),X1) = sK35(X0,X1) ),
    inference(cnf_transformation,[],[f609]) ).

tff(f1144,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( parenttag(sK35(X0,X1),c_sort(sK34(X0,X1),bottom_tag))
      | ~ root_tag(sK35(X0,X1)) ),
    inference(cnf_transformation,[],[f609]) ).

tff(f3459,plain,
    spl323_171,
    inference(avatar_split_clause,[],[f1767,f3457]) ).

tff(f3457,plain,
    ( spl323_171
  <=> ! [X0: c_type,X1: c_unsorted] :
        ( root_tag(c_sort(tag_id(X0),X1))
        | ~ parenttag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),bottom_tag)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_171])]) ).

tff(f1767,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( root_tag(c_sort(tag_id(X0),X1))
      | ~ parenttag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),bottom_tag)) ),
    inference(definition_unfolding,[],[f1145,f1631,f1631,f1142]) ).

tff(f1145,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( root_tag(sK35(X0,X1))
      | ~ parenttag(sK35(X0,X1),c_sort(sK34(X0,X1),bottom_tag)) ),
    inference(cnf_transformation,[],[f609]) ).

tff(f3455,plain,
    spl323_170,
    inference(avatar_split_clause,[],[f1759,f3453]) ).

tff(f3453,plain,
    ( spl323_170
  <=> ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = c_sort(bitvector,bitvector_of_int_P(c_sort(pointer(int_P),int_P_of_bitvector(c_sort(bitvector,X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_170])]) ).

tff(f1759,plain,
    ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = c_sort(bitvector,bitvector_of_int_P(c_sort(pointer(int_P),int_P_of_bitvector(c_sort(bitvector,X0))))) ),
    inference(definition_unfolding,[],[f1080,f1079,f1079]) ).

tff(f1079,plain,
    ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = sK30(X0) ),
    inference(cnf_transformation,[],[f579]) ).

tff(f579,plain,
    ! [X0: c_unsorted] :
      ( ( sK30(X0) = c_sort(bitvector,bitvector_of_int_P(c_sort(pointer(int_P),int_P_of_bitvector(sK30(X0))))) )
      & ( c_sort(bitvector,X0) = sK30(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK30])],[f303,f578]) ).

tff(f578,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_sorted] :
          ( ( c_sort(bitvector,bitvector_of_int_P(c_sort(pointer(int_P),int_P_of_bitvector(X1)))) = X1 )
          & ( c_sort(bitvector,X0) = X1 ) )
     => ( ( sK30(X0) = c_sort(bitvector,bitvector_of_int_P(c_sort(pointer(int_P),int_P_of_bitvector(sK30(X0))))) )
        & ( c_sort(bitvector,X0) = sK30(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f303,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_sorted] :
      ( ( c_sort(bitvector,bitvector_of_int_P(c_sort(pointer(int_P),int_P_of_bitvector(X1)))) = X1 )
      & ( c_sort(bitvector,X0) = X1 ) ),
    inference(rectify,[],[f135]) ).

tff(f135,axiom,
    ! [X688: c_unsorted] :
    ? [X689: c_sorted] :
      ( ( c_sort(bitvector,bitvector_of_int_P(c_sort(pointer(int_P),int_P_of_bitvector(X689)))) = X689 )
      & ( c_sort(bitvector,X688) = X689 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_135) ).

tff(f1080,plain,
    ! [X0: c_unsorted] : ( sK30(X0) = c_sort(bitvector,bitvector_of_int_P(c_sort(pointer(int_P),int_P_of_bitvector(sK30(X0))))) ),
    inference(cnf_transformation,[],[f579]) ).

tff(f3451,plain,
    spl323_169,
    inference(avatar_split_clause,[],[f1758,f3449]) ).

tff(f3449,plain,
    ( spl323_169
  <=> ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = c_sort(bitvector,bitvector_of_char_P(c_sort(pointer(char_P),char_P_of_bitvector(c_sort(bitvector,X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_169])]) ).

tff(f1758,plain,
    ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = c_sort(bitvector,bitvector_of_char_P(c_sort(pointer(char_P),char_P_of_bitvector(c_sort(bitvector,X0))))) ),
    inference(definition_unfolding,[],[f1078,f1077,f1077]) ).

tff(f1077,plain,
    ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = sK29(X0) ),
    inference(cnf_transformation,[],[f577]) ).

tff(f577,plain,
    ! [X0: c_unsorted] :
      ( ( sK29(X0) = c_sort(bitvector,bitvector_of_char_P(c_sort(pointer(char_P),char_P_of_bitvector(sK29(X0))))) )
      & ( c_sort(bitvector,X0) = sK29(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK29])],[f302,f576]) ).

tff(f576,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_sorted] :
          ( ( c_sort(bitvector,bitvector_of_char_P(c_sort(pointer(char_P),char_P_of_bitvector(X1)))) = X1 )
          & ( c_sort(bitvector,X0) = X1 ) )
     => ( ( sK29(X0) = c_sort(bitvector,bitvector_of_char_P(c_sort(pointer(char_P),char_P_of_bitvector(sK29(X0))))) )
        & ( c_sort(bitvector,X0) = sK29(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f302,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_sorted] :
      ( ( c_sort(bitvector,bitvector_of_char_P(c_sort(pointer(char_P),char_P_of_bitvector(X1)))) = X1 )
      & ( c_sort(bitvector,X0) = X1 ) ),
    inference(rectify,[],[f132]) ).

tff(f132,axiom,
    ! [X682: c_unsorted] :
    ? [X683: c_sorted] :
      ( ( c_sort(bitvector,bitvector_of_char_P(c_sort(pointer(char_P),char_P_of_bitvector(X683)))) = X683 )
      & ( c_sort(bitvector,X682) = X683 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_132) ).

tff(f1078,plain,
    ! [X0: c_unsorted] : ( sK29(X0) = c_sort(bitvector,bitvector_of_char_P(c_sort(pointer(char_P),char_P_of_bitvector(sK29(X0))))) ),
    inference(cnf_transformation,[],[f577]) ).

tff(f3447,plain,
    spl323_168,
    inference(avatar_split_clause,[],[f1757,f3445]) ).

tff(f3445,plain,
    ( spl323_168
  <=> ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = c_sort(bitvector,bitvector_of_void_P(c_sort(pointer(void_P),void_P_of_bitvector(c_sort(bitvector,X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_168])]) ).

tff(f1757,plain,
    ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = c_sort(bitvector,bitvector_of_void_P(c_sort(pointer(void_P),void_P_of_bitvector(c_sort(bitvector,X0))))) ),
    inference(definition_unfolding,[],[f1076,f1075,f1075]) ).

tff(f1075,plain,
    ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = sK28(X0) ),
    inference(cnf_transformation,[],[f575]) ).

tff(f575,plain,
    ! [X0: c_unsorted] :
      ( ( sK28(X0) = c_sort(bitvector,bitvector_of_void_P(c_sort(pointer(void_P),void_P_of_bitvector(sK28(X0))))) )
      & ( c_sort(bitvector,X0) = sK28(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK28])],[f301,f574]) ).

tff(f574,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_sorted] :
          ( ( c_sort(bitvector,bitvector_of_void_P(c_sort(pointer(void_P),void_P_of_bitvector(X1)))) = X1 )
          & ( c_sort(bitvector,X0) = X1 ) )
     => ( ( sK28(X0) = c_sort(bitvector,bitvector_of_void_P(c_sort(pointer(void_P),void_P_of_bitvector(sK28(X0))))) )
        & ( c_sort(bitvector,X0) = sK28(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f301,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_sorted] :
      ( ( c_sort(bitvector,bitvector_of_void_P(c_sort(pointer(void_P),void_P_of_bitvector(X1)))) = X1 )
      & ( c_sort(bitvector,X0) = X1 ) ),
    inference(rectify,[],[f136]) ).

tff(f136,axiom,
    ! [X690: c_unsorted] :
    ? [X691: c_sorted] :
      ( ( c_sort(bitvector,bitvector_of_void_P(c_sort(pointer(void_P),void_P_of_bitvector(X691)))) = X691 )
      & ( c_sort(bitvector,X690) = X691 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_136) ).

tff(f1076,plain,
    ! [X0: c_unsorted] : ( sK28(X0) = c_sort(bitvector,bitvector_of_void_P(c_sort(pointer(void_P),void_P_of_bitvector(sK28(X0))))) ),
    inference(cnf_transformation,[],[f575]) ).

tff(f3443,plain,
    spl323_167,
    inference(avatar_split_clause,[],[f1282,f3441]) ).

tff(f3441,plain,
    ( spl323_167
  <=> ! [X3: $int,X0: c_unsorted,X6: $int,X2: c_type,X1: c_unsorted] :
        ( ( pointer(X2) = sK112(X0,X1,X2,X3,X6) )
        | ~ sP0(X0,X1,X2,X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_167])]) ).

tff(f1282,plain,
    ! [X2: c_type,X3: $int,X0: c_unsorted,X1: c_unsorted,X6: $int] :
      ( ( pointer(X2) = sK112(X0,X1,X2,X3,X6) )
      | ~ sP0(X0,X1,X2,X3) ),
    inference(cnf_transformation,[],[f748]) ).

tff(f3439,plain,
    spl323_166,
    inference(avatar_split_clause,[],[f1037,f3437]) ).

tff(f3437,plain,
    ( spl323_166
  <=> ! [X0: $int] :
        ( ( integer_of_int32(c_sort(int32,int32_of_integer(X0))) = X0 )
        | $less(2147483647,X0)
        | $less(X0,$uminus(2147483648)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_166])]) ).

tff(f1037,plain,
    ! [X0: $int] :
      ( ( integer_of_int32(c_sort(int32,int32_of_integer(X0))) = X0 )
      | $less(2147483647,X0)
      | $less(X0,$uminus(2147483648)) ),
    inference(cnf_transformation,[],[f463]) ).

tff(f463,plain,
    ! [X0: $int] :
      ( ( integer_of_int32(c_sort(int32,int32_of_integer(X0))) = X0 )
      | $less(2147483647,X0)
      | $less(X0,$uminus(2147483648)) ),
    inference(flattening,[],[f462]) ).

tff(f462,plain,
    ! [X0: $int] :
      ( ( integer_of_int32(c_sort(int32,int32_of_integer(X0))) = X0 )
      | $less(2147483647,X0)
      | $less(X0,$uminus(2147483648)) ),
    inference(ennf_transformation,[],[f286]) ).

tff(f286,plain,
    ! [X0: $int] :
      ( ( ~ $less(2147483647,X0)
        & ~ $less(X0,$uminus(2147483648)) )
     => ( integer_of_int32(c_sort(int32,int32_of_integer(X0))) = X0 ) ),
    inference(rectify,[],[f190]) ).

tff(f190,plain,
    ! [X709: $int] :
      ( ( ~ $less(2147483647,X709)
        & ~ $less(X709,$uminus(2147483648)) )
     => ( integer_of_int32(c_sort(int32,int32_of_integer(X709))) = X709 ) ),
    inference(theory_normalization,[],[f144]) ).

tff(f144,axiom,
    ! [X709: $int] :
      ( ( $lesseq(X709,2147483647)
        & $lesseq($uminus(2147483648),X709) )
     => ( integer_of_int32(c_sort(int32,int32_of_integer(X709))) = X709 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_144) ).

tff(f3316,plain,
    spl323_165,
    inference(avatar_split_clause,[],[f2058,f3314]) ).

tff(f2058,plain,
    ! [X0: $int] :
      ( ( integer_of_int8(c_sort(int8,int8_of_integer(X0))) = X0 )
      | $less(127,X0)
      | $less(X0,-128) ),
    inference(evaluation,[],[f1036]) ).

tff(f1036,plain,
    ! [X0: $int] :
      ( ( integer_of_int8(c_sort(int8,int8_of_integer(X0))) = X0 )
      | $less(127,X0)
      | $less(X0,$uminus(128)) ),
    inference(cnf_transformation,[],[f461]) ).

tff(f461,plain,
    ! [X0: $int] :
      ( ( integer_of_int8(c_sort(int8,int8_of_integer(X0))) = X0 )
      | $less(127,X0)
      | $less(X0,$uminus(128)) ),
    inference(flattening,[],[f460]) ).

tff(f460,plain,
    ! [X0: $int] :
      ( ( integer_of_int8(c_sort(int8,int8_of_integer(X0))) = X0 )
      | $less(127,X0)
      | $less(X0,$uminus(128)) ),
    inference(ennf_transformation,[],[f285]) ).

tff(f285,plain,
    ! [X0: $int] :
      ( ( ~ $less(127,X0)
        & ~ $less(X0,$uminus(128)) )
     => ( integer_of_int8(c_sort(int8,int8_of_integer(X0))) = X0 ) ),
    inference(rectify,[],[f189]) ).

tff(f189,plain,
    ! [X714: $int] :
      ( ( ~ $less(127,X714)
        & ~ $less(X714,$uminus(128)) )
     => ( integer_of_int8(c_sort(int8,int8_of_integer(X714))) = X714 ) ),
    inference(theory_normalization,[],[f147]) ).

tff(f147,axiom,
    ! [X714: $int] :
      ( ( $lesseq(X714,127)
        & $lesseq($uminus(128),X714) )
     => ( integer_of_int8(c_sort(int8,int8_of_integer(X714))) = X714 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_147) ).

tff(f3312,plain,
    spl323_164,
    inference(avatar_split_clause,[],[f1968,f3310]) ).

tff(f3310,plain,
    ( spl323_164
  <=> ! [X2: $int,X0: $int,X3: $int] :
        ( ( 0 = X0 )
        | ( $product(X0,X2) != $product(X0,X3) )
        | ( X2 = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_164])]) ).

tff(f1968,plain,
    ! [X2: $int,X3: $int,X0: $int] :
      ( ( 0 = X0 )
      | ( $product(X0,X2) != $product(X0,X3) )
      | ( X2 = X3 ) ),
    inference(equality_resolution,[],[f257]) ).

tff(f257,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int] :
      ( ( 0 = X0 )
      | ( $product(X0,X2) != X1 )
      | ( $product(X0,X3) != X1 )
      | ( X2 = X3 ) ),
    introduced(theory_axiom_151,[]) ).

tff(f3308,plain,
    spl323_163,
    inference(avatar_split_clause,[],[f1756,f3306]) ).

tff(f3306,plain,
    ( spl323_163
  <=> ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = c_sort(bitvector,bitvector_of_int8(c_sort(int8,int8_of_bitvector(c_sort(bitvector,X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_163])]) ).

tff(f1756,plain,
    ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = c_sort(bitvector,bitvector_of_int8(c_sort(int8,int8_of_bitvector(c_sort(bitvector,X0))))) ),
    inference(definition_unfolding,[],[f1074,f1073,f1073]) ).

tff(f1073,plain,
    ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = sK27(X0) ),
    inference(cnf_transformation,[],[f573]) ).

tff(f573,plain,
    ! [X0: c_unsorted] :
      ( ( sK27(X0) = c_sort(bitvector,bitvector_of_int8(c_sort(int8,int8_of_bitvector(sK27(X0))))) )
      & ( c_sort(bitvector,X0) = sK27(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK27])],[f300,f572]) ).

tff(f572,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_sorted] :
          ( ( c_sort(bitvector,bitvector_of_int8(c_sort(int8,int8_of_bitvector(X1)))) = X1 )
          & ( c_sort(bitvector,X0) = X1 ) )
     => ( ( sK27(X0) = c_sort(bitvector,bitvector_of_int8(c_sort(int8,int8_of_bitvector(sK27(X0))))) )
        & ( c_sort(bitvector,X0) = sK27(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f300,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_sorted] :
      ( ( c_sort(bitvector,bitvector_of_int8(c_sort(int8,int8_of_bitvector(X1)))) = X1 )
      & ( c_sort(bitvector,X0) = X1 ) ),
    inference(rectify,[],[f134]) ).

tff(f134,axiom,
    ! [X686: c_unsorted] :
    ? [X687: c_sorted] :
      ( ( c_sort(bitvector,bitvector_of_int8(c_sort(int8,int8_of_bitvector(X687)))) = X687 )
      & ( c_sort(bitvector,X686) = X687 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_134) ).

tff(f1074,plain,
    ! [X0: c_unsorted] : ( sK27(X0) = c_sort(bitvector,bitvector_of_int8(c_sort(int8,int8_of_bitvector(sK27(X0))))) ),
    inference(cnf_transformation,[],[f573]) ).

tff(f3302,plain,
    spl323_162,
    inference(avatar_split_clause,[],[f1755,f3300]) ).

tff(f3300,plain,
    ( spl323_162
  <=> ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = c_sort(bitvector,bitvector_of_int32(c_sort(int32,int32_of_bitvector(c_sort(bitvector,X0))))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_162])]) ).

tff(f1755,plain,
    ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = c_sort(bitvector,bitvector_of_int32(c_sort(int32,int32_of_bitvector(c_sort(bitvector,X0))))) ),
    inference(definition_unfolding,[],[f1072,f1071,f1071]) ).

tff(f1071,plain,
    ! [X0: c_unsorted] : ( c_sort(bitvector,X0) = sK26(X0) ),
    inference(cnf_transformation,[],[f571]) ).

tff(f571,plain,
    ! [X0: c_unsorted] :
      ( ( sK26(X0) = c_sort(bitvector,bitvector_of_int32(c_sort(int32,int32_of_bitvector(sK26(X0))))) )
      & ( c_sort(bitvector,X0) = sK26(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK26])],[f299,f570]) ).

tff(f570,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_sorted] :
          ( ( c_sort(bitvector,bitvector_of_int32(c_sort(int32,int32_of_bitvector(X1)))) = X1 )
          & ( c_sort(bitvector,X0) = X1 ) )
     => ( ( sK26(X0) = c_sort(bitvector,bitvector_of_int32(c_sort(int32,int32_of_bitvector(sK26(X0))))) )
        & ( c_sort(bitvector,X0) = sK26(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f299,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_sorted] :
      ( ( c_sort(bitvector,bitvector_of_int32(c_sort(int32,int32_of_bitvector(X1)))) = X1 )
      & ( c_sort(bitvector,X0) = X1 ) ),
    inference(rectify,[],[f133]) ).

tff(f133,axiom,
    ! [X684: c_unsorted] :
    ? [X685: c_sorted] :
      ( ( c_sort(bitvector,bitvector_of_int32(c_sort(int32,int32_of_bitvector(X685)))) = X685 )
      & ( c_sort(bitvector,X684) = X685 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_133) ).

tff(f1072,plain,
    ! [X0: c_unsorted] : ( sK26(X0) = c_sort(bitvector,bitvector_of_int32(c_sort(int32,int32_of_bitvector(sK26(X0))))) ),
    inference(cnf_transformation,[],[f571]) ).

tff(f3298,plain,
    spl323_161,
    inference(avatar_split_clause,[],[f1754,f3296]) ).

tff(f3296,plain,
    ( spl323_161
  <=> ! [X0: c_unsorted] : eq_int8(c_sort(int8,int8_of_bitvector(c_sort(bitvector,bitvector_of_int8(c_sort(int8,X0))))),c_sort(int8,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_161])]) ).

tff(f1754,plain,
    ! [X0: c_unsorted] : eq_int8(c_sort(int8,int8_of_bitvector(c_sort(bitvector,bitvector_of_int8(c_sort(int8,X0))))),c_sort(int8,X0)),
    inference(definition_unfolding,[],[f1070,f1069,f1069]) ).

tff(f1069,plain,
    ! [X0: c_unsorted] : ( c_sort(int8,X0) = sK25(X0) ),
    inference(cnf_transformation,[],[f569]) ).

tff(f569,plain,
    ! [X0: c_unsorted] :
      ( eq_int8(c_sort(int8,int8_of_bitvector(c_sort(bitvector,bitvector_of_int8(sK25(X0))))),sK25(X0))
      & ( c_sort(int8,X0) = sK25(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK25])],[f298,f568]) ).

tff(f568,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_sorted] :
          ( eq_int8(c_sort(int8,int8_of_bitvector(c_sort(bitvector,bitvector_of_int8(X1)))),X1)
          & ( c_sort(int8,X0) = X1 ) )
     => ( eq_int8(c_sort(int8,int8_of_bitvector(c_sort(bitvector,bitvector_of_int8(sK25(X0))))),sK25(X0))
        & ( c_sort(int8,X0) = sK25(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f298,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_sorted] :
      ( eq_int8(c_sort(int8,int8_of_bitvector(c_sort(bitvector,bitvector_of_int8(X1)))),X1)
      & ( c_sort(int8,X0) = X1 ) ),
    inference(rectify,[],[f148]) ).

tff(f148,axiom,
    ! [X715: c_unsorted] :
    ? [X716: c_sorted] :
      ( eq_int8(c_sort(int8,int8_of_bitvector(c_sort(bitvector,bitvector_of_int8(X716)))),X716)
      & ( c_sort(int8,X715) = X716 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_148) ).

tff(f1070,plain,
    ! [X0: c_unsorted] : eq_int8(c_sort(int8,int8_of_bitvector(c_sort(bitvector,bitvector_of_int8(sK25(X0))))),sK25(X0)),
    inference(cnf_transformation,[],[f569]) ).

tff(f3294,plain,
    spl323_160,
    inference(avatar_split_clause,[],[f1753,f3292]) ).

tff(f3292,plain,
    ( spl323_160
  <=> ! [X0: c_unsorted] : eq_int32(c_sort(int32,int32_of_bitvector(c_sort(bitvector,bitvector_of_int32(c_sort(int32,X0))))),c_sort(int32,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_160])]) ).

tff(f1753,plain,
    ! [X0: c_unsorted] : eq_int32(c_sort(int32,int32_of_bitvector(c_sort(bitvector,bitvector_of_int32(c_sort(int32,X0))))),c_sort(int32,X0)),
    inference(definition_unfolding,[],[f1068,f1067,f1067]) ).

tff(f1067,plain,
    ! [X0: c_unsorted] : ( c_sort(int32,X0) = sK24(X0) ),
    inference(cnf_transformation,[],[f567]) ).

tff(f567,plain,
    ! [X0: c_unsorted] :
      ( eq_int32(c_sort(int32,int32_of_bitvector(c_sort(bitvector,bitvector_of_int32(sK24(X0))))),sK24(X0))
      & ( c_sort(int32,X0) = sK24(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK24])],[f297,f566]) ).

tff(f566,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: c_sorted] :
          ( eq_int32(c_sort(int32,int32_of_bitvector(c_sort(bitvector,bitvector_of_int32(X1)))),X1)
          & ( c_sort(int32,X0) = X1 ) )
     => ( eq_int32(c_sort(int32,int32_of_bitvector(c_sort(bitvector,bitvector_of_int32(sK24(X0))))),sK24(X0))
        & ( c_sort(int32,X0) = sK24(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f297,plain,
    ! [X0: c_unsorted] :
    ? [X1: c_sorted] :
      ( eq_int32(c_sort(int32,int32_of_bitvector(c_sort(bitvector,bitvector_of_int32(X1)))),X1)
      & ( c_sort(int32,X0) = X1 ) ),
    inference(rectify,[],[f145]) ).

tff(f145,axiom,
    ! [X710: c_unsorted] :
    ? [X711: c_sorted] :
      ( eq_int32(c_sort(int32,int32_of_bitvector(c_sort(bitvector,bitvector_of_int32(X711)))),X711)
      & ( c_sort(int32,X710) = X711 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_145) ).

tff(f1068,plain,
    ! [X0: c_unsorted] : eq_int32(c_sort(int32,int32_of_bitvector(c_sort(bitvector,bitvector_of_int32(sK24(X0))))),sK24(X0)),
    inference(cnf_transformation,[],[f567]) ).

tff(f3290,plain,
    spl323_159,
    inference(avatar_split_clause,[],[f1103,f3288]) ).

tff(f3288,plain,
    ( spl323_159
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X0,lsl(lsr(X0,X1),X1))
        | $less(X1,0)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_159])]) ).

tff(f1103,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,lsl(lsr(X0,X1),X1))
      | $less(X1,0)
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f480]) ).

tff(f480,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,lsl(lsr(X0,X1),X1))
      | $less(X1,0)
      | $less(X0,0) ),
    inference(flattening,[],[f479]) ).

tff(f479,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,lsl(lsr(X0,X1),X1))
      | $less(X1,0)
      | $less(X0,0) ),
    inference(ennf_transformation,[],[f321]) ).

tff(f321,plain,
    ! [X0: $int,X1: $int] :
      ( ( ~ $less(X1,0)
        & ~ $less(X0,0) )
     => ~ $less(X0,lsl(lsr(X0,X1),X1)) ),
    inference(rectify,[],[f201]) ).

tff(f201,plain,
    ! [X480: $int,X481: $int] :
      ( ( ~ $less(X481,0)
        & ~ $less(X480,0) )
     => ~ $less(X480,lsl(lsr(X480,X481),X481)) ),
    inference(theory_normalization,[],[f110]) ).

tff(f110,axiom,
    ! [X480: $int,X481: $int] :
      ( ( $lesseq(0,X481)
        & $lesseq(0,X480) )
     => $lesseq(lsl(lsr(X480,X481),X481),X480) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_110) ).

tff(f3286,plain,
    spl323_158,
    inference(avatar_split_clause,[],[f1102,f3284]) ).

tff(f3284,plain,
    ( spl323_158
  <=> ! [X0: $int,X1: $int] :
        ( ( lsr(lsl(X0,X1),X1) = X0 )
        | $less(X1,0)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_158])]) ).

tff(f1102,plain,
    ! [X0: $int,X1: $int] :
      ( ( lsr(lsl(X0,X1),X1) = X0 )
      | $less(X1,0)
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f478]) ).

tff(f478,plain,
    ! [X0: $int,X1: $int] :
      ( ( lsr(lsl(X0,X1),X1) = X0 )
      | $less(X1,0)
      | $less(X0,0) ),
    inference(flattening,[],[f477]) ).

tff(f477,plain,
    ! [X0: $int,X1: $int] :
      ( ( lsr(lsl(X0,X1),X1) = X0 )
      | $less(X1,0)
      | $less(X0,0) ),
    inference(ennf_transformation,[],[f320]) ).

tff(f320,plain,
    ! [X0: $int,X1: $int] :
      ( ( ~ $less(X1,0)
        & ~ $less(X0,0) )
     => ( lsr(lsl(X0,X1),X1) = X0 ) ),
    inference(rectify,[],[f200]) ).

tff(f200,plain,
    ! [X482: $int,X483: $int] :
      ( ( ~ $less(X483,0)
        & ~ $less(X482,0) )
     => ( lsr(lsl(X482,X483),X483) = X482 ) ),
    inference(theory_normalization,[],[f111]) ).

tff(f111,axiom,
    ! [X482: $int,X483: $int] :
      ( ( $lesseq(0,X483)
        & $lesseq(0,X482) )
     => ( lsr(lsl(X482,X483),X483) = X482 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_111) ).

tff(f3282,plain,
    spl323_157,
    inference(avatar_split_clause,[],[f1101,f3280]) ).

tff(f3280,plain,
    ( spl323_157
  <=> ! [X0: $int,X1: $int] :
        ( ( asr(X0,X1) = lsr(X0,X1) )
        | $less(X1,0)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_157])]) ).

tff(f1101,plain,
    ! [X0: $int,X1: $int] :
      ( ( asr(X0,X1) = lsr(X0,X1) )
      | $less(X1,0)
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f476]) ).

tff(f476,plain,
    ! [X0: $int,X1: $int] :
      ( ( asr(X0,X1) = lsr(X0,X1) )
      | $less(X1,0)
      | $less(X0,0) ),
    inference(flattening,[],[f475]) ).

tff(f475,plain,
    ! [X0: $int,X1: $int] :
      ( ( asr(X0,X1) = lsr(X0,X1) )
      | $less(X1,0)
      | $less(X0,0) ),
    inference(ennf_transformation,[],[f319]) ).

tff(f319,plain,
    ! [X0: $int,X1: $int] :
      ( ( ~ $less(X1,0)
        & ~ $less(X0,0) )
     => ( asr(X0,X1) = lsr(X0,X1) ) ),
    inference(rectify,[],[f199]) ).

tff(f199,plain,
    ! [X478: $int,X479: $int] :
      ( ( ~ $less(X479,0)
        & ~ $less(X478,0) )
     => ( asr(X478,X479) = lsr(X478,X479) ) ),
    inference(theory_normalization,[],[f109]) ).

tff(f109,axiom,
    ! [X478: $int,X479: $int] :
      ( ( $lesseq(0,X479)
        & $lesseq(0,X478) )
     => ( asr(X478,X479) = lsr(X478,X479) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_109) ).

tff(f3277,plain,
    ( spl323_156
    | ~ spl323_6
    | ~ spl323_155 ),
    inference(avatar_split_clause,[],[f3273,f3270,f2247,f3275]) ).

tff(f3275,plain,
    ( spl323_156
  <=> ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(int_P),X1),c_sort(pointer(int_P),X0),c_sort(sK322,int_P_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_156])]) ).

tff(f3270,plain,
    ( spl323_155
  <=> ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(int_P),X1),c_sort(pointer(int_P),X0),c_sort(tag_id(int_P),int_P_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_155])]) ).

tff(f3273,plain,
    ( ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(int_P),X1),c_sort(pointer(int_P),X0),c_sort(sK322,int_P_tag))
    | ~ spl323_6
    | ~ spl323_155 ),
    inference(forward_demodulation,[],[f3271,f2249]) ).

tff(f3271,plain,
    ( ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(int_P),X1),c_sort(pointer(int_P),X0),c_sort(tag_id(int_P),int_P_tag))
    | ~ spl323_155 ),
    inference(avatar_component_clause,[],[f3270]) ).

tff(f3272,plain,
    spl323_155,
    inference(avatar_split_clause,[],[f1093,f3270]) ).

tff(f1093,plain,
    ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(int_P),X1),c_sort(pointer(int_P),X0),c_sort(tag_id(int_P),int_P_tag)),
    inference(cnf_transformation,[],[f312]) ).

tff(f312,plain,
    ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(int_P),X1),c_sort(pointer(int_P),X0),c_sort(tag_id(int_P),int_P_tag)),
    inference(rectify,[],[f154]) ).

tff(f154,axiom,
    ! [X726: c_unsorted,X727: c_unsorted] : instanceof(c_sort(tag_table(int_P),X727),c_sort(pointer(int_P),X726),c_sort(tag_id(int_P),int_P_tag)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_154) ).

tff(f3262,plain,
    ( spl323_154
    | ~ spl323_4
    | ~ spl323_153 ),
    inference(avatar_split_clause,[],[f3258,f3255,f2237,f3260]) ).

tff(f3260,plain,
    ( spl323_154
  <=> ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(void_P),X1),c_sort(pointer(void_P),X0),c_sort(sK320,void_P_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_154])]) ).

tff(f3255,plain,
    ( spl323_153
  <=> ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(void_P),X1),c_sort(pointer(void_P),X0),c_sort(tag_id(void_P),void_P_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_153])]) ).

tff(f3258,plain,
    ( ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(void_P),X1),c_sort(pointer(void_P),X0),c_sort(sK320,void_P_tag))
    | ~ spl323_4
    | ~ spl323_153 ),
    inference(forward_demodulation,[],[f3256,f2239]) ).

tff(f3256,plain,
    ( ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(void_P),X1),c_sort(pointer(void_P),X0),c_sort(tag_id(void_P),void_P_tag))
    | ~ spl323_153 ),
    inference(avatar_component_clause,[],[f3255]) ).

tff(f3257,plain,
    spl323_153,
    inference(avatar_split_clause,[],[f1092,f3255]) ).

tff(f1092,plain,
    ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(void_P),X1),c_sort(pointer(void_P),X0),c_sort(tag_id(void_P),void_P_tag)),
    inference(cnf_transformation,[],[f311]) ).

tff(f311,plain,
    ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(void_P),X1),c_sort(pointer(void_P),X0),c_sort(tag_id(void_P),void_P_tag)),
    inference(rectify,[],[f183]) ).

tff(f183,axiom,
    ! [X864: c_unsorted,X865: c_unsorted] : instanceof(c_sort(tag_table(void_P),X865),c_sort(pointer(void_P),X864),c_sort(tag_id(void_P),void_P_tag)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_183) ).

tff(f3253,plain,
    ( spl323_152
    | ~ spl323_5
    | ~ spl323_151 ),
    inference(avatar_split_clause,[],[f3249,f3246,f2242,f3251]) ).

tff(f3251,plain,
    ( spl323_152
  <=> ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(char_P),X1),c_sort(pointer(char_P),X0),c_sort(sK321,char_P_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_152])]) ).

tff(f3246,plain,
    ( spl323_151
  <=> ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(char_P),X1),c_sort(pointer(char_P),X0),c_sort(tag_id(char_P),char_P_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_151])]) ).

tff(f3249,plain,
    ( ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(char_P),X1),c_sort(pointer(char_P),X0),c_sort(sK321,char_P_tag))
    | ~ spl323_5
    | ~ spl323_151 ),
    inference(forward_demodulation,[],[f3247,f2244]) ).

tff(f3247,plain,
    ( ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(char_P),X1),c_sort(pointer(char_P),X0),c_sort(tag_id(char_P),char_P_tag))
    | ~ spl323_151 ),
    inference(avatar_component_clause,[],[f3246]) ).

tff(f3248,plain,
    spl323_151,
    inference(avatar_split_clause,[],[f1091,f3246]) ).

tff(f1091,plain,
    ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(char_P),X1),c_sort(pointer(char_P),X0),c_sort(tag_id(char_P),char_P_tag)),
    inference(cnf_transformation,[],[f310]) ).

tff(f310,plain,
    ! [X0: c_unsorted,X1: c_unsorted] : instanceof(c_sort(tag_table(char_P),X1),c_sort(pointer(char_P),X0),c_sort(tag_id(char_P),char_P_tag)),
    inference(rectify,[],[f141]) ).

tff(f141,axiom,
    ! [X699: c_unsorted,X700: c_unsorted] : instanceof(c_sort(tag_table(char_P),X700),c_sort(pointer(char_P),X699),c_sort(tag_id(char_P),char_P_tag)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_141) ).

tff(f3244,plain,
    spl323_150,
    inference(avatar_split_clause,[],[f256,f3242]) ).

tff(f3242,plain,
    ( spl323_150
  <=> ! [X2: $int,X0: $int,X1: $int] : ( $product(X0,$sum(X1,X2)) = $sum($product(X0,X1),$product(X0,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_150])]) ).

tff(f256,plain,
    ! [X2: $int,X0: $int,X1: $int] : ( $product(X0,$sum(X1,X2)) = $sum($product(X0,X1),$product(X0,X2)) ),
    introduced(theory_axiom_150,[]) ).

tff(f3235,plain,
    spl323_149,
    inference(avatar_split_clause,[],[f1998,f3233]) ).

tff(f3233,plain,
    ( spl323_149
  <=> ! [X0: c_unsorted,X3: $int,X2: c_type,X1: c_unsorted] :
        ( sP0(X0,X1,X2,X3)
        | ~ $less(sK111(X0,X1,X2,X3),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_149])]) ).

tff(f1998,plain,
    ! [X2: c_type,X3: $int,X0: c_unsorted,X1: c_unsorted] :
      ( sP0(X0,X1,X2,X3)
      | ~ $less(sK111(X0,X1,X2,X3),0) ),
    inference(equality_resolution,[],[f1284]) ).

tff(f1284,plain,
    ! [X2: c_type,X3: $int,X0: c_unsorted,X1: c_unsorted,X5: c_type] :
      ( sP0(X0,X1,X2,X3)
      | ~ $less(sK111(X0,X1,X2,X3),0)
      | ( pointer(X2) != X5 ) ),
    inference(cnf_transformation,[],[f748]) ).

tff(f3231,plain,
    spl323_148,
    inference(avatar_split_clause,[],[f1997,f3229]) ).

tff(f3229,plain,
    ( spl323_148
  <=> ! [X0: c_unsorted,X3: $int,X2: c_type,X1: c_unsorted] :
        ( sP0(X0,X1,X2,X3)
        | $less(sK111(X0,X1,X2,X3),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_148])]) ).

tff(f1997,plain,
    ! [X2: c_type,X3: $int,X0: c_unsorted,X1: c_unsorted] :
      ( sP0(X0,X1,X2,X3)
      | $less(sK111(X0,X1,X2,X3),X3) ),
    inference(equality_resolution,[],[f1285]) ).

tff(f1285,plain,
    ! [X2: c_type,X3: $int,X0: c_unsorted,X1: c_unsorted,X5: c_type] :
      ( sP0(X0,X1,X2,X3)
      | $less(sK111(X0,X1,X2,X3),X3)
      | ( pointer(X2) != X5 ) ),
    inference(cnf_transformation,[],[f748]) ).

tff(f3211,plain,
    ( spl323_147
    | ~ spl323_23
    | ~ spl323_144 ),
    inference(avatar_split_clause,[],[f3115,f3112,f2317,f3209]) ).

tff(f3209,plain,
    ( spl323_147
  <=> ! [X0: c_type,X1: c_unsorted] : ~ $less(-2,offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),null))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_147])]) ).

tff(f2317,plain,
    ( spl323_23
  <=> ! [X0: c_type] : ( sK69(X0) = sK70(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_23])]) ).

tff(f3112,plain,
    ( spl323_144
  <=> ! [X0: c_type,X1: c_unsorted] : ~ $less(-2,offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),null))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_144])]) ).

tff(f3115,plain,
    ( ! [X0: c_type,X1: c_unsorted] : ~ $less(-2,offset_max(c_sort(sK70(X0),X1),c_sort(pointer(X0),null)))
    | ~ spl323_23
    | ~ spl323_144 ),
    inference(forward_demodulation,[],[f3113,f2318]) ).

tff(f2318,plain,
    ( ! [X0: c_type] : ( sK69(X0) = sK70(X0) )
    | ~ spl323_23 ),
    inference(avatar_component_clause,[],[f2317]) ).

tff(f3113,plain,
    ( ! [X0: c_type,X1: c_unsorted] : ~ $less(-2,offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),null)))
    | ~ spl323_144 ),
    inference(avatar_component_clause,[],[f3112]) ).

tff(f3207,plain,
    ( spl323_146
    | ~ spl323_23
    | ~ spl323_143 ),
    inference(avatar_split_clause,[],[f3110,f3107,f2317,f3205]) ).

tff(f3205,plain,
    ( spl323_146
  <=> ! [X0: c_type,X1: c_unsorted] : ~ $less(offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),null)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_146])]) ).

tff(f3107,plain,
    ( spl323_143
  <=> ! [X0: c_type,X1: c_unsorted] : ~ $less(offset_min(c_sort(sK69(X0),X1),c_sort(pointer(X0),null)),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_143])]) ).

tff(f3110,plain,
    ( ! [X0: c_type,X1: c_unsorted] : ~ $less(offset_min(c_sort(sK70(X0),X1),c_sort(pointer(X0),null)),0)
    | ~ spl323_23
    | ~ spl323_143 ),
    inference(forward_demodulation,[],[f3108,f2318]) ).

tff(f3108,plain,
    ( ! [X0: c_type,X1: c_unsorted] : ~ $less(offset_min(c_sort(sK69(X0),X1),c_sort(pointer(X0),null)),0)
    | ~ spl323_143 ),
    inference(avatar_component_clause,[],[f3107]) ).

tff(f3176,plain,
    ( spl323_145
    | ~ spl323_1
    | ~ spl323_102 ),
    inference(avatar_split_clause,[],[f2790,f2681,f2224,f3174]) ).

tff(f3174,plain,
    ( spl323_145
  <=> ! [X0: $int] : ( c_Boolean_true = le_int_bool(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_145])]) ).

tff(f2790,plain,
    ( ! [X0: $int] : ( c_Boolean_true = le_int_bool(X0,X0) )
    | ~ spl323_1
    | ~ spl323_102 ),
    inference(resolution,[],[f2682,f2225]) ).

tff(f3114,plain,
    spl323_144,
    inference(avatar_split_clause,[],[f2056,f3112]) ).

tff(f2056,plain,
    ! [X0: c_type,X1: c_unsorted] : ~ $less(-2,offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),null))),
    inference(evaluation,[],[f1781]) ).

tff(f1781,plain,
    ! [X0: c_type,X1: c_unsorted] : ~ $less($uminus(2),offset_max(c_sort(sK69(X0),X1),c_sort(pointer(X0),null))),
    inference(definition_unfolding,[],[f1186,f1633,f1184]) ).

tff(f1184,plain,
    ! [X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),null) = sK54(X0,X1) ),
    inference(cnf_transformation,[],[f644]) ).

tff(f644,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ~ $less($uminus(2),offset_max(sK53(X0,X1),sK54(X0,X1)))
      & ~ $less(offset_min(sK53(X0,X1),sK54(X0,X1)),0)
      & ( c_sort(pointer(X0),null) = sK54(X0,X1) )
      & ( c_sort(alloc_table(X0),X1) = sK53(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK53,sK54])],[f354,f643]) ).

tff(f643,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ? [X2: c_sorted,X3: c_sorted] :
          ( ~ $less($uminus(2),offset_max(X2,X3))
          & ~ $less(offset_min(X2,X3),0)
          & ( c_sort(pointer(X0),null) = X3 )
          & ( c_sort(alloc_table(X0),X1) = X2 ) )
     => ( ~ $less($uminus(2),offset_max(sK53(X0,X1),sK54(X0,X1)))
        & ~ $less(offset_min(sK53(X0,X1),sK54(X0,X1)),0)
        & ( c_sort(pointer(X0),null) = sK54(X0,X1) )
        & ( c_sort(alloc_table(X0),X1) = sK53(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f354,plain,
    ! [X0: c_type,X1: c_unsorted] :
    ? [X2: c_sorted,X3: c_sorted] :
      ( ~ $less($uminus(2),offset_max(X2,X3))
      & ~ $less(offset_min(X2,X3),0)
      & ( c_sort(pointer(X0),null) = X3 )
      & ( c_sort(alloc_table(X0),X1) = X2 ) ),
    inference(rectify,[],[f213]) ).

tff(f213,plain,
    ! [X144: c_type,X145: c_unsorted] :
    ? [X146: c_sorted,X147: c_sorted] :
      ( ~ $less($uminus(2),offset_max(X146,X147))
      & ~ $less(offset_min(X146,X147),0)
      & ( c_sort(pointer(X144),null) = X147 )
      & ( c_sort(alloc_table(X144),X145) = X146 ) ),
    inference(theory_normalization,[],[f56]) ).

tff(f56,axiom,
    ! [X144: c_type,X145: c_unsorted] :
    ? [X146: c_sorted,X147: c_sorted] :
      ( $lesseq(offset_max(X146,X147),$uminus(2))
      & $greatereq(offset_min(X146,X147),0)
      & ( c_sort(pointer(X144),null) = X147 )
      & ( c_sort(alloc_table(X144),X145) = X146 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_56) ).

tff(f1633,plain,
    ! [X0: c_type,X1: c_unsorted] : ( sK53(X0,X1) = c_sort(sK69(X0),X1) ),
    inference(definition_unfolding,[],[f1183,f1209]) ).

tff(f1183,plain,
    ! [X0: c_type,X1: c_unsorted] : ( c_sort(alloc_table(X0),X1) = sK53(X0,X1) ),
    inference(cnf_transformation,[],[f644]) ).

tff(f1186,plain,
    ! [X0: c_type,X1: c_unsorted] : ~ $less($uminus(2),offset_max(sK53(X0,X1),sK54(X0,X1))),
    inference(cnf_transformation,[],[f644]) ).

tff(f3109,plain,
    spl323_143,
    inference(avatar_split_clause,[],[f1782,f3107]) ).

tff(f1782,plain,
    ! [X0: c_type,X1: c_unsorted] : ~ $less(offset_min(c_sort(sK69(X0),X1),c_sort(pointer(X0),null)),0),
    inference(definition_unfolding,[],[f1185,f1633,f1184]) ).

tff(f1185,plain,
    ! [X0: c_type,X1: c_unsorted] : ~ $less(offset_min(sK53(X0,X1),sK54(X0,X1)),0),
    inference(cnf_transformation,[],[f644]) ).

tff(f3105,plain,
    spl323_142,
    inference(avatar_split_clause,[],[f1776,f3103]) ).

tff(f1776,plain,
    ! [X0: c_type,X1: c_unsorted] : ( 0 = sub_pointer(c_sort(pointer(X0),X1),c_sort(pointer(X0),X1)) ),
    inference(definition_unfolding,[],[f1174,f1173,f1173]) ).

tff(f1173,plain,
    ! [X0: c_type,X1: c_unsorted] : ( c_sort(pointer(X0),X1) = sK48(X0,X1) ),
    inference(cnf_transformation,[],[f634]) ).

tff(f634,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ( 0 = sub_pointer(sK48(X0,X1),sK48(X0,X1)) )
      & ( c_sort(pointer(X0),X1) = sK48(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK48])],[f351,f633]) ).

tff(f633,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ? [X2: c_sorted] :
          ( ( 0 = sub_pointer(X2,X2) )
          & ( c_sort(pointer(X0),X1) = X2 ) )
     => ( ( 0 = sub_pointer(sK48(X0,X1),sK48(X0,X1)) )
        & ( c_sort(pointer(X0),X1) = sK48(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f351,plain,
    ! [X0: c_type,X1: c_unsorted] :
    ? [X2: c_sorted] :
      ( ( 0 = sub_pointer(X2,X2) )
      & ( c_sort(pointer(X0),X1) = X2 ) ),
    inference(rectify,[],[f62]) ).

tff(f62,axiom,
    ! [X180: c_type,X181: c_unsorted] :
    ? [X182: c_sorted] :
      ( ( 0 = sub_pointer(X182,X182) )
      & ( c_sort(pointer(X180),X181) = X182 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_62) ).

tff(f1174,plain,
    ! [X0: c_type,X1: c_unsorted] : ( 0 = sub_pointer(sK48(X0,X1),sK48(X0,X1)) ),
    inference(cnf_transformation,[],[f634]) ).

tff(f3101,plain,
    spl323_141,
    inference(avatar_split_clause,[],[f1133,f3099]) ).

tff(f3099,plain,
    ( spl323_141
  <=> ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( c_Boolean_true = X1 )
        | ( c_Boolean_true = X0 )
        | ( c_Boolean_true != bool_or(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_141])]) ).

tff(f1133,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( c_Boolean_true = X1 )
      | ( c_Boolean_true = X0 )
      | ( c_Boolean_true != bool_or(X0,X1) ) ),
    inference(cnf_transformation,[],[f600]) ).

tff(f600,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( ( c_Boolean_true = bool_or(X0,X1) )
        | ( ( c_Boolean_true != X1 )
          & ( c_Boolean_true != X0 ) ) )
      & ( ( c_Boolean_true = X1 )
        | ( c_Boolean_true = X0 )
        | ( c_Boolean_true != bool_or(X0,X1) ) ) ),
    inference(flattening,[],[f599]) ).

tff(f599,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( ( c_Boolean_true = bool_or(X0,X1) )
        | ( ( c_Boolean_true != X1 )
          & ( c_Boolean_true != X0 ) ) )
      & ( ( c_Boolean_true = X1 )
        | ( c_Boolean_true = X0 )
        | ( c_Boolean_true != bool_or(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f336]) ).

tff(f336,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( c_Boolean_true = bool_or(X0,X1) )
    <=> ( ( c_Boolean_true = X1 )
        | ( c_Boolean_true = X0 ) ) ),
    inference(rectify,[],[f13]) ).

tff(f13,axiom,
    ! [X13: c_Boolean,X14: c_Boolean] :
      ( ( c_Boolean_true = bool_or(X13,X14) )
    <=> ( ( c_Boolean_true = X14 )
        | ( c_Boolean_true = X13 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_13) ).

tff(f3097,plain,
    spl323_140,
    inference(avatar_split_clause,[],[f1100,f3095]) ).

tff(f3095,plain,
    ( spl323_140
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X0,lsr(X0,X1))
        | $less(X1,0)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_140])]) ).

tff(f1100,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,lsr(X0,X1))
      | $less(X1,0)
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f474]) ).

tff(f474,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,lsr(X0,X1))
      | $less(X1,0)
      | $less(X0,0) ),
    inference(flattening,[],[f473]) ).

tff(f473,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,lsr(X0,X1))
      | $less(X1,0)
      | $less(X0,0) ),
    inference(ennf_transformation,[],[f318]) ).

tff(f318,plain,
    ! [X0: $int,X1: $int] :
      ( ( ~ $less(X1,0)
        & ~ $less(X0,0) )
     => ~ $less(X0,lsr(X0,X1)) ),
    inference(rectify,[],[f198]) ).

tff(f198,plain,
    ! [X472: $int,X473: $int] :
      ( ( ~ $less(X473,0)
        & ~ $less(X472,0) )
     => ~ $less(X472,lsr(X472,X473)) ),
    inference(theory_normalization,[],[f106]) ).

tff(f106,axiom,
    ! [X472: $int,X473: $int] :
      ( ( $lesseq(0,X473)
        & $lesseq(0,X472) )
     => $lesseq(lsr(X472,X473),X472) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_106) ).

tff(f3093,plain,
    spl323_139,
    inference(avatar_split_clause,[],[f1099,f3091]) ).

tff(f3091,plain,
    ( spl323_139
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X0,asr(X0,X1))
        | $less(X1,0)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_139])]) ).

tff(f1099,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,asr(X0,X1))
      | $less(X1,0)
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f472]) ).

tff(f472,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,asr(X0,X1))
      | $less(X1,0)
      | $less(X0,0) ),
    inference(flattening,[],[f471]) ).

tff(f471,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,asr(X0,X1))
      | $less(X1,0)
      | $less(X0,0) ),
    inference(ennf_transformation,[],[f317]) ).

tff(f317,plain,
    ! [X0: $int,X1: $int] :
      ( ( ~ $less(X1,0)
        & ~ $less(X0,0) )
     => ~ $less(X0,asr(X0,X1)) ),
    inference(rectify,[],[f197]) ).

tff(f197,plain,
    ! [X476: $int,X477: $int] :
      ( ( ~ $less(X477,0)
        & ~ $less(X476,0) )
     => ~ $less(X476,asr(X476,X477)) ),
    inference(theory_normalization,[],[f108]) ).

tff(f108,axiom,
    ! [X476: $int,X477: $int] :
      ( ( $lesseq(0,X477)
        & $lesseq(0,X476) )
     => $lesseq(asr(X476,X477),X476) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_108) ).

tff(f3089,plain,
    ( spl323_138
    | ~ spl323_1
    | ~ spl323_100 ),
    inference(avatar_split_clause,[],[f2775,f2673,f2224,f3087]) ).

tff(f3087,plain,
    ( spl323_138
  <=> ! [X0: $int] : ( c_Boolean_true = ge_int_bool(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_138])]) ).

tff(f2775,plain,
    ( ! [X0: $int] : ( c_Boolean_true = ge_int_bool(X0,X0) )
    | ~ spl323_1
    | ~ spl323_100 ),
    inference(resolution,[],[f2674,f2225]) ).

tff(f3085,plain,
    spl323_137,
    inference(avatar_split_clause,[],[f1098,f3083]) ).

tff(f3083,plain,
    ( spl323_137
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(lsl(X0,X1),0)
        | $less(X1,0)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_137])]) ).

tff(f1098,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(lsl(X0,X1),0)
      | $less(X1,0)
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f470]) ).

tff(f470,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(lsl(X0,X1),0)
      | $less(X1,0)
      | $less(X0,0) ),
    inference(flattening,[],[f469]) ).

tff(f469,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(lsl(X0,X1),0)
      | $less(X1,0)
      | $less(X0,0) ),
    inference(ennf_transformation,[],[f316]) ).

tff(f316,plain,
    ! [X0: $int,X1: $int] :
      ( ( ~ $less(X1,0)
        & ~ $less(X0,0) )
     => ~ $less(lsl(X0,X1),0) ),
    inference(rectify,[],[f196]) ).

tff(f196,plain,
    ! [X465: $int,X466: $int] :
      ( ( ~ $less(X466,0)
        & ~ $less(X465,0) )
     => ~ $less(lsl(X465,X466),0) ),
    inference(theory_normalization,[],[f103]) ).

tff(f103,axiom,
    ! [X465: $int,X466: $int] :
      ( ( $lesseq(0,X466)
        & $lesseq(0,X465) )
     => $lesseq(0,lsl(X465,X466)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_103) ).

tff(f3081,plain,
    spl323_136,
    inference(avatar_split_clause,[],[f1097,f3079]) ).

tff(f3079,plain,
    ( spl323_136
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(lsr(X0,X1),0)
        | $less(X1,0)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_136])]) ).

tff(f1097,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(lsr(X0,X1),0)
      | $less(X1,0)
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f468]) ).

tff(f468,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(lsr(X0,X1),0)
      | $less(X1,0)
      | $less(X0,0) ),
    inference(flattening,[],[f467]) ).

tff(f467,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(lsr(X0,X1),0)
      | $less(X1,0)
      | $less(X0,0) ),
    inference(ennf_transformation,[],[f315]) ).

tff(f315,plain,
    ! [X0: $int,X1: $int] :
      ( ( ~ $less(X1,0)
        & ~ $less(X0,0) )
     => ~ $less(lsr(X0,X1),0) ),
    inference(rectify,[],[f195]) ).

tff(f195,plain,
    ! [X470: $int,X471: $int] :
      ( ( ~ $less(X471,0)
        & ~ $less(X470,0) )
     => ~ $less(lsr(X470,X471),0) ),
    inference(theory_normalization,[],[f105]) ).

tff(f105,axiom,
    ! [X470: $int,X471: $int] :
      ( ( $lesseq(0,X471)
        & $lesseq(0,X470) )
     => $lesseq(0,lsr(X470,X471)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_105) ).

tff(f3077,plain,
    spl323_135,
    inference(avatar_split_clause,[],[f1096,f3075]) ).

tff(f3075,plain,
    ( spl323_135
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(asr(X0,X1),0)
        | $less(X1,0)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_135])]) ).

tff(f1096,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(asr(X0,X1),0)
      | $less(X1,0)
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f466]) ).

tff(f466,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(asr(X0,X1),0)
      | $less(X1,0)
      | $less(X0,0) ),
    inference(flattening,[],[f465]) ).

tff(f465,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(asr(X0,X1),0)
      | $less(X1,0)
      | $less(X0,0) ),
    inference(ennf_transformation,[],[f314]) ).

tff(f314,plain,
    ! [X0: $int,X1: $int] :
      ( ( ~ $less(X1,0)
        & ~ $less(X0,0) )
     => ~ $less(asr(X0,X1),0) ),
    inference(rectify,[],[f194]) ).

tff(f194,plain,
    ! [X474: $int,X475: $int] :
      ( ( ~ $less(X475,0)
        & ~ $less(X474,0) )
     => ~ $less(asr(X474,X475),0) ),
    inference(theory_normalization,[],[f107]) ).

tff(f107,axiom,
    ! [X474: $int,X475: $int] :
      ( ( $lesseq(0,X475)
        & $lesseq(0,X474) )
     => $lesseq(0,asr(X474,X475)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_107) ).

tff(f3073,plain,
    spl323_134,
    inference(avatar_split_clause,[],[f260,f3071]) ).

tff(f260,plain,
    ! [X2: $real,X0: $real,X1: $real] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) ),
    introduced(theory_axiom_136,[]) ).

tff(f3069,plain,
    spl323_133,
    inference(avatar_split_clause,[],[f253,f3067]) ).

tff(f3067,plain,
    ( spl323_133
  <=> ! [X2: $int,X0: $int,X1: $int] : ( $product(X0,$product(X1,X2)) = $product($product(X0,X1),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_133])]) ).

tff(f253,plain,
    ! [X2: $int,X0: $int,X1: $int] : ( $product(X0,$product(X1,X2)) = $product($product(X0,X1),X2) ),
    introduced(theory_axiom_136,[]) ).

tff(f3065,plain,
    spl323_132,
    inference(avatar_split_clause,[],[f242,f3063]) ).

tff(f242,plain,
    ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) ),
    introduced(theory_axiom_136,[]) ).

tff(f3029,plain,
    ( spl323_131
    | ~ spl323_2
    | ~ spl323_96 ),
    inference(avatar_split_clause,[],[f2761,f2657,f2228,f3027]) ).

tff(f3027,plain,
    ( spl323_131
  <=> ! [X0: $real] : ( c_Boolean_true = le_real_bool(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_131])]) ).

tff(f2761,plain,
    ( ! [X0: $real] : ( c_Boolean_true = le_real_bool(X0,X0) )
    | ~ spl323_2
    | ~ spl323_96 ),
    inference(resolution,[],[f2658,f2229]) ).

tff(f2980,plain,
    spl323_130,
    inference(avatar_split_clause,[],[f1168,f2978]) ).

tff(f1168,plain,
    ! [X0: $real,X1: $real] :
      ( ( sK45(X0,X1) = X1 )
      | ( sK45(X0,X1) = X0 ) ),
    inference(cnf_transformation,[],[f628]) ).

tff(f628,plain,
    ! [X0: $real,X1: $real] :
      ( ( ( sK45(X0,X1) = X1 )
        | ( sK45(X0,X1) = X0 ) )
      & ( real_max(X0,X1) = sK45(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK45])],[f348,f627]) ).

tff(f627,plain,
    ! [X0: $real,X1: $real] :
      ( ? [X2: $real] :
          ( ( ( X1 = X2 )
            | ( X0 = X2 ) )
          & ( real_max(X0,X1) = X2 ) )
     => ( ( ( sK45(X0,X1) = X1 )
          | ( sK45(X0,X1) = X0 ) )
        & ( real_max(X0,X1) = sK45(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f348,plain,
    ! [X0: $real,X1: $real] :
    ? [X2: $real] :
      ( ( ( X1 = X2 )
        | ( X0 = X2 ) )
      & ( real_max(X0,X1) = X2 ) ),
    inference(rectify,[],[f37]) ).

tff(f37,axiom,
    ! [X67: $real,X68: $real] :
    ? [X69: $real] :
      ( ( ( X68 = X69 )
        | ( X67 = X69 ) )
      & ( real_max(X67,X68) = X69 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_37) ).

tff(f2976,plain,
    spl323_129,
    inference(avatar_split_clause,[],[f1166,f2974]) ).

tff(f1166,plain,
    ! [X0: $int,X1: $int] :
      ( ( sK44(X0,X1) = X1 )
      | ( sK44(X0,X1) = X0 ) ),
    inference(cnf_transformation,[],[f626]) ).

tff(f626,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( sK44(X0,X1) = X1 )
        | ( sK44(X0,X1) = X0 ) )
      & ( int_max(X0,X1) = sK44(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK44])],[f347,f625]) ).

tff(f625,plain,
    ! [X0: $int,X1: $int] :
      ( ? [X2: $int] :
          ( ( ( X1 = X2 )
            | ( X0 = X2 ) )
          & ( int_max(X0,X1) = X2 ) )
     => ( ( ( sK44(X0,X1) = X1 )
          | ( sK44(X0,X1) = X0 ) )
        & ( int_max(X0,X1) = sK44(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f347,plain,
    ! [X0: $int,X1: $int] :
    ? [X2: $int] :
      ( ( ( X1 = X2 )
        | ( X0 = X2 ) )
      & ( int_max(X0,X1) = X2 ) ),
    inference(rectify,[],[f27]) ).

tff(f27,axiom,
    ! [X43: $int,X44: $int] :
    ? [X45: $int] :
      ( ( ( X44 = X45 )
        | ( X43 = X45 ) )
      & ( int_max(X43,X44) = X45 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_27) ).

tff(f2972,plain,
    spl323_128,
    inference(avatar_split_clause,[],[f1164,f2970]) ).

tff(f1164,plain,
    ! [X0: $int,X1: $int] :
      ( ( sK43(X0,X1) = X1 )
      | ( sK43(X0,X1) = X0 ) ),
    inference(cnf_transformation,[],[f624]) ).

tff(f624,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( sK43(X0,X1) = X1 )
        | ( sK43(X0,X1) = X0 ) )
      & ( int_min(X0,X1) = sK43(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK43])],[f346,f623]) ).

tff(f623,plain,
    ! [X0: $int,X1: $int] :
      ( ? [X2: $int] :
          ( ( ( X1 = X2 )
            | ( X0 = X2 ) )
          & ( int_min(X0,X1) = X2 ) )
     => ( ( ( sK43(X0,X1) = X1 )
          | ( sK43(X0,X1) = X0 ) )
        & ( int_min(X0,X1) = sK43(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f346,plain,
    ! [X0: $int,X1: $int] :
    ? [X2: $int] :
      ( ( ( X1 = X2 )
        | ( X0 = X2 ) )
      & ( int_min(X0,X1) = X2 ) ),
    inference(rectify,[],[f29]) ).

tff(f29,axiom,
    ! [X49: $int,X50: $int] :
    ? [X51: $int] :
      ( ( ( X50 = X51 )
        | ( X49 = X51 ) )
      & ( int_min(X49,X50) = X51 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_29) ).

tff(f2968,plain,
    spl323_127,
    inference(avatar_split_clause,[],[f1162,f2966]) ).

tff(f1162,plain,
    ! [X0: $real,X1: $real] :
      ( ( sK42(X0,X1) = X1 )
      | ( sK42(X0,X1) = X0 ) ),
    inference(cnf_transformation,[],[f622]) ).

tff(f622,plain,
    ! [X0: $real,X1: $real] :
      ( ( ( sK42(X0,X1) = X1 )
        | ( sK42(X0,X1) = X0 ) )
      & ( real_min(X0,X1) = sK42(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK42])],[f345,f621]) ).

tff(f621,plain,
    ! [X0: $real,X1: $real] :
      ( ? [X2: $real] :
          ( ( ( X1 = X2 )
            | ( X0 = X2 ) )
          & ( real_min(X0,X1) = X2 ) )
     => ( ( ( sK42(X0,X1) = X1 )
          | ( sK42(X0,X1) = X0 ) )
        & ( real_min(X0,X1) = sK42(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f345,plain,
    ! [X0: $real,X1: $real] :
    ? [X2: $real] :
      ( ( ( X1 = X2 )
        | ( X0 = X2 ) )
      & ( real_min(X0,X1) = X2 ) ),
    inference(rectify,[],[f39]) ).

tff(f39,axiom,
    ! [X73: $real,X74: $real] :
    ? [X75: $real] :
      ( ( ( X74 = X75 )
        | ( X73 = X75 ) )
      & ( real_min(X73,X74) = X75 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_39) ).

tff(f2964,plain,
    spl323_126,
    inference(avatar_split_clause,[],[f267,f2962]) ).

tff(f267,plain,
    ! [X2: $real,X0: $real,X1: $real] :
      ( ~ $less(X0,X1)
      | $less($sum(X0,X2),$sum(X1,X2)) ),
    introduced(theory_axiom_145,[]) ).

tff(f2960,plain,
    spl323_125,
    inference(avatar_split_clause,[],[f262,f2958]) ).

tff(f2958,plain,
    ( spl323_125
  <=> ! [X0: $real,X1: $real] : ( $uminus($sum(X0,X1)) = $sum($uminus(X1),$uminus(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_125])]) ).

tff(f262,plain,
    ! [X0: $real,X1: $real] : ( $uminus($sum(X0,X1)) = $sum($uminus(X1),$uminus(X0)) ),
    introduced(theory_axiom_139,[]) ).

tff(f2956,plain,
    ( spl323_124
    | ~ spl323_2
    | ~ spl323_94 ),
    inference(avatar_split_clause,[],[f2752,f2649,f2228,f2954]) ).

tff(f2954,plain,
    ( spl323_124
  <=> ! [X0: $real] : ( c_Boolean_true = ge_real_bool(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_124])]) ).

tff(f2752,plain,
    ( ! [X0: $real] : ( c_Boolean_true = ge_real_bool(X0,X0) )
    | ~ spl323_2
    | ~ spl323_94 ),
    inference(resolution,[],[f2650,f2229]) ).

tff(f2952,plain,
    spl323_123,
    inference(avatar_split_clause,[],[f249,f2950]) ).

tff(f249,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ~ $less(X0,X1)
      | $less($sum(X0,X2),$sum(X1,X2)) ),
    introduced(theory_axiom_145,[]) ).

tff(f2948,plain,
    spl323_122,
    inference(avatar_split_clause,[],[f244,f2946]) ).

tff(f2946,plain,
    ( spl323_122
  <=> ! [X0: $int,X1: $int] : ( $uminus($sum(X0,X1)) = $sum($uminus(X1),$uminus(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_122])]) ).

tff(f244,plain,
    ! [X0: $int,X1: $int] : ( $uminus($sum(X0,X1)) = $sum($uminus(X1),$uminus(X0)) ),
    introduced(theory_axiom_139,[]) ).

tff(f2936,plain,
    ( spl323_121
    | ~ spl323_23
    | ~ spl323_113 ),
    inference(avatar_split_clause,[],[f2842,f2839,f2317,f2934]) ).

tff(f2934,plain,
    ( spl323_121
  <=> ! [X0: c_type,X1: c_unsorted] : valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_empty)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_121])]) ).

tff(f2839,plain,
    ( spl323_113
  <=> ! [X0: c_type,X1: c_unsorted] : valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_empty)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_113])]) ).

tff(f2842,plain,
    ( ! [X0: c_type,X1: c_unsorted] : valid_pset(c_sort(sK70(X0),X1),c_sort(pset(X0),pset_empty))
    | ~ spl323_23
    | ~ spl323_113 ),
    inference(forward_demodulation,[],[f2840,f2318]) ).

tff(f2840,plain,
    ( ! [X0: c_type,X1: c_unsorted] : valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_empty))
    | ~ spl323_113 ),
    inference(avatar_component_clause,[],[f2839]) ).

tff(f2928,plain,
    ( spl323_120
    | ~ spl323_23
    | ~ spl323_112 ),
    inference(avatar_split_clause,[],[f2837,f2834,f2317,f2926]) ).

tff(f2926,plain,
    ( spl323_120
  <=> ! [X0: c_type,X1: c_unsorted] : ~ valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),null)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_120])]) ).

tff(f2834,plain,
    ( spl323_112
  <=> ! [X0: c_type,X1: c_unsorted] : ~ valid(c_sort(sK69(X0),X1),c_sort(pointer(X0),null)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_112])]) ).

tff(f2837,plain,
    ( ! [X0: c_type,X1: c_unsorted] : ~ valid(c_sort(sK70(X0),X1),c_sort(pointer(X0),null))
    | ~ spl323_23
    | ~ spl323_112 ),
    inference(forward_demodulation,[],[f2835,f2318]) ).

tff(f2835,plain,
    ( ! [X0: c_type,X1: c_unsorted] : ~ valid(c_sort(sK69(X0),X1),c_sort(pointer(X0),null))
    | ~ spl323_112 ),
    inference(avatar_component_clause,[],[f2834]) ).

tff(f2868,plain,
    ~ spl323_119,
    inference(avatar_split_clause,[],[f2059,f2865]) ).

tff(f2059,plain,
    ~ same_block(c_sort(pointer(int_P),sK4),c_sort(pointer(int_P),sK4)),
    inference(forward_demodulation,[],[f1974,f1971]) ).

tff(f1971,plain,
    c_sort(pointer(int_P),sK5) = c_sort(pointer(int_P),sK4),
    inference(equality_resolution,[],[f1970]) ).

tff(f1970,plain,
    ! [X2: c_type] :
      ( ( c_sort(X2,sK5) = c_sort(X2,sK4) )
      | ( pointer(int_P) != X2 ) ),
    inference(equality_resolution,[],[f1969]) ).

tff(f1969,plain,
    ! [X2: c_type,X3: c_sorted] :
      ( ( c_sort(X2,sK5) = X3 )
      | ( c_sort(X2,sK4) != X3 )
      | ( pointer(int_P) != X2 ) ),
    inference(equality_resolution,[],[f1020]) ).

tff(f1020,plain,
    ! [X2: c_type,X3: c_sorted,X4: c_sorted] :
      ( ( X3 = X4 )
      | ( c_sort(X2,sK5) != X4 )
      | ( c_sort(X2,sK4) != X3 )
      | ( pointer(int_P) != X2 ) ),
    inference(cnf_transformation,[],[f537]) ).

tff(f537,plain,
    ! [X2: c_type] :
      ( ! [X3: c_sorted,X4: c_sorted] :
          ( ( ( X3 = X4 )
            & ~ same_block(X3,X4)
            & ( c_Boolean_true = c_Boolean_true ) )
          | ( c_sort(X2,sK5) != X4 )
          | ( c_sort(X2,sK4) != X3 ) )
      | ( pointer(int_P) != X2 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK4,sK5])],[f455,f536]) ).

tff(f536,plain,
    ( ? [X0: c_unsorted,X1: c_unsorted] :
      ! [X2: c_type] :
        ( ! [X3: c_sorted,X4: c_sorted] :
            ( ( ( X3 = X4 )
              & ~ same_block(X3,X4)
              & ( c_Boolean_true = c_Boolean_true ) )
            | ( c_sort(X2,X1) != X4 )
            | ( c_sort(X2,X0) != X3 ) )
        | ( pointer(int_P) != X2 ) )
   => ! [X2: c_type] :
        ( ! [X4: c_sorted,X3: c_sorted] :
            ( ( ( X3 = X4 )
              & ~ same_block(X3,X4)
              & ( c_Boolean_true = c_Boolean_true ) )
            | ( c_sort(X2,sK5) != X4 )
            | ( c_sort(X2,sK4) != X3 ) )
        | ( pointer(int_P) != X2 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f455,plain,
    ? [X0: c_unsorted,X1: c_unsorted] :
    ! [X2: c_type] :
      ( ! [X3: c_sorted,X4: c_sorted] :
          ( ( ( X3 = X4 )
            & ~ same_block(X3,X4)
            & ( c_Boolean_true = c_Boolean_true ) )
          | ( c_sort(X2,X1) != X4 )
          | ( c_sort(X2,X0) != X3 ) )
      | ( pointer(int_P) != X2 ) ),
    inference(flattening,[],[f454]) ).

tff(f454,plain,
    ? [X0: c_unsorted,X1: c_unsorted] :
    ! [X2: c_type] :
      ( ! [X3: c_sorted,X4: c_sorted] :
          ( ( ( X3 = X4 )
            & ~ same_block(X3,X4)
            & ( c_Boolean_true = c_Boolean_true ) )
          | ( c_sort(X2,X1) != X4 )
          | ( c_sort(X2,X0) != X3 ) )
      | ( pointer(int_P) != X2 ) ),
    inference(ennf_transformation,[],[f270]) ).

tff(f270,plain,
    ~ ! [X0: c_unsorted,X1: c_unsorted] :
      ? [X2: c_type] :
        ( ? [X3: c_sorted,X4: c_sorted] :
            ( ( ( ~ same_block(X3,X4)
                & ( c_Boolean_true = c_Boolean_true ) )
             => ( X3 != X4 ) )
            & ( c_sort(X2,X1) = X4 )
            & ( c_sort(X2,X0) = X3 ) )
        & ( pointer(int_P) = X2 ) ),
    inference(rectify,[],[f184]) ).

tff(f184,axiom,
    ~ ! [X866: c_unsorted,X867: c_unsorted] :
      ? [X868: c_type] :
        ( ? [X869: c_sorted,X870: c_sorted] :
            ( ( ( ~ same_block(X869,X870)
                & ( c_Boolean_true = c_Boolean_true ) )
             => ( X869 != X870 ) )
            & ( c_sort(X868,X867) = X870 )
            & ( c_sort(X868,X866) = X869 ) )
        & ( pointer(int_P) = X868 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_184) ).

tff(f1974,plain,
    ~ same_block(c_sort(pointer(int_P),sK4),c_sort(pointer(int_P),sK5)),
    inference(equality_resolution,[],[f1973]) ).

tff(f1973,plain,
    ! [X2: c_type] :
      ( ~ same_block(c_sort(X2,sK4),c_sort(X2,sK5))
      | ( pointer(int_P) != X2 ) ),
    inference(equality_resolution,[],[f1972]) ).

tff(f1972,plain,
    ! [X2: c_type,X3: c_sorted] :
      ( ~ same_block(X3,c_sort(X2,sK5))
      | ( c_sort(X2,sK4) != X3 )
      | ( pointer(int_P) != X2 ) ),
    inference(equality_resolution,[],[f1019]) ).

tff(f1019,plain,
    ! [X2: c_type,X3: c_sorted,X4: c_sorted] :
      ( ~ same_block(X3,X4)
      | ( c_sort(X2,sK5) != X4 )
      | ( c_sort(X2,sK4) != X3 )
      | ( pointer(int_P) != X2 ) ),
    inference(cnf_transformation,[],[f537]) ).

tff(f2863,plain,
    spl323_118,
    inference(avatar_split_clause,[],[f1971,f2860]) ).

tff(f2860,plain,
    ( spl323_118
  <=> ( c_sort(pointer(int_P),sK5) = c_sort(pointer(int_P),sK4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_118])]) ).

tff(f2858,plain,
    spl323_117,
    inference(avatar_split_clause,[],[f1775,f2856]) ).

tff(f2856,plain,
    ( spl323_117
  <=> ! [X0: c_type,X1: c_unsorted] : pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_117])]) ).

tff(f1775,plain,
    ! [X0: c_type,X1: c_unsorted] : pset_included(c_sort(pset(X0),X1),c_sort(pset(X0),X1)),
    inference(definition_unfolding,[],[f1172,f1171,f1171]) ).

tff(f1171,plain,
    ! [X0: c_type,X1: c_unsorted] : ( c_sort(pset(X0),X1) = sK47(X0,X1) ),
    inference(cnf_transformation,[],[f632]) ).

tff(f632,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( pset_included(sK47(X0,X1),sK47(X0,X1))
      & ( c_sort(pset(X0),X1) = sK47(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK47])],[f350,f631]) ).

tff(f631,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ? [X2: c_sorted] :
          ( pset_included(X2,X2)
          & ( c_sort(pset(X0),X1) = X2 ) )
     => ( pset_included(sK47(X0,X1),sK47(X0,X1))
        & ( c_sort(pset(X0),X1) = sK47(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f350,plain,
    ! [X0: c_type,X1: c_unsorted] :
    ? [X2: c_sorted] :
      ( pset_included(X2,X2)
      & ( c_sort(pset(X0),X1) = X2 ) ),
    inference(rectify,[],[f70]) ).

tff(f70,axiom,
    ! [X237: c_type,X238: c_unsorted] :
    ? [X239: c_sorted] :
      ( pset_included(X239,X239)
      & ( c_sort(pset(X237),X238) = X239 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_70) ).

tff(f1172,plain,
    ! [X0: c_type,X1: c_unsorted] : pset_included(sK47(X0,X1),sK47(X0,X1)),
    inference(cnf_transformation,[],[f632]) ).

tff(f2854,plain,
    spl323_116,
    inference(avatar_split_clause,[],[f1774,f2852]) ).

tff(f1774,plain,
    ! [X0: c_type,X1: c_unsorted] : subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),X1)),
    inference(definition_unfolding,[],[f1170,f1169,f1169]) ).

tff(f1169,plain,
    ! [X0: c_type,X1: c_unsorted] : ( c_sort(tag_id(X0),X1) = sK46(X0,X1) ),
    inference(cnf_transformation,[],[f630]) ).

tff(f630,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( subtag(sK46(X0,X1),sK46(X0,X1))
      & ( c_sort(tag_id(X0),X1) = sK46(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK46])],[f349,f629]) ).

tff(f629,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ? [X2: c_sorted] :
          ( subtag(X2,X2)
          & ( c_sort(tag_id(X0),X1) = X2 ) )
     => ( subtag(sK46(X0,X1),sK46(X0,X1))
        & ( c_sort(tag_id(X0),X1) = sK46(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f349,plain,
    ! [X0: c_type,X1: c_unsorted] :
    ? [X2: c_sorted] :
      ( subtag(X2,X2)
      & ( c_sort(tag_id(X0),X1) = X2 ) ),
    inference(rectify,[],[f94]) ).

tff(f94,axiom,
    ! [X413: c_type,X414: c_unsorted] :
    ? [X415: c_sorted] :
      ( subtag(X415,X415)
      & ( c_sort(tag_id(X413),X414) = X415 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_94) ).

tff(f1170,plain,
    ! [X0: c_type,X1: c_unsorted] : subtag(sK46(X0,X1),sK46(X0,X1)),
    inference(cnf_transformation,[],[f630]) ).

tff(f2850,plain,
    ( spl323_115
    | ~ spl323_2
    | ~ spl323_78 ),
    inference(avatar_split_clause,[],[f2700,f2584,f2228,f2848]) ).

tff(f2700,plain,
    ( ! [X0: $real] : $less(X0,$sum(X0,1.0))
    | ~ spl323_2
    | ~ spl323_78 ),
    inference(resolution,[],[f2585,f2229]) ).

tff(f2846,plain,
    spl323_114,
    inference(avatar_split_clause,[],[f1766,f2844]) ).

tff(f1766,plain,
    ! [X0: c_type,X1: c_unsorted] : subtag(c_sort(tag_id(X0),X1),c_sort(tag_id(X0),bottom_tag)),
    inference(definition_unfolding,[],[f1141,f1140,f1140]) ).

tff(f1140,plain,
    ! [X0: c_type,X1: c_unsorted] : ( tag_id(X0) = sK33(X0,X1) ),
    inference(cnf_transformation,[],[f604]) ).

tff(f604,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( subtag(c_sort(sK33(X0,X1),X1),c_sort(sK33(X0,X1),bottom_tag))
      & ( tag_id(X0) = sK33(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK33])],[f338,f603]) ).

tff(f603,plain,
    ! [X0: c_type,X1: c_unsorted] :
      ( ? [X2: c_type] :
          ( subtag(c_sort(X2,X1),c_sort(X2,bottom_tag))
          & ( tag_id(X0) = X2 ) )
     => ( subtag(c_sort(sK33(X0,X1),X1),c_sort(sK33(X0,X1),bottom_tag))
        & ( tag_id(X0) = sK33(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f338,plain,
    ! [X0: c_type,X1: c_unsorted] :
    ? [X2: c_type] :
      ( subtag(c_sort(X2,X1),c_sort(X2,bottom_tag))
      & ( tag_id(X0) = X2 ) ),
    inference(rectify,[],[f98]) ).

tff(f98,axiom,
    ! [X440: c_type,X441: c_unsorted] :
    ? [X442: c_type] :
      ( subtag(c_sort(X442,X441),c_sort(X442,bottom_tag))
      & ( tag_id(X440) = X442 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_98) ).

tff(f1141,plain,
    ! [X0: c_type,X1: c_unsorted] : subtag(c_sort(sK33(X0,X1),X1),c_sort(sK33(X0,X1),bottom_tag)),
    inference(cnf_transformation,[],[f604]) ).

tff(f2841,plain,
    spl323_113,
    inference(avatar_split_clause,[],[f1765,f2839]) ).

tff(f1765,plain,
    ! [X0: c_type,X1: c_unsorted] : valid_pset(c_sort(sK69(X0),X1),c_sort(pset(X0),pset_empty)),
    inference(definition_unfolding,[],[f1090,f1209]) ).

tff(f1090,plain,
    ! [X0: c_type,X1: c_unsorted] : valid_pset(c_sort(alloc_table(X0),X1),c_sort(pset(X0),pset_empty)),
    inference(cnf_transformation,[],[f309]) ).

tff(f309,plain,
    ! [X0: c_type,X1: c_unsorted] : valid_pset(c_sort(alloc_table(X0),X1),c_sort(pset(X0),pset_empty)),
    inference(rectify,[],[f81]) ).

tff(f81,axiom,
    ! [X316: c_type,X317: c_unsorted] : valid_pset(c_sort(alloc_table(X316),X317),c_sort(pset(X316),pset_empty)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_81) ).

tff(f2836,plain,
    spl323_112,
    inference(avatar_split_clause,[],[f1764,f2834]) ).

tff(f1764,plain,
    ! [X0: c_type,X1: c_unsorted] : ~ valid(c_sort(sK69(X0),X1),c_sort(pointer(X0),null)),
    inference(definition_unfolding,[],[f1088,f1209]) ).

tff(f1088,plain,
    ! [X0: c_type,X1: c_unsorted] : ~ valid(c_sort(alloc_table(X0),X1),c_sort(pointer(X0),null)),
    inference(cnf_transformation,[],[f307]) ).

tff(f307,plain,
    ! [X0: c_type,X1: c_unsorted] : ~ valid(c_sort(alloc_table(X0),X1),c_sort(pointer(X0),null)),
    inference(rectify,[],[f55]) ).

tff(f55,axiom,
    ! [X142: c_type,X143: c_unsorted] : ~ valid(c_sort(alloc_table(X142),X143),c_sort(pointer(X142),null)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_55) ).

tff(f2832,plain,
    spl323_111,
    inference(avatar_split_clause,[],[f1089,f2830]) ).

tff(f1089,plain,
    ! [X0: c_type,X1: c_unsorted] : ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_empty)),
    inference(cnf_transformation,[],[f308]) ).

tff(f308,plain,
    ! [X0: c_type,X1: c_unsorted] : ~ in_pset(c_sort(pointer(X0),X1),c_sort(pset(X0),pset_empty)),
    inference(rectify,[],[f73]) ).

tff(f73,axiom,
    ! [X256: c_type,X257: c_unsorted] : ~ in_pset(c_sort(pointer(X256),X257),c_sort(pset(X256),pset_empty)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_73) ).

tff(f2828,plain,
    spl323_110,
    inference(avatar_split_clause,[],[f266,f2826]) ).

tff(f2826,plain,
    ( spl323_110
  <=> ! [X0: $real,X1: $real] :
        ( $less(X0,X1)
        | $less(X1,X0)
        | ( X0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_110])]) ).

tff(f266,plain,
    ! [X0: $real,X1: $real] :
      ( $less(X0,X1)
      | $less(X1,X0)
      | ( X0 = X1 ) ),
    introduced(theory_axiom_144,[]) ).

tff(f2824,plain,
    spl323_109,
    inference(avatar_split_clause,[],[f265,f2822]) ).

tff(f2822,plain,
    ( spl323_109
  <=> ! [X2: $real,X0: $real,X1: $real] :
        ( ~ $less(X0,X1)
        | ~ $less(X1,X2)
        | $less(X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_109])]) ).

tff(f265,plain,
    ! [X2: $real,X0: $real,X1: $real] :
      ( ~ $less(X0,X1)
      | ~ $less(X1,X2)
      | $less(X0,X2) ),
    introduced(theory_axiom_143,[]) ).

tff(f2820,plain,
    spl323_108,
    inference(avatar_split_clause,[],[f248,f2818]) ).

tff(f2818,plain,
    ( spl323_108
  <=> ! [X0: $int,X1: $int] :
        ( $less(X0,X1)
        | $less(X1,X0)
        | ( X0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_108])]) ).

tff(f248,plain,
    ! [X0: $int,X1: $int] :
      ( $less(X0,X1)
      | $less(X1,X0)
      | ( X0 = X1 ) ),
    introduced(theory_axiom_144,[]) ).

tff(f2816,plain,
    spl323_107,
    inference(avatar_split_clause,[],[f247,f2814]) ).

tff(f2814,plain,
    ( spl323_107
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ~ $less(X1,X2)
        | $less(X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_107])]) ).

tff(f247,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ~ $less(X0,X1)
      | ~ $less(X1,X2)
      | $less(X0,X2) ),
    introduced(theory_axiom_143,[]) ).

tff(f2806,plain,
    ( spl323_106
    | ~ spl323_1
    | ~ spl323_76 ),
    inference(avatar_split_clause,[],[f2692,f2576,f2224,f2804]) ).

tff(f2692,plain,
    ( ! [X0: $int] : $less(X0,$sum(X0,1))
    | ~ spl323_1
    | ~ spl323_76 ),
    inference(resolution,[],[f2577,f2225]) ).

tff(f2749,plain,
    ( spl323_105
    | ~ spl323_11
    | ~ spl323_44 ),
    inference(avatar_split_clause,[],[f2551,f2414,f2269,f2747]) ).

tff(f2747,plain,
    ( spl323_105
  <=> ! [X0: $int] : ( 0 = $product(0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_105])]) ).

tff(f2269,plain,
    ( spl323_11
  <=> ! [X0: $int] : ( 0 = $product(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_11])]) ).

tff(f2414,plain,
    ( spl323_44
  <=> ! [X0: $int,X1: $int] : ( $product(X0,X1) = $product(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_44])]) ).

tff(f2551,plain,
    ( ! [X0: $int] : ( 0 = $product(0,X0) )
    | ~ spl323_11
    | ~ spl323_44 ),
    inference(superposition,[],[f2415,f2270]) ).

tff(f2270,plain,
    ( ! [X0: $int] : ( 0 = $product(X0,0) )
    | ~ spl323_11 ),
    inference(avatar_component_clause,[],[f2269]) ).

tff(f2415,plain,
    ( ! [X0: $int,X1: $int] : ( $product(X0,X1) = $product(X1,X0) )
    | ~ spl323_44 ),
    inference(avatar_component_clause,[],[f2414]) ).

tff(f2691,plain,
    spl323_104,
    inference(avatar_split_clause,[],[f1131,f2689]) ).

tff(f1131,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( c_Boolean_true = X1 )
      | ( c_Boolean_true != bool_and(X0,X1) ) ),
    inference(cnf_transformation,[],[f598]) ).

tff(f598,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( ( c_Boolean_true = bool_and(X0,X1) )
        | ( c_Boolean_true != X1 )
        | ( c_Boolean_true != X0 ) )
      & ( ( ( c_Boolean_true = X1 )
          & ( c_Boolean_true = X0 ) )
        | ( c_Boolean_true != bool_and(X0,X1) ) ) ),
    inference(flattening,[],[f597]) ).

tff(f597,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( ( c_Boolean_true = bool_and(X0,X1) )
        | ( c_Boolean_true != X1 )
        | ( c_Boolean_true != X0 ) )
      & ( ( ( c_Boolean_true = X1 )
          & ( c_Boolean_true = X0 ) )
        | ( c_Boolean_true != bool_and(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f335]) ).

tff(f335,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( c_Boolean_true = bool_and(X0,X1) )
    <=> ( ( c_Boolean_true = X1 )
        & ( c_Boolean_true = X0 ) ) ),
    inference(rectify,[],[f12]) ).

tff(f12,axiom,
    ! [X11: c_Boolean,X12: c_Boolean] :
      ( ( c_Boolean_true = bool_and(X11,X12) )
    <=> ( ( c_Boolean_true = X12 )
        & ( c_Boolean_true = X11 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_12) ).

tff(f2687,plain,
    spl323_103,
    inference(avatar_split_clause,[],[f1130,f2685]) ).

tff(f1130,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( c_Boolean_true = X0 )
      | ( c_Boolean_true != bool_and(X0,X1) ) ),
    inference(cnf_transformation,[],[f598]) ).

tff(f2683,plain,
    spl323_102,
    inference(avatar_split_clause,[],[f1129,f2681]) ).

tff(f1129,plain,
    ! [X0: $int,X1: $int] :
      ( ( c_Boolean_true = le_int_bool(X0,X1) )
      | $less(X1,X0) ),
    inference(cnf_transformation,[],[f596]) ).

tff(f596,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( c_Boolean_true = le_int_bool(X0,X1) )
        | $less(X1,X0) )
      & ( ~ $less(X1,X0)
        | ( c_Boolean_true != le_int_bool(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f334]) ).

tff(f334,plain,
    ! [X0: $int,X1: $int] :
      ( ( c_Boolean_true = le_int_bool(X0,X1) )
    <=> ~ $less(X1,X0) ),
    inference(rectify,[],[f207]) ).

tff(f207,plain,
    ! [X28: $int,X29: $int] :
      ( ( c_Boolean_true = le_int_bool(X28,X29) )
    <=> ~ $less(X29,X28) ),
    inference(theory_normalization,[],[f19]) ).

tff(f19,axiom,
    ! [X28: $int,X29: $int] :
      ( ( c_Boolean_true = le_int_bool(X28,X29) )
    <=> $lesseq(X28,X29) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_19) ).

tff(f2679,plain,
    spl323_101,
    inference(avatar_split_clause,[],[f1128,f2677]) ).

tff(f1128,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X1,X0)
      | ( c_Boolean_true != le_int_bool(X0,X1) ) ),
    inference(cnf_transformation,[],[f596]) ).

tff(f2675,plain,
    spl323_100,
    inference(avatar_split_clause,[],[f1127,f2673]) ).

tff(f1127,plain,
    ! [X0: $int,X1: $int] :
      ( ( c_Boolean_true = ge_int_bool(X0,X1) )
      | $less(X0,X1) ),
    inference(cnf_transformation,[],[f595]) ).

tff(f595,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( c_Boolean_true = ge_int_bool(X0,X1) )
        | $less(X0,X1) )
      & ( ~ $less(X0,X1)
        | ( c_Boolean_true != ge_int_bool(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f333]) ).

tff(f333,plain,
    ! [X0: $int,X1: $int] :
      ( ( c_Boolean_true = ge_int_bool(X0,X1) )
    <=> ~ $less(X0,X1) ),
    inference(rectify,[],[f206]) ).

tff(f206,plain,
    ! [X32: $int,X33: $int] :
      ( ( c_Boolean_true = ge_int_bool(X32,X33) )
    <=> ~ $less(X32,X33) ),
    inference(theory_normalization,[],[f21]) ).

tff(f21,axiom,
    ! [X32: $int,X33: $int] :
      ( ( c_Boolean_true = ge_int_bool(X32,X33) )
    <=> $greatereq(X32,X33) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_21) ).

tff(f2671,plain,
    spl323_99,
    inference(avatar_split_clause,[],[f1126,f2669]) ).

tff(f1126,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,X1)
      | ( c_Boolean_true != ge_int_bool(X0,X1) ) ),
    inference(cnf_transformation,[],[f595]) ).

tff(f2667,plain,
    spl323_98,
    inference(avatar_split_clause,[],[f1125,f2665]) ).

tff(f1125,plain,
    ! [X0: $int,X1: $int] :
      ( ( c_Boolean_true = lt_int_bool(X0,X1) )
      | ~ $less(X0,X1) ),
    inference(cnf_transformation,[],[f594]) ).

tff(f594,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( c_Boolean_true = lt_int_bool(X0,X1) )
        | ~ $less(X0,X1) )
      & ( $less(X0,X1)
        | ( c_Boolean_true != lt_int_bool(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f332]) ).

tff(f332,plain,
    ! [X0: $int,X1: $int] :
      ( ( c_Boolean_true = lt_int_bool(X0,X1) )
    <=> $less(X0,X1) ),
    inference(rectify,[],[f18]) ).

tff(f18,axiom,
    ! [X26: $int,X27: $int] :
      ( ( c_Boolean_true = lt_int_bool(X26,X27) )
    <=> $less(X26,X27) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_18) ).

tff(f2663,plain,
    spl323_97,
    inference(avatar_split_clause,[],[f1124,f2661]) ).

tff(f1124,plain,
    ! [X0: $int,X1: $int] :
      ( $less(X0,X1)
      | ( c_Boolean_true != lt_int_bool(X0,X1) ) ),
    inference(cnf_transformation,[],[f594]) ).

tff(f2659,plain,
    spl323_96,
    inference(avatar_split_clause,[],[f1123,f2657]) ).

tff(f1123,plain,
    ! [X0: $real,X1: $real] :
      ( ( c_Boolean_true = le_real_bool(X0,X1) )
      | $less(X1,X0) ),
    inference(cnf_transformation,[],[f593]) ).

tff(f593,plain,
    ! [X0: $real,X1: $real] :
      ( ( ( c_Boolean_true = le_real_bool(X0,X1) )
        | $less(X1,X0) )
      & ( ~ $less(X1,X0)
        | ( c_Boolean_true != le_real_bool(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f331]) ).

tff(f331,plain,
    ! [X0: $real,X1: $real] :
      ( ( c_Boolean_true = le_real_bool(X0,X1) )
    <=> ~ $less(X1,X0) ),
    inference(rectify,[],[f205]) ).

tff(f205,plain,
    ! [X54: $real,X55: $real] :
      ( ( c_Boolean_true = le_real_bool(X54,X55) )
    <=> ~ $less(X55,X54) ),
    inference(theory_normalization,[],[f31]) ).

tff(f31,axiom,
    ! [X54: $real,X55: $real] :
      ( ( c_Boolean_true = le_real_bool(X54,X55) )
    <=> $lesseq(X54,X55) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_31) ).

tff(f2655,plain,
    spl323_95,
    inference(avatar_split_clause,[],[f1122,f2653]) ).

tff(f1122,plain,
    ! [X0: $real,X1: $real] :
      ( ~ $less(X1,X0)
      | ( c_Boolean_true != le_real_bool(X0,X1) ) ),
    inference(cnf_transformation,[],[f593]) ).

tff(f2651,plain,
    spl323_94,
    inference(avatar_split_clause,[],[f1121,f2649]) ).

tff(f1121,plain,
    ! [X0: $real,X1: $real] :
      ( ( c_Boolean_true = ge_real_bool(X0,X1) )
      | $less(X0,X1) ),
    inference(cnf_transformation,[],[f592]) ).

tff(f592,plain,
    ! [X0: $real,X1: $real] :
      ( ( ( c_Boolean_true = ge_real_bool(X0,X1) )
        | $less(X0,X1) )
      & ( ~ $less(X0,X1)
        | ( c_Boolean_true != ge_real_bool(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f330]) ).

tff(f330,plain,
    ! [X0: $real,X1: $real] :
      ( ( c_Boolean_true = ge_real_bool(X0,X1) )
    <=> ~ $less(X0,X1) ),
    inference(rectify,[],[f204]) ).

tff(f204,plain,
    ! [X58: $real,X59: $real] :
      ( ( c_Boolean_true = ge_real_bool(X58,X59) )
    <=> ~ $less(X58,X59) ),
    inference(theory_normalization,[],[f33]) ).

tff(f33,axiom,
    ! [X58: $real,X59: $real] :
      ( ( c_Boolean_true = ge_real_bool(X58,X59) )
    <=> $greatereq(X58,X59) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_33) ).

tff(f2647,plain,
    spl323_93,
    inference(avatar_split_clause,[],[f1120,f2645]) ).

tff(f1120,plain,
    ! [X0: $real,X1: $real] :
      ( ~ $less(X0,X1)
      | ( c_Boolean_true != ge_real_bool(X0,X1) ) ),
    inference(cnf_transformation,[],[f592]) ).

tff(f2643,plain,
    spl323_92,
    inference(avatar_split_clause,[],[f1119,f2641]) ).

tff(f1119,plain,
    ! [X0: $real,X1: $real] :
      ( ( c_Boolean_true = lt_real_bool(X0,X1) )
      | ~ $less(X0,X1) ),
    inference(cnf_transformation,[],[f591]) ).

tff(f591,plain,
    ! [X0: $real,X1: $real] :
      ( ( ( c_Boolean_true = lt_real_bool(X0,X1) )
        | ~ $less(X0,X1) )
      & ( $less(X0,X1)
        | ( c_Boolean_true != lt_real_bool(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f329]) ).

tff(f329,plain,
    ! [X0: $real,X1: $real] :
      ( ( c_Boolean_true = lt_real_bool(X0,X1) )
    <=> $less(X0,X1) ),
    inference(rectify,[],[f30]) ).

tff(f30,axiom,
    ! [X52: $real,X53: $real] :
      ( ( c_Boolean_true = lt_real_bool(X52,X53) )
    <=> $less(X52,X53) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_30) ).

tff(f2639,plain,
    spl323_91,
    inference(avatar_split_clause,[],[f1118,f2637]) ).

tff(f1118,plain,
    ! [X0: $real,X1: $real] :
      ( $less(X0,X1)
      | ( c_Boolean_true != lt_real_bool(X0,X1) ) ),
    inference(cnf_transformation,[],[f591]) ).

tff(f2635,plain,
    spl323_90,
    inference(avatar_split_clause,[],[f1117,f2633]) ).

tff(f1117,plain,
    ! [X0: $real,X1: $real] :
      ( ( c_Boolean_true = gt_real_bool(X0,X1) )
      | ~ $less(X1,X0) ),
    inference(cnf_transformation,[],[f590]) ).

tff(f590,plain,
    ! [X0: $real,X1: $real] :
      ( ( ( c_Boolean_true = gt_real_bool(X0,X1) )
        | ~ $less(X1,X0) )
      & ( $less(X1,X0)
        | ( c_Boolean_true != gt_real_bool(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f328]) ).

tff(f328,plain,
    ! [X0: $real,X1: $real] :
      ( ( c_Boolean_true = gt_real_bool(X0,X1) )
    <=> $less(X1,X0) ),
    inference(rectify,[],[f203]) ).

tff(f203,plain,
    ! [X56: $real,X57: $real] :
      ( ( c_Boolean_true = gt_real_bool(X56,X57) )
    <=> $less(X57,X56) ),
    inference(theory_normalization,[],[f32]) ).

tff(f32,axiom,
    ! [X56: $real,X57: $real] :
      ( ( c_Boolean_true = gt_real_bool(X56,X57) )
    <=> $greater(X56,X57) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_32) ).

tff(f2631,plain,
    spl323_89,
    inference(avatar_split_clause,[],[f1116,f2629]) ).

tff(f1116,plain,
    ! [X0: $real,X1: $real] :
      ( $less(X1,X0)
      | ( c_Boolean_true != gt_real_bool(X0,X1) ) ),
    inference(cnf_transformation,[],[f590]) ).

tff(f2627,plain,
    spl323_88,
    inference(avatar_split_clause,[],[f1115,f2625]) ).

tff(f1115,plain,
    ! [X0: $int,X1: $int] :
      ( ( c_Boolean_true = gt_int_bool(X0,X1) )
      | ~ $less(X1,X0) ),
    inference(cnf_transformation,[],[f589]) ).

tff(f589,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( c_Boolean_true = gt_int_bool(X0,X1) )
        | ~ $less(X1,X0) )
      & ( $less(X1,X0)
        | ( c_Boolean_true != gt_int_bool(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f327]) ).

tff(f327,plain,
    ! [X0: $int,X1: $int] :
      ( ( c_Boolean_true = gt_int_bool(X0,X1) )
    <=> $less(X1,X0) ),
    inference(rectify,[],[f202]) ).

tff(f202,plain,
    ! [X30: $int,X31: $int] :
      ( ( c_Boolean_true = gt_int_bool(X30,X31) )
    <=> $less(X31,X30) ),
    inference(theory_normalization,[],[f20]) ).

tff(f20,axiom,
    ! [X30: $int,X31: $int] :
      ( ( c_Boolean_true = gt_int_bool(X30,X31) )
    <=> $greater(X30,X31) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_20) ).

tff(f2623,plain,
    spl323_87,
    inference(avatar_split_clause,[],[f1114,f2621]) ).

tff(f1114,plain,
    ! [X0: $int,X1: $int] :
      ( $less(X1,X0)
      | ( c_Boolean_true != gt_int_bool(X0,X1) ) ),
    inference(cnf_transformation,[],[f589]) ).

tff(f2619,plain,
    spl323_86,
    inference(avatar_split_clause,[],[f1112,f2617]) ).

tff(f1112,plain,
    ! [X0: $int,X1: $int] :
      ( ( X0 = X1 )
      | ( c_Boolean_true != eq_int_bool(X0,X1) ) ),
    inference(cnf_transformation,[],[f588]) ).

tff(f588,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( c_Boolean_true = eq_int_bool(X0,X1) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( c_Boolean_true != eq_int_bool(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f326]) ).

tff(f326,plain,
    ! [X0: $int,X1: $int] :
      ( ( c_Boolean_true = eq_int_bool(X0,X1) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f22]) ).

tff(f22,axiom,
    ! [X34: $int,X35: $int] :
      ( ( c_Boolean_true = eq_int_bool(X34,X35) )
    <=> ( X34 = X35 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_22) ).

tff(f2615,plain,
    spl323_85,
    inference(avatar_split_clause,[],[f1110,f2613]) ).

tff(f1110,plain,
    ! [X0: $real,X1: $real] :
      ( ( X0 = X1 )
      | ( c_Boolean_true != eq_real_bool(X0,X1) ) ),
    inference(cnf_transformation,[],[f587]) ).

tff(f587,plain,
    ! [X0: $real,X1: $real] :
      ( ( ( c_Boolean_true = eq_real_bool(X0,X1) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( c_Boolean_true != eq_real_bool(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f325]) ).

tff(f325,plain,
    ! [X0: $real,X1: $real] :
      ( ( c_Boolean_true = eq_real_bool(X0,X1) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f34]) ).

tff(f34,axiom,
    ! [X60: $real,X61: $real] :
      ( ( c_Boolean_true = eq_real_bool(X60,X61) )
    <=> ( X60 = X61 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_34) ).

tff(f2611,plain,
    spl323_84,
    inference(avatar_split_clause,[],[f1109,f2609]) ).

tff(f2609,plain,
    ( spl323_84
  <=> ! [X0: c_Boolean,X1: c_Boolean] :
        ( ( c_Boolean_true = bool_xor(X0,X1) )
        | ( X0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_84])]) ).

tff(f1109,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( c_Boolean_true = bool_xor(X0,X1) )
      | ( X0 = X1 ) ),
    inference(cnf_transformation,[],[f586]) ).

tff(f586,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( ( c_Boolean_true = bool_xor(X0,X1) )
        | ( X0 = X1 ) )
      & ( ( X0 != X1 )
        | ( c_Boolean_true != bool_xor(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f324]) ).

tff(f324,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( c_Boolean_true = bool_xor(X0,X1) )
    <=> ( X0 != X1 ) ),
    inference(rectify,[],[f14]) ).

tff(f14,axiom,
    ! [X15: c_Boolean,X16: c_Boolean] :
      ( ( c_Boolean_true = bool_xor(X15,X16) )
    <=> ( X15 != X16 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_14) ).

tff(f2607,plain,
    spl323_83,
    inference(avatar_split_clause,[],[f1107,f2605]) ).

tff(f2605,plain,
    ( spl323_83
  <=> ! [X0: $real,X1: $real] :
        ( ( c_Boolean_true = neq_real_bool(X0,X1) )
        | ( X0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_83])]) ).

tff(f1107,plain,
    ! [X0: $real,X1: $real] :
      ( ( c_Boolean_true = neq_real_bool(X0,X1) )
      | ( X0 = X1 ) ),
    inference(cnf_transformation,[],[f585]) ).

tff(f585,plain,
    ! [X0: $real,X1: $real] :
      ( ( ( c_Boolean_true = neq_real_bool(X0,X1) )
        | ( X0 = X1 ) )
      & ( ( X0 != X1 )
        | ( c_Boolean_true != neq_real_bool(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f323]) ).

tff(f323,plain,
    ! [X0: $real,X1: $real] :
      ( ( c_Boolean_true = neq_real_bool(X0,X1) )
    <=> ( X0 != X1 ) ),
    inference(rectify,[],[f35]) ).

tff(f35,axiom,
    ! [X62: $real,X63: $real] :
      ( ( c_Boolean_true = neq_real_bool(X62,X63) )
    <=> ( X62 != X63 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_35) ).

tff(f2603,plain,
    spl323_82,
    inference(avatar_split_clause,[],[f1105,f2601]) ).

tff(f2601,plain,
    ( spl323_82
  <=> ! [X0: $int,X1: $int] :
        ( ( c_Boolean_true = neq_int_bool(X0,X1) )
        | ( X0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_82])]) ).

tff(f1105,plain,
    ! [X0: $int,X1: $int] :
      ( ( c_Boolean_true = neq_int_bool(X0,X1) )
      | ( X0 = X1 ) ),
    inference(cnf_transformation,[],[f584]) ).

tff(f584,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( c_Boolean_true = neq_int_bool(X0,X1) )
        | ( X0 = X1 ) )
      & ( ( X0 != X1 )
        | ( c_Boolean_true != neq_int_bool(X0,X1) ) ) ),
    inference(nnf_transformation,[],[f322]) ).

tff(f322,plain,
    ! [X0: $int,X1: $int] :
      ( ( c_Boolean_true = neq_int_bool(X0,X1) )
    <=> ( X0 != X1 ) ),
    inference(rectify,[],[f23]) ).

tff(f23,axiom,
    ! [X36: $int,X37: $int] :
      ( ( c_Boolean_true = neq_int_bool(X36,X37) )
    <=> ( X36 != X37 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_23) ).

tff(f2599,plain,
    spl323_81,
    inference(avatar_split_clause,[],[f1035,f2597]) ).

tff(f1035,plain,
    ! [X0: $int] :
      ( ( $uminus(X0) = abs_int(X0) )
      | $less(0,X0) ),
    inference(cnf_transformation,[],[f459]) ).

tff(f459,plain,
    ! [X0: $int] :
      ( ( $uminus(X0) = abs_int(X0) )
      | $less(0,X0) ),
    inference(ennf_transformation,[],[f284]) ).

tff(f284,plain,
    ! [X0: $int] :
      ( ~ $less(0,X0)
     => ( $uminus(X0) = abs_int(X0) ) ),
    inference(rectify,[],[f188]) ).

tff(f188,plain,
    ! [X39: $int] :
      ( ~ $less(0,X39)
     => ( abs_int(X39) = $uminus(X39) ) ),
    inference(theory_normalization,[],[f25]) ).

tff(f25,axiom,
    ! [X39: $int] :
      ( $lesseq(X39,0)
     => ( abs_int(X39) = $uminus(X39) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_25) ).

tff(f2595,plain,
    ( spl323_80
    | ~ spl323_1
    | ~ spl323_64 ),
    inference(avatar_split_clause,[],[f2562,f2503,f2224,f2592]) ).

tff(f2592,plain,
    ( spl323_80
  <=> ( 0 = abs_int(0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_80])]) ).

tff(f2562,plain,
    ( ( 0 = abs_int(0) )
    | ~ spl323_1
    | ~ spl323_64 ),
    inference(resolution,[],[f2504,f2225]) ).

tff(f2590,plain,
    spl323_79,
    inference(avatar_split_clause,[],[f1033,f2588]) ).

tff(f1033,plain,
    ! [X0: $real] :
      ( ( $uminus(X0) = abs_real(X0) )
      | $less(0.0,X0) ),
    inference(cnf_transformation,[],[f457]) ).

tff(f457,plain,
    ! [X0: $real] :
      ( ( $uminus(X0) = abs_real(X0) )
      | $less(0.0,X0) ),
    inference(ennf_transformation,[],[f282]) ).

tff(f282,plain,
    ! [X0: $real] :
      ( ~ $less(0.0,X0)
     => ( $uminus(X0) = abs_real(X0) ) ),
    inference(rectify,[],[f186]) ).

tff(f186,plain,
    ! [X77: $real] :
      ( ~ $less(0.0,X77)
     => ( abs_real(X77) = $uminus(X77) ) ),
    inference(theory_normalization,[],[f41]) ).

tff(f41,axiom,
    ! [X77: $real] :
      ( $lesseq(X77,0.0)
     => ( abs_real(X77) = $uminus(X77) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_41) ).

tff(f2586,plain,
    spl323_78,
    inference(avatar_split_clause,[],[f268,f2584]) ).

tff(f268,plain,
    ! [X0: $real,X1: $real] :
      ( $less(X0,X1)
      | $less(X1,$sum(X0,1.0)) ),
    introduced(theory_axiom_147,[]) ).

tff(f2582,plain,
    spl323_77,
    inference(avatar_split_clause,[],[f258,f2580]) ).

tff(f258,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,X1)
      | ~ $less(X1,$sum(X0,1)) ),
    introduced(theory_axiom_161,[]) ).

tff(f2578,plain,
    spl323_76,
    inference(avatar_split_clause,[],[f250,f2576]) ).

tff(f250,plain,
    ! [X0: $int,X1: $int] :
      ( $less(X0,X1)
      | $less(X1,$sum(X0,1)) ),
    introduced(theory_axiom_147,[]) ).

tff(f2574,plain,
    ( spl323_75
    | ~ spl323_2
    | ~ spl323_63 ),
    inference(avatar_split_clause,[],[f2559,f2499,f2228,f2571]) ).

tff(f2571,plain,
    ( spl323_75
  <=> ( 0.0 = abs_real(0.0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_75])]) ).

tff(f2559,plain,
    ( ( 0.0 = abs_real(0.0) )
    | ~ spl323_2
    | ~ spl323_63 ),
    inference(resolution,[],[f2500,f2229]) ).

tff(f2550,plain,
    spl323_74,
    inference(avatar_split_clause,[],[f1773,f2548]) ).

tff(f2548,plain,
    ( spl323_74
  <=> ! [X0: $real,X1: $real] : ( sK38(X0,X1) = sK45(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_74])]) ).

tff(f1773,plain,
    ! [X0: $real,X1: $real] : ( sK38(X0,X1) = sK45(X0,X1) ),
    inference(definition_unfolding,[],[f1167,f1149]) ).

tff(f1149,plain,
    ! [X0: $real,X1: $real] : ( real_max(X0,X1) = sK38(X0,X1) ),
    inference(cnf_transformation,[],[f614]) ).

tff(f614,plain,
    ! [X0: $real,X1: $real] :
      ( ~ $less(sK38(X0,X1),X1)
      & ~ $less(sK38(X0,X1),X0)
      & ( real_max(X0,X1) = sK38(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK38])],[f341,f613]) ).

tff(f613,plain,
    ! [X0: $real,X1: $real] :
      ( ? [X2: $real] :
          ( ~ $less(X2,X1)
          & ~ $less(X2,X0)
          & ( real_max(X0,X1) = X2 ) )
     => ( ~ $less(sK38(X0,X1),X1)
        & ~ $less(sK38(X0,X1),X0)
        & ( real_max(X0,X1) = sK38(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f341,plain,
    ! [X0: $real,X1: $real] :
    ? [X2: $real] :
      ( ~ $less(X2,X1)
      & ~ $less(X2,X0)
      & ( real_max(X0,X1) = X2 ) ),
    inference(rectify,[],[f209]) ).

tff(f209,plain,
    ! [X64: $real,X65: $real] :
    ? [X66: $real] :
      ( ~ $less(X66,X65)
      & ~ $less(X66,X64)
      & ( real_max(X64,X65) = X66 ) ),
    inference(theory_normalization,[],[f36]) ).

tff(f36,axiom,
    ! [X64: $real,X65: $real] :
    ? [X66: $real] :
      ( $greatereq(X66,X65)
      & $greatereq(X66,X64)
      & ( real_max(X64,X65) = X66 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_36) ).

tff(f1167,plain,
    ! [X0: $real,X1: $real] : ( real_max(X0,X1) = sK45(X0,X1) ),
    inference(cnf_transformation,[],[f628]) ).

tff(f2546,plain,
    spl323_73,
    inference(avatar_split_clause,[],[f1772,f2544]) ).

tff(f2544,plain,
    ( spl323_73
  <=> ! [X0: $int,X1: $int] : ( sK40(X0,X1) = sK44(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_73])]) ).

tff(f1772,plain,
    ! [X0: $int,X1: $int] : ( sK40(X0,X1) = sK44(X0,X1) ),
    inference(definition_unfolding,[],[f1165,f1155]) ).

tff(f1155,plain,
    ! [X0: $int,X1: $int] : ( int_max(X0,X1) = sK40(X0,X1) ),
    inference(cnf_transformation,[],[f618]) ).

tff(f618,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(sK40(X0,X1),X1)
      & ~ $less(sK40(X0,X1),X0)
      & ( int_max(X0,X1) = sK40(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK40])],[f343,f617]) ).

tff(f617,plain,
    ! [X0: $int,X1: $int] :
      ( ? [X2: $int] :
          ( ~ $less(X2,X1)
          & ~ $less(X2,X0)
          & ( int_max(X0,X1) = X2 ) )
     => ( ~ $less(sK40(X0,X1),X1)
        & ~ $less(sK40(X0,X1),X0)
        & ( int_max(X0,X1) = sK40(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f343,plain,
    ! [X0: $int,X1: $int] :
    ? [X2: $int] :
      ( ~ $less(X2,X1)
      & ~ $less(X2,X0)
      & ( int_max(X0,X1) = X2 ) ),
    inference(rectify,[],[f211]) ).

tff(f211,plain,
    ! [X40: $int,X41: $int] :
    ? [X42: $int] :
      ( ~ $less(X42,X41)
      & ~ $less(X42,X40)
      & ( int_max(X40,X41) = X42 ) ),
    inference(theory_normalization,[],[f26]) ).

tff(f26,axiom,
    ! [X40: $int,X41: $int] :
    ? [X42: $int] :
      ( $greatereq(X42,X41)
      & $greatereq(X42,X40)
      & ( int_max(X40,X41) = X42 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_26) ).

tff(f1165,plain,
    ! [X0: $int,X1: $int] : ( int_max(X0,X1) = sK44(X0,X1) ),
    inference(cnf_transformation,[],[f626]) ).

tff(f2540,plain,
    spl323_72,
    inference(avatar_split_clause,[],[f1771,f2538]) ).

tff(f2538,plain,
    ( spl323_72
  <=> ! [X0: $int,X1: $int] : ( sK41(X0,X1) = sK43(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_72])]) ).

tff(f1771,plain,
    ! [X0: $int,X1: $int] : ( sK41(X0,X1) = sK43(X0,X1) ),
    inference(definition_unfolding,[],[f1163,f1158]) ).

tff(f1158,plain,
    ! [X0: $int,X1: $int] : ( int_min(X0,X1) = sK41(X0,X1) ),
    inference(cnf_transformation,[],[f620]) ).

tff(f620,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X1,sK41(X0,X1))
      & ~ $less(X0,sK41(X0,X1))
      & ( int_min(X0,X1) = sK41(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK41])],[f344,f619]) ).

tff(f619,plain,
    ! [X0: $int,X1: $int] :
      ( ? [X2: $int] :
          ( ~ $less(X1,X2)
          & ~ $less(X0,X2)
          & ( int_min(X0,X1) = X2 ) )
     => ( ~ $less(X1,sK41(X0,X1))
        & ~ $less(X0,sK41(X0,X1))
        & ( int_min(X0,X1) = sK41(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f344,plain,
    ! [X0: $int,X1: $int] :
    ? [X2: $int] :
      ( ~ $less(X1,X2)
      & ~ $less(X0,X2)
      & ( int_min(X0,X1) = X2 ) ),
    inference(rectify,[],[f212]) ).

tff(f212,plain,
    ! [X46: $int,X47: $int] :
    ? [X48: $int] :
      ( ~ $less(X47,X48)
      & ~ $less(X46,X48)
      & ( int_min(X46,X47) = X48 ) ),
    inference(theory_normalization,[],[f28]) ).

tff(f28,axiom,
    ! [X46: $int,X47: $int] :
    ? [X48: $int] :
      ( $lesseq(X48,X47)
      & $lesseq(X48,X46)
      & ( int_min(X46,X47) = X48 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_28) ).

tff(f1163,plain,
    ! [X0: $int,X1: $int] : ( int_min(X0,X1) = sK43(X0,X1) ),
    inference(cnf_transformation,[],[f624]) ).

tff(f2536,plain,
    spl323_71,
    inference(avatar_split_clause,[],[f1770,f2534]) ).

tff(f2534,plain,
    ( spl323_71
  <=> ! [X0: $real,X1: $real] : ( sK39(X0,X1) = sK42(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_71])]) ).

tff(f1770,plain,
    ! [X0: $real,X1: $real] : ( sK39(X0,X1) = sK42(X0,X1) ),
    inference(definition_unfolding,[],[f1161,f1152]) ).

tff(f1152,plain,
    ! [X0: $real,X1: $real] : ( real_min(X0,X1) = sK39(X0,X1) ),
    inference(cnf_transformation,[],[f616]) ).

tff(f616,plain,
    ! [X0: $real,X1: $real] :
      ( ~ $less(X1,sK39(X0,X1))
      & ~ $less(X0,sK39(X0,X1))
      & ( real_min(X0,X1) = sK39(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK39])],[f342,f615]) ).

tff(f615,plain,
    ! [X0: $real,X1: $real] :
      ( ? [X2: $real] :
          ( ~ $less(X1,X2)
          & ~ $less(X0,X2)
          & ( real_min(X0,X1) = X2 ) )
     => ( ~ $less(X1,sK39(X0,X1))
        & ~ $less(X0,sK39(X0,X1))
        & ( real_min(X0,X1) = sK39(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f342,plain,
    ! [X0: $real,X1: $real] :
    ? [X2: $real] :
      ( ~ $less(X1,X2)
      & ~ $less(X0,X2)
      & ( real_min(X0,X1) = X2 ) ),
    inference(rectify,[],[f210]) ).

tff(f210,plain,
    ! [X70: $real,X71: $real] :
    ? [X72: $real] :
      ( ~ $less(X71,X72)
      & ~ $less(X70,X72)
      & ( real_min(X70,X71) = X72 ) ),
    inference(theory_normalization,[],[f38]) ).

tff(f38,axiom,
    ! [X70: $real,X71: $real] :
    ? [X72: $real] :
      ( $lesseq(X72,X71)
      & $lesseq(X72,X70)
      & ( real_min(X70,X71) = X72 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_38) ).

tff(f1161,plain,
    ! [X0: $real,X1: $real] : ( real_min(X0,X1) = sK42(X0,X1) ),
    inference(cnf_transformation,[],[f622]) ).

tff(f2532,plain,
    spl323_70,
    inference(avatar_split_clause,[],[f1763,f2530]) ).

tff(f1763,plain,
    ! [X0: c_unsorted] : ~ $less(integer_of_int32(c_sort(int32,X0)),$uminus(2147483648)),
    inference(definition_unfolding,[],[f1085,f1084]) ).

tff(f1084,plain,
    ! [X0: c_unsorted] : ( integer_of_int32(c_sort(int32,X0)) = sK32(X0) ),
    inference(cnf_transformation,[],[f583]) ).

tff(f583,plain,
    ! [X0: c_unsorted] :
      ( ~ $less(2147483647,sK32(X0))
      & ~ $less(sK32(X0),$uminus(2147483648))
      & ( integer_of_int32(c_sort(int32,X0)) = sK32(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK32])],[f305,f582]) ).

tff(f582,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: $int] :
          ( ~ $less(2147483647,X1)
          & ~ $less(X1,$uminus(2147483648))
          & ( integer_of_int32(c_sort(int32,X0)) = X1 ) )
     => ( ~ $less(2147483647,sK32(X0))
        & ~ $less(sK32(X0),$uminus(2147483648))
        & ( integer_of_int32(c_sort(int32,X0)) = sK32(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f305,plain,
    ! [X0: c_unsorted] :
    ? [X1: $int] :
      ( ~ $less(2147483647,X1)
      & ~ $less(X1,$uminus(2147483648))
      & ( integer_of_int32(c_sort(int32,X0)) = X1 ) ),
    inference(rectify,[],[f192]) ).

tff(f192,plain,
    ! [X712: c_unsorted] :
    ? [X713: $int] :
      ( ~ $less(2147483647,X713)
      & ~ $less(X713,$uminus(2147483648))
      & ( integer_of_int32(c_sort(int32,X712)) = X713 ) ),
    inference(theory_normalization,[],[f146]) ).

tff(f146,axiom,
    ! [X712: c_unsorted] :
    ? [X713: $int] :
      ( $lesseq(X713,2147483647)
      & $lesseq($uminus(2147483648),X713)
      & ( integer_of_int32(c_sort(int32,X712)) = X713 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_146) ).

tff(f1085,plain,
    ! [X0: c_unsorted] : ~ $less(sK32(X0),$uminus(2147483648)),
    inference(cnf_transformation,[],[f583]) ).

tff(f2528,plain,
    spl323_69,
    inference(avatar_split_clause,[],[f1621,f2525]) ).

tff(f2525,plain,
    ( spl323_69
  <=> parenttag(c_sort(sK322,int_P_tag),c_sort(sK322,bottom_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_69])]) ).

tff(f1621,plain,
    parenttag(c_sort(sK322,int_P_tag),c_sort(sK322,bottom_tag)),
    inference(cnf_transformation,[],[f1013]) ).

tff(f1013,plain,
    ( parenttag(c_sort(sK322,int_P_tag),c_sort(sK322,bottom_tag))
    & ( tag_id(int_P) = sK322 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK322])],[f448,f1012]) ).

tff(f1012,plain,
    ( ? [X0: c_type] :
        ( parenttag(c_sort(X0,int_P_tag),c_sort(X0,bottom_tag))
        & ( tag_id(int_P) = X0 ) )
   => ( parenttag(c_sort(sK322,int_P_tag),c_sort(sK322,bottom_tag))
      & ( tag_id(int_P) = sK322 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f448,plain,
    ? [X0: c_type] :
      ( parenttag(c_sort(X0,int_P_tag),c_sort(X0,bottom_tag))
      & ( tag_id(int_P) = X0 ) ),
    inference(rectify,[],[f153]) ).

tff(f153,axiom,
    ? [X725: c_type] :
      ( parenttag(c_sort(X725,int_P_tag),c_sort(X725,bottom_tag))
      & ( tag_id(int_P) = X725 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_153) ).

tff(f2523,plain,
    spl323_68,
    inference(avatar_split_clause,[],[f1619,f2520]) ).

tff(f2520,plain,
    ( spl323_68
  <=> parenttag(c_sort(sK321,char_P_tag),c_sort(sK321,bottom_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_68])]) ).

tff(f1619,plain,
    parenttag(c_sort(sK321,char_P_tag),c_sort(sK321,bottom_tag)),
    inference(cnf_transformation,[],[f1011]) ).

tff(f1011,plain,
    ( parenttag(c_sort(sK321,char_P_tag),c_sort(sK321,bottom_tag))
    & ( tag_id(char_P) = sK321 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK321])],[f447,f1010]) ).

tff(f1010,plain,
    ( ? [X0: c_type] :
        ( parenttag(c_sort(X0,char_P_tag),c_sort(X0,bottom_tag))
        & ( tag_id(char_P) = X0 ) )
   => ( parenttag(c_sort(sK321,char_P_tag),c_sort(sK321,bottom_tag))
      & ( tag_id(char_P) = sK321 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f447,plain,
    ? [X0: c_type] :
      ( parenttag(c_sort(X0,char_P_tag),c_sort(X0,bottom_tag))
      & ( tag_id(char_P) = X0 ) ),
    inference(rectify,[],[f140]) ).

tff(f140,axiom,
    ? [X698: c_type] :
      ( parenttag(c_sort(X698,char_P_tag),c_sort(X698,bottom_tag))
      & ( tag_id(char_P) = X698 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_140) ).

tff(f2518,plain,
    spl323_67,
    inference(avatar_split_clause,[],[f1617,f2515]) ).

tff(f2515,plain,
    ( spl323_67
  <=> parenttag(c_sort(sK320,void_P_tag),c_sort(sK320,bottom_tag)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_67])]) ).

tff(f1617,plain,
    parenttag(c_sort(sK320,void_P_tag),c_sort(sK320,bottom_tag)),
    inference(cnf_transformation,[],[f1009]) ).

tff(f1009,plain,
    ( parenttag(c_sort(sK320,void_P_tag),c_sort(sK320,bottom_tag))
    & ( tag_id(void_P) = sK320 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK320])],[f446,f1008]) ).

tff(f1008,plain,
    ( ? [X0: c_type] :
        ( parenttag(c_sort(X0,void_P_tag),c_sort(X0,bottom_tag))
        & ( tag_id(void_P) = X0 ) )
   => ( parenttag(c_sort(sK320,void_P_tag),c_sort(sK320,bottom_tag))
      & ( tag_id(void_P) = sK320 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f446,plain,
    ? [X0: c_type] :
      ( parenttag(c_sort(X0,void_P_tag),c_sort(X0,bottom_tag))
      & ( tag_id(void_P) = X0 ) ),
    inference(rectify,[],[f182]) ).

tff(f182,axiom,
    ? [X863: c_type] :
      ( parenttag(c_sort(X863,void_P_tag),c_sort(X863,bottom_tag))
      & ( tag_id(void_P) = X863 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_182) ).

tff(f2513,plain,
    spl323_66,
    inference(avatar_split_clause,[],[f1087,f2511]) ).

tff(f1087,plain,
    ! [X0: c_type,X1: c_unsorted] : ~ $less(address(c_sort(pointer(X0),X1)),0),
    inference(cnf_transformation,[],[f306]) ).

tff(f306,plain,
    ! [X0: c_type,X1: c_unsorted] : ~ $less(address(c_sort(pointer(X0),X1)),0),
    inference(rectify,[],[f193]) ).

tff(f193,plain,
    ! [X98: c_type,X99: c_unsorted] : ~ $less(address(c_sort(pointer(X98),X99)),0),
    inference(theory_normalization,[],[f47]) ).

tff(f47,axiom,
    ! [X98: c_type,X99: c_unsorted] : $lesseq(0,address(c_sort(pointer(X98),X99))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_47) ).

tff(f2509,plain,
    spl323_65,
    inference(avatar_split_clause,[],[f1038,f2507]) ).

tff(f1038,plain,
    ! [X0: c_Boolean] :
      ( ( c_Boolean_false = X0 )
      | ( c_Boolean_true != bool_not(X0) ) ),
    inference(cnf_transformation,[],[f538]) ).

tff(f538,plain,
    ! [X0: c_Boolean] :
      ( ( ( c_Boolean_true = bool_not(X0) )
        | ( c_Boolean_false != X0 ) )
      & ( ( c_Boolean_false = X0 )
        | ( c_Boolean_true != bool_not(X0) ) ) ),
    inference(nnf_transformation,[],[f287]) ).

tff(f287,plain,
    ! [X0: c_Boolean] :
      ( ( c_Boolean_true = bool_not(X0) )
    <=> ( c_Boolean_false = X0 ) ),
    inference(rectify,[],[f15]) ).

tff(f15,axiom,
    ! [X17: c_Boolean] :
      ( ( c_Boolean_true = bool_not(X17) )
    <=> ( c_Boolean_false = X17 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_15) ).

tff(f2505,plain,
    spl323_64,
    inference(avatar_split_clause,[],[f1034,f2503]) ).

tff(f1034,plain,
    ! [X0: $int] :
      ( ( abs_int(X0) = X0 )
      | $less(X0,0) ),
    inference(cnf_transformation,[],[f458]) ).

tff(f458,plain,
    ! [X0: $int] :
      ( ( abs_int(X0) = X0 )
      | $less(X0,0) ),
    inference(ennf_transformation,[],[f283]) ).

tff(f283,plain,
    ! [X0: $int] :
      ( ~ $less(X0,0)
     => ( abs_int(X0) = X0 ) ),
    inference(rectify,[],[f187]) ).

tff(f187,plain,
    ! [X38: $int] :
      ( ~ $less(X38,0)
     => ( abs_int(X38) = X38 ) ),
    inference(theory_normalization,[],[f24]) ).

tff(f24,axiom,
    ! [X38: $int] :
      ( $greatereq(X38,0)
     => ( abs_int(X38) = X38 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_24) ).

tff(f2501,plain,
    spl323_63,
    inference(avatar_split_clause,[],[f1032,f2499]) ).

tff(f1032,plain,
    ! [X0: $real] :
      ( ( abs_real(X0) = X0 )
      | $less(X0,0.0) ),
    inference(cnf_transformation,[],[f456]) ).

tff(f456,plain,
    ! [X0: $real] :
      ( ( abs_real(X0) = X0 )
      | $less(X0,0.0) ),
    inference(ennf_transformation,[],[f281]) ).

tff(f281,plain,
    ! [X0: $real] :
      ( ~ $less(X0,0.0)
     => ( abs_real(X0) = X0 ) ),
    inference(rectify,[],[f185]) ).

tff(f185,plain,
    ! [X76: $real] :
      ( ~ $less(X76,0.0)
     => ( abs_real(X76) = X76 ) ),
    inference(theory_normalization,[],[f40]) ).

tff(f40,axiom,
    ! [X76: $real] :
      ( $greatereq(X76,0.0)
     => ( abs_real(X76) = X76 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_40) ).

tff(f2497,plain,
    ( spl323_62
    | ~ spl323_26
    | ~ spl323_38 ),
    inference(avatar_split_clause,[],[f2404,f2378,f2329,f2495]) ).

tff(f2495,plain,
    ( spl323_62
  <=> ! [X0: $int] : ( c_Boolean_false = neq_int_bool(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_62])]) ).

tff(f2329,plain,
    ( spl323_26
  <=> ! [X1: $int] : ( c_Boolean_true != neq_int_bool(X1,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_26])]) ).

tff(f2404,plain,
    ( ! [X0: $int] : ( c_Boolean_false = neq_int_bool(X0,X0) )
    | ~ spl323_26
    | ~ spl323_38 ),
    inference(trivial_inequality_removal,[],[f2398]) ).

tff(f2398,plain,
    ( ! [X0: $int] :
        ( ( c_Boolean_true != c_Boolean_true )
        | ( c_Boolean_false = neq_int_bool(X0,X0) ) )
    | ~ spl323_26
    | ~ spl323_38 ),
    inference(superposition,[],[f2330,f2379]) ).

tff(f2330,plain,
    ( ! [X1: $int] : ( c_Boolean_true != neq_int_bool(X1,X1) )
    | ~ spl323_26 ),
    inference(avatar_component_clause,[],[f2329]) ).

tff(f2493,plain,
    spl323_61,
    inference(avatar_split_clause,[],[f1030,f2491]) ).

tff(f2491,plain,
    ( spl323_61
  <=> ! [X0: 'Unit'] : ( s2unit(c_sort(c_unit,unit2u(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_61])]) ).

tff(f1030,plain,
    ! [X0: 'Unit'] : ( s2unit(c_sort(c_unit,unit2u(X0))) = X0 ),
    inference(cnf_transformation,[],[f280]) ).

tff(f280,plain,
    ! [X0: 'Unit'] : ( s2unit(c_sort(c_unit,unit2u(X0))) = X0 ),
    inference(rectify,[],[f6]) ).

tff(f6,axiom,
    ! [X4: 'Unit'] : ( s2unit(c_sort(c_unit,unit2u(X4))) = X4 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_6) ).

tff(f2489,plain,
    spl323_60,
    inference(avatar_split_clause,[],[f1029,f2487]) ).

tff(f2487,plain,
    ( spl323_60
  <=> ! [X0: $real] : ( s2real(c_sort(c_real,real2u(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_60])]) ).

tff(f1029,plain,
    ! [X0: $real] : ( s2real(c_sort(c_real,real2u(X0))) = X0 ),
    inference(cnf_transformation,[],[f279]) ).

tff(f279,plain,
    ! [X0: $real] : ( s2real(c_sort(c_real,real2u(X0))) = X0 ),
    inference(rectify,[],[f5]) ).

tff(f5,axiom,
    ! [X3: $real] : ( s2real(c_sort(c_real,real2u(X3))) = X3 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_5) ).

tff(f2485,plain,
    spl323_59,
    inference(avatar_split_clause,[],[f1028,f2483]) ).

tff(f2483,plain,
    ( spl323_59
  <=> ! [X0: $int] : ( s2int(c_sort(c_int,int2u(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_59])]) ).

tff(f1028,plain,
    ! [X0: $int] : ( s2int(c_sort(c_int,int2u(X0))) = X0 ),
    inference(cnf_transformation,[],[f278]) ).

tff(f278,plain,
    ! [X0: $int] : ( s2int(c_sort(c_int,int2u(X0))) = X0 ),
    inference(rectify,[],[f3]) ).

tff(f3,axiom,
    ! [X1: $int] : ( s2int(c_sort(c_int,int2u(X1))) = X1 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_3) ).

tff(f2481,plain,
    spl323_58,
    inference(avatar_split_clause,[],[f1027,f2479]) ).

tff(f2479,plain,
    ( spl323_58
  <=> ! [X0: c_Boolean] : ( s2bool(c_sort(c_bool,bool2u(X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_58])]) ).

tff(f1027,plain,
    ! [X0: c_Boolean] : ( s2bool(c_sort(c_bool,bool2u(X0))) = X0 ),
    inference(cnf_transformation,[],[f277]) ).

tff(f277,plain,
    ! [X0: c_Boolean] : ( s2bool(c_sort(c_bool,bool2u(X0))) = X0 ),
    inference(rectify,[],[f4]) ).

tff(f4,axiom,
    ! [X2: c_Boolean] : ( s2bool(c_sort(c_bool,bool2u(X2))) = X2 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_4) ).

tff(f2477,plain,
    spl323_57,
    inference(avatar_split_clause,[],[f1026,f2475]) ).

tff(f2475,plain,
    ( spl323_57
  <=> ! [X0: c_unsorted] : ( unit2u(s2unit(c_sort(c_unit,X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_57])]) ).

tff(f1026,plain,
    ! [X0: c_unsorted] : ( unit2u(s2unit(c_sort(c_unit,X0))) = X0 ),
    inference(cnf_transformation,[],[f276]) ).

tff(f276,plain,
    ! [X0: c_unsorted] : ( unit2u(s2unit(c_sort(c_unit,X0))) = X0 ),
    inference(rectify,[],[f10]) ).

tff(f10,axiom,
    ! [X8: c_unsorted] : ( unit2u(s2unit(c_sort(c_unit,X8))) = X8 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_10) ).

tff(f2473,plain,
    spl323_56,
    inference(avatar_split_clause,[],[f1025,f2471]) ).

tff(f2471,plain,
    ( spl323_56
  <=> ! [X0: c_unsorted] : ( int2u(s2int(c_sort(c_int,X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_56])]) ).

tff(f1025,plain,
    ! [X0: c_unsorted] : ( int2u(s2int(c_sort(c_int,X0))) = X0 ),
    inference(cnf_transformation,[],[f275]) ).

tff(f275,plain,
    ! [X0: c_unsorted] : ( int2u(s2int(c_sort(c_int,X0))) = X0 ),
    inference(rectify,[],[f7]) ).

tff(f7,axiom,
    ! [X5: c_unsorted] : ( int2u(s2int(c_sort(c_int,X5))) = X5 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_7) ).

tff(f2469,plain,
    spl323_55,
    inference(avatar_split_clause,[],[f1024,f2467]) ).

tff(f2467,plain,
    ( spl323_55
  <=> ! [X0: c_unsorted] : ( real2u(s2real(c_sort(c_real,X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_55])]) ).

tff(f1024,plain,
    ! [X0: c_unsorted] : ( real2u(s2real(c_sort(c_real,X0))) = X0 ),
    inference(cnf_transformation,[],[f274]) ).

tff(f274,plain,
    ! [X0: c_unsorted] : ( real2u(s2real(c_sort(c_real,X0))) = X0 ),
    inference(rectify,[],[f9]) ).

tff(f9,axiom,
    ! [X7: c_unsorted] : ( real2u(s2real(c_sort(c_real,X7))) = X7 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_9) ).

tff(f2465,plain,
    spl323_54,
    inference(avatar_split_clause,[],[f1023,f2463]) ).

tff(f2463,plain,
    ( spl323_54
  <=> ! [X0: c_unsorted] : ( bool2u(s2bool(c_sort(c_bool,X0))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_54])]) ).

tff(f1023,plain,
    ! [X0: c_unsorted] : ( bool2u(s2bool(c_sort(c_bool,X0))) = X0 ),
    inference(cnf_transformation,[],[f273]) ).

tff(f273,plain,
    ! [X0: c_unsorted] : ( bool2u(s2bool(c_sort(c_bool,X0))) = X0 ),
    inference(rectify,[],[f8]) ).

tff(f8,axiom,
    ! [X6: c_unsorted] : ( bool2u(s2bool(c_sort(c_bool,X6))) = X6 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_8) ).

tff(f2461,plain,
    spl323_53,
    inference(avatar_split_clause,[],[f1022,f2459]) ).

tff(f2459,plain,
    ( spl323_53
  <=> ! [X0: c_type] : ( 0 = address(c_sort(pointer(X0),null)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_53])]) ).

tff(f1022,plain,
    ! [X0: c_type] : ( 0 = address(c_sort(pointer(X0),null)) ),
    inference(cnf_transformation,[],[f272]) ).

tff(f272,plain,
    ! [X0: c_type] : ( 0 = address(c_sort(pointer(X0),null)) ),
    inference(rectify,[],[f46]) ).

tff(f46,axiom,
    ! [X97: c_type] : ( 0 = address(c_sort(pointer(X97),null)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_46) ).

tff(f2457,plain,
    ( spl323_52
    | ~ spl323_27
    | ~ spl323_38 ),
    inference(avatar_split_clause,[],[f2403,f2378,f2333,f2455]) ).

tff(f2455,plain,
    ( spl323_52
  <=> ! [X0: $real] : ( c_Boolean_false = neq_real_bool(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_52])]) ).

tff(f2333,plain,
    ( spl323_27
  <=> ! [X1: $real] : ( c_Boolean_true != neq_real_bool(X1,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_27])]) ).

tff(f2403,plain,
    ( ! [X0: $real] : ( c_Boolean_false = neq_real_bool(X0,X0) )
    | ~ spl323_27
    | ~ spl323_38 ),
    inference(trivial_inequality_removal,[],[f2399]) ).

tff(f2399,plain,
    ( ! [X0: $real] :
        ( ( c_Boolean_true != c_Boolean_true )
        | ( c_Boolean_false = neq_real_bool(X0,X0) ) )
    | ~ spl323_27
    | ~ spl323_38 ),
    inference(superposition,[],[f2334,f2379]) ).

tff(f2334,plain,
    ( ! [X1: $real] : ( c_Boolean_true != neq_real_bool(X1,X1) )
    | ~ spl323_27 ),
    inference(avatar_component_clause,[],[f2333]) ).

tff(f2453,plain,
    ( spl323_51
    | ~ spl323_6
    | ~ spl323_50 ),
    inference(avatar_split_clause,[],[f2448,f2444,f2247,f2450]) ).

tff(f2450,plain,
    ( spl323_51
  <=> ( 1 = int_of_tag(c_sort(sK322,int_P_tag)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_51])]) ).

tff(f2444,plain,
    ( spl323_50
  <=> ( 1 = int_of_tag(c_sort(tag_id(int_P),int_P_tag)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_50])]) ).

tff(f2448,plain,
    ( ( 1 = int_of_tag(c_sort(sK322,int_P_tag)) )
    | ~ spl323_6
    | ~ spl323_50 ),
    inference(forward_demodulation,[],[f2446,f2249]) ).

tff(f2446,plain,
    ( ( 1 = int_of_tag(c_sort(tag_id(int_P),int_P_tag)) )
    | ~ spl323_50 ),
    inference(avatar_component_clause,[],[f2444]) ).

tff(f2447,plain,
    spl323_50,
    inference(avatar_split_clause,[],[f1017,f2444]) ).

tff(f1017,plain,
    1 = int_of_tag(c_sort(tag_id(int_P),int_P_tag)),
    inference(cnf_transformation,[],[f150]) ).

tff(f150,axiom,
    1 = int_of_tag(c_sort(tag_id(int_P),int_P_tag)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_150) ).

tff(f2442,plain,
    ( spl323_49
    | ~ spl323_5
    | ~ spl323_48 ),
    inference(avatar_split_clause,[],[f2437,f2433,f2242,f2439]) ).

tff(f2439,plain,
    ( spl323_49
  <=> ( 1 = int_of_tag(c_sort(sK321,char_P_tag)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_49])]) ).

tff(f2433,plain,
    ( spl323_48
  <=> ( 1 = int_of_tag(c_sort(tag_id(char_P),char_P_tag)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_48])]) ).

tff(f2437,plain,
    ( ( 1 = int_of_tag(c_sort(sK321,char_P_tag)) )
    | ~ spl323_5
    | ~ spl323_48 ),
    inference(forward_demodulation,[],[f2435,f2244]) ).

tff(f2435,plain,
    ( ( 1 = int_of_tag(c_sort(tag_id(char_P),char_P_tag)) )
    | ~ spl323_48 ),
    inference(avatar_component_clause,[],[f2433]) ).

tff(f2436,plain,
    spl323_48,
    inference(avatar_split_clause,[],[f1016,f2433]) ).

tff(f1016,plain,
    1 = int_of_tag(c_sort(tag_id(char_P),char_P_tag)),
    inference(cnf_transformation,[],[f137]) ).

tff(f137,axiom,
    1 = int_of_tag(c_sort(tag_id(char_P),char_P_tag)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_137) ).

tff(f2431,plain,
    ( spl323_47
    | ~ spl323_4
    | ~ spl323_46 ),
    inference(avatar_split_clause,[],[f2426,f2422,f2237,f2428]) ).

tff(f2428,plain,
    ( spl323_47
  <=> ( 1 = int_of_tag(c_sort(sK320,void_P_tag)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_47])]) ).

tff(f2422,plain,
    ( spl323_46
  <=> ( 1 = int_of_tag(c_sort(tag_id(void_P),void_P_tag)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_46])]) ).

tff(f2426,plain,
    ( ( 1 = int_of_tag(c_sort(sK320,void_P_tag)) )
    | ~ spl323_4
    | ~ spl323_46 ),
    inference(forward_demodulation,[],[f2424,f2239]) ).

tff(f2424,plain,
    ( ( 1 = int_of_tag(c_sort(tag_id(void_P),void_P_tag)) )
    | ~ spl323_46 ),
    inference(avatar_component_clause,[],[f2422]) ).

tff(f2425,plain,
    spl323_46,
    inference(avatar_split_clause,[],[f1015,f2422]) ).

tff(f1015,plain,
    1 = int_of_tag(c_sort(tag_id(void_P),void_P_tag)),
    inference(cnf_transformation,[],[f179]) ).

tff(f179,axiom,
    1 = int_of_tag(c_sort(tag_id(void_P),void_P_tag)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_179) ).

tff(f2420,plain,
    spl323_45,
    inference(avatar_split_clause,[],[f259,f2418]) ).

tff(f259,plain,
    ! [X0: $real,X1: $real] : ( $sum(X0,X1) = $sum(X1,X0) ),
    introduced(theory_axiom_135,[]) ).

tff(f2416,plain,
    spl323_44,
    inference(avatar_split_clause,[],[f252,f2414]) ).

tff(f252,plain,
    ! [X0: $int,X1: $int] : ( $product(X0,X1) = $product(X1,X0) ),
    introduced(theory_axiom_135,[]) ).

tff(f2412,plain,
    ( spl323_43
    | ~ spl323_28
    | ~ spl323_38 ),
    inference(avatar_split_clause,[],[f2402,f2378,f2337,f2410]) ).

tff(f2410,plain,
    ( spl323_43
  <=> ! [X0: c_Boolean] : ( c_Boolean_false = bool_xor(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_43])]) ).

tff(f2337,plain,
    ( spl323_28
  <=> ! [X1: c_Boolean] : ( c_Boolean_true != bool_xor(X1,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_28])]) ).

tff(f2402,plain,
    ( ! [X0: c_Boolean] : ( c_Boolean_false = bool_xor(X0,X0) )
    | ~ spl323_28
    | ~ spl323_38 ),
    inference(trivial_inequality_removal,[],[f2400]) ).

tff(f2400,plain,
    ( ! [X0: c_Boolean] :
        ( ( c_Boolean_true != c_Boolean_true )
        | ( c_Boolean_false = bool_xor(X0,X0) ) )
    | ~ spl323_28
    | ~ spl323_38 ),
    inference(superposition,[],[f2338,f2379]) ).

tff(f2338,plain,
    ( ! [X1: c_Boolean] : ( c_Boolean_true != bool_xor(X1,X1) )
    | ~ spl323_28 ),
    inference(avatar_component_clause,[],[f2337]) ).

tff(f2408,plain,
    spl323_42,
    inference(avatar_split_clause,[],[f241,f2406]) ).

tff(f2392,plain,
    spl323_41,
    inference(avatar_split_clause,[],[f2057,f2390]) ).

tff(f2057,plain,
    ! [X0: c_unsorted] : ~ $less(integer_of_int8(c_sort(int8,X0)),-128),
    inference(evaluation,[],[f1761]) ).

tff(f1761,plain,
    ! [X0: c_unsorted] : ~ $less(integer_of_int8(c_sort(int8,X0)),$uminus(128)),
    inference(definition_unfolding,[],[f1082,f1081]) ).

tff(f1081,plain,
    ! [X0: c_unsorted] : ( integer_of_int8(c_sort(int8,X0)) = sK31(X0) ),
    inference(cnf_transformation,[],[f581]) ).

tff(f581,plain,
    ! [X0: c_unsorted] :
      ( ~ $less(127,sK31(X0))
      & ~ $less(sK31(X0),$uminus(128))
      & ( integer_of_int8(c_sort(int8,X0)) = sK31(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK31])],[f304,f580]) ).

tff(f580,plain,
    ! [X0: c_unsorted] :
      ( ? [X1: $int] :
          ( ~ $less(127,X1)
          & ~ $less(X1,$uminus(128))
          & ( integer_of_int8(c_sort(int8,X0)) = X1 ) )
     => ( ~ $less(127,sK31(X0))
        & ~ $less(sK31(X0),$uminus(128))
        & ( integer_of_int8(c_sort(int8,X0)) = sK31(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f304,plain,
    ! [X0: c_unsorted] :
    ? [X1: $int] :
      ( ~ $less(127,X1)
      & ~ $less(X1,$uminus(128))
      & ( integer_of_int8(c_sort(int8,X0)) = X1 ) ),
    inference(rectify,[],[f191]) ).

tff(f191,plain,
    ! [X717: c_unsorted] :
    ? [X718: $int] :
      ( ~ $less(127,X718)
      & ~ $less(X718,$uminus(128))
      & ( integer_of_int8(c_sort(int8,X717)) = X718 ) ),
    inference(theory_normalization,[],[f149]) ).

tff(f149,axiom,
    ! [X717: c_unsorted] :
    ? [X718: $int] :
      ( $lesseq(X718,127)
      & $lesseq($uminus(128),X718)
      & ( integer_of_int8(c_sort(int8,X717)) = X718 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_149) ).

tff(f1082,plain,
    ! [X0: c_unsorted] : ~ $less(sK31(X0),$uminus(128)),
    inference(cnf_transformation,[],[f581]) ).

tff(f2388,plain,
    spl323_40,
    inference(avatar_split_clause,[],[f1762,f2386]) ).

tff(f1762,plain,
    ! [X0: c_unsorted] : ~ $less(2147483647,integer_of_int32(c_sort(int32,X0))),
    inference(definition_unfolding,[],[f1086,f1084]) ).

tff(f1086,plain,
    ! [X0: c_unsorted] : ~ $less(2147483647,sK32(X0)),
    inference(cnf_transformation,[],[f583]) ).

tff(f2384,plain,
    spl323_39,
    inference(avatar_split_clause,[],[f1760,f2382]) ).

tff(f1760,plain,
    ! [X0: c_unsorted] : ~ $less(127,integer_of_int8(c_sort(int8,X0))),
    inference(definition_unfolding,[],[f1083,f1081]) ).

tff(f1083,plain,
    ! [X0: c_unsorted] : ~ $less(127,sK31(X0)),
    inference(cnf_transformation,[],[f581]) ).

tff(f2380,plain,
    spl323_38,
    inference(avatar_split_clause,[],[f1031,f2378]) ).

tff(f1031,plain,
    ! [X0: c_Boolean] :
      ( ( c_Boolean_false = X0 )
      | ( c_Boolean_true = X0 ) ),
    inference(cnf_transformation,[],[f1]) ).

tff(f1,axiom,
    ! [X0: c_Boolean] :
      ( ( c_Boolean_false = X0 )
      | ( c_Boolean_true = X0 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_1) ).

tff(f2376,plain,
    spl323_37,
    inference(avatar_split_clause,[],[f263,f2374]) ).

tff(f263,plain,
    ! [X0: $real] : ( 0.0 = $sum(X0,$uminus(X0)) ),
    introduced(theory_axiom_140,[]) ).

tff(f2372,plain,
    spl323_36,
    inference(avatar_split_clause,[],[f245,f2370]) ).

tff(f245,plain,
    ! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) ),
    introduced(theory_axiom_140,[]) ).

tff(f2368,plain,
    spl323_35,
    inference(avatar_split_clause,[],[f2100,f2366]) ).

tff(f2366,plain,
    ( spl323_35
  <=> ! [X0: c_type] : ( sK70(X0) = sK132(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_35])]) ).

tff(f2100,plain,
    ! [X0: c_type] : ( sK70(X0) = sK132(X0) ),
    inference(forward_demodulation,[],[f1849,f1798]) ).

tff(f1849,plain,
    ! [X0: c_type] : ( sK69(X0) = sK132(X0) ),
    inference(definition_unfolding,[],[f1314,f1209]) ).

tff(f1314,plain,
    ! [X0: c_type] : ( alloc_table(X0) = sK132(X0) ),
    inference(cnf_transformation,[],[f775]) ).

tff(f775,plain,
    ! [X0: c_type] : ( alloc_table(X0) = sK132(X0) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK132])],[f773,f774]) ).

tff(f774,plain,
    ! [X0: c_type] :
      ( ? [X4: c_type] : ( alloc_table(X0) = X4 )
     => ( alloc_table(X0) = sK132(X0) ) ),
    introduced(choice_axiom,[]) ).

tff(f773,plain,
    ! [X0: c_type] :
    ? [X4: c_type] : ( alloc_table(X0) = X4 ),
    inference(rectify,[],[f449]) ).

tff(f449,plain,
    ! [X0: c_type,X1,X2,X3] :
    ? [X4: c_type] : ( alloc_table(X0) = X4 ),
    inference(pure_predicate_removal,[],[f385]) ).

tff(f385,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_type] :
      ( ( alloc_extends_except(c_sort(X4,X1),c_sort(X4,X2),c_sort(pset(X0),X3))
       => ! [X5: c_unsorted] :
          ? [X6: c_sorted,X7: c_sorted] :
            ( ( ( ~ in_pset(X7,c_sort(pset(X0),X3))
                & valid(X6,X7) )
             => ( offset_min(X6,X7) = offset_min(c_sort(X4,X2),X7) ) )
            & ( c_sort(pointer(X0),X5) = X7 )
            & ( c_sort(X4,X1) = X6 ) ) )
      & ( alloc_table(X0) = X4 ) ),
    inference(rectify,[],[f116]) ).

tff(f116,axiom,
    ! [X522: c_type,X523: c_unsorted,X524: c_unsorted,X525: c_unsorted] :
    ? [X526: c_type] :
      ( ( alloc_extends_except(c_sort(X526,X523),c_sort(X526,X524),c_sort(pset(X522),X525))
       => ! [X527: c_unsorted] :
          ? [X528: c_sorted,X529: c_sorted] :
            ( ( ( ~ in_pset(X529,c_sort(pset(X522),X525))
                & valid(X528,X529) )
             => ( offset_min(X528,X529) = offset_min(c_sort(X526,X524),X529) ) )
            & ( c_sort(pointer(X522),X527) = X529 )
            & ( c_sort(X526,X523) = X528 ) ) )
      & ( alloc_table(X522) = X526 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_116) ).

tff(f2364,plain,
    spl323_34,
    inference(avatar_split_clause,[],[f2099,f2362]) ).

tff(f2362,plain,
    ( spl323_34
  <=> ! [X0: c_type] : ( sK70(X0) = sK131(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_34])]) ).

tff(f2099,plain,
    ! [X0: c_type] : ( sK70(X0) = sK131(X0) ),
    inference(forward_demodulation,[],[f1848,f1798]) ).

tff(f1848,plain,
    ! [X0: c_type] : ( sK69(X0) = sK131(X0) ),
    inference(definition_unfolding,[],[f1313,f1209]) ).

tff(f1313,plain,
    ! [X0: c_type] : ( alloc_table(X0) = sK131(X0) ),
    inference(cnf_transformation,[],[f772]) ).

tff(f772,plain,
    ! [X0: c_type] : ( alloc_table(X0) = sK131(X0) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK131])],[f770,f771]) ).

tff(f771,plain,
    ! [X0: c_type] :
      ( ? [X4: c_type] : ( alloc_table(X0) = X4 )
     => ( alloc_table(X0) = sK131(X0) ) ),
    introduced(choice_axiom,[]) ).

tff(f770,plain,
    ! [X0: c_type] :
    ? [X4: c_type] : ( alloc_table(X0) = X4 ),
    inference(rectify,[],[f450]) ).

tff(f450,plain,
    ! [X0: c_type,X1,X2,X3] :
    ? [X4: c_type] : ( alloc_table(X0) = X4 ),
    inference(pure_predicate_removal,[],[f384]) ).

tff(f384,plain,
    ! [X0: c_type,X1: c_unsorted,X2: c_unsorted,X3: c_unsorted] :
    ? [X4: c_type] :
      ( ( alloc_extends_except(c_sort(X4,X1),c_sort(X4,X2),c_sort(pset(X0),X3))
       => ! [X5: c_unsorted] :
          ? [X6: c_sorted,X7: c_sorted] :
            ( ( ( ~ in_pset(X7,c_sort(pset(X0),X3))
                & valid(X6,X7) )
             => ( offset_max(X6,X7) = offset_max(c_sort(X4,X2),X7) ) )
            & ( c_sort(pointer(X0),X5) = X7 )
            & ( c_sort(X4,X1) = X6 ) ) )
      & ( alloc_table(X0) = X4 ) ),
    inference(rectify,[],[f117]) ).

tff(f117,axiom,
    ! [X530: c_type,X531: c_unsorted,X532: c_unsorted,X533: c_unsorted] :
    ? [X534: c_type] :
      ( ( alloc_extends_except(c_sort(X534,X531),c_sort(X534,X532),c_sort(pset(X530),X533))
       => ! [X535: c_unsorted] :
          ? [X536: c_sorted,X537: c_sorted] :
            ( ( ( ~ in_pset(X537,c_sort(pset(X530),X533))
                & valid(X536,X537) )
             => ( offset_max(X536,X537) = offset_max(c_sort(X534,X532),X537) ) )
            & ( c_sort(pointer(X530),X535) = X537 )
            & ( c_sort(X534,X531) = X536 ) ) )
      & ( alloc_table(X530) = X534 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_117) ).

tff(f2360,plain,
    spl323_33,
    inference(avatar_split_clause,[],[f1989,f2358]) ).

tff(f1989,plain,
    ! [X1: c_Boolean] : ( c_Boolean_true = bool_or(c_Boolean_true,X1) ),
    inference(equality_resolution,[],[f1134]) ).

tff(f1134,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( c_Boolean_true = bool_or(X0,X1) )
      | ( c_Boolean_true != X0 ) ),
    inference(cnf_transformation,[],[f600]) ).

tff(f2356,plain,
    spl323_32,
    inference(avatar_split_clause,[],[f1988,f2354]) ).

tff(f1988,plain,
    ! [X0: c_Boolean] : ( c_Boolean_true = bool_or(X0,c_Boolean_true) ),
    inference(equality_resolution,[],[f1135]) ).

tff(f1135,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( c_Boolean_true = bool_or(X0,X1) )
      | ( c_Boolean_true != X1 ) ),
    inference(cnf_transformation,[],[f600]) ).

tff(f2352,plain,
    spl323_31,
    inference(avatar_split_clause,[],[f1987,f2349]) ).

tff(f1987,plain,
    c_Boolean_true = bool_and(c_Boolean_true,c_Boolean_true),
    inference(equality_resolution,[],[f1986]) ).

tff(f1986,plain,
    ! [X0: c_Boolean] :
      ( ( c_Boolean_true = bool_and(X0,c_Boolean_true) )
      | ( c_Boolean_true != X0 ) ),
    inference(equality_resolution,[],[f1132]) ).

tff(f1132,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( c_Boolean_true = bool_and(X0,X1) )
      | ( c_Boolean_true != X1 )
      | ( c_Boolean_true != X0 ) ),
    inference(cnf_transformation,[],[f598]) ).

tff(f2347,plain,
    spl323_30,
    inference(avatar_split_clause,[],[f1985,f2345]) ).

tff(f2345,plain,
    ( spl323_30
  <=> ! [X1: $int] : ( c_Boolean_true = eq_int_bool(X1,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_30])]) ).

tff(f1985,plain,
    ! [X1: $int] : ( c_Boolean_true = eq_int_bool(X1,X1) ),
    inference(equality_resolution,[],[f1113]) ).

tff(f1113,plain,
    ! [X0: $int,X1: $int] :
      ( ( c_Boolean_true = eq_int_bool(X0,X1) )
      | ( X0 != X1 ) ),
    inference(cnf_transformation,[],[f588]) ).

tff(f2343,plain,
    spl323_29,
    inference(avatar_split_clause,[],[f1984,f2341]) ).

tff(f2341,plain,
    ( spl323_29
  <=> ! [X1: $real] : ( c_Boolean_true = eq_real_bool(X1,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_29])]) ).

tff(f1984,plain,
    ! [X1: $real] : ( c_Boolean_true = eq_real_bool(X1,X1) ),
    inference(equality_resolution,[],[f1111]) ).

tff(f1111,plain,
    ! [X0: $real,X1: $real] :
      ( ( c_Boolean_true = eq_real_bool(X0,X1) )
      | ( X0 != X1 ) ),
    inference(cnf_transformation,[],[f587]) ).

tff(f2339,plain,
    spl323_28,
    inference(avatar_split_clause,[],[f1983,f2337]) ).

tff(f1983,plain,
    ! [X1: c_Boolean] : ( c_Boolean_true != bool_xor(X1,X1) ),
    inference(equality_resolution,[],[f1108]) ).

tff(f1108,plain,
    ! [X0: c_Boolean,X1: c_Boolean] :
      ( ( X0 != X1 )
      | ( c_Boolean_true != bool_xor(X0,X1) ) ),
    inference(cnf_transformation,[],[f586]) ).

tff(f2335,plain,
    spl323_27,
    inference(avatar_split_clause,[],[f1982,f2333]) ).

tff(f1982,plain,
    ! [X1: $real] : ( c_Boolean_true != neq_real_bool(X1,X1) ),
    inference(equality_resolution,[],[f1106]) ).

tff(f1106,plain,
    ! [X0: $real,X1: $real] :
      ( ( X0 != X1 )
      | ( c_Boolean_true != neq_real_bool(X0,X1) ) ),
    inference(cnf_transformation,[],[f585]) ).

tff(f2331,plain,
    spl323_26,
    inference(avatar_split_clause,[],[f1981,f2329]) ).

tff(f1981,plain,
    ! [X1: $int] : ( c_Boolean_true != neq_int_bool(X1,X1) ),
    inference(equality_resolution,[],[f1104]) ).

tff(f1104,plain,
    ! [X0: $int,X1: $int] :
      ( ( X0 != X1 )
      | ( c_Boolean_true != neq_int_bool(X0,X1) ) ),
    inference(cnf_transformation,[],[f584]) ).

tff(f2327,plain,
    spl323_25,
    inference(avatar_split_clause,[],[f1980,f2325]) ).

tff(f2325,plain,
    ( spl323_25
  <=> ! [X1: $int] : ( 0 = bw_and(0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_25])]) ).

tff(f1980,plain,
    ! [X1: $int] : ( 0 = bw_and(0,X1) ),
    inference(equality_resolution,[],[f1094]) ).

tff(f1094,plain,
    ! [X0: $int,X1: $int] :
      ( ( 0 != X0 )
      | ( 0 = bw_and(X0,X1) ) ),
    inference(cnf_transformation,[],[f464]) ).

tff(f464,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( 0 != X1 )
        & ( 0 != X0 ) )
      | ( 0 = bw_and(X0,X1) ) ),
    inference(ennf_transformation,[],[f313]) ).

tff(f313,plain,
    ! [X0: $int,X1: $int] :
      ( ( 0 != bw_and(X0,X1) )
     => ( ( 0 != X1 )
        & ( 0 != X0 ) ) ),
    inference(rectify,[],[f102]) ).

tff(f102,axiom,
    ! [X463: $int,X464: $int] :
      ( ( 0 != bw_and(X463,X464) )
     => ( ( 0 != X464 )
        & ( 0 != X463 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_102) ).

tff(f2323,plain,
    spl323_24,
    inference(avatar_split_clause,[],[f1979,f2321]) ).

tff(f2321,plain,
    ( spl323_24
  <=> ! [X0: $int] : ( 0 = bw_and(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_24])]) ).

tff(f1979,plain,
    ! [X0: $int] : ( 0 = bw_and(X0,0) ),
    inference(equality_resolution,[],[f1095]) ).

tff(f1095,plain,
    ! [X0: $int,X1: $int] :
      ( ( 0 != X1 )
      | ( 0 = bw_and(X0,X1) ) ),
    inference(cnf_transformation,[],[f464]) ).

tff(f2319,plain,
    spl323_23,
    inference(avatar_split_clause,[],[f1798,f2317]) ).

tff(f2315,plain,
    spl323_22,
    inference(avatar_split_clause,[],[f1160,f2313]) ).

tff(f1160,plain,
    ! [X0: $int,X1: $int] : ~ $less(X1,sK41(X0,X1)),
    inference(cnf_transformation,[],[f620]) ).

tff(f2311,plain,
    spl323_21,
    inference(avatar_split_clause,[],[f1159,f2309]) ).

tff(f1159,plain,
    ! [X0: $int,X1: $int] : ~ $less(X0,sK41(X0,X1)),
    inference(cnf_transformation,[],[f620]) ).

tff(f2307,plain,
    spl323_20,
    inference(avatar_split_clause,[],[f1157,f2305]) ).

tff(f1157,plain,
    ! [X0: $int,X1: $int] : ~ $less(sK40(X0,X1),X1),
    inference(cnf_transformation,[],[f618]) ).

tff(f2303,plain,
    spl323_19,
    inference(avatar_split_clause,[],[f1156,f2301]) ).

tff(f1156,plain,
    ! [X0: $int,X1: $int] : ~ $less(sK40(X0,X1),X0),
    inference(cnf_transformation,[],[f618]) ).

tff(f2299,plain,
    spl323_18,
    inference(avatar_split_clause,[],[f1154,f2297]) ).

tff(f1154,plain,
    ! [X0: $real,X1: $real] : ~ $less(X1,sK39(X0,X1)),
    inference(cnf_transformation,[],[f616]) ).

tff(f2295,plain,
    spl323_17,
    inference(avatar_split_clause,[],[f1153,f2293]) ).

tff(f1153,plain,
    ! [X0: $real,X1: $real] : ~ $less(X0,sK39(X0,X1)),
    inference(cnf_transformation,[],[f616]) ).

tff(f2291,plain,
    spl323_16,
    inference(avatar_split_clause,[],[f1151,f2289]) ).

tff(f1151,plain,
    ! [X0: $real,X1: $real] : ~ $less(sK38(X0,X1),X1),
    inference(cnf_transformation,[],[f614]) ).

tff(f2287,plain,
    spl323_15,
    inference(avatar_split_clause,[],[f1150,f2285]) ).

tff(f1150,plain,
    ! [X0: $real,X1: $real] : ~ $less(sK38(X0,X1),X0),
    inference(cnf_transformation,[],[f614]) ).

tff(f2283,plain,
    spl323_14,
    inference(avatar_split_clause,[],[f1021,f2281]) ).

tff(f2281,plain,
    ( spl323_14
  <=> ! [X0: $real] : ( log(exp(X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_14])]) ).

tff(f1021,plain,
    ! [X0: $real] : ( log(exp(X0)) = X0 ),
    inference(cnf_transformation,[],[f271]) ).

tff(f271,plain,
    ! [X0: $real] : ( log(exp(X0)) = X0 ),
    inference(rectify,[],[f42]) ).

tff(f42,axiom,
    ! [X78: $real] : ( log(exp(X78)) = X78 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_42) ).

tff(f2279,plain,
    spl323_13,
    inference(avatar_split_clause,[],[f269,f2277]) ).

tff(f2277,plain,
    ( spl323_13
  <=> ! [X0: $real] : ( $uminus($uminus(X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_13])]) ).

tff(f269,plain,
    ! [X0: $real] : ( $uminus($uminus(X0)) = X0 ),
    introduced(theory_axiom_148,[]) ).

tff(f2275,plain,
    spl323_12,
    inference(avatar_split_clause,[],[f261,f2273]) ).

tff(f2273,plain,
    ( spl323_12
  <=> ! [X0: $real] : ( $sum(X0,0.0) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_12])]) ).

tff(f261,plain,
    ! [X0: $real] : ( $sum(X0,0.0) = X0 ),
    introduced(theory_axiom_137,[]) ).

tff(f2271,plain,
    spl323_11,
    inference(avatar_split_clause,[],[f255,f2269]) ).

tff(f255,plain,
    ! [X0: $int] : ( 0 = $product(X0,0) ),
    introduced(theory_axiom_149,[]) ).

tff(f2267,plain,
    spl323_10,
    inference(avatar_split_clause,[],[f254,f2265]) ).

tff(f2265,plain,
    ( spl323_10
  <=> ! [X0: $int] : ( $product(X0,1) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_10])]) ).

tff(f254,plain,
    ! [X0: $int] : ( $product(X0,1) = X0 ),
    introduced(theory_axiom_137,[]) ).

tff(f2263,plain,
    spl323_9,
    inference(avatar_split_clause,[],[f251,f2261]) ).

tff(f2261,plain,
    ( spl323_9
  <=> ! [X0: $int] : ( $uminus($uminus(X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_9])]) ).

tff(f251,plain,
    ! [X0: $int] : ( $uminus($uminus(X0)) = X0 ),
    introduced(theory_axiom_148,[]) ).

tff(f2259,plain,
    spl323_8,
    inference(avatar_split_clause,[],[f243,f2257]) ).

tff(f2257,plain,
    ( spl323_8
  <=> ! [X0: $int] : ( $sum(X0,0) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_8])]) ).

tff(f243,plain,
    ! [X0: $int] : ( $sum(X0,0) = X0 ),
    introduced(theory_axiom_137,[]) ).

tff(f2255,plain,
    spl323_7,
    inference(avatar_split_clause,[],[f1978,f2252]) ).

tff(f2252,plain,
    ( spl323_7
  <=> ( c_Boolean_true = bool_not(c_Boolean_false) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_7])]) ).

tff(f1978,plain,
    c_Boolean_true = bool_not(c_Boolean_false),
    inference(equality_resolution,[],[f1039]) ).

tff(f1039,plain,
    ! [X0: c_Boolean] :
      ( ( c_Boolean_true = bool_not(X0) )
      | ( c_Boolean_false != X0 ) ),
    inference(cnf_transformation,[],[f538]) ).

tff(f2250,plain,
    spl323_6,
    inference(avatar_split_clause,[],[f1620,f2247]) ).

tff(f1620,plain,
    tag_id(int_P) = sK322,
    inference(cnf_transformation,[],[f1013]) ).

tff(f2245,plain,
    spl323_5,
    inference(avatar_split_clause,[],[f1618,f2242]) ).

tff(f1618,plain,
    tag_id(char_P) = sK321,
    inference(cnf_transformation,[],[f1011]) ).

tff(f2240,plain,
    spl323_4,
    inference(avatar_split_clause,[],[f1616,f2237]) ).

tff(f1616,plain,
    tag_id(void_P) = sK320,
    inference(cnf_transformation,[],[f1009]) ).

tff(f2235,plain,
    ~ spl323_3,
    inference(avatar_split_clause,[],[f1014,f2232]) ).

tff(f2232,plain,
    ( spl323_3
  <=> ( c_Boolean_true = c_Boolean_false ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl323_3])]) ).

tff(f1014,plain,
    c_Boolean_true != c_Boolean_false,
    inference(cnf_transformation,[],[f2]) ).

tff(f2,axiom,
    c_Boolean_true != c_Boolean_false,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_2) ).

tff(f2230,plain,
    spl323_2,
    inference(avatar_split_clause,[],[f264,f2228]) ).

tff(f264,plain,
    ! [X0: $real] : ~ $less(X0,X0),
    introduced(theory_axiom_142,[]) ).

tff(f2226,plain,
    spl323_1,
    inference(avatar_split_clause,[],[f246,f2224]) ).

tff(f246,plain,
    ! [X0: $int] : ~ $less(X0,X0),
    introduced(theory_axiom_142,[]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem    : ARI748_1 : TPTP v8.1.2. Released v7.0.0.
% 0.07/0.14  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.14/0.36  % Computer : n003.cluster.edu
% 0.14/0.36  % Model    : x86_64 x86_64
% 0.14/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.36  % Memory   : 8042.1875MB
% 0.14/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.36  % CPULimit   : 300
% 0.14/0.36  % WCLimit    : 300
% 0.14/0.36  % DateTime   : Tue Apr 30 05:41:33 EDT 2024
% 0.14/0.36  % CPUTime    : 
% 0.14/0.36  % (6481)Running in auto input_syntax mode. Trying TPTP
% 0.14/0.40  % (6484)WARNING: value z3 for option sas not known
% 0.14/0.40  % (6482)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.14/0.40  % (6484)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.14/0.40  % (6486)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.14/0.40  % (6485)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.14/0.40  % (6488)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.14/0.40  % (6487)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.14/0.40  % (6483)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.21/0.42  % (6482)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.21/0.42  % (6482)Terminated due to inappropriate strategy.
% 0.21/0.42  % (6482)------------------------------
% 0.21/0.42  % (6482)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 0.21/0.42  % (6482)Termination reason: Inappropriate
% 0.21/0.42  
% 0.21/0.42  % (6482)Memory used [KB]: 2196
% 0.21/0.42  % (6482)Time elapsed: 0.027 s
% 0.21/0.42  % (6482)Instructions burned: 59 (million)
% 0.21/0.42  % (6482)------------------------------
% 0.21/0.42  % (6482)------------------------------
% 0.21/0.43  % (6485)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.21/0.43  % (6485)Terminated due to inappropriate strategy.
% 0.21/0.43  % (6485)------------------------------
% 0.21/0.43  % (6485)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 0.21/0.43  % (6485)Termination reason: Inappropriate
% 0.21/0.43  
% 0.21/0.43  % (6485)Memory used [KB]: 2218
% 0.21/0.43  % (6485)Time elapsed: 0.030 s
% 0.21/0.43  % (6485)Instructions burned: 61 (million)
% 0.21/0.43  % (6485)------------------------------
% 0.21/0.43  % (6485)------------------------------
% 0.21/0.43  % (6489)fmb+10_1_fmbas=expand:fmbsr=1.1:gsp=on:nm=4_411 on theBenchmark for (411ds/0Mi)
% 0.21/0.43  % (6490)ott+1_9_av=off:bd=off:bs=on:gsp=on:lcm=predicate:nm=4:sp=weighted_frequency:urr=on_382 on theBenchmark for (382ds/0Mi)
% 0.21/0.43  % (6483)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.21/0.43  % (6483)Terminated due to inappropriate strategy.
% 0.21/0.43  % (6483)------------------------------
% 0.21/0.43  % (6483)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 0.21/0.43  % (6483)Termination reason: Inappropriate
% 0.21/0.43  
% 0.21/0.43  % (6483)Memory used [KB]: 2196
% 0.21/0.43  % (6483)Time elapsed: 0.032 s
% 0.21/0.43  % (6483)Instructions burned: 58 (million)
% 0.21/0.43  % (6483)------------------------------
% 0.21/0.43  % (6483)------------------------------
% 0.21/0.43  % (6491)lrs-11_2:5_fsd=off:fde=none:nm=4:nwc=5.0:sims=off:sp=reverse_weighted_frequency:stl=62_367 on theBenchmark for (367ds/0Mi)
% 0.21/0.46  % (6489)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.21/0.46  % (6489)Terminated due to inappropriate strategy.
% 0.21/0.46  % (6489)------------------------------
% 0.21/0.46  % (6489)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 0.21/0.46  % (6489)Termination reason: Inappropriate
% 0.21/0.46  
% 0.21/0.46  % (6489)Memory used [KB]: 2228
% 0.21/0.46  % (6489)Time elapsed: 0.037 s
% 0.21/0.46  % (6489)Instructions burned: 60 (million)
% 0.21/0.46  % (6489)------------------------------
% 0.21/0.46  % (6489)------------------------------
% 0.21/0.47  % (6492)ott+4_64_acc=on:anc=none:bs=on:bsr=on:fsd=off:gs=on:gsem=off:irw=on:msp=off:nwc=2.5:nicw=on:sims=off_354 on theBenchmark for (354ds/0Mi)
% 2.35/0.75  % (6486)First to succeed.
% 2.80/0.82  % (6486)Refutation found. Thanks to Tanya!
% 2.80/0.82  % SZS status Unsatisfiable for theBenchmark
% 2.80/0.82  % SZS output start Proof for theBenchmark
% See solution above
% 2.80/0.85  % (6486)------------------------------
% 2.80/0.85  % (6486)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 2.80/0.85  % (6486)Termination reason: Refutation
% 2.80/0.85  
% 2.80/0.85  % (6486)Memory used [KB]: 7667
% 2.80/0.85  % (6486)Time elapsed: 0.421 s
% 2.80/0.85  % (6486)Instructions burned: 915 (million)
% 2.80/0.85  % (6486)------------------------------
% 2.80/0.85  % (6486)------------------------------
% 2.80/0.85  % (6481)Success in time 0.481 s
%------------------------------------------------------------------------------