TSTP Solution File: SWW610_2 by Vampire---4.8
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Vampire---4.8
% Problem : SWW610_2 : TPTP v8.1.2. Released v6.1.0.
% Transfm : none
% Format : tptp:raw
% Command : vampire --ignore_missing on --mode portfolio/casc [--schedule casc_hol_2020] -p tptp -om szs -t %d %s
% Computer : n021.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 : Fri Sep 1 01:05:02 EDT 2023
% Result : Theorem 201.17s 29.16s
% Output : Refutation 201.17s
% Verified :
% SZS Type : Refutation
% Derivation depth : 15
% Number of leaves : 100
% Syntax : Number of formulae : 237 ( 13 unt; 46 typ; 0 def)
% Number of atoms : 677 ( 110 equ)
% Maximal formula atoms : 16 ( 3 avg)
% Number of connectives : 773 ( 287 ~; 323 |; 71 &)
% ( 49 <=>; 43 =>; 0 <=; 0 <~>)
% Maximal formula depth : 13 ( 6 avg)
% Maximal term depth : 6 ( 2 avg)
% Number arithmetic : 986 ( 262 atm; 329 fun; 178 num; 217 var)
% Number of types : 8 ( 6 usr; 1 ari)
% Number of type conns : 60 ( 25 >; 35 *; 0 +; 0 <<)
% Number of predicates : 50 ( 46 usr; 45 prp; 0-5 aty)
% Number of functors : 45 ( 38 usr; 18 con; 0-5 aty)
% Number of variables : 345 (; 323 !; 22 ?; 345 :)
% Comments :
%------------------------------------------------------------------------------
tff(type_def_5,type,
uni: $tType ).
tff(type_def_6,type,
ty: $tType ).
tff(type_def_7,type,
bool1: $tType ).
tff(type_def_8,type,
tuple02: $tType ).
tff(type_def_9,type,
char1: $tType ).
tff(type_def_10,type,
array_char: $tType ).
tff(func_def_0,type,
witness1: ty > uni ).
tff(func_def_1,type,
int: ty ).
tff(func_def_2,type,
real: ty ).
tff(func_def_3,type,
bool: ty ).
tff(func_def_4,type,
true1: bool1 ).
tff(func_def_5,type,
false1: bool1 ).
tff(func_def_6,type,
match_bool1: ( ty * bool1 * uni * uni ) > uni ).
tff(func_def_7,type,
tuple0: ty ).
tff(func_def_8,type,
tuple03: tuple02 ).
tff(func_def_9,type,
qtmark: ty ).
tff(func_def_12,type,
ref: ty > ty ).
tff(func_def_13,type,
mk_ref: ( ty * uni ) > uni ).
tff(func_def_14,type,
contents: ( ty * uni ) > uni ).
tff(func_def_15,type,
map: ( ty * ty ) > ty ).
tff(func_def_16,type,
get: ( ty * ty * uni * uni ) > uni ).
tff(func_def_17,type,
set: ( ty * ty * uni * uni * uni ) > uni ).
tff(func_def_18,type,
const: ( ty * ty * uni ) > uni ).
tff(func_def_19,type,
array: ty > ty ).
tff(func_def_20,type,
mk_array1: ( ty * $int * uni ) > uni ).
tff(func_def_21,type,
length1: ( ty * uni ) > $int ).
tff(func_def_22,type,
elts: ( ty * uni ) > uni ).
tff(func_def_23,type,
get2: ( ty * uni * $int ) > uni ).
tff(func_def_24,type,
t2tb: $int > uni ).
tff(func_def_25,type,
tb2t: uni > $int ).
tff(func_def_26,type,
set2: ( ty * uni * $int * uni ) > uni ).
tff(func_def_27,type,
make1: ( ty * $int * uni ) > uni ).
tff(func_def_28,type,
char: ty ).
tff(func_def_29,type,
t2tb1: array_char > uni ).
tff(func_def_30,type,
tb2t1: uni > array_char ).
tff(func_def_31,type,
t2tb2: char1 > uni ).
tff(func_def_32,type,
tb2t2: uni > char1 ).
tff(func_def_37,type,
sK0: array_char ).
tff(func_def_38,type,
sK1: array_char ).
tff(func_def_39,type,
sK2: $int ).
tff(func_def_40,type,
sK3: $int ).
tff(func_def_41,type,
sK4: $int ).
tff(func_def_42,type,
sK5: $int ).
tff(func_def_43,type,
sK6: ( array_char * $int * array_char * $int * $int ) > $int ).
tff(pred_def_1,type,
sort1: ( ty * uni ) > $o ).
tff(pred_def_3,type,
matches1: ( array_char * $int * array_char * $int * $int ) > $o ).
tff(f5815,plain,
$false,
inference(avatar_smt_refutation,[],[f184,f200,f204,f228,f232,f294,f473,f482,f501,f505,f1036,f1148,f1233,f1550,f1644,f1661,f2130,f2156,f2554,f2642,f3003,f3511,f4201,f4905,f5388,f5471,f5809,f5814]) ).
tff(f5814,plain,
( ~ spl7_44
| ~ spl7_2
| spl7_31
| spl7_43 ),
inference(avatar_split_clause,[],[f5810,f5807,f3001,f198,f5812]) ).
tff(f5812,plain,
( spl7_44
<=> $less(sK6(sK0,sK2,sK1,sK3,sK5),sK4) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_44])]) ).
tff(f198,plain,
( spl7_2
<=> matches1(sK0,sK2,sK1,sK3,sK4) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_2])]) ).
tff(f3001,plain,
( spl7_31
<=> $less(sK6(sK0,sK2,sK1,sK3,sK5),0) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_31])]) ).
tff(f5807,plain,
( spl7_43
<=> ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,sK6(sK0,sK2,sK1,sK3,sK5))))) = tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,sK6(sK0,sK2,sK1,sK3,sK5))))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_43])]) ).
tff(f5810,plain,
( ~ $less(sK6(sK0,sK2,sK1,sK3,sK5),sK4)
| ~ spl7_2
| spl7_31
| spl7_43 ),
inference(subsumption_resolution,[],[f3017,f5808]) ).
tff(f5808,plain,
( ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,sK6(sK0,sK2,sK1,sK3,sK5))))) != tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,sK6(sK0,sK2,sK1,sK3,sK5))))) )
| spl7_43 ),
inference(avatar_component_clause,[],[f5807]) ).
tff(f3017,plain,
( ~ $less(sK6(sK0,sK2,sK1,sK3,sK5),sK4)
| ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,sK6(sK0,sK2,sK1,sK3,sK5))))) = tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,sK6(sK0,sK2,sK1,sK3,sK5))))) )
| ~ spl7_2
| spl7_31 ),
inference(resolution,[],[f3002,f210]) ).
tff(f210,plain,
( ! [X0: $int] :
( $less(X0,0)
| ~ $less(X0,sK4)
| ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,X0)))) = tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,X0)))) ) )
| ~ spl7_2 ),
inference(resolution,[],[f199,f177]) ).
tff(f177,plain,
! [X2: array_char,X3: $int,X0: array_char,X1: $int,X6: $int,X4: $int] :
( ( tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb($sum(X1,X6)))) = tb2t2(get(char,int,elts(char,t2tb1(X2)),t2tb($sum(X3,X6)))) )
| ~ $less(X6,X4)
| $less(X6,0)
| ~ matches1(X0,X1,X2,X3,X4) ),
inference(definition_unfolding,[],[f165,f146,f146]) ).
tff(f146,plain,
! [X2: $int,X0: ty,X1: uni] : ( get2(X0,X1,X2) = get(X0,int,elts(X0,X1),t2tb(X2)) ),
inference(cnf_transformation,[],[f70]) ).
tff(f70,plain,
! [X0: ty,X1: uni,X2: $int] : ( get2(X0,X1,X2) = get(X0,int,elts(X0,X1),t2tb(X2)) ),
inference(rectify,[],[f28]) ).
tff(f28,axiom,
! [X0: ty,X10: uni,X14: $int] : ( get2(X0,X10,X14) = get(X0,int,elts(X0,X10),t2tb(X14)) ),
file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',get_def) ).
tff(f165,plain,
! [X2: array_char,X3: $int,X0: array_char,X1: $int,X6: $int,X4: $int] :
( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X6))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X6))) )
| ~ $less(X6,X4)
| $less(X6,0)
| ~ matches1(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f117]) ).
tff(f117,plain,
! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
( ( matches1(X0,X1,X2,X3,X4)
| ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,sK6(X0,X1,X2,X3,X4)))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,sK6(X0,X1,X2,X3,X4)))) )
& $less(sK6(X0,X1,X2,X3,X4),X4)
& ~ $less(sK6(X0,X1,X2,X3,X4),0) )
| $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
| $less(X3,0)
| $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
| $less(X1,0) )
& ( ( ! [X6: $int] :
( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X6))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X6))) )
| ~ $less(X6,X4)
| $less(X6,0) )
& ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
& ~ $less(X3,0)
& ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
& ~ $less(X1,0) )
| ~ matches1(X0,X1,X2,X3,X4) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK6])],[f115,f116]) ).
tff(f116,plain,
! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
( ? [X5: $int] :
( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
& $less(X5,X4)
& ~ $less(X5,0) )
=> ( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,sK6(X0,X1,X2,X3,X4)))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,sK6(X0,X1,X2,X3,X4)))) )
& $less(sK6(X0,X1,X2,X3,X4),X4)
& ~ $less(sK6(X0,X1,X2,X3,X4),0) ) ),
introduced(choice_axiom,[]) ).
tff(f115,plain,
! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
( ( matches1(X0,X1,X2,X3,X4)
| ? [X5: $int] :
( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
& $less(X5,X4)
& ~ $less(X5,0) )
| $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
| $less(X3,0)
| $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
| $less(X1,0) )
& ( ( ! [X6: $int] :
( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X6))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X6))) )
| ~ $less(X6,X4)
| $less(X6,0) )
& ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
& ~ $less(X3,0)
& ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
& ~ $less(X1,0) )
| ~ matches1(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f114]) ).
tff(f114,plain,
! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
( ( matches1(X0,X1,X2,X3,X4)
| ? [X5: $int] :
( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
& $less(X5,X4)
& ~ $less(X5,0) )
| $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
| $less(X3,0)
| $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
| $less(X1,0) )
& ( ( ! [X5: $int] :
( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
| ~ $less(X5,X4)
| $less(X5,0) )
& ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
& ~ $less(X3,0)
& ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
& ~ $less(X1,0) )
| ~ matches1(X0,X1,X2,X3,X4) ) ),
inference(flattening,[],[f113]) ).
tff(f113,plain,
! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
( ( matches1(X0,X1,X2,X3,X4)
| ? [X5: $int] :
( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
& $less(X5,X4)
& ~ $less(X5,0) )
| $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
| $less(X3,0)
| $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
| $less(X1,0) )
& ( ( ! [X5: $int] :
( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
| ~ $less(X5,X4)
| $less(X5,0) )
& ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
& ~ $less(X3,0)
& ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
& ~ $less(X1,0) )
| ~ matches1(X0,X1,X2,X3,X4) ) ),
inference(nnf_transformation,[],[f106]) ).
tff(f106,plain,
! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
( matches1(X0,X1,X2,X3,X4)
<=> ( ! [X5: $int] :
( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
| ~ $less(X5,X4)
| $less(X5,0) )
& ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
& ~ $less(X3,0)
& ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
& ~ $less(X1,0) ) ),
inference(flattening,[],[f105]) ).
tff(f105,plain,
! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
( matches1(X0,X1,X2,X3,X4)
<=> ( ! [X5: $int] :
( ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) )
| ~ $less(X5,X4)
| $less(X5,0) )
& ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
& ~ $less(X3,0)
& ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
& ~ $less(X1,0) ) ),
inference(ennf_transformation,[],[f83]) ).
tff(f83,plain,
! [X0: array_char,X1: $int,X2: array_char,X3: $int,X4: $int] :
( matches1(X0,X1,X2,X3,X4)
<=> ( ! [X5: $int] :
( ( $less(X5,X4)
& ~ $less(X5,0) )
=> ( tb2t2(get2(char,t2tb1(X0),$sum(X1,X5))) = tb2t2(get2(char,t2tb1(X2),$sum(X3,X5))) ) )
& ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
& ~ $less(X3,0)
& ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
& ~ $less(X1,0) ) ),
inference(rectify,[],[f49]) ).
tff(f49,plain,
! [X10: array_char,X18: $int,X11: array_char,X19: $int,X17: $int] :
( matches1(X10,X18,X11,X19,X17)
<=> ( ! [X14: $int] :
( ( $less(X14,X17)
& ~ $less(X14,0) )
=> ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X14))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X14))) ) )
& ~ $less($sum(length1(char,t2tb1(X11)),$uminus(X17)),X19)
& ~ $less(X19,0)
& ~ $less($sum(length1(char,t2tb1(X10)),$uminus(X17)),X18)
& ~ $less(X18,0) ) ),
inference(theory_normalization,[],[f39]) ).
tff(f39,axiom,
! [X10: array_char,X18: $int,X11: array_char,X19: $int,X17: $int] :
( matches1(X10,X18,X11,X19,X17)
<=> ( ! [X14: $int] :
( ( $less(X14,X17)
& $lesseq(0,X14) )
=> ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X14))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X14))) ) )
& $lesseq(X19,$difference(length1(char,t2tb1(X11)),X17))
& $lesseq(0,X19)
& $lesseq(X18,$difference(length1(char,t2tb1(X10)),X17))
& $lesseq(0,X18) ) ),
file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',matches_def) ).
tff(f199,plain,
( matches1(sK0,sK2,sK1,sK3,sK4)
| ~ spl7_2 ),
inference(avatar_component_clause,[],[f198]) ).
tff(f3002,plain,
( ~ $less(sK6(sK0,sK2,sK1,sK3,sK5),0)
| spl7_31 ),
inference(avatar_component_clause,[],[f3001]) ).
tff(f5809,plain,
( spl7_4
| spl7_29
| spl7_5
| spl7_30
| ~ spl7_43
| spl7_3 ),
inference(avatar_split_clause,[],[f278,f202,f5807,f2998,f230,f2995,f226]) ).
tff(f226,plain,
( spl7_4
<=> $less(sK2,0) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_4])]) ).
tff(f2995,plain,
( spl7_29
<=> $less($sum(length1(char,t2tb1(sK0)),$uminus(sK5)),sK2) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_29])]) ).
tff(f230,plain,
( spl7_5
<=> $less(sK3,0) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_5])]) ).
tff(f2998,plain,
( spl7_30
<=> $less($sum(length1(char,t2tb1(sK1)),$uminus(sK5)),sK3) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_30])]) ).
tff(f202,plain,
( spl7_3
<=> matches1(sK0,sK2,sK1,sK3,sK5) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_3])]) ).
tff(f278,plain,
( ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,sK6(sK0,sK2,sK1,sK3,sK5))))) != tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,sK6(sK0,sK2,sK1,sK3,sK5))))) )
| $less($sum(length1(char,t2tb1(sK1)),$uminus(sK5)),sK3)
| $less(sK3,0)
| $less($sum(length1(char,t2tb1(sK0)),$uminus(sK5)),sK2)
| $less(sK2,0)
| spl7_3 ),
inference(resolution,[],[f203,f176]) ).
tff(f176,plain,
! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
( matches1(X0,X1,X2,X3,X4)
| ( tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb($sum(X1,sK6(X0,X1,X2,X3,X4))))) != tb2t2(get(char,int,elts(char,t2tb1(X2)),t2tb($sum(X3,sK6(X0,X1,X2,X3,X4))))) )
| $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
| $less(X3,0)
| $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
| $less(X1,0) ),
inference(definition_unfolding,[],[f168,f146,f146]) ).
tff(f168,plain,
! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
( matches1(X0,X1,X2,X3,X4)
| ( tb2t2(get2(char,t2tb1(X0),$sum(X1,sK6(X0,X1,X2,X3,X4)))) != tb2t2(get2(char,t2tb1(X2),$sum(X3,sK6(X0,X1,X2,X3,X4)))) )
| $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
| $less(X3,0)
| $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
| $less(X1,0) ),
inference(cnf_transformation,[],[f117]) ).
tff(f203,plain,
( ~ matches1(sK0,sK2,sK1,sK3,sK5)
| spl7_3 ),
inference(avatar_component_clause,[],[f202]) ).
tff(f5471,plain,
( ~ spl7_41
| ~ spl7_42
| spl7_4
| spl7_5
| ~ spl7_32 ),
inference(avatar_split_clause,[],[f3613,f3509,f230,f226,f5469,f5466]) ).
tff(f5466,plain,
( spl7_41
<=> ( sK5 = $product(0,sK3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_41])]) ).
tff(f5469,plain,
( spl7_42
<=> ( sK6(sK0,sK2,sK1,sK3,sK5) = $product(sK2,sK3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_42])]) ).
tff(f3509,plain,
( spl7_32
<=> $less(sK6(sK0,sK2,sK1,sK3,sK5),sK5) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_32])]) ).
tff(f3613,plain,
( ( sK6(sK0,sK2,sK1,sK3,sK5) != $product(sK2,sK3) )
| ( sK5 != $product(0,sK3) )
| spl7_4
| spl7_5
| ~ spl7_32 ),
inference(resolution,[],[f3535,f2284]) ).
tff(f2284,plain,
( ! [X113: $int] :
( ~ $less($product(sK2,sK3),X113)
| ( $product(0,sK3) != X113 ) )
| spl7_4
| spl7_5 ),
inference(resolution,[],[f784,f231]) ).
tff(f231,plain,
( ~ $less(sK3,0)
| spl7_5 ),
inference(avatar_component_clause,[],[f230]) ).
tff(f784,plain,
( ! [X2: $int,X0: $int] :
( $less(X0,0)
| ~ $less($product(sK2,X0),X2)
| ( $product(0,X0) != X2 ) )
| spl7_4 ),
inference(forward_demodulation,[],[f776,f143]) ).
tff(f143,plain,
! [X2: uni,X0: ty,X1: $int] : ( length1(X0,mk_array1(X0,X1,X2)) = X1 ),
inference(cnf_transformation,[],[f67]) ).
tff(f67,plain,
! [X0: ty,X1: $int,X2: uni] : ( length1(X0,mk_array1(X0,X1,X2)) = X1 ),
inference(rectify,[],[f20]) ).
tff(f20,axiom,
! [X0: ty,X6: $int,X13: uni] : ( length1(X0,mk_array1(X0,X6,X13)) = X6 ),
file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',length_def2) ).
tff(f776,plain,
( ! [X2: $int,X3: uni,X0: $int,X1: ty] :
( ~ $less($product(sK2,X0),X2)
| $less(X0,0)
| ( $product(0,X0) != length1(X1,mk_array1(X1,X2,X3)) ) )
| spl7_4 ),
inference(constrained_superposition,[],[f244,f143]) ).
tff(f244,plain,
( ! [X42: $int] :
( ~ $less($product(sK2,X42),$product(0,X42))
| $less(X42,0) )
| spl7_4 ),
inference(resolution,[],[f227,f147]) ).
tff(f147,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less($product(X1,X2),$product(X0,X2))
| $less(X2,0)
| $less(X1,X0) ),
inference(cnf_transformation,[],[f92]) ).
tff(f92,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less($product(X1,X2),$product(X0,X2))
| $less(X2,0)
| $less(X1,X0) ),
inference(flattening,[],[f91]) ).
tff(f91,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less($product(X1,X2),$product(X0,X2))
| $less(X2,0)
| $less(X1,X0) ),
inference(ennf_transformation,[],[f71]) ).
tff(f71,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less(X1,X0)
=> ( ~ $less(X2,0)
=> ~ $less($product(X1,X2),$product(X0,X2)) ) ),
inference(rectify,[],[f46]) ).
tff(f46,plain,
! [X1: $int,X7: $int,X4: $int] :
( ~ $less(X7,X1)
=> ( ~ $less(X4,0)
=> ~ $less($product(X7,X4),$product(X1,X4)) ) ),
inference(theory_normalization,[],[f8]) ).
tff(f8,axiom,
! [X1: $int,X7: $int,X4: $int] :
( $lesseq(X1,X7)
=> ( $lesseq(0,X4)
=> $lesseq($product(X1,X4),$product(X7,X4)) ) ),
file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',compatOrderMult) ).
tff(f227,plain,
( ~ $less(sK2,0)
| spl7_4 ),
inference(avatar_component_clause,[],[f226]) ).
tff(f3535,plain,
( ! [X1: $int] :
( $less(X1,sK5)
| ( sK6(sK0,sK2,sK1,sK3,sK5) != X1 ) )
| ~ spl7_32 ),
inference(forward_demodulation,[],[f3524,f143]) ).
tff(f3524,plain,
( ! [X2: uni,X0: ty,X1: $int] :
( $less(X1,sK5)
| ( length1(X0,mk_array1(X0,X1,X2)) != sK6(sK0,sK2,sK1,sK3,sK5) ) )
| ~ spl7_32 ),
inference(constrained_superposition,[],[f3510,f143]) ).
tff(f3510,plain,
( $less(sK6(sK0,sK2,sK1,sK3,sK5),sK5)
| ~ spl7_32 ),
inference(avatar_component_clause,[],[f3509]) ).
tff(f5388,plain,
( ~ spl7_39
| ~ spl7_40
| spl7_4
| ~ spl7_32 ),
inference(avatar_split_clause,[],[f3612,f3509,f226,f5386,f5383]) ).
tff(f5383,plain,
( spl7_39
<=> ( sK5 = $product(0,sK2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_39])]) ).
tff(f5386,plain,
( spl7_40
<=> ( sK6(sK0,sK2,sK1,sK3,sK5) = $product(sK2,sK2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_40])]) ).
tff(f3612,plain,
( ( sK6(sK0,sK2,sK1,sK3,sK5) != $product(sK2,sK2) )
| ( sK5 != $product(0,sK2) )
| spl7_4
| ~ spl7_32 ),
inference(resolution,[],[f3535,f2282]) ).
tff(f2282,plain,
( ! [X111: $int] :
( ~ $less($product(sK2,sK2),X111)
| ( $product(0,sK2) != X111 ) )
| spl7_4 ),
inference(resolution,[],[f784,f227]) ).
tff(f4905,plain,
( spl7_35
| spl7_36
| ~ spl7_37
| spl7_38
| ~ spl7_2 ),
inference(avatar_split_clause,[],[f212,f198,f4903,f4900,f4897,f4894]) ).
tff(f4894,plain,
( spl7_35
<=> $less($sum($sum(length1(char,t2tb1(sK0)),$uminus(sK4)),-1),sK2) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_35])]) ).
tff(f4897,plain,
( spl7_36
<=> $less($sum($sum(length1(char,t2tb1(sK1)),$uminus(sK4)),-1),sK3) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_36])]) ).
tff(f4900,plain,
( spl7_37
<=> ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,sK4)))) = tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,sK4)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_37])]) ).
tff(f4903,plain,
( spl7_38
<=> matches1(sK0,sK2,sK1,sK3,$sum(sK4,1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_38])]) ).
tff(f212,plain,
( matches1(sK0,sK2,sK1,sK3,$sum(sK4,1))
| ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb($sum(sK2,sK4)))) != tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb($sum(sK3,sK4)))) )
| $less($sum($sum(length1(char,t2tb1(sK1)),$uminus(sK4)),-1),sK3)
| $less($sum($sum(length1(char,t2tb1(sK0)),$uminus(sK4)),-1),sK2)
| ~ spl7_2 ),
inference(resolution,[],[f199,f180]) ).
tff(f180,plain,
! [X2: $int,X3: $int,X0: array_char,X1: array_char,X4: $int] :
( matches1(X0,X2,X1,X3,$sum(X4,1))
| ( tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb($sum(X2,X4)))) != tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb($sum(X3,X4)))) )
| $less($sum($sum(length1(char,t2tb1(X1)),$uminus(X4)),-1),X3)
| $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),-1),X2)
| ~ matches1(X0,X2,X1,X3,X4) ),
inference(evaluation,[],[f175]) ).
tff(f175,plain,
! [X2: $int,X3: $int,X0: array_char,X1: array_char,X4: $int] :
( matches1(X0,X2,X1,X3,$sum(X4,1))
| ( tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb($sum(X2,X4)))) != tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb($sum(X3,X4)))) )
| $less($sum($sum(length1(char,t2tb1(X1)),$uminus(X4)),$uminus(1)),X3)
| $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X2)
| ~ matches1(X0,X2,X1,X3,X4) ),
inference(definition_unfolding,[],[f160,f146,f146]) ).
tff(f160,plain,
! [X2: $int,X3: $int,X0: array_char,X1: array_char,X4: $int] :
( matches1(X0,X2,X1,X3,$sum(X4,1))
| ( tb2t2(get2(char,t2tb1(X0),$sum(X2,X4))) != tb2t2(get2(char,t2tb1(X1),$sum(X3,X4))) )
| $less($sum($sum(length1(char,t2tb1(X1)),$uminus(X4)),$uminus(1)),X3)
| $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X2)
| ~ matches1(X0,X2,X1,X3,X4) ),
inference(cnf_transformation,[],[f104]) ).
tff(f104,plain,
! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
( matches1(X0,X2,X1,X3,$sum(X4,1))
| ( tb2t2(get2(char,t2tb1(X0),$sum(X2,X4))) != tb2t2(get2(char,t2tb1(X1),$sum(X3,X4))) )
| $less($sum($sum(length1(char,t2tb1(X1)),$uminus(X4)),$uminus(1)),X3)
| $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X2)
| ~ matches1(X0,X2,X1,X3,X4) ),
inference(flattening,[],[f103]) ).
tff(f103,plain,
! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
( matches1(X0,X2,X1,X3,$sum(X4,1))
| ( tb2t2(get2(char,t2tb1(X0),$sum(X2,X4))) != tb2t2(get2(char,t2tb1(X1),$sum(X3,X4))) )
| $less($sum($sum(length1(char,t2tb1(X1)),$uminus(X4)),$uminus(1)),X3)
| $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X2)
| ~ matches1(X0,X2,X1,X3,X4) ),
inference(ennf_transformation,[],[f82]) ).
tff(f82,plain,
! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
( matches1(X0,X2,X1,X3,X4)
=> ( ~ $less($sum($sum(length1(char,t2tb1(X0)),$uminus(X4)),$uminus(1)),X2)
=> ( ~ $less($sum($sum(length1(char,t2tb1(X1)),$uminus(X4)),$uminus(1)),X3)
=> ( ( tb2t2(get2(char,t2tb1(X0),$sum(X2,X4))) = tb2t2(get2(char,t2tb1(X1),$sum(X3,X4))) )
=> matches1(X0,X2,X1,X3,$sum(X4,1)) ) ) ) ),
inference(rectify,[],[f51]) ).
tff(f51,plain,
! [X10: array_char,X11: array_char,X18: $int,X19: $int,X17: $int] :
( matches1(X10,X18,X11,X19,X17)
=> ( ~ $less($sum($sum(length1(char,t2tb1(X10)),$uminus(X17)),$uminus(1)),X18)
=> ( ~ $less($sum($sum(length1(char,t2tb1(X11)),$uminus(X17)),$uminus(1)),X19)
=> ( ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X17))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X17))) )
=> matches1(X10,X18,X11,X19,$sum(X17,1)) ) ) ) ),
inference(theory_normalization,[],[f48]) ).
tff(f48,plain,
! [X10: array_char,X11: array_char,X18: $int,X19: $int,X17: $int] :
( matches1(X10,X18,X11,X19,X17)
=> ( ~ $less($sum($difference(length1(char,t2tb1(X10)),X17),$uminus(1)),X18)
=> ( ~ $less($sum($difference(length1(char,t2tb1(X11)),X17),$uminus(1)),X19)
=> ( ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X17))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X17))) )
=> matches1(X10,X18,X11,X19,$sum(X17,1)) ) ) ) ),
inference(theory_normalization,[],[f41]) ).
tff(f41,axiom,
! [X10: array_char,X11: array_char,X18: $int,X19: $int,X17: $int] :
( matches1(X10,X18,X11,X19,X17)
=> ( $lesseq(X18,$difference($difference(length1(char,t2tb1(X10)),X17),1))
=> ( $lesseq(X19,$difference($difference(length1(char,t2tb1(X11)),X17),1))
=> ( ( tb2t2(get2(char,t2tb1(X10),$sum(X18,X17))) = tb2t2(get2(char,t2tb1(X11),$sum(X19,X17))) )
=> matches1(X10,X18,X11,X19,$sum(X17,1)) ) ) ) ),
file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',matches_right_extension) ).
tff(f4201,plain,
( spl7_33
| spl7_34
| ~ spl7_1 ),
inference(avatar_split_clause,[],[f188,f182,f4199,f4196]) ).
tff(f4196,plain,
( spl7_33
<=> $less(sK5,0) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_33])]) ).
tff(f4199,plain,
( spl7_34
<=> ! [X13: $int,X14: array_char,X12: array_char,X15: $int] :
( ( tb2t2(get(char,int,elts(char,t2tb1(X12)),t2tb($sum(X13,sK5)))) = tb2t2(get(char,int,elts(char,t2tb1(X14)),t2tb($sum(X15,sK5)))) )
| ~ matches1(X12,X13,X14,X15,sK4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_34])]) ).
tff(f182,plain,
( spl7_1
<=> $less(sK5,sK4) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_1])]) ).
tff(f188,plain,
( ! [X14: array_char,X15: $int,X12: array_char,X13: $int] :
( ( tb2t2(get(char,int,elts(char,t2tb1(X12)),t2tb($sum(X13,sK5)))) = tb2t2(get(char,int,elts(char,t2tb1(X14)),t2tb($sum(X15,sK5)))) )
| $less(sK5,0)
| ~ matches1(X12,X13,X14,X15,sK4) )
| ~ spl7_1 ),
inference(resolution,[],[f183,f177]) ).
tff(f183,plain,
( $less(sK5,sK4)
| ~ spl7_1 ),
inference(avatar_component_clause,[],[f182]) ).
tff(f3511,plain,
( spl7_4
| spl7_29
| spl7_5
| spl7_30
| spl7_32
| spl7_3 ),
inference(avatar_split_clause,[],[f277,f202,f3509,f2998,f230,f2995,f226]) ).
tff(f277,plain,
( $less(sK6(sK0,sK2,sK1,sK3,sK5),sK5)
| $less($sum(length1(char,t2tb1(sK1)),$uminus(sK5)),sK3)
| $less(sK3,0)
| $less($sum(length1(char,t2tb1(sK0)),$uminus(sK5)),sK2)
| $less(sK2,0)
| spl7_3 ),
inference(resolution,[],[f203,f167]) ).
tff(f167,plain,
! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
( matches1(X0,X1,X2,X3,X4)
| $less(sK6(X0,X1,X2,X3,X4),X4)
| $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
| $less(X3,0)
| $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
| $less(X1,0) ),
inference(cnf_transformation,[],[f117]) ).
tff(f3003,plain,
( spl7_4
| spl7_29
| spl7_5
| spl7_30
| ~ spl7_31
| spl7_3 ),
inference(avatar_split_clause,[],[f276,f202,f3001,f2998,f230,f2995,f226]) ).
tff(f276,plain,
( ~ $less(sK6(sK0,sK2,sK1,sK3,sK5),0)
| $less($sum(length1(char,t2tb1(sK1)),$uminus(sK5)),sK3)
| $less(sK3,0)
| $less($sum(length1(char,t2tb1(sK0)),$uminus(sK5)),sK2)
| $less(sK2,0)
| spl7_3 ),
inference(resolution,[],[f203,f166]) ).
tff(f166,plain,
! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
( matches1(X0,X1,X2,X3,X4)
| ~ $less(sK6(X0,X1,X2,X3,X4),0)
| $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
| $less(X3,0)
| $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
| $less(X1,0) ),
inference(cnf_transformation,[],[f117]) ).
tff(f2642,plain,
( ~ spl7_28
| ~ spl7_26
| ~ spl7_1
| spl7_5 ),
inference(avatar_split_clause,[],[f2536,f230,f182,f2154,f2640]) ).
tff(f2640,plain,
( spl7_28
<=> ( sK5 = $product(sK3,sK3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_28])]) ).
tff(f2154,plain,
( spl7_26
<=> ( sK4 = $product(0,sK3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_26])]) ).
tff(f2536,plain,
( ( sK4 != $product(0,sK3) )
| ( sK5 != $product(sK3,sK3) )
| ~ spl7_1
| spl7_5 ),
inference(constrained_resolution,[],[f2459,f183]) ).
tff(f2459,plain,
( ! [X118: $int] :
( ~ $less(X118,$product(0,sK3))
| ( $product(sK3,sK3) != X118 ) )
| spl7_5 ),
inference(resolution,[],[f834,f231]) ).
tff(f834,plain,
( ! [X2: $int,X0: $int] :
( $less(X0,0)
| ~ $less(X2,$product(0,X0))
| ( $product(sK3,X0) != X2 ) )
| spl7_5 ),
inference(forward_demodulation,[],[f826,f143]) ).
tff(f826,plain,
( ! [X2: $int,X3: uni,X0: $int,X1: ty] :
( ~ $less(X2,$product(0,X0))
| $less(X0,0)
| ( $product(sK3,X0) != length1(X1,mk_array1(X1,X2,X3)) ) )
| spl7_5 ),
inference(constrained_superposition,[],[f264,f143]) ).
tff(f264,plain,
( ! [X42: $int] :
( ~ $less($product(sK3,X42),$product(0,X42))
| $less(X42,0) )
| spl7_5 ),
inference(resolution,[],[f231,f147]) ).
tff(f2554,plain,
( ~ spl7_27
| ~ spl7_24
| ~ spl7_1
| spl7_4
| spl7_5 ),
inference(avatar_split_clause,[],[f2495,f230,f226,f182,f2128,f2552]) ).
tff(f2552,plain,
( spl7_27
<=> ( sK5 = $product(sK3,sK2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_27])]) ).
tff(f2128,plain,
( spl7_24
<=> ( sK4 = $product(0,sK2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_24])]) ).
tff(f2495,plain,
( ( sK4 != $product(0,sK2) )
| ( sK5 != $product(sK3,sK2) )
| ~ spl7_1
| spl7_4
| spl7_5 ),
inference(constrained_resolution,[],[f2457,f183]) ).
tff(f2457,plain,
( ! [X116: $int] :
( ~ $less(X116,$product(0,sK2))
| ( $product(sK3,sK2) != X116 ) )
| spl7_4
| spl7_5 ),
inference(resolution,[],[f834,f227]) ).
tff(f2156,plain,
( ~ spl7_25
| ~ spl7_26
| ~ spl7_1
| spl7_4
| spl7_5 ),
inference(avatar_split_clause,[],[f2109,f230,f226,f182,f2154,f2151]) ).
tff(f2151,plain,
( spl7_25
<=> ( sK5 = $product(sK2,sK3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_25])]) ).
tff(f2109,plain,
( ( sK4 != $product(0,sK3) )
| ( sK5 != $product(sK2,sK3) )
| ~ spl7_1
| spl7_4
| spl7_5 ),
inference(constrained_resolution,[],[f2016,f183]) ).
tff(f2016,plain,
( ! [X110: $int] :
( ~ $less(X110,$product(0,sK3))
| ( $product(sK2,sK3) != X110 ) )
| spl7_4
| spl7_5 ),
inference(resolution,[],[f780,f231]) ).
tff(f780,plain,
( ! [X2: $int,X0: $int] :
( $less(X0,0)
| ~ $less(X2,$product(0,X0))
| ( $product(sK2,X0) != X2 ) )
| spl7_4 ),
inference(forward_demodulation,[],[f772,f143]) ).
tff(f772,plain,
( ! [X2: $int,X3: uni,X0: $int,X1: ty] :
( ~ $less(X2,$product(0,X0))
| $less(X0,0)
| ( $product(sK2,X0) != length1(X1,mk_array1(X1,X2,X3)) ) )
| spl7_4 ),
inference(constrained_superposition,[],[f244,f143]) ).
tff(f2130,plain,
( ~ spl7_23
| ~ spl7_24
| ~ spl7_1
| spl7_4 ),
inference(avatar_split_clause,[],[f2050,f226,f182,f2128,f2125]) ).
tff(f2125,plain,
( spl7_23
<=> ( sK5 = $product(sK2,sK2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_23])]) ).
tff(f2050,plain,
( ( sK4 != $product(0,sK2) )
| ( sK5 != $product(sK2,sK2) )
| ~ spl7_1
| spl7_4 ),
inference(constrained_resolution,[],[f2014,f183]) ).
tff(f2014,plain,
( ! [X108: $int] :
( ~ $less(X108,$product(0,sK2))
| ( $product(sK2,sK2) != X108 ) )
| spl7_4 ),
inference(resolution,[],[f780,f227]) ).
tff(f1661,plain,
( spl7_22
| ~ spl7_8
| ~ spl7_1 ),
inference(avatar_split_clause,[],[f186,f182,f471,f1659]) ).
tff(f1659,plain,
( spl7_22
<=> ! [X6: array_char,X4: array_char,X5: $int,X7: $int] : ~ matches1(X4,X5,X6,sK5,X7) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_22])]) ).
tff(f471,plain,
( spl7_8
<=> ( 0 = sK4 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_8])]) ).
tff(f186,plain,
( ! [X6: array_char,X7: $int,X4: array_char,X5: $int] :
( ( 0 != sK4 )
| ~ matches1(X4,X5,X6,sK5,X7) )
| ~ spl7_1 ),
inference(constrained_resolution,[],[f183,f163]) ).
tff(f163,plain,
! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
( ~ $less(X3,0)
| ~ matches1(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f117]) ).
tff(f1644,plain,
( spl7_21
| ~ spl7_8
| ~ spl7_1 ),
inference(avatar_split_clause,[],[f185,f182,f471,f1642]) ).
tff(f1642,plain,
( spl7_21
<=> ! [X2: $int,X0: array_char,X1: array_char,X3: $int] : ~ matches1(X0,sK5,X1,X2,X3) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_21])]) ).
tff(f185,plain,
( ! [X2: $int,X3: $int,X0: array_char,X1: array_char] :
( ( 0 != sK4 )
| ~ matches1(X0,sK5,X1,X2,X3) )
| ~ spl7_1 ),
inference(constrained_resolution,[],[f183,f161]) ).
tff(f161,plain,
! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
( ~ $less(X1,0)
| ~ matches1(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f117]) ).
tff(f1550,plain,
( ~ spl7_19
| spl7_20
| ~ spl7_2 ),
inference(avatar_split_clause,[],[f209,f198,f1548,f1545]) ).
tff(f1545,plain,
( spl7_19
<=> $less(0,sK4) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_19])]) ).
tff(f1548,plain,
( spl7_20
<=> ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb(sK2))) = tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb(sK3))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_20])]) ).
tff(f209,plain,
( ( tb2t2(get(char,int,elts(char,t2tb1(sK0)),t2tb(sK2))) = tb2t2(get(char,int,elts(char,t2tb1(sK1)),t2tb(sK3))) )
| ~ $less(0,sK4)
| ~ spl7_2 ),
inference(resolution,[],[f199,f174]) ).
tff(f174,plain,
! [X2: $int,X3: $int,X0: array_char,X1: array_char,X4: $int] :
( ~ matches1(X0,X2,X1,X3,X4)
| ( tb2t2(get(char,int,elts(char,t2tb1(X0)),t2tb(X2))) = tb2t2(get(char,int,elts(char,t2tb1(X1)),t2tb(X3))) )
| ~ $less(0,X4) ),
inference(definition_unfolding,[],[f158,f146,f146]) ).
tff(f158,plain,
! [X2: $int,X3: $int,X0: array_char,X1: array_char,X4: $int] :
( ~ matches1(X0,X2,X1,X3,X4)
| ( tb2t2(get2(char,t2tb1(X0),X2)) = tb2t2(get2(char,t2tb1(X1),X3)) )
| ~ $less(0,X4) ),
inference(cnf_transformation,[],[f100]) ).
tff(f100,plain,
! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
( ~ matches1(X0,X2,X1,X3,X4)
| ( tb2t2(get2(char,t2tb1(X0),X2)) = tb2t2(get2(char,t2tb1(X1),X3)) )
| ~ $less(0,X4) ),
inference(flattening,[],[f99]) ).
tff(f99,plain,
! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
( ~ matches1(X0,X2,X1,X3,X4)
| ( tb2t2(get2(char,t2tb1(X0),X2)) = tb2t2(get2(char,t2tb1(X1),X3)) )
| ~ $less(0,X4) ),
inference(ennf_transformation,[],[f80]) ).
tff(f80,plain,
! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int] :
( $less(0,X4)
=> ( ( tb2t2(get2(char,t2tb1(X0),X2)) != tb2t2(get2(char,t2tb1(X1),X3)) )
=> ~ matches1(X0,X2,X1,X3,X4) ) ),
inference(rectify,[],[f42]) ).
tff(f42,axiom,
! [X10: array_char,X11: array_char,X18: $int,X19: $int,X17: $int] :
( $less(0,X17)
=> ( ( tb2t2(get2(char,t2tb1(X10),X18)) != tb2t2(get2(char,t2tb1(X11),X19)) )
=> ~ matches1(X10,X18,X11,X19,X17) ) ),
file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',matches_contradiction_at_first) ).
tff(f1233,plain,
( ~ spl7_17
| ~ spl7_18
| ~ spl7_1
| spl7_11 ),
inference(avatar_split_clause,[],[f669,f503,f182,f1231,f1228]) ).
tff(f1228,plain,
( spl7_17
<=> ( sK5 = $sum(length1(char,t2tb1(sK1)),$uminus(sK4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_17])]) ).
tff(f1231,plain,
( spl7_18
<=> ( sK3 = sK4 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_18])]) ).
tff(f503,plain,
( spl7_11
<=> $less($sum(length1(char,t2tb1(sK1)),$uminus(sK4)),sK3) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_11])]) ).
tff(f669,plain,
( ( sK3 != sK4 )
| ( sK5 != $sum(length1(char,t2tb1(sK1)),$uminus(sK4)) )
| ~ spl7_1
| spl7_11 ),
inference(constrained_resolution,[],[f504,f193]) ).
tff(f193,plain,
( ! [X1: $int] :
( $less(X1,sK4)
| ( sK5 != X1 ) )
| ~ spl7_1 ),
inference(forward_demodulation,[],[f189,f143]) ).
tff(f189,plain,
( ! [X2: uni,X0: ty,X1: $int] :
( $less(X1,sK4)
| ( length1(X0,mk_array1(X0,X1,X2)) != sK5 ) )
| ~ spl7_1 ),
inference(constrained_superposition,[],[f183,f143]) ).
tff(f504,plain,
( ~ $less($sum(length1(char,t2tb1(sK1)),$uminus(sK4)),sK3)
| spl7_11 ),
inference(avatar_component_clause,[],[f503]) ).
tff(f1148,plain,
( spl7_4
| spl7_14
| spl7_5
| spl7_15
| ~ spl7_16
| spl7_3 ),
inference(avatar_split_clause,[],[f275,f202,f1146,f1143,f230,f1139,f226]) ).
tff(f1139,plain,
( spl7_14
<=> $less(length1(char,t2tb1(sK0)),sK2) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_14])]) ).
tff(f1143,plain,
( spl7_15
<=> $less(length1(char,t2tb1(sK1)),sK3) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_15])]) ).
tff(f1146,plain,
( spl7_16
<=> ( 0 = sK5 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_16])]) ).
tff(f275,plain,
( ( 0 != sK5 )
| $less(length1(char,t2tb1(sK1)),sK3)
| $less(sK3,0)
| $less(length1(char,t2tb1(sK0)),sK2)
| $less(sK2,0)
| spl7_3 ),
inference(constrained_resolution,[],[f203,f156]) ).
tff(f156,plain,
! [X2: $int,X3: $int,X0: array_char,X1: array_char] :
( matches1(X0,X2,X1,X3,0)
| $less(length1(char,t2tb1(X1)),X3)
| $less(X3,0)
| $less(length1(char,t2tb1(X0)),X2)
| $less(X2,0) ),
inference(cnf_transformation,[],[f98]) ).
tff(f98,plain,
! [X0: array_char,X1: array_char,X2: $int,X3: $int] :
( matches1(X0,X2,X1,X3,0)
| $less(length1(char,t2tb1(X1)),X3)
| $less(X3,0)
| $less(length1(char,t2tb1(X0)),X2)
| $less(X2,0) ),
inference(flattening,[],[f97]) ).
tff(f97,plain,
! [X0: array_char,X1: array_char,X2: $int,X3: $int] :
( matches1(X0,X2,X1,X3,0)
| $less(length1(char,t2tb1(X1)),X3)
| $less(X3,0)
| $less(length1(char,t2tb1(X0)),X2)
| $less(X2,0) ),
inference(ennf_transformation,[],[f78]) ).
tff(f78,plain,
! [X0: array_char,X1: array_char,X2: $int,X3: $int] :
( ( ~ $less(length1(char,t2tb1(X0)),X2)
& ~ $less(X2,0) )
=> ( ( ~ $less(length1(char,t2tb1(X1)),X3)
& ~ $less(X3,0) )
=> matches1(X0,X2,X1,X3,0) ) ),
inference(rectify,[],[f47]) ).
tff(f47,plain,
! [X10: array_char,X11: array_char,X18: $int,X19: $int] :
( ( ~ $less(length1(char,t2tb1(X10)),X18)
& ~ $less(X18,0) )
=> ( ( ~ $less(length1(char,t2tb1(X11)),X19)
& ~ $less(X19,0) )
=> matches1(X10,X18,X11,X19,0) ) ),
inference(theory_normalization,[],[f40]) ).
tff(f40,axiom,
! [X10: array_char,X11: array_char,X18: $int,X19: $int] :
( ( $lesseq(X18,length1(char,t2tb1(X10)))
& $lesseq(0,X18) )
=> ( ( $lesseq(X19,length1(char,t2tb1(X11)))
& $lesseq(0,X19) )
=> matches1(X10,X18,X11,X19,0) ) ),
file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',matches_empty) ).
tff(f1036,plain,
( ~ spl7_12
| ~ spl7_13
| ~ spl7_1
| spl7_10 ),
inference(avatar_split_clause,[],[f628,f499,f182,f1034,f1031]) ).
tff(f1031,plain,
( spl7_12
<=> ( sK5 = $sum(length1(char,t2tb1(sK0)),$uminus(sK4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_12])]) ).
tff(f1034,plain,
( spl7_13
<=> ( sK2 = sK4 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_13])]) ).
tff(f499,plain,
( spl7_10
<=> $less($sum(length1(char,t2tb1(sK0)),$uminus(sK4)),sK2) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_10])]) ).
tff(f628,plain,
( ( sK2 != sK4 )
| ( sK5 != $sum(length1(char,t2tb1(sK0)),$uminus(sK4)) )
| ~ spl7_1
| spl7_10 ),
inference(constrained_resolution,[],[f500,f193]) ).
tff(f500,plain,
( ~ $less($sum(length1(char,t2tb1(sK0)),$uminus(sK4)),sK2)
| spl7_10 ),
inference(avatar_component_clause,[],[f499]) ).
tff(f505,plain,
( ~ spl7_11
| ~ spl7_2 ),
inference(avatar_split_clause,[],[f208,f198,f503]) ).
tff(f208,plain,
( ~ $less($sum(length1(char,t2tb1(sK1)),$uminus(sK4)),sK3)
| ~ spl7_2 ),
inference(resolution,[],[f199,f164]) ).
tff(f164,plain,
! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
( ~ $less($sum(length1(char,t2tb1(X2)),$uminus(X4)),X3)
| ~ matches1(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f117]) ).
tff(f501,plain,
( ~ spl7_10
| ~ spl7_2 ),
inference(avatar_split_clause,[],[f206,f198,f499]) ).
tff(f206,plain,
( ~ $less($sum(length1(char,t2tb1(sK0)),$uminus(sK4)),sK2)
| ~ spl7_2 ),
inference(resolution,[],[f199,f162]) ).
tff(f162,plain,
! [X2: array_char,X3: $int,X0: array_char,X1: $int,X4: $int] :
( ~ $less($sum(length1(char,t2tb1(X0)),$uminus(X4)),X1)
| ~ matches1(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f117]) ).
tff(f482,plain,
( ~ spl7_9
| ~ spl7_8
| ~ spl7_1
| spl7_5 ),
inference(avatar_split_clause,[],[f310,f230,f182,f471,f480]) ).
tff(f480,plain,
( spl7_9
<=> ( sK3 = sK5 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_9])]) ).
tff(f310,plain,
( ( 0 != sK4 )
| ( sK3 != sK5 )
| ~ spl7_1
| spl7_5 ),
inference(constrained_resolution,[],[f193,f231]) ).
tff(f473,plain,
( ~ spl7_7
| ~ spl7_8
| ~ spl7_1
| spl7_4 ),
inference(avatar_split_clause,[],[f309,f226,f182,f471,f468]) ).
tff(f468,plain,
( spl7_7
<=> ( sK2 = sK5 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_7])]) ).
tff(f309,plain,
( ( 0 != sK4 )
| ( sK2 != sK5 )
| ~ spl7_1
| spl7_4 ),
inference(constrained_resolution,[],[f193,f227]) ).
tff(f294,plain,
( ~ spl7_6
| ~ spl7_2
| spl7_3 ),
inference(avatar_split_clause,[],[f273,f202,f198,f292]) ).
tff(f292,plain,
( spl7_6
<=> ( sK4 = sK5 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl7_6])]) ).
tff(f273,plain,
( ( sK4 != sK5 )
| ~ spl7_2
| spl7_3 ),
inference(constrained_resolution,[],[f203,f199]) ).
tff(f232,plain,
( ~ spl7_5
| ~ spl7_2 ),
inference(avatar_split_clause,[],[f207,f198,f230]) ).
tff(f207,plain,
( ~ $less(sK3,0)
| ~ spl7_2 ),
inference(resolution,[],[f199,f163]) ).
tff(f228,plain,
( ~ spl7_4
| ~ spl7_2 ),
inference(avatar_split_clause,[],[f205,f198,f226]) ).
tff(f205,plain,
( ~ $less(sK2,0)
| ~ spl7_2 ),
inference(resolution,[],[f199,f161]) ).
tff(f204,plain,
~ spl7_3,
inference(avatar_split_clause,[],[f120,f202]) ).
tff(f120,plain,
~ matches1(sK0,sK2,sK1,sK3,sK5),
inference(cnf_transformation,[],[f112]) ).
tff(f112,plain,
( ~ matches1(sK0,sK2,sK1,sK3,sK5)
& $less(sK5,sK4)
& matches1(sK0,sK2,sK1,sK3,sK4) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK0,sK1,sK2,sK3,sK4,sK5])],[f87,f111]) ).
tff(f111,plain,
( ? [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int,X5: $int] :
( ~ matches1(X0,X2,X1,X3,X5)
& $less(X5,X4)
& matches1(X0,X2,X1,X3,X4) )
=> ( ~ matches1(sK0,sK2,sK1,sK3,sK5)
& $less(sK5,sK4)
& matches1(sK0,sK2,sK1,sK3,sK4) ) ),
introduced(choice_axiom,[]) ).
tff(f87,plain,
? [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int,X5: $int] :
( ~ matches1(X0,X2,X1,X3,X5)
& $less(X5,X4)
& matches1(X0,X2,X1,X3,X4) ),
inference(flattening,[],[f86]) ).
tff(f86,plain,
? [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int,X5: $int] :
( ~ matches1(X0,X2,X1,X3,X5)
& $less(X5,X4)
& matches1(X0,X2,X1,X3,X4) ),
inference(ennf_transformation,[],[f52]) ).
tff(f52,plain,
~ ! [X0: array_char,X1: array_char,X2: $int,X3: $int,X4: $int,X5: $int] :
( matches1(X0,X2,X1,X3,X4)
=> ( $less(X5,X4)
=> matches1(X0,X2,X1,X3,X5) ) ),
inference(rectify,[],[f45]) ).
tff(f45,negated_conjecture,
~ ! [X10: array_char,X11: array_char,X18: $int,X19: $int,X17: $int,X20: $int] :
( matches1(X10,X18,X11,X19,X17)
=> ( $less(X20,X17)
=> matches1(X10,X18,X11,X19,X20) ) ),
inference(negated_conjecture,[],[f44]) ).
tff(f44,conjecture,
! [X10: array_char,X11: array_char,X18: $int,X19: $int,X17: $int,X20: $int] :
( matches1(X10,X18,X11,X19,X17)
=> ( $less(X20,X17)
=> matches1(X10,X18,X11,X19,X20) ) ),
file('/export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695',matches_right_weakening) ).
tff(f200,plain,
spl7_2,
inference(avatar_split_clause,[],[f118,f198]) ).
tff(f118,plain,
matches1(sK0,sK2,sK1,sK3,sK4),
inference(cnf_transformation,[],[f112]) ).
tff(f184,plain,
spl7_1,
inference(avatar_split_clause,[],[f119,f182]) ).
tff(f119,plain,
$less(sK5,sK4),
inference(cnf_transformation,[],[f112]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.13 % Problem : SWW610_2 : TPTP v8.1.2. Released v6.1.0.
% 0.00/0.15 % Command : vampire --ignore_missing on --mode portfolio/casc [--schedule casc_hol_2020] -p tptp -om szs -t %d %s
% 0.15/0.36 % Computer : n021.cluster.edu
% 0.15/0.36 % Model : x86_64 x86_64
% 0.15/0.36 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.36 % Memory : 8042.1875MB
% 0.15/0.36 % OS : Linux 3.10.0-693.el7.x86_64
% 0.15/0.36 % CPULimit : 300
% 0.15/0.36 % WCLimit : 300
% 0.15/0.36 % DateTime : Sun Aug 27 19:08:28 EDT 2023
% 0.21/0.36 % CPUTime :
% 0.21/0.36 This is a TF0_THM_EQU_ARI problem
% 0.21/0.37 Running vampire_casc2023 --mode casc -m 16384 --cores 7 -t 300 /export/starexec/sandbox/tmp/tmp.SXbfMo4g32/Vampire---4.8_5695
% 0.21/0.37 % (5923)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.43 % (5929)ott+10_1024_av=off:bd=preordered:br=off:ep=RSTC:fsr=off:fde=none:nm=2:urr=on_318 on Vampire---4 for (318ds/0Mi)
% 0.21/0.43 % (5926)dis-10_20_canc=force:fsd=off:gs=on:gsem=off:nm=0:sas=z3:sac=on:tha=off:thi=strong:tgt=ground_476 on Vampire---4 for (476ds/0Mi)
% 0.21/0.43 % (5930)lrs-1010_3_av=off:br=off:drc=off:er=known:fsd=off:fde=unused:nm=4:nwc=3.0:sp=scramble:urr=on:stl=180_280 on Vampire---4 for (280ds/0Mi)
% 0.21/0.43 % (5924)lrs+2_32_add=large:amm=off:bd=off:bs=unit_only:drc=off:flr=on:fsd=off:fde=none:nm=0:nwc=1.1:sos=theory:sp=reverse_arity:tgt=ground:stl=180_1034 on Vampire---4 for (1034ds/0Mi)
% 0.21/0.43 % (5925)dis-1010_2:3_canc=force:fsd=off:fde=unused:gs=on:gsem=on:nm=0:nwc=1.3:sas=z3:tha=off:thf=on:uwa=ground_572 on Vampire---4 for (572ds/0Mi)
% 0.21/0.43 % (5928)lrs+1010_2:1_amm=off:bs=on:bsr=on:canc=force:fsd=off:fsr=off:gs=on:gsaa=full_model:gsem=on:nm=0:nwc=1.3:sas=z3:sac=on:tha=off:thi=overlap:tgt=ground:uwa=ground:stl=60_408 on Vampire---4 for (408ds/0Mi)
% 0.21/0.43 % (5927)dis-11_10:1_canc=force:fsd=off:nwc=1.5:sas=z3:tha=off:uwa=all_472 on Vampire---4 for (472ds/0Mi)
% 197.02/28.53 % (5930)Time limit reached!
% 197.02/28.53 % (5930)------------------------------
% 197.02/28.53 % (5930)Version: Vampire 4.7 (commit 05ef610bd on 2023-06-21 19:03:17 +0100)
% 197.02/28.53 % (5930)Linked with Z3 4.9.1.0 6ed071b44407cf6623b8d3c0dceb2a8fb7040cee z3-4.8.4-6427-g6ed071b44
% 197.02/28.53 % (5930)Termination reason: Time limit
% 197.02/28.53 % (5930)Termination phase: Saturation
% 197.02/28.53
% 197.02/28.53 % (5930)Memory used [KB]: 229505
% 197.02/28.53 % (5930)Time elapsed: 28.100 s
% 197.02/28.53 % (5930)------------------------------
% 197.02/28.53 % (5930)------------------------------
% 197.72/28.58 % (7543)lrs-1003_28_aac=none:amm=sco:anc=none:bd=preordered:bs=on:bsr=on:drc=off:fsr=off:gsp=on:gs=on:gsaa=from_current:inw=on:nwc=1.5:sas=z3:sos=all:sac=on:sp=frequency:tha=off:uwa=all:stl=180_226 on Vampire---4 for (226ds/0Mi)
% 201.17/29.16 % (7543)First to succeed.
% 201.17/29.16 % (7543)Refutation found. Thanks to Tanya!
% 201.17/29.16 % SZS status Theorem for Vampire---4
% 201.17/29.16 % SZS output start Proof for Vampire---4
% See solution above
% 201.17/29.16 % (7543)------------------------------
% 201.17/29.16 % (7543)Version: Vampire 4.7 (commit 05ef610bd on 2023-06-21 19:03:17 +0100)
% 201.17/29.16 % (7543)Linked with Z3 4.9.1.0 6ed071b44407cf6623b8d3c0dceb2a8fb7040cee z3-4.8.4-6427-g6ed071b44
% 201.17/29.16 % (7543)Termination reason: Refutation
% 201.17/29.16
% 201.17/29.16 % (7543)Memory used [KB]: 14967
% 201.17/29.16 % (7543)Time elapsed: 0.580 s
% 201.17/29.16 % (7543)------------------------------
% 201.17/29.16 % (7543)------------------------------
% 201.17/29.16 % (5923)Success in time 28.796 s
% 201.17/29.16 % Vampire---4.8 exiting
%------------------------------------------------------------------------------