%------------------------------------------------------------------------------
% File : Vampire---5.0.1
% Problem : PUZ077+1 : TPTP v9.3.1. Released v3.5.0.
% Transfm : none
% Format : tptp:raw
% Command : run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% Computer : n026.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8046.5625MB
% OS : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Tue Sep 29 12:31:31 PM UTC 2026
% Result : Theorem 10.16s 2.15s
% Output : Refutation 11.14s
% Verified :
% SZS Type : Refutation
% Derivation depth : 19
% Number of leaves : 11
% Syntax : Number of formulae : 140 ( 45 unt; 4 def)
% Number of atoms : 2939 (2214 equ)
% Maximal formula atoms : 181 ( 20 avg)
% Number of connectives : 4749 (1950 ~;1519 |;1268 &)
% ( 6 <=>; 6 =>; 0 <=; 0 <~>)
% Maximal formula depth : 95 ( 14 avg)
% Maximal term depth : 1 ( 1 avg)
% Number of predicates : 12 ( 10 usr; 1 prp; 0-2 aty)
% Number of functors : 100 ( 100 usr; 100 con; 0-0 aty)
% Number of variables : 607 ( 461 !; 146 ?)
% Comments :
%------------------------------------------------------------------------------
fof(f1,axiom,
! [X0,X1] :
( west(X1,X0)
<=> ( ( X1 = cell1
& X0 = cell11 )
| ( X1 = cell2
& X0 = cell12 )
| ( X1 = cell3
& X0 = cell13 )
| ( X1 = cell4
& X0 = cell14 )
| ( X1 = cell5
& X0 = cell15 )
| ( X1 = cell6
& X0 = cell16 )
| ( X1 = cell7
& X0 = cell17 )
| ( X1 = cell8
& X0 = cell18 )
| ( X1 = cell9
& X0 = cell19 )
| ( X1 = cell10
& X0 = cell20 )
| ( X1 = cell11
& X0 = cell21 )
| ( X1 = cell12
& X0 = cell22 )
| ( X1 = cell13
& X0 = cell23 )
| ( X1 = cell14
& X0 = cell24 )
| ( X1 = cell15
& X0 = cell25 )
| ( X1 = cell16
& X0 = cell26 )
| ( X1 = cell17
& X0 = cell27 )
| ( X1 = cell18
& X0 = cell28 )
| ( X1 = cell19
& X0 = cell29 )
| ( X1 = cell20
& X0 = cell30 )
| ( X1 = cell21
& X0 = cell31 )
| ( X1 = cell22
& X0 = cell32 )
| ( X1 = cell23
& X0 = cell33 )
| ( X1 = cell24
& X0 = cell34 )
| ( X1 = cell25
& X0 = cell35 )
| ( X1 = cell26
& X0 = cell36 )
| ( X1 = cell27
& X0 = cell37 )
| ( X1 = cell28
& X0 = cell38 )
| ( X1 = cell29
& X0 = cell39 )
| ( X1 = cell30
& X0 = cell40 )
| ( X1 = cell31
& X0 = cell41 )
| ( X1 = cell32
& X0 = cell42 )
| ( X1 = cell33
& X0 = cell43 )
| ( X1 = cell34
& X0 = cell44 )
| ( X1 = cell35
& X0 = cell45 )
| ( X1 = cell36
& X0 = cell46 )
| ( X1 = cell37
& X0 = cell47 )
| ( X1 = cell38
& X0 = cell48 )
| ( X1 = cell39
& X0 = cell49 )
| ( X1 = cell40
& X0 = cell50 )
| ( X1 = cell41
& X0 = cell51 )
| ( X1 = cell42
& X0 = cell52 )
| ( X1 = cell43
& X0 = cell53 )
| ( X1 = cell44
& X0 = cell54 )
| ( X1 = cell45
& X0 = cell55 )
| ( X1 = cell46
& X0 = cell56 )
| ( X1 = cell47
& X0 = cell57 )
| ( X1 = cell48
& X0 = cell58 )
| ( X1 = cell49
& X0 = cell59 )
| ( X1 = cell50
& X0 = cell60 )
| ( X1 = cell51
& X0 = cell61 )
| ( X1 = cell52
& X0 = cell62 )
| ( X1 = cell53
& X0 = cell63 )
| ( X1 = cell54
& X0 = cell64 )
| ( X1 = cell55
& X0 = cell65 )
| ( X1 = cell56
& X0 = cell66 )
| ( X1 = cell57
& X0 = cell67 )
| ( X1 = cell58
& X0 = cell68 )
| ( X1 = cell59
& X0 = cell69 )
| ( X1 = cell60
& X0 = cell70 )
| ( X1 = cell61
& X0 = cell71 )
| ( X1 = cell62
& X0 = cell72 )
| ( X1 = cell63
& X0 = cell73 )
| ( X1 = cell64
& X0 = cell74 )
| ( X1 = cell65
& X0 = cell75 )
| ( X1 = cell66
& X0 = cell76 )
| ( X1 = cell67
& X0 = cell77 )
| ( X1 = cell68
& X0 = cell78 )
| ( X1 = cell69
& X0 = cell79 )
| ( X1 = cell70
& X0 = cell80 )
| ( X1 = cell71
& X0 = cell81 )
| ( X1 = cell72
& X0 = cell82 )
| ( X1 = cell73
& X0 = cell83 )
| ( X1 = cell74
& X0 = cell84 )
| ( X1 = cell75
& X0 = cell85 )
| ( X1 = cell76
& X0 = cell86 )
| ( X1 = cell77
& X0 = cell87 )
| ( X1 = cell78
& X0 = cell88 )
| ( X1 = cell79
& X0 = cell89 )
| ( X1 = cell80
& X0 = cell90 )
| ( X1 = cell81
& X0 = cell91 )
| ( X1 = cell82
& X0 = cell92 )
| ( X1 = cell83
& X0 = cell93 )
| ( X1 = cell84
& X0 = cell94 )
| ( X1 = cell85
& X0 = cell95 )
| ( X1 = cell86
& X0 = cell96 )
| ( X1 = cell87
& X0 = cell97 )
| ( X1 = cell88
& X0 = cell98 )
| ( X1 = cell89
& X0 = cell99 )
| ( X1 = cell90
& X0 = cell100 ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tlhfof34975) ).
fof(f2,axiom,
! [X0,X1] :
( north(X1,X0)
<=> ( ( X1 = cell1
& X0 = cell2 )
| ( X1 = cell2
& X0 = cell3 )
| ( X1 = cell3
& X0 = cell4 )
| ( X1 = cell4
& X0 = cell5 )
| ( X1 = cell5
& X0 = cell6 )
| ( X1 = cell6
& X0 = cell7 )
| ( X1 = cell7
& X0 = cell8 )
| ( X1 = cell8
& X0 = cell9 )
| ( X1 = cell9
& X0 = cell10 )
| ( X1 = cell11
& X0 = cell12 )
| ( X1 = cell12
& X0 = cell13 )
| ( X1 = cell13
& X0 = cell14 )
| ( X1 = cell14
& X0 = cell15 )
| ( X1 = cell15
& X0 = cell16 )
| ( X1 = cell16
& X0 = cell17 )
| ( X1 = cell17
& X0 = cell18 )
| ( X1 = cell18
& X0 = cell19 )
| ( X1 = cell19
& X0 = cell20 )
| ( X1 = cell21
& X0 = cell22 )
| ( X1 = cell22
& X0 = cell23 )
| ( X1 = cell23
& X0 = cell24 )
| ( X1 = cell24
& X0 = cell25 )
| ( X1 = cell25
& X0 = cell26 )
| ( X1 = cell26
& X0 = cell27 )
| ( X1 = cell27
& X0 = cell28 )
| ( X1 = cell28
& X0 = cell29 )
| ( X1 = cell29
& X0 = cell30 )
| ( X1 = cell31
& X0 = cell32 )
| ( X1 = cell32
& X0 = cell33 )
| ( X1 = cell33
& X0 = cell34 )
| ( X1 = cell34
& X0 = cell35 )
| ( X1 = cell35
& X0 = cell36 )
| ( X1 = cell36
& X0 = cell37 )
| ( X1 = cell37
& X0 = cell38 )
| ( X1 = cell38
& X0 = cell39 )
| ( X1 = cell39
& X0 = cell40 )
| ( X1 = cell41
& X0 = cell42 )
| ( X1 = cell42
& X0 = cell43 )
| ( X1 = cell43
& X0 = cell44 )
| ( X1 = cell44
& X0 = cell45 )
| ( X1 = cell45
& X0 = cell46 )
| ( X1 = cell46
& X0 = cell47 )
| ( X1 = cell47
& X0 = cell48 )
| ( X1 = cell48
& X0 = cell49 )
| ( X1 = cell49
& X0 = cell50 )
| ( X1 = cell51
& X0 = cell52 )
| ( X1 = cell52
& X0 = cell53 )
| ( X1 = cell53
& X0 = cell54 )
| ( X1 = cell54
& X0 = cell55 )
| ( X1 = cell55
& X0 = cell56 )
| ( X1 = cell56
& X0 = cell57 )
| ( X1 = cell57
& X0 = cell58 )
| ( X1 = cell58
& X0 = cell59 )
| ( X1 = cell59
& X0 = cell60 )
| ( X1 = cell61
& X0 = cell62 )
| ( X1 = cell62
& X0 = cell63 )
| ( X1 = cell63
& X0 = cell64 )
| ( X1 = cell64
& X0 = cell65 )
| ( X1 = cell65
& X0 = cell66 )
| ( X1 = cell66
& X0 = cell67 )
| ( X1 = cell67
& X0 = cell68 )
| ( X1 = cell68
& X0 = cell69 )
| ( X1 = cell69
& X0 = cell70 )
| ( X1 = cell71
& X0 = cell72 )
| ( X1 = cell72
& X0 = cell73 )
| ( X1 = cell73
& X0 = cell74 )
| ( X1 = cell74
& X0 = cell75 )
| ( X1 = cell75
& X0 = cell76 )
| ( X1 = cell76
& X0 = cell77 )
| ( X1 = cell77
& X0 = cell78 )
| ( X1 = cell78
& X0 = cell79 )
| ( X1 = cell79
& X0 = cell80 )
| ( X1 = cell81
& X0 = cell82 )
| ( X1 = cell82
& X0 = cell83 )
| ( X1 = cell83
& X0 = cell84 )
| ( X1 = cell84
& X0 = cell85 )
| ( X1 = cell85
& X0 = cell86 )
| ( X1 = cell86
& X0 = cell87 )
| ( X1 = cell87
& X0 = cell88 )
| ( X1 = cell88
& X0 = cell89 )
| ( X1 = cell89
& X0 = cell90 )
| ( X1 = cell91
& X0 = cell92 )
| ( X1 = cell92
& X0 = cell93 )
| ( X1 = cell93
& X0 = cell94 )
| ( X1 = cell94
& X0 = cell95 )
| ( X1 = cell95
& X0 = cell96 )
| ( X1 = cell96
& X0 = cell97 )
| ( X1 = cell97
& X0 = cell98 )
| ( X1 = cell98
& X0 = cell99 )
| ( X1 = cell99
& X0 = cell100 ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tlhfof34976) ).
fof(f3,axiom,
! [X0,X1] :
( duewest(X1,X0)
<=> ( west(X1,X0)
| ? [X2] :
( west(X1,X2)
& west(X2,X0) )
| ? [X3,X4] :
( west(X1,X3)
& west(X3,X4)
& west(X4,X0) )
| ? [X5,X6,X7] :
( west(X1,X5)
& west(X5,X6)
& west(X6,X7)
& west(X7,X0) )
| ? [X8,X9,X10,X11] :
( west(X1,X8)
& west(X8,X9)
& west(X9,X10)
& west(X10,X11)
& west(X11,X0) )
| ? [X12,X13,X14,X15,X16] :
( west(X1,X12)
& west(X12,X13)
& west(X13,X14)
& west(X14,X15)
& west(X15,X16)
& west(X16,X0) )
| ? [X17,X18,X19,X20,X21,X22] :
( west(X1,X17)
& west(X17,X18)
& west(X18,X19)
& west(X19,X20)
& west(X20,X21)
& west(X21,X22)
& west(X22,X0) )
| ? [X23,X24,X25,X26,X27,X28,X29] :
( west(X1,X23)
& west(X23,X24)
& west(X24,X25)
& west(X25,X26)
& west(X26,X27)
& west(X27,X28)
& west(X28,X29)
& west(X29,X0) )
| ? [X30,X31,X32,X33,X34,X35,X36,X37] :
( west(X1,X30)
& west(X30,X31)
& west(X31,X32)
& west(X32,X33)
& west(X33,X34)
& west(X34,X35)
& west(X35,X36)
& west(X36,X37)
& west(X37,X0) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tlhfof34977) ).
fof(f4,axiom,
! [X0,X1] :
( duenorth(X1,X0)
<=> ( north(X1,X0)
| ? [X2] :
( north(X1,X2)
& north(X2,X0) )
| ? [X3,X4] :
( north(X1,X3)
& north(X3,X4)
& north(X4,X0) )
| ? [X5,X6,X7] :
( north(X1,X5)
& north(X5,X6)
& north(X6,X7)
& north(X7,X0) )
| ? [X8,X9,X10,X11] :
( north(X1,X8)
& north(X8,X9)
& north(X9,X10)
& north(X10,X11)
& north(X11,X0) )
| ? [X12,X13,X14,X15,X16] :
( north(X1,X12)
& north(X12,X13)
& north(X13,X14)
& north(X14,X15)
& north(X15,X16)
& north(X16,X0) )
| ? [X17,X18,X19,X20,X21,X22] :
( north(X1,X17)
& north(X17,X18)
& north(X18,X19)
& north(X19,X20)
& north(X20,X21)
& north(X21,X22)
& north(X22,X0) )
| ? [X23,X24,X25,X26,X27,X28,X29] :
( north(X1,X23)
& north(X23,X24)
& north(X24,X25)
& north(X25,X26)
& north(X26,X27)
& north(X27,X28)
& north(X28,X29)
& north(X29,X0) )
| ? [X30,X31,X32,X33,X34,X35,X36,X37] :
( north(X1,X30)
& north(X30,X31)
& north(X31,X32)
& north(X32,X33)
& north(X33,X34)
& north(X34,X35)
& north(X35,X36)
& north(X36,X37)
& north(X37,X0) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tlhfof34978) ).
fof(f5,axiom,
! [X0,X1] :
( vert(X1,X0)
<=> ( duenorth(X1,X0)
| duenorth(X0,X1) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tlhfof34979) ).
fof(f6,axiom,
! [X0,X1] :
( westof(X1,X0)
<=> ( duewest(X1,X0)
| ? [X2] :
( vert(X1,X2)
& duewest(X2,X0) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tlhfof34980) ).
fof(f7,conjecture,
westof(cell1,cell100),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tlhfof34981) ).
fof(f8,negated_conjecture,
~ westof(cell1,cell100),
inference(negated_conjecture,[status(cth)],[f7]) ).
fof(f9,plain,
~ westof(cell1,cell100),
inference(flattening,[],[f8]) ).
fof(f10,plain,
! [X0,X1] :
( ( duewest(X1,X0)
| ? [X2] :
( vert(X1,X2)
& duewest(X2,X0) ) )
=> westof(X1,X0) ),
inference(unused_predicate_definition_removal,[],[f6]) ).
fof(f11,plain,
! [X0,X1] :
( ( west(X1,X0)
| ? [X2] :
( west(X1,X2)
& west(X2,X0) )
| ? [X3,X4] :
( west(X1,X3)
& west(X3,X4)
& west(X4,X0) )
| ? [X5,X6,X7] :
( west(X1,X5)
& west(X5,X6)
& west(X6,X7)
& west(X7,X0) )
| ? [X8,X9,X10,X11] :
( west(X1,X8)
& west(X8,X9)
& west(X9,X10)
& west(X10,X11)
& west(X11,X0) )
| ? [X12,X13,X14,X15,X16] :
( west(X1,X12)
& west(X12,X13)
& west(X13,X14)
& west(X14,X15)
& west(X15,X16)
& west(X16,X0) )
| ? [X17,X18,X19,X20,X21,X22] :
( west(X1,X17)
& west(X17,X18)
& west(X18,X19)
& west(X19,X20)
& west(X20,X21)
& west(X21,X22)
& west(X22,X0) )
| ? [X23,X24,X25,X26,X27,X28,X29] :
( west(X1,X23)
& west(X23,X24)
& west(X24,X25)
& west(X25,X26)
& west(X26,X27)
& west(X27,X28)
& west(X28,X29)
& west(X29,X0) )
| ? [X30,X31,X32,X33,X34,X35,X36,X37] :
( west(X1,X30)
& west(X30,X31)
& west(X31,X32)
& west(X32,X33)
& west(X33,X34)
& west(X34,X35)
& west(X35,X36)
& west(X36,X37)
& west(X37,X0) ) )
=> duewest(X1,X0) ),
inference(unused_predicate_definition_removal,[],[f3]) ).
fof(f12,plain,
! [X0,X1] :
( ( ( X1 = cell1
& X0 = cell11 )
| ( X1 = cell2
& X0 = cell12 )
| ( X1 = cell3
& X0 = cell13 )
| ( X1 = cell4
& X0 = cell14 )
| ( X1 = cell5
& X0 = cell15 )
| ( X1 = cell6
& X0 = cell16 )
| ( X1 = cell7
& X0 = cell17 )
| ( X1 = cell8
& X0 = cell18 )
| ( X1 = cell9
& X0 = cell19 )
| ( X1 = cell10
& X0 = cell20 )
| ( X1 = cell11
& X0 = cell21 )
| ( X1 = cell12
& X0 = cell22 )
| ( X1 = cell13
& X0 = cell23 )
| ( X1 = cell14
& X0 = cell24 )
| ( X1 = cell15
& X0 = cell25 )
| ( X1 = cell16
& X0 = cell26 )
| ( X1 = cell17
& X0 = cell27 )
| ( X1 = cell18
& X0 = cell28 )
| ( X1 = cell19
& X0 = cell29 )
| ( X1 = cell20
& X0 = cell30 )
| ( X1 = cell21
& X0 = cell31 )
| ( X1 = cell22
& X0 = cell32 )
| ( X1 = cell23
& X0 = cell33 )
| ( X1 = cell24
& X0 = cell34 )
| ( X1 = cell25
& X0 = cell35 )
| ( X1 = cell26
& X0 = cell36 )
| ( X1 = cell27
& X0 = cell37 )
| ( X1 = cell28
& X0 = cell38 )
| ( X1 = cell29
& X0 = cell39 )
| ( X1 = cell30
& X0 = cell40 )
| ( X1 = cell31
& X0 = cell41 )
| ( X1 = cell32
& X0 = cell42 )
| ( X1 = cell33
& X0 = cell43 )
| ( X1 = cell34
& X0 = cell44 )
| ( X1 = cell35
& X0 = cell45 )
| ( X1 = cell36
& X0 = cell46 )
| ( X1 = cell37
& X0 = cell47 )
| ( X1 = cell38
& X0 = cell48 )
| ( X1 = cell39
& X0 = cell49 )
| ( X1 = cell40
& X0 = cell50 )
| ( X1 = cell41
& X0 = cell51 )
| ( X1 = cell42
& X0 = cell52 )
| ( X1 = cell43
& X0 = cell53 )
| ( X1 = cell44
& X0 = cell54 )
| ( X1 = cell45
& X0 = cell55 )
| ( X1 = cell46
& X0 = cell56 )
| ( X1 = cell47
& X0 = cell57 )
| ( X1 = cell48
& X0 = cell58 )
| ( X1 = cell49
& X0 = cell59 )
| ( X1 = cell50
& X0 = cell60 )
| ( X1 = cell51
& X0 = cell61 )
| ( X1 = cell52
& X0 = cell62 )
| ( X1 = cell53
& X0 = cell63 )
| ( X1 = cell54
& X0 = cell64 )
| ( X1 = cell55
& X0 = cell65 )
| ( X1 = cell56
& X0 = cell66 )
| ( X1 = cell57
& X0 = cell67 )
| ( X1 = cell58
& X0 = cell68 )
| ( X1 = cell59
& X0 = cell69 )
| ( X1 = cell60
& X0 = cell70 )
| ( X1 = cell61
& X0 = cell71 )
| ( X1 = cell62
& X0 = cell72 )
| ( X1 = cell63
& X0 = cell73 )
| ( X1 = cell64
& X0 = cell74 )
| ( X1 = cell65
& X0 = cell75 )
| ( X1 = cell66
& X0 = cell76 )
| ( X1 = cell67
& X0 = cell77 )
| ( X1 = cell68
& X0 = cell78 )
| ( X1 = cell69
& X0 = cell79 )
| ( X1 = cell70
& X0 = cell80 )
| ( X1 = cell71
& X0 = cell81 )
| ( X1 = cell72
& X0 = cell82 )
| ( X1 = cell73
& X0 = cell83 )
| ( X1 = cell74
& X0 = cell84 )
| ( X1 = cell75
& X0 = cell85 )
| ( X1 = cell76
& X0 = cell86 )
| ( X1 = cell77
& X0 = cell87 )
| ( X1 = cell78
& X0 = cell88 )
| ( X1 = cell79
& X0 = cell89 )
| ( X1 = cell80
& X0 = cell90 )
| ( X1 = cell81
& X0 = cell91 )
| ( X1 = cell82
& X0 = cell92 )
| ( X1 = cell83
& X0 = cell93 )
| ( X1 = cell84
& X0 = cell94 )
| ( X1 = cell85
& X0 = cell95 )
| ( X1 = cell86
& X0 = cell96 )
| ( X1 = cell87
& X0 = cell97 )
| ( X1 = cell88
& X0 = cell98 )
| ( X1 = cell89
& X0 = cell99 )
| ( X1 = cell90
& X0 = cell100 ) )
=> west(X1,X0) ),
inference(unused_predicate_definition_removal,[],[f1]) ).
fof(f13,plain,
! [X0,X1] :
( ( duenorth(X1,X0)
| duenorth(X0,X1) )
=> vert(X1,X0) ),
inference(unused_predicate_definition_removal,[],[f5]) ).
fof(f14,plain,
! [X0,X1] :
( ( north(X1,X0)
| ? [X2] :
( north(X1,X2)
& north(X2,X0) )
| ? [X3,X4] :
( north(X1,X3)
& north(X3,X4)
& north(X4,X0) )
| ? [X5,X6,X7] :
( north(X1,X5)
& north(X5,X6)
& north(X6,X7)
& north(X7,X0) )
| ? [X8,X9,X10,X11] :
( north(X1,X8)
& north(X8,X9)
& north(X9,X10)
& north(X10,X11)
& north(X11,X0) )
| ? [X12,X13,X14,X15,X16] :
( north(X1,X12)
& north(X12,X13)
& north(X13,X14)
& north(X14,X15)
& north(X15,X16)
& north(X16,X0) )
| ? [X17,X18,X19,X20,X21,X22] :
( north(X1,X17)
& north(X17,X18)
& north(X18,X19)
& north(X19,X20)
& north(X20,X21)
& north(X21,X22)
& north(X22,X0) )
| ? [X23,X24,X25,X26,X27,X28,X29] :
( north(X1,X23)
& north(X23,X24)
& north(X24,X25)
& north(X25,X26)
& north(X26,X27)
& north(X27,X28)
& north(X28,X29)
& north(X29,X0) )
| ? [X30,X31,X32,X33,X34,X35,X36,X37] :
( north(X1,X30)
& north(X30,X31)
& north(X31,X32)
& north(X32,X33)
& north(X33,X34)
& north(X34,X35)
& north(X35,X36)
& north(X36,X37)
& north(X37,X0) ) )
=> duenorth(X1,X0) ),
inference(unused_predicate_definition_removal,[],[f4]) ).
fof(f15,plain,
! [X0,X1] :
( ( ( X1 = cell1
& X0 = cell2 )
| ( X1 = cell2
& X0 = cell3 )
| ( X1 = cell3
& X0 = cell4 )
| ( X1 = cell4
& X0 = cell5 )
| ( X1 = cell5
& X0 = cell6 )
| ( X1 = cell6
& X0 = cell7 )
| ( X1 = cell7
& X0 = cell8 )
| ( X1 = cell8
& X0 = cell9 )
| ( X1 = cell9
& X0 = cell10 )
| ( X1 = cell11
& X0 = cell12 )
| ( X1 = cell12
& X0 = cell13 )
| ( X1 = cell13
& X0 = cell14 )
| ( X1 = cell14
& X0 = cell15 )
| ( X1 = cell15
& X0 = cell16 )
| ( X1 = cell16
& X0 = cell17 )
| ( X1 = cell17
& X0 = cell18 )
| ( X1 = cell18
& X0 = cell19 )
| ( X1 = cell19
& X0 = cell20 )
| ( X1 = cell21
& X0 = cell22 )
| ( X1 = cell22
& X0 = cell23 )
| ( X1 = cell23
& X0 = cell24 )
| ( X1 = cell24
& X0 = cell25 )
| ( X1 = cell25
& X0 = cell26 )
| ( X1 = cell26
& X0 = cell27 )
| ( X1 = cell27
& X0 = cell28 )
| ( X1 = cell28
& X0 = cell29 )
| ( X1 = cell29
& X0 = cell30 )
| ( X1 = cell31
& X0 = cell32 )
| ( X1 = cell32
& X0 = cell33 )
| ( X1 = cell33
& X0 = cell34 )
| ( X1 = cell34
& X0 = cell35 )
| ( X1 = cell35
& X0 = cell36 )
| ( X1 = cell36
& X0 = cell37 )
| ( X1 = cell37
& X0 = cell38 )
| ( X1 = cell38
& X0 = cell39 )
| ( X1 = cell39
& X0 = cell40 )
| ( X1 = cell41
& X0 = cell42 )
| ( X1 = cell42
& X0 = cell43 )
| ( X1 = cell43
& X0 = cell44 )
| ( X1 = cell44
& X0 = cell45 )
| ( X1 = cell45
& X0 = cell46 )
| ( X1 = cell46
& X0 = cell47 )
| ( X1 = cell47
& X0 = cell48 )
| ( X1 = cell48
& X0 = cell49 )
| ( X1 = cell49
& X0 = cell50 )
| ( X1 = cell51
& X0 = cell52 )
| ( X1 = cell52
& X0 = cell53 )
| ( X1 = cell53
& X0 = cell54 )
| ( X1 = cell54
& X0 = cell55 )
| ( X1 = cell55
& X0 = cell56 )
| ( X1 = cell56
& X0 = cell57 )
| ( X1 = cell57
& X0 = cell58 )
| ( X1 = cell58
& X0 = cell59 )
| ( X1 = cell59
& X0 = cell60 )
| ( X1 = cell61
& X0 = cell62 )
| ( X1 = cell62
& X0 = cell63 )
| ( X1 = cell63
& X0 = cell64 )
| ( X1 = cell64
& X0 = cell65 )
| ( X1 = cell65
& X0 = cell66 )
| ( X1 = cell66
& X0 = cell67 )
| ( X1 = cell67
& X0 = cell68 )
| ( X1 = cell68
& X0 = cell69 )
| ( X1 = cell69
& X0 = cell70 )
| ( X1 = cell71
& X0 = cell72 )
| ( X1 = cell72
& X0 = cell73 )
| ( X1 = cell73
& X0 = cell74 )
| ( X1 = cell74
& X0 = cell75 )
| ( X1 = cell75
& X0 = cell76 )
| ( X1 = cell76
& X0 = cell77 )
| ( X1 = cell77
& X0 = cell78 )
| ( X1 = cell78
& X0 = cell79 )
| ( X1 = cell79
& X0 = cell80 )
| ( X1 = cell81
& X0 = cell82 )
| ( X1 = cell82
& X0 = cell83 )
| ( X1 = cell83
& X0 = cell84 )
| ( X1 = cell84
& X0 = cell85 )
| ( X1 = cell85
& X0 = cell86 )
| ( X1 = cell86
& X0 = cell87 )
| ( X1 = cell87
& X0 = cell88 )
| ( X1 = cell88
& X0 = cell89 )
| ( X1 = cell89
& X0 = cell90 )
| ( X1 = cell91
& X0 = cell92 )
| ( X1 = cell92
& X0 = cell93 )
| ( X1 = cell93
& X0 = cell94 )
| ( X1 = cell94
& X0 = cell95 )
| ( X1 = cell95
& X0 = cell96 )
| ( X1 = cell96
& X0 = cell97 )
| ( X1 = cell97
& X0 = cell98 )
| ( X1 = cell98
& X0 = cell99 )
| ( X1 = cell99
& X0 = cell100 ) )
=> north(X1,X0) ),
inference(unused_predicate_definition_removal,[],[f2]) ).
fof(f16,plain,
! [X0,X1] :
( north(X1,X0)
| ( ( cell1 != X1
| cell2 != X0 )
& ( cell2 != X1
| cell3 != X0 )
& ( cell3 != X1
| cell4 != X0 )
& ( cell4 != X1
| cell5 != X0 )
& ( cell5 != X1
| cell6 != X0 )
& ( cell6 != X1
| cell7 != X0 )
& ( cell7 != X1
| cell8 != X0 )
& ( cell8 != X1
| cell9 != X0 )
& ( cell9 != X1
| cell10 != X0 )
& ( cell11 != X1
| cell12 != X0 )
& ( cell12 != X1
| cell13 != X0 )
& ( cell13 != X1
| cell14 != X0 )
& ( cell14 != X1
| cell15 != X0 )
& ( cell15 != X1
| cell16 != X0 )
& ( cell16 != X1
| cell17 != X0 )
& ( cell17 != X1
| cell18 != X0 )
& ( cell18 != X1
| cell19 != X0 )
& ( cell19 != X1
| cell20 != X0 )
& ( cell21 != X1
| cell22 != X0 )
& ( cell22 != X1
| cell23 != X0 )
& ( cell23 != X1
| cell24 != X0 )
& ( cell24 != X1
| cell25 != X0 )
& ( cell25 != X1
| cell26 != X0 )
& ( cell26 != X1
| cell27 != X0 )
& ( cell27 != X1
| cell28 != X0 )
& ( cell28 != X1
| cell29 != X0 )
& ( cell29 != X1
| cell30 != X0 )
& ( cell31 != X1
| cell32 != X0 )
& ( cell32 != X1
| cell33 != X0 )
& ( cell33 != X1
| cell34 != X0 )
& ( cell34 != X1
| cell35 != X0 )
& ( cell35 != X1
| cell36 != X0 )
& ( cell36 != X1
| cell37 != X0 )
& ( cell37 != X1
| cell38 != X0 )
& ( cell38 != X1
| cell39 != X0 )
& ( cell39 != X1
| cell40 != X0 )
& ( cell41 != X1
| cell42 != X0 )
& ( cell42 != X1
| cell43 != X0 )
& ( cell43 != X1
| cell44 != X0 )
& ( cell44 != X1
| cell45 != X0 )
& ( cell45 != X1
| cell46 != X0 )
& ( cell46 != X1
| cell47 != X0 )
& ( cell47 != X1
| cell48 != X0 )
& ( cell48 != X1
| cell49 != X0 )
& ( cell49 != X1
| cell50 != X0 )
& ( cell51 != X1
| cell52 != X0 )
& ( cell52 != X1
| cell53 != X0 )
& ( cell53 != X1
| cell54 != X0 )
& ( cell54 != X1
| cell55 != X0 )
& ( cell55 != X1
| cell56 != X0 )
& ( cell56 != X1
| cell57 != X0 )
& ( cell57 != X1
| cell58 != X0 )
& ( cell58 != X1
| cell59 != X0 )
& ( cell59 != X1
| cell60 != X0 )
& ( cell61 != X1
| cell62 != X0 )
& ( cell62 != X1
| cell63 != X0 )
& ( cell63 != X1
| cell64 != X0 )
& ( cell64 != X1
| cell65 != X0 )
& ( cell65 != X1
| cell66 != X0 )
& ( cell66 != X1
| cell67 != X0 )
& ( cell67 != X1
| cell68 != X0 )
& ( cell68 != X1
| cell69 != X0 )
& ( cell69 != X1
| cell70 != X0 )
& ( cell71 != X1
| cell72 != X0 )
& ( cell72 != X1
| cell73 != X0 )
& ( cell73 != X1
| cell74 != X0 )
& ( cell74 != X1
| cell75 != X0 )
& ( cell75 != X1
| cell76 != X0 )
& ( cell76 != X1
| cell77 != X0 )
& ( cell77 != X1
| cell78 != X0 )
& ( cell78 != X1
| cell79 != X0 )
& ( cell79 != X1
| cell80 != X0 )
& ( cell81 != X1
| cell82 != X0 )
& ( cell82 != X1
| cell83 != X0 )
& ( cell83 != X1
| cell84 != X0 )
& ( cell84 != X1
| cell85 != X0 )
& ( cell85 != X1
| cell86 != X0 )
& ( cell86 != X1
| cell87 != X0 )
& ( cell87 != X1
| cell88 != X0 )
& ( cell88 != X1
| cell89 != X0 )
& ( cell89 != X1
| cell90 != X0 )
& ( cell91 != X1
| cell92 != X0 )
& ( cell92 != X1
| cell93 != X0 )
& ( cell93 != X1
| cell94 != X0 )
& ( cell94 != X1
| cell95 != X0 )
& ( cell95 != X1
| cell96 != X0 )
& ( cell96 != X1
| cell97 != X0 )
& ( cell97 != X1
| cell98 != X0 )
& ( cell98 != X1
| cell99 != X0 )
& ( cell99 != X1
| cell100 != X0 ) ) ),
inference(ennf_transformation,[],[f15]) ).
fof(f17,plain,
! [X0,X1] :
( west(X1,X0)
| ( ( cell1 != X1
| cell11 != X0 )
& ( cell2 != X1
| cell12 != X0 )
& ( cell3 != X1
| cell13 != X0 )
& ( cell4 != X1
| cell14 != X0 )
& ( cell5 != X1
| cell15 != X0 )
& ( cell6 != X1
| cell16 != X0 )
& ( cell7 != X1
| cell17 != X0 )
& ( cell8 != X1
| cell18 != X0 )
& ( cell9 != X1
| cell19 != X0 )
& ( cell10 != X1
| cell20 != X0 )
& ( cell11 != X1
| cell21 != X0 )
& ( cell12 != X1
| cell22 != X0 )
& ( cell13 != X1
| cell23 != X0 )
& ( cell14 != X1
| cell24 != X0 )
& ( cell15 != X1
| cell25 != X0 )
& ( cell16 != X1
| cell26 != X0 )
& ( cell17 != X1
| cell27 != X0 )
& ( cell18 != X1
| cell28 != X0 )
& ( cell19 != X1
| cell29 != X0 )
& ( cell20 != X1
| cell30 != X0 )
& ( cell21 != X1
| cell31 != X0 )
& ( cell22 != X1
| cell32 != X0 )
& ( cell23 != X1
| cell33 != X0 )
& ( cell24 != X1
| cell34 != X0 )
& ( cell25 != X1
| cell35 != X0 )
& ( cell26 != X1
| cell36 != X0 )
& ( cell27 != X1
| cell37 != X0 )
& ( cell28 != X1
| cell38 != X0 )
& ( cell29 != X1
| cell39 != X0 )
& ( cell30 != X1
| cell40 != X0 )
& ( cell31 != X1
| cell41 != X0 )
& ( cell32 != X1
| cell42 != X0 )
& ( cell33 != X1
| cell43 != X0 )
& ( cell34 != X1
| cell44 != X0 )
& ( cell35 != X1
| cell45 != X0 )
& ( cell36 != X1
| cell46 != X0 )
& ( cell37 != X1
| cell47 != X0 )
& ( cell38 != X1
| cell48 != X0 )
& ( cell39 != X1
| cell49 != X0 )
& ( cell40 != X1
| cell50 != X0 )
& ( cell41 != X1
| cell51 != X0 )
& ( cell42 != X1
| cell52 != X0 )
& ( cell43 != X1
| cell53 != X0 )
& ( cell44 != X1
| cell54 != X0 )
& ( cell45 != X1
| cell55 != X0 )
& ( cell46 != X1
| cell56 != X0 )
& ( cell47 != X1
| cell57 != X0 )
& ( cell48 != X1
| cell58 != X0 )
& ( cell49 != X1
| cell59 != X0 )
& ( cell50 != X1
| cell60 != X0 )
& ( cell51 != X1
| cell61 != X0 )
& ( cell52 != X1
| cell62 != X0 )
& ( cell53 != X1
| cell63 != X0 )
& ( cell54 != X1
| cell64 != X0 )
& ( cell55 != X1
| cell65 != X0 )
& ( cell56 != X1
| cell66 != X0 )
& ( cell57 != X1
| cell67 != X0 )
& ( cell58 != X1
| cell68 != X0 )
& ( cell59 != X1
| cell69 != X0 )
& ( cell60 != X1
| cell70 != X0 )
& ( cell61 != X1
| cell71 != X0 )
& ( cell62 != X1
| cell72 != X0 )
& ( cell63 != X1
| cell73 != X0 )
& ( cell64 != X1
| cell74 != X0 )
& ( cell65 != X1
| cell75 != X0 )
& ( cell66 != X1
| cell76 != X0 )
& ( cell67 != X1
| cell77 != X0 )
& ( cell68 != X1
| cell78 != X0 )
& ( cell69 != X1
| cell79 != X0 )
& ( cell70 != X1
| cell80 != X0 )
& ( cell71 != X1
| cell81 != X0 )
& ( cell72 != X1
| cell82 != X0 )
& ( cell73 != X1
| cell83 != X0 )
& ( cell74 != X1
| cell84 != X0 )
& ( cell75 != X1
| cell85 != X0 )
& ( cell76 != X1
| cell86 != X0 )
& ( cell77 != X1
| cell87 != X0 )
& ( cell78 != X1
| cell88 != X0 )
& ( cell79 != X1
| cell89 != X0 )
& ( cell80 != X1
| cell90 != X0 )
& ( cell81 != X1
| cell91 != X0 )
& ( cell82 != X1
| cell92 != X0 )
& ( cell83 != X1
| cell93 != X0 )
& ( cell84 != X1
| cell94 != X0 )
& ( cell85 != X1
| cell95 != X0 )
& ( cell86 != X1
| cell96 != X0 )
& ( cell87 != X1
| cell97 != X0 )
& ( cell88 != X1
| cell98 != X0 )
& ( cell89 != X1
| cell99 != X0 )
& ( cell90 != X1
| cell100 != X0 ) ) ),
inference(ennf_transformation,[],[f12]) ).
fof(f18,plain,
! [X0,X1] :
( westof(X1,X0)
| ( ~ duewest(X1,X0)
& ! [X2] :
( ~ vert(X1,X2)
| ~ duewest(X2,X0) ) ) ),
inference(ennf_transformation,[],[f10]) ).
fof(f19,plain,
! [X0,X1] :
( duenorth(X1,X0)
| ( ~ north(X1,X0)
& ! [X2] :
( ~ north(X1,X2)
| ~ north(X2,X0) )
& ! [X3,X4] :
( ~ north(X1,X3)
| ~ north(X3,X4)
| ~ north(X4,X0) )
& ! [X5,X6,X7] :
( ~ north(X1,X5)
| ~ north(X5,X6)
| ~ north(X6,X7)
| ~ north(X7,X0) )
& ! [X8,X9,X10,X11] :
( ~ north(X1,X8)
| ~ north(X8,X9)
| ~ north(X9,X10)
| ~ north(X10,X11)
| ~ north(X11,X0) )
& ! [X12,X13,X14,X15,X16] :
( ~ north(X1,X12)
| ~ north(X12,X13)
| ~ north(X13,X14)
| ~ north(X14,X15)
| ~ north(X15,X16)
| ~ north(X16,X0) )
& ! [X17,X18,X19,X20,X21,X22] :
( ~ north(X1,X17)
| ~ north(X17,X18)
| ~ north(X18,X19)
| ~ north(X19,X20)
| ~ north(X20,X21)
| ~ north(X21,X22)
| ~ north(X22,X0) )
& ! [X23,X24,X25,X26,X27,X28,X29] :
( ~ north(X1,X23)
| ~ north(X23,X24)
| ~ north(X24,X25)
| ~ north(X25,X26)
| ~ north(X26,X27)
| ~ north(X27,X28)
| ~ north(X28,X29)
| ~ north(X29,X0) )
& ! [X30,X31,X32,X33,X34,X35,X36,X37] :
( ~ north(X1,X30)
| ~ north(X30,X31)
| ~ north(X31,X32)
| ~ north(X32,X33)
| ~ north(X33,X34)
| ~ north(X34,X35)
| ~ north(X35,X36)
| ~ north(X36,X37)
| ~ north(X37,X0) ) ) ),
inference(ennf_transformation,[],[f14]) ).
fof(f20,plain,
! [X0,X1] :
( duewest(X1,X0)
| ( ~ west(X1,X0)
& ! [X2] :
( ~ west(X1,X2)
| ~ west(X2,X0) )
& ! [X3,X4] :
( ~ west(X1,X3)
| ~ west(X3,X4)
| ~ west(X4,X0) )
& ! [X5,X6,X7] :
( ~ west(X1,X5)
| ~ west(X5,X6)
| ~ west(X6,X7)
| ~ west(X7,X0) )
& ! [X8,X9,X10,X11] :
( ~ west(X1,X8)
| ~ west(X8,X9)
| ~ west(X9,X10)
| ~ west(X10,X11)
| ~ west(X11,X0) )
& ! [X12,X13,X14,X15,X16] :
( ~ west(X1,X12)
| ~ west(X12,X13)
| ~ west(X13,X14)
| ~ west(X14,X15)
| ~ west(X15,X16)
| ~ west(X16,X0) )
& ! [X17,X18,X19,X20,X21,X22] :
( ~ west(X1,X17)
| ~ west(X17,X18)
| ~ west(X18,X19)
| ~ west(X19,X20)
| ~ west(X20,X21)
| ~ west(X21,X22)
| ~ west(X22,X0) )
& ! [X23,X24,X25,X26,X27,X28,X29] :
( ~ west(X1,X23)
| ~ west(X23,X24)
| ~ west(X24,X25)
| ~ west(X25,X26)
| ~ west(X26,X27)
| ~ west(X27,X28)
| ~ west(X28,X29)
| ~ west(X29,X0) )
& ! [X30,X31,X32,X33,X34,X35,X36,X37] :
( ~ west(X1,X30)
| ~ west(X30,X31)
| ~ west(X31,X32)
| ~ west(X32,X33)
| ~ west(X33,X34)
| ~ west(X34,X35)
| ~ west(X35,X36)
| ~ west(X36,X37)
| ~ west(X37,X0) ) ) ),
inference(ennf_transformation,[],[f11]) ).
fof(f21,plain,
! [X0,X1] :
( vert(X1,X0)
| ( ~ duenorth(X1,X0)
& ~ duenorth(X0,X1) ) ),
inference(ennf_transformation,[],[f13]) ).
fof(f22,definition,
! [X1,X0] :
( ( ( cell1 != X1
| cell2 != X0 )
& ( cell2 != X1
| cell3 != X0 )
& ( cell3 != X1
| cell4 != X0 )
& ( cell4 != X1
| cell5 != X0 )
& ( cell5 != X1
| cell6 != X0 )
& ( cell6 != X1
| cell7 != X0 )
& ( cell7 != X1
| cell8 != X0 )
& ( cell8 != X1
| cell9 != X0 )
& ( cell9 != X1
| cell10 != X0 )
& ( cell11 != X1
| cell12 != X0 )
& ( cell12 != X1
| cell13 != X0 )
& ( cell13 != X1
| cell14 != X0 )
& ( cell14 != X1
| cell15 != X0 )
& ( cell15 != X1
| cell16 != X0 )
& ( cell16 != X1
| cell17 != X0 )
& ( cell17 != X1
| cell18 != X0 )
& ( cell18 != X1
| cell19 != X0 )
& ( cell19 != X1
| cell20 != X0 )
& ( cell21 != X1
| cell22 != X0 )
& ( cell22 != X1
| cell23 != X0 )
& ( cell23 != X1
| cell24 != X0 )
& ( cell24 != X1
| cell25 != X0 )
& ( cell25 != X1
| cell26 != X0 )
& ( cell26 != X1
| cell27 != X0 )
& ( cell27 != X1
| cell28 != X0 )
& ( cell28 != X1
| cell29 != X0 )
& ( cell29 != X1
| cell30 != X0 )
& ( cell31 != X1
| cell32 != X0 )
& ( cell32 != X1
| cell33 != X0 )
& ( cell33 != X1
| cell34 != X0 )
& ( cell34 != X1
| cell35 != X0 )
& ( cell35 != X1
| cell36 != X0 )
& ( cell36 != X1
| cell37 != X0 )
& ( cell37 != X1
| cell38 != X0 )
& ( cell38 != X1
| cell39 != X0 )
& ( cell39 != X1
| cell40 != X0 )
& ( cell41 != X1
| cell42 != X0 )
& ( cell42 != X1
| cell43 != X0 )
& ( cell43 != X1
| cell44 != X0 )
& ( cell44 != X1
| cell45 != X0 )
& ( cell45 != X1
| cell46 != X0 )
& ( cell46 != X1
| cell47 != X0 )
& ( cell47 != X1
| cell48 != X0 )
& ( cell48 != X1
| cell49 != X0 )
& ( cell49 != X1
| cell50 != X0 )
& ( cell51 != X1
| cell52 != X0 )
& ( cell52 != X1
| cell53 != X0 )
& ( cell53 != X1
| cell54 != X0 )
& ( cell54 != X1
| cell55 != X0 )
& ( cell55 != X1
| cell56 != X0 )
& ( cell56 != X1
| cell57 != X0 )
& ( cell57 != X1
| cell58 != X0 )
& ( cell58 != X1
| cell59 != X0 )
& ( cell59 != X1
| cell60 != X0 )
& ( cell61 != X1
| cell62 != X0 )
& ( cell62 != X1
| cell63 != X0 )
& ( cell63 != X1
| cell64 != X0 )
& ( cell64 != X1
| cell65 != X0 )
& ( cell65 != X1
| cell66 != X0 )
& ( cell66 != X1
| cell67 != X0 )
& ( cell67 != X1
| cell68 != X0 )
& ( cell68 != X1
| cell69 != X0 )
& ( cell69 != X1
| cell70 != X0 )
& ( cell71 != X1
| cell72 != X0 )
& ( cell72 != X1
| cell73 != X0 )
& ( cell73 != X1
| cell74 != X0 )
& ( cell74 != X1
| cell75 != X0 )
& ( cell75 != X1
| cell76 != X0 )
& ( cell76 != X1
| cell77 != X0 )
& ( cell77 != X1
| cell78 != X0 )
& ( cell78 != X1
| cell79 != X0 )
& ( cell79 != X1
| cell80 != X0 )
& ( cell81 != X1
| cell82 != X0 )
& ( cell82 != X1
| cell83 != X0 )
& ( cell83 != X1
| cell84 != X0 )
& ( cell84 != X1
| cell85 != X0 )
& ( cell85 != X1
| cell86 != X0 )
& ( cell86 != X1
| cell87 != X0 )
& ( cell87 != X1
| cell88 != X0 )
& ( cell88 != X1
| cell89 != X0 )
& ( cell89 != X1
| cell90 != X0 )
& ( cell91 != X1
| cell92 != X0 )
& ( cell92 != X1
| cell93 != X0 )
& ( cell93 != X1
| cell94 != X0 )
& ( cell94 != X1
| cell95 != X0 )
& ( cell95 != X1
| cell96 != X0 )
& ( cell96 != X1
| cell97 != X0 )
& ( cell97 != X1
| cell98 != X0 )
& ( cell98 != X1
| cell99 != X0 )
& ( cell99 != X1
| cell100 != X0 ) )
| ~ sP0(X1,X0) ),
introduced(definition,[new_symbols(definition,[sP0])],[predicate_definition_introduction]) ).
fof(f23,plain,
! [X0,X1] :
( north(X1,X0)
| sP0(X1,X0) ),
inference(definition_folding,[],[f16,f22]) ).
fof(f24,definition,
! [X1,X0] :
( ( ( cell1 != X1
| cell11 != X0 )
& ( cell2 != X1
| cell12 != X0 )
& ( cell3 != X1
| cell13 != X0 )
& ( cell4 != X1
| cell14 != X0 )
& ( cell5 != X1
| cell15 != X0 )
& ( cell6 != X1
| cell16 != X0 )
& ( cell7 != X1
| cell17 != X0 )
& ( cell8 != X1
| cell18 != X0 )
& ( cell9 != X1
| cell19 != X0 )
& ( cell10 != X1
| cell20 != X0 )
& ( cell11 != X1
| cell21 != X0 )
& ( cell12 != X1
| cell22 != X0 )
& ( cell13 != X1
| cell23 != X0 )
& ( cell14 != X1
| cell24 != X0 )
& ( cell15 != X1
| cell25 != X0 )
& ( cell16 != X1
| cell26 != X0 )
& ( cell17 != X1
| cell27 != X0 )
& ( cell18 != X1
| cell28 != X0 )
& ( cell19 != X1
| cell29 != X0 )
& ( cell20 != X1
| cell30 != X0 )
& ( cell21 != X1
| cell31 != X0 )
& ( cell22 != X1
| cell32 != X0 )
& ( cell23 != X1
| cell33 != X0 )
& ( cell24 != X1
| cell34 != X0 )
& ( cell25 != X1
| cell35 != X0 )
& ( cell26 != X1
| cell36 != X0 )
& ( cell27 != X1
| cell37 != X0 )
& ( cell28 != X1
| cell38 != X0 )
& ( cell29 != X1
| cell39 != X0 )
& ( cell30 != X1
| cell40 != X0 )
& ( cell31 != X1
| cell41 != X0 )
& ( cell32 != X1
| cell42 != X0 )
& ( cell33 != X1
| cell43 != X0 )
& ( cell34 != X1
| cell44 != X0 )
& ( cell35 != X1
| cell45 != X0 )
& ( cell36 != X1
| cell46 != X0 )
& ( cell37 != X1
| cell47 != X0 )
& ( cell38 != X1
| cell48 != X0 )
& ( cell39 != X1
| cell49 != X0 )
& ( cell40 != X1
| cell50 != X0 )
& ( cell41 != X1
| cell51 != X0 )
& ( cell42 != X1
| cell52 != X0 )
& ( cell43 != X1
| cell53 != X0 )
& ( cell44 != X1
| cell54 != X0 )
& ( cell45 != X1
| cell55 != X0 )
& ( cell46 != X1
| cell56 != X0 )
& ( cell47 != X1
| cell57 != X0 )
& ( cell48 != X1
| cell58 != X0 )
& ( cell49 != X1
| cell59 != X0 )
& ( cell50 != X1
| cell60 != X0 )
& ( cell51 != X1
| cell61 != X0 )
& ( cell52 != X1
| cell62 != X0 )
& ( cell53 != X1
| cell63 != X0 )
& ( cell54 != X1
| cell64 != X0 )
& ( cell55 != X1
| cell65 != X0 )
& ( cell56 != X1
| cell66 != X0 )
& ( cell57 != X1
| cell67 != X0 )
& ( cell58 != X1
| cell68 != X0 )
& ( cell59 != X1
| cell69 != X0 )
& ( cell60 != X1
| cell70 != X0 )
& ( cell61 != X1
| cell71 != X0 )
& ( cell62 != X1
| cell72 != X0 )
& ( cell63 != X1
| cell73 != X0 )
& ( cell64 != X1
| cell74 != X0 )
& ( cell65 != X1
| cell75 != X0 )
& ( cell66 != X1
| cell76 != X0 )
& ( cell67 != X1
| cell77 != X0 )
& ( cell68 != X1
| cell78 != X0 )
& ( cell69 != X1
| cell79 != X0 )
& ( cell70 != X1
| cell80 != X0 )
& ( cell71 != X1
| cell81 != X0 )
& ( cell72 != X1
| cell82 != X0 )
& ( cell73 != X1
| cell83 != X0 )
& ( cell74 != X1
| cell84 != X0 )
& ( cell75 != X1
| cell85 != X0 )
& ( cell76 != X1
| cell86 != X0 )
& ( cell77 != X1
| cell87 != X0 )
& ( cell78 != X1
| cell88 != X0 )
& ( cell79 != X1
| cell89 != X0 )
& ( cell80 != X1
| cell90 != X0 )
& ( cell81 != X1
| cell91 != X0 )
& ( cell82 != X1
| cell92 != X0 )
& ( cell83 != X1
| cell93 != X0 )
& ( cell84 != X1
| cell94 != X0 )
& ( cell85 != X1
| cell95 != X0 )
& ( cell86 != X1
| cell96 != X0 )
& ( cell87 != X1
| cell97 != X0 )
& ( cell88 != X1
| cell98 != X0 )
& ( cell89 != X1
| cell99 != X0 )
& ( cell90 != X1
| cell100 != X0 ) )
| ~ sP1(X1,X0) ),
introduced(definition,[new_symbols(definition,[sP1])],[predicate_definition_introduction]) ).
fof(f25,plain,
! [X0,X1] :
( west(X1,X0)
| sP1(X1,X0) ),
inference(definition_folding,[],[f17,f24]) ).
fof(f26,definition,
! [X0,X1] :
( ( ~ north(X1,X0)
& ! [X2] :
( ~ north(X1,X2)
| ~ north(X2,X0) )
& ! [X3,X4] :
( ~ north(X1,X3)
| ~ north(X3,X4)
| ~ north(X4,X0) )
& ! [X5,X6,X7] :
( ~ north(X1,X5)
| ~ north(X5,X6)
| ~ north(X6,X7)
| ~ north(X7,X0) )
& ! [X8,X9,X10,X11] :
( ~ north(X1,X8)
| ~ north(X8,X9)
| ~ north(X9,X10)
| ~ north(X10,X11)
| ~ north(X11,X0) )
& ! [X12,X13,X14,X15,X16] :
( ~ north(X1,X12)
| ~ north(X12,X13)
| ~ north(X13,X14)
| ~ north(X14,X15)
| ~ north(X15,X16)
| ~ north(X16,X0) )
& ! [X17,X18,X19,X20,X21,X22] :
( ~ north(X1,X17)
| ~ north(X17,X18)
| ~ north(X18,X19)
| ~ north(X19,X20)
| ~ north(X20,X21)
| ~ north(X21,X22)
| ~ north(X22,X0) )
& ! [X23,X24,X25,X26,X27,X28,X29] :
( ~ north(X1,X23)
| ~ north(X23,X24)
| ~ north(X24,X25)
| ~ north(X25,X26)
| ~ north(X26,X27)
| ~ north(X27,X28)
| ~ north(X28,X29)
| ~ north(X29,X0) )
& ! [X30,X31,X32,X33,X34,X35,X36,X37] :
( ~ north(X1,X30)
| ~ north(X30,X31)
| ~ north(X31,X32)
| ~ north(X32,X33)
| ~ north(X33,X34)
| ~ north(X34,X35)
| ~ north(X35,X36)
| ~ north(X36,X37)
| ~ north(X37,X0) ) )
| ~ sP2(X0,X1) ),
introduced(definition,[new_symbols(definition,[sP2])],[predicate_definition_introduction]) ).
fof(f27,plain,
! [X0,X1] :
( duenorth(X1,X0)
| sP2(X0,X1) ),
inference(definition_folding,[],[f19,f26]) ).
fof(f28,definition,
! [X0,X1] :
( ( ~ west(X1,X0)
& ! [X2] :
( ~ west(X1,X2)
| ~ west(X2,X0) )
& ! [X3,X4] :
( ~ west(X1,X3)
| ~ west(X3,X4)
| ~ west(X4,X0) )
& ! [X5,X6,X7] :
( ~ west(X1,X5)
| ~ west(X5,X6)
| ~ west(X6,X7)
| ~ west(X7,X0) )
& ! [X8,X9,X10,X11] :
( ~ west(X1,X8)
| ~ west(X8,X9)
| ~ west(X9,X10)
| ~ west(X10,X11)
| ~ west(X11,X0) )
& ! [X12,X13,X14,X15,X16] :
( ~ west(X1,X12)
| ~ west(X12,X13)
| ~ west(X13,X14)
| ~ west(X14,X15)
| ~ west(X15,X16)
| ~ west(X16,X0) )
& ! [X17,X18,X19,X20,X21,X22] :
( ~ west(X1,X17)
| ~ west(X17,X18)
| ~ west(X18,X19)
| ~ west(X19,X20)
| ~ west(X20,X21)
| ~ west(X21,X22)
| ~ west(X22,X0) )
& ! [X23,X24,X25,X26,X27,X28,X29] :
( ~ west(X1,X23)
| ~ west(X23,X24)
| ~ west(X24,X25)
| ~ west(X25,X26)
| ~ west(X26,X27)
| ~ west(X27,X28)
| ~ west(X28,X29)
| ~ west(X29,X0) )
& ! [X30,X31,X32,X33,X34,X35,X36,X37] :
( ~ west(X1,X30)
| ~ west(X30,X31)
| ~ west(X31,X32)
| ~ west(X32,X33)
| ~ west(X33,X34)
| ~ west(X34,X35)
| ~ west(X35,X36)
| ~ west(X36,X37)
| ~ west(X37,X0) ) )
| ~ sP3(X0,X1) ),
introduced(definition,[new_symbols(definition,[sP3])],[predicate_definition_introduction]) ).
fof(f29,plain,
! [X0,X1] :
( duewest(X1,X0)
| sP3(X0,X1) ),
inference(definition_folding,[],[f20,f28]) ).
fof(f30,plain,
! [X1,X0] :
( ( ( cell1 != X1
| cell2 != X0 )
& ( cell2 != X1
| cell3 != X0 )
& ( cell3 != X1
| cell4 != X0 )
& ( cell4 != X1
| cell5 != X0 )
& ( cell5 != X1
| cell6 != X0 )
& ( cell6 != X1
| cell7 != X0 )
& ( cell7 != X1
| cell8 != X0 )
& ( cell8 != X1
| cell9 != X0 )
& ( cell9 != X1
| cell10 != X0 )
& ( cell11 != X1
| cell12 != X0 )
& ( cell12 != X1
| cell13 != X0 )
& ( cell13 != X1
| cell14 != X0 )
& ( cell14 != X1
| cell15 != X0 )
& ( cell15 != X1
| cell16 != X0 )
& ( cell16 != X1
| cell17 != X0 )
& ( cell17 != X1
| cell18 != X0 )
& ( cell18 != X1
| cell19 != X0 )
& ( cell19 != X1
| cell20 != X0 )
& ( cell21 != X1
| cell22 != X0 )
& ( cell22 != X1
| cell23 != X0 )
& ( cell23 != X1
| cell24 != X0 )
& ( cell24 != X1
| cell25 != X0 )
& ( cell25 != X1
| cell26 != X0 )
& ( cell26 != X1
| cell27 != X0 )
& ( cell27 != X1
| cell28 != X0 )
& ( cell28 != X1
| cell29 != X0 )
& ( cell29 != X1
| cell30 != X0 )
& ( cell31 != X1
| cell32 != X0 )
& ( cell32 != X1
| cell33 != X0 )
& ( cell33 != X1
| cell34 != X0 )
& ( cell34 != X1
| cell35 != X0 )
& ( cell35 != X1
| cell36 != X0 )
& ( cell36 != X1
| cell37 != X0 )
& ( cell37 != X1
| cell38 != X0 )
& ( cell38 != X1
| cell39 != X0 )
& ( cell39 != X1
| cell40 != X0 )
& ( cell41 != X1
| cell42 != X0 )
& ( cell42 != X1
| cell43 != X0 )
& ( cell43 != X1
| cell44 != X0 )
& ( cell44 != X1
| cell45 != X0 )
& ( cell45 != X1
| cell46 != X0 )
& ( cell46 != X1
| cell47 != X0 )
& ( cell47 != X1
| cell48 != X0 )
& ( cell48 != X1
| cell49 != X0 )
& ( cell49 != X1
| cell50 != X0 )
& ( cell51 != X1
| cell52 != X0 )
& ( cell52 != X1
| cell53 != X0 )
& ( cell53 != X1
| cell54 != X0 )
& ( cell54 != X1
| cell55 != X0 )
& ( cell55 != X1
| cell56 != X0 )
& ( cell56 != X1
| cell57 != X0 )
& ( cell57 != X1
| cell58 != X0 )
& ( cell58 != X1
| cell59 != X0 )
& ( cell59 != X1
| cell60 != X0 )
& ( cell61 != X1
| cell62 != X0 )
& ( cell62 != X1
| cell63 != X0 )
& ( cell63 != X1
| cell64 != X0 )
& ( cell64 != X1
| cell65 != X0 )
& ( cell65 != X1
| cell66 != X0 )
& ( cell66 != X1
| cell67 != X0 )
& ( cell67 != X1
| cell68 != X0 )
& ( cell68 != X1
| cell69 != X0 )
& ( cell69 != X1
| cell70 != X0 )
& ( cell71 != X1
| cell72 != X0 )
& ( cell72 != X1
| cell73 != X0 )
& ( cell73 != X1
| cell74 != X0 )
& ( cell74 != X1
| cell75 != X0 )
& ( cell75 != X1
| cell76 != X0 )
& ( cell76 != X1
| cell77 != X0 )
& ( cell77 != X1
| cell78 != X0 )
& ( cell78 != X1
| cell79 != X0 )
& ( cell79 != X1
| cell80 != X0 )
& ( cell81 != X1
| cell82 != X0 )
& ( cell82 != X1
| cell83 != X0 )
& ( cell83 != X1
| cell84 != X0 )
& ( cell84 != X1
| cell85 != X0 )
& ( cell85 != X1
| cell86 != X0 )
& ( cell86 != X1
| cell87 != X0 )
& ( cell87 != X1
| cell88 != X0 )
& ( cell88 != X1
| cell89 != X0 )
& ( cell89 != X1
| cell90 != X0 )
& ( cell91 != X1
| cell92 != X0 )
& ( cell92 != X1
| cell93 != X0 )
& ( cell93 != X1
| cell94 != X0 )
& ( cell94 != X1
| cell95 != X0 )
& ( cell95 != X1
| cell96 != X0 )
& ( cell96 != X1
| cell97 != X0 )
& ( cell97 != X1
| cell98 != X0 )
& ( cell98 != X1
| cell99 != X0 )
& ( cell99 != X1
| cell100 != X0 ) )
| ~ sP0(X1,X0) ),
inference(nnf_transformation,[],[f22]) ).
fof(f31,plain,
! [X0,X1] :
( ( ( cell1 != X0
| cell2 != X1 )
& ( cell2 != X0
| cell3 != X1 )
& ( cell3 != X0
| cell4 != X1 )
& ( cell4 != X0
| cell5 != X1 )
& ( cell5 != X0
| cell6 != X1 )
& ( cell6 != X0
| cell7 != X1 )
& ( cell7 != X0
| cell8 != X1 )
& ( cell8 != X0
| cell9 != X1 )
& ( cell9 != X0
| cell10 != X1 )
& ( cell11 != X0
| cell12 != X1 )
& ( cell12 != X0
| cell13 != X1 )
& ( cell13 != X0
| cell14 != X1 )
& ( cell14 != X0
| cell15 != X1 )
& ( cell15 != X0
| cell16 != X1 )
& ( cell16 != X0
| cell17 != X1 )
& ( cell17 != X0
| cell18 != X1 )
& ( cell18 != X0
| cell19 != X1 )
& ( cell19 != X0
| cell20 != X1 )
& ( cell21 != X0
| cell22 != X1 )
& ( cell22 != X0
| cell23 != X1 )
& ( cell23 != X0
| cell24 != X1 )
& ( cell24 != X0
| cell25 != X1 )
& ( cell25 != X0
| cell26 != X1 )
& ( cell26 != X0
| cell27 != X1 )
& ( cell27 != X0
| cell28 != X1 )
& ( cell28 != X0
| cell29 != X1 )
& ( cell29 != X0
| cell30 != X1 )
& ( cell31 != X0
| cell32 != X1 )
& ( cell32 != X0
| cell33 != X1 )
& ( cell33 != X0
| cell34 != X1 )
& ( cell34 != X0
| cell35 != X1 )
& ( cell35 != X0
| cell36 != X1 )
& ( cell36 != X0
| cell37 != X1 )
& ( cell37 != X0
| cell38 != X1 )
& ( cell38 != X0
| cell39 != X1 )
& ( cell39 != X0
| cell40 != X1 )
& ( cell41 != X0
| cell42 != X1 )
& ( cell42 != X0
| cell43 != X1 )
& ( cell43 != X0
| cell44 != X1 )
& ( cell44 != X0
| cell45 != X1 )
& ( cell45 != X0
| cell46 != X1 )
& ( cell46 != X0
| cell47 != X1 )
& ( cell47 != X0
| cell48 != X1 )
& ( cell48 != X0
| cell49 != X1 )
& ( cell49 != X0
| cell50 != X1 )
& ( cell51 != X0
| cell52 != X1 )
& ( cell52 != X0
| cell53 != X1 )
& ( cell53 != X0
| cell54 != X1 )
& ( cell54 != X0
| cell55 != X1 )
& ( cell55 != X0
| cell56 != X1 )
& ( cell56 != X0
| cell57 != X1 )
& ( cell57 != X0
| cell58 != X1 )
& ( cell58 != X0
| cell59 != X1 )
& ( cell59 != X0
| cell60 != X1 )
& ( cell61 != X0
| cell62 != X1 )
& ( cell62 != X0
| cell63 != X1 )
& ( cell63 != X0
| cell64 != X1 )
& ( cell64 != X0
| cell65 != X1 )
& ( cell65 != X0
| cell66 != X1 )
& ( cell66 != X0
| cell67 != X1 )
& ( cell67 != X0
| cell68 != X1 )
& ( cell68 != X0
| cell69 != X1 )
& ( cell69 != X0
| cell70 != X1 )
& ( cell71 != X0
| cell72 != X1 )
& ( cell72 != X0
| cell73 != X1 )
& ( cell73 != X0
| cell74 != X1 )
& ( cell74 != X0
| cell75 != X1 )
& ( cell75 != X0
| cell76 != X1 )
& ( cell76 != X0
| cell77 != X1 )
& ( cell77 != X0
| cell78 != X1 )
& ( cell78 != X0
| cell79 != X1 )
& ( cell79 != X0
| cell80 != X1 )
& ( cell81 != X0
| cell82 != X1 )
& ( cell82 != X0
| cell83 != X1 )
& ( cell83 != X0
| cell84 != X1 )
& ( cell84 != X0
| cell85 != X1 )
& ( cell85 != X0
| cell86 != X1 )
& ( cell86 != X0
| cell87 != X1 )
& ( cell87 != X0
| cell88 != X1 )
& ( cell88 != X0
| cell89 != X1 )
& ( cell89 != X0
| cell90 != X1 )
& ( cell91 != X0
| cell92 != X1 )
& ( cell92 != X0
| cell93 != X1 )
& ( cell93 != X0
| cell94 != X1 )
& ( cell94 != X0
| cell95 != X1 )
& ( cell95 != X0
| cell96 != X1 )
& ( cell96 != X0
| cell97 != X1 )
& ( cell97 != X0
| cell98 != X1 )
& ( cell98 != X0
| cell99 != X1 )
& ( cell99 != X0
| cell100 != X1 ) )
| ~ sP0(X0,X1) ),
inference(rectify,[],[f30]) ).
fof(f32,plain,
! [X1,X0] :
( ( ( cell1 != X1
| cell11 != X0 )
& ( cell2 != X1
| cell12 != X0 )
& ( cell3 != X1
| cell13 != X0 )
& ( cell4 != X1
| cell14 != X0 )
& ( cell5 != X1
| cell15 != X0 )
& ( cell6 != X1
| cell16 != X0 )
& ( cell7 != X1
| cell17 != X0 )
& ( cell8 != X1
| cell18 != X0 )
& ( cell9 != X1
| cell19 != X0 )
& ( cell10 != X1
| cell20 != X0 )
& ( cell11 != X1
| cell21 != X0 )
& ( cell12 != X1
| cell22 != X0 )
& ( cell13 != X1
| cell23 != X0 )
& ( cell14 != X1
| cell24 != X0 )
& ( cell15 != X1
| cell25 != X0 )
& ( cell16 != X1
| cell26 != X0 )
& ( cell17 != X1
| cell27 != X0 )
& ( cell18 != X1
| cell28 != X0 )
& ( cell19 != X1
| cell29 != X0 )
& ( cell20 != X1
| cell30 != X0 )
& ( cell21 != X1
| cell31 != X0 )
& ( cell22 != X1
| cell32 != X0 )
& ( cell23 != X1
| cell33 != X0 )
& ( cell24 != X1
| cell34 != X0 )
& ( cell25 != X1
| cell35 != X0 )
& ( cell26 != X1
| cell36 != X0 )
& ( cell27 != X1
| cell37 != X0 )
& ( cell28 != X1
| cell38 != X0 )
& ( cell29 != X1
| cell39 != X0 )
& ( cell30 != X1
| cell40 != X0 )
& ( cell31 != X1
| cell41 != X0 )
& ( cell32 != X1
| cell42 != X0 )
& ( cell33 != X1
| cell43 != X0 )
& ( cell34 != X1
| cell44 != X0 )
& ( cell35 != X1
| cell45 != X0 )
& ( cell36 != X1
| cell46 != X0 )
& ( cell37 != X1
| cell47 != X0 )
& ( cell38 != X1
| cell48 != X0 )
& ( cell39 != X1
| cell49 != X0 )
& ( cell40 != X1
| cell50 != X0 )
& ( cell41 != X1
| cell51 != X0 )
& ( cell42 != X1
| cell52 != X0 )
& ( cell43 != X1
| cell53 != X0 )
& ( cell44 != X1
| cell54 != X0 )
& ( cell45 != X1
| cell55 != X0 )
& ( cell46 != X1
| cell56 != X0 )
& ( cell47 != X1
| cell57 != X0 )
& ( cell48 != X1
| cell58 != X0 )
& ( cell49 != X1
| cell59 != X0 )
& ( cell50 != X1
| cell60 != X0 )
& ( cell51 != X1
| cell61 != X0 )
& ( cell52 != X1
| cell62 != X0 )
& ( cell53 != X1
| cell63 != X0 )
& ( cell54 != X1
| cell64 != X0 )
& ( cell55 != X1
| cell65 != X0 )
& ( cell56 != X1
| cell66 != X0 )
& ( cell57 != X1
| cell67 != X0 )
& ( cell58 != X1
| cell68 != X0 )
& ( cell59 != X1
| cell69 != X0 )
& ( cell60 != X1
| cell70 != X0 )
& ( cell61 != X1
| cell71 != X0 )
& ( cell62 != X1
| cell72 != X0 )
& ( cell63 != X1
| cell73 != X0 )
& ( cell64 != X1
| cell74 != X0 )
& ( cell65 != X1
| cell75 != X0 )
& ( cell66 != X1
| cell76 != X0 )
& ( cell67 != X1
| cell77 != X0 )
& ( cell68 != X1
| cell78 != X0 )
& ( cell69 != X1
| cell79 != X0 )
& ( cell70 != X1
| cell80 != X0 )
& ( cell71 != X1
| cell81 != X0 )
& ( cell72 != X1
| cell82 != X0 )
& ( cell73 != X1
| cell83 != X0 )
& ( cell74 != X1
| cell84 != X0 )
& ( cell75 != X1
| cell85 != X0 )
& ( cell76 != X1
| cell86 != X0 )
& ( cell77 != X1
| cell87 != X0 )
& ( cell78 != X1
| cell88 != X0 )
& ( cell79 != X1
| cell89 != X0 )
& ( cell80 != X1
| cell90 != X0 )
& ( cell81 != X1
| cell91 != X0 )
& ( cell82 != X1
| cell92 != X0 )
& ( cell83 != X1
| cell93 != X0 )
& ( cell84 != X1
| cell94 != X0 )
& ( cell85 != X1
| cell95 != X0 )
& ( cell86 != X1
| cell96 != X0 )
& ( cell87 != X1
| cell97 != X0 )
& ( cell88 != X1
| cell98 != X0 )
& ( cell89 != X1
| cell99 != X0 )
& ( cell90 != X1
| cell100 != X0 ) )
| ~ sP1(X1,X0) ),
inference(nnf_transformation,[],[f24]) ).
fof(f33,plain,
! [X0,X1] :
( ( ( cell1 != X0
| cell11 != X1 )
& ( cell2 != X0
| cell12 != X1 )
& ( cell3 != X0
| cell13 != X1 )
& ( cell4 != X0
| cell14 != X1 )
& ( cell5 != X0
| cell15 != X1 )
& ( cell6 != X0
| cell16 != X1 )
& ( cell7 != X0
| cell17 != X1 )
& ( cell8 != X0
| cell18 != X1 )
& ( cell9 != X0
| cell19 != X1 )
& ( cell10 != X0
| cell20 != X1 )
& ( cell11 != X0
| cell21 != X1 )
& ( cell12 != X0
| cell22 != X1 )
& ( cell13 != X0
| cell23 != X1 )
& ( cell14 != X0
| cell24 != X1 )
& ( cell15 != X0
| cell25 != X1 )
& ( cell16 != X0
| cell26 != X1 )
& ( cell17 != X0
| cell27 != X1 )
& ( cell18 != X0
| cell28 != X1 )
& ( cell19 != X0
| cell29 != X1 )
& ( cell20 != X0
| cell30 != X1 )
& ( cell21 != X0
| cell31 != X1 )
& ( cell22 != X0
| cell32 != X1 )
& ( cell23 != X0
| cell33 != X1 )
& ( cell24 != X0
| cell34 != X1 )
& ( cell25 != X0
| cell35 != X1 )
& ( cell26 != X0
| cell36 != X1 )
& ( cell27 != X0
| cell37 != X1 )
& ( cell28 != X0
| cell38 != X1 )
& ( cell29 != X0
| cell39 != X1 )
& ( cell30 != X0
| cell40 != X1 )
& ( cell31 != X0
| cell41 != X1 )
& ( cell32 != X0
| cell42 != X1 )
& ( cell33 != X0
| cell43 != X1 )
& ( cell34 != X0
| cell44 != X1 )
& ( cell35 != X0
| cell45 != X1 )
& ( cell36 != X0
| cell46 != X1 )
& ( cell37 != X0
| cell47 != X1 )
& ( cell38 != X0
| cell48 != X1 )
& ( cell39 != X0
| cell49 != X1 )
& ( cell40 != X0
| cell50 != X1 )
& ( cell41 != X0
| cell51 != X1 )
& ( cell42 != X0
| cell52 != X1 )
& ( cell43 != X0
| cell53 != X1 )
& ( cell44 != X0
| cell54 != X1 )
& ( cell45 != X0
| cell55 != X1 )
& ( cell46 != X0
| cell56 != X1 )
& ( cell47 != X0
| cell57 != X1 )
& ( cell48 != X0
| cell58 != X1 )
& ( cell49 != X0
| cell59 != X1 )
& ( cell50 != X0
| cell60 != X1 )
& ( cell51 != X0
| cell61 != X1 )
& ( cell52 != X0
| cell62 != X1 )
& ( cell53 != X0
| cell63 != X1 )
& ( cell54 != X0
| cell64 != X1 )
& ( cell55 != X0
| cell65 != X1 )
& ( cell56 != X0
| cell66 != X1 )
& ( cell57 != X0
| cell67 != X1 )
& ( cell58 != X0
| cell68 != X1 )
& ( cell59 != X0
| cell69 != X1 )
& ( cell60 != X0
| cell70 != X1 )
& ( cell61 != X0
| cell71 != X1 )
& ( cell62 != X0
| cell72 != X1 )
& ( cell63 != X0
| cell73 != X1 )
& ( cell64 != X0
| cell74 != X1 )
& ( cell65 != X0
| cell75 != X1 )
& ( cell66 != X0
| cell76 != X1 )
& ( cell67 != X0
| cell77 != X1 )
& ( cell68 != X0
| cell78 != X1 )
& ( cell69 != X0
| cell79 != X1 )
& ( cell70 != X0
| cell80 != X1 )
& ( cell71 != X0
| cell81 != X1 )
& ( cell72 != X0
| cell82 != X1 )
& ( cell73 != X0
| cell83 != X1 )
& ( cell74 != X0
| cell84 != X1 )
& ( cell75 != X0
| cell85 != X1 )
& ( cell76 != X0
| cell86 != X1 )
& ( cell77 != X0
| cell87 != X1 )
& ( cell78 != X0
| cell88 != X1 )
& ( cell79 != X0
| cell89 != X1 )
& ( cell80 != X0
| cell90 != X1 )
& ( cell81 != X0
| cell91 != X1 )
& ( cell82 != X0
| cell92 != X1 )
& ( cell83 != X0
| cell93 != X1 )
& ( cell84 != X0
| cell94 != X1 )
& ( cell85 != X0
| cell95 != X1 )
& ( cell86 != X0
| cell96 != X1 )
& ( cell87 != X0
| cell97 != X1 )
& ( cell88 != X0
| cell98 != X1 )
& ( cell89 != X0
| cell99 != X1 )
& ( cell90 != X0
| cell100 != X1 ) )
| ~ sP1(X0,X1) ),
inference(rectify,[],[f32]) ).
fof(f34,plain,
! [X0,X1] :
( ( ~ north(X1,X0)
& ! [X2] :
( ~ north(X1,X2)
| ~ north(X2,X0) )
& ! [X3,X4] :
( ~ north(X1,X3)
| ~ north(X3,X4)
| ~ north(X4,X0) )
& ! [X5,X6,X7] :
( ~ north(X1,X5)
| ~ north(X5,X6)
| ~ north(X6,X7)
| ~ north(X7,X0) )
& ! [X8,X9,X10,X11] :
( ~ north(X1,X8)
| ~ north(X8,X9)
| ~ north(X9,X10)
| ~ north(X10,X11)
| ~ north(X11,X0) )
& ! [X12,X13,X14,X15,X16] :
( ~ north(X1,X12)
| ~ north(X12,X13)
| ~ north(X13,X14)
| ~ north(X14,X15)
| ~ north(X15,X16)
| ~ north(X16,X0) )
& ! [X17,X18,X19,X20,X21,X22] :
( ~ north(X1,X17)
| ~ north(X17,X18)
| ~ north(X18,X19)
| ~ north(X19,X20)
| ~ north(X20,X21)
| ~ north(X21,X22)
| ~ north(X22,X0) )
& ! [X23,X24,X25,X26,X27,X28,X29] :
( ~ north(X1,X23)
| ~ north(X23,X24)
| ~ north(X24,X25)
| ~ north(X25,X26)
| ~ north(X26,X27)
| ~ north(X27,X28)
| ~ north(X28,X29)
| ~ north(X29,X0) )
& ! [X30,X31,X32,X33,X34,X35,X36,X37] :
( ~ north(X1,X30)
| ~ north(X30,X31)
| ~ north(X31,X32)
| ~ north(X32,X33)
| ~ north(X33,X34)
| ~ north(X34,X35)
| ~ north(X35,X36)
| ~ north(X36,X37)
| ~ north(X37,X0) ) )
| ~ sP2(X0,X1) ),
inference(nnf_transformation,[],[f26]) ).
fof(f35,plain,
! [X0,X1] :
( ( ~ west(X1,X0)
& ! [X2] :
( ~ west(X1,X2)
| ~ west(X2,X0) )
& ! [X3,X4] :
( ~ west(X1,X3)
| ~ west(X3,X4)
| ~ west(X4,X0) )
& ! [X5,X6,X7] :
( ~ west(X1,X5)
| ~ west(X5,X6)
| ~ west(X6,X7)
| ~ west(X7,X0) )
& ! [X8,X9,X10,X11] :
( ~ west(X1,X8)
| ~ west(X8,X9)
| ~ west(X9,X10)
| ~ west(X10,X11)
| ~ west(X11,X0) )
& ! [X12,X13,X14,X15,X16] :
( ~ west(X1,X12)
| ~ west(X12,X13)
| ~ west(X13,X14)
| ~ west(X14,X15)
| ~ west(X15,X16)
| ~ west(X16,X0) )
& ! [X17,X18,X19,X20,X21,X22] :
( ~ west(X1,X17)
| ~ west(X17,X18)
| ~ west(X18,X19)
| ~ west(X19,X20)
| ~ west(X20,X21)
| ~ west(X21,X22)
| ~ west(X22,X0) )
& ! [X23,X24,X25,X26,X27,X28,X29] :
( ~ west(X1,X23)
| ~ west(X23,X24)
| ~ west(X24,X25)
| ~ west(X25,X26)
| ~ west(X26,X27)
| ~ west(X27,X28)
| ~ west(X28,X29)
| ~ west(X29,X0) )
& ! [X30,X31,X32,X33,X34,X35,X36,X37] :
( ~ west(X1,X30)
| ~ west(X30,X31)
| ~ west(X31,X32)
| ~ west(X32,X33)
| ~ west(X33,X34)
| ~ west(X34,X35)
| ~ west(X35,X36)
| ~ west(X36,X37)
| ~ west(X37,X0) ) )
| ~ sP3(X0,X1) ),
inference(nnf_transformation,[],[f28]) ).
fof(f36,plain,
~ westof(cell1,cell100),
inference(cnf_transformation,[],[f9]) ).
fof(f118,plain,
! [X0,X1] :
( cell9 != X0
| cell10 != X1
| ~ sP0(X0,X1) ),
inference(cnf_transformation,[],[f31]) ).
fof(f119,plain,
! [X0,X1] :
( cell8 != X0
| cell9 != X1
| ~ sP0(X0,X1) ),
inference(cnf_transformation,[],[f31]) ).
fof(f120,plain,
! [X0,X1] :
( cell7 != X0
| cell8 != X1
| ~ sP0(X0,X1) ),
inference(cnf_transformation,[],[f31]) ).
fof(f121,plain,
! [X0,X1] :
( cell6 != X0
| cell7 != X1
| ~ sP0(X0,X1) ),
inference(cnf_transformation,[],[f31]) ).
fof(f122,plain,
! [X0,X1] :
( cell5 != X0
| cell6 != X1
| ~ sP0(X0,X1) ),
inference(cnf_transformation,[],[f31]) ).
fof(f123,plain,
! [X0,X1] :
( cell4 != X0
| cell5 != X1
| ~ sP0(X0,X1) ),
inference(cnf_transformation,[],[f31]) ).
fof(f124,plain,
! [X0,X1] :
( cell3 != X0
| cell4 != X1
| ~ sP0(X0,X1) ),
inference(cnf_transformation,[],[f31]) ).
fof(f125,plain,
! [X0,X1] :
( cell2 != X0
| cell3 != X1
| ~ sP0(X0,X1) ),
inference(cnf_transformation,[],[f31]) ).
fof(f126,plain,
! [X0,X1] :
( cell1 != X0
| cell2 != X1
| ~ sP0(X0,X1) ),
inference(cnf_transformation,[],[f31]) ).
fof(f127,plain,
! [X0,X1] :
( sP0(X1,X0)
| north(X1,X0) ),
inference(cnf_transformation,[],[f23]) ).
fof(f128,plain,
! [X0,X1] :
( cell90 != X0
| cell100 != X1
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f33]) ).
fof(f138,plain,
! [X0,X1] :
( cell80 != X0
| cell90 != X1
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f33]) ).
fof(f148,plain,
! [X0,X1] :
( cell70 != X0
| cell80 != X1
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f33]) ).
fof(f158,plain,
! [X0,X1] :
( cell60 != X0
| cell70 != X1
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f33]) ).
fof(f168,plain,
! [X0,X1] :
( cell50 != X0
| cell60 != X1
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f33]) ).
fof(f178,plain,
! [X0,X1] :
( cell40 != X0
| cell50 != X1
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f33]) ).
fof(f188,plain,
! [X0,X1] :
( cell30 != X0
| cell40 != X1
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f33]) ).
fof(f198,plain,
! [X0,X1] :
( cell20 != X0
| cell30 != X1
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f33]) ).
fof(f208,plain,
! [X0,X1] :
( cell10 != X0
| cell20 != X1
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f33]) ).
fof(f218,plain,
! [X0,X1] :
( sP1(X1,X0)
| west(X1,X0) ),
inference(cnf_transformation,[],[f25]) ).
fof(f219,plain,
! [X2,X0,X1] :
( ~ vert(X1,X2)
| westof(X1,X0)
| ~ duewest(X2,X0) ),
inference(cnf_transformation,[],[f18]) ).
fof(f221,plain,
! [X31,X0,X36,X1,X37,X34,X35,X32,X30,X33] :
( ~ sP2(X0,X1)
| ~ north(X30,X31)
| ~ north(X31,X32)
| ~ north(X32,X33)
| ~ north(X33,X34)
| ~ north(X34,X35)
| ~ north(X35,X36)
| ~ north(X36,X37)
| ~ north(X37,X0)
| ~ north(X1,X30) ),
inference(cnf_transformation,[],[f34]) ).
fof(f230,plain,
! [X0,X1] :
( sP2(X0,X1)
| duenorth(X1,X0) ),
inference(cnf_transformation,[],[f27]) ).
fof(f231,plain,
! [X31,X0,X36,X1,X37,X34,X35,X32,X30,X33] :
( ~ sP3(X0,X1)
| ~ west(X30,X31)
| ~ west(X31,X32)
| ~ west(X32,X33)
| ~ west(X33,X34)
| ~ west(X34,X35)
| ~ west(X35,X36)
| ~ west(X36,X37)
| ~ west(X37,X0)
| ~ west(X1,X30) ),
inference(cnf_transformation,[],[f35]) ).
fof(f240,plain,
! [X0,X1] :
( sP3(X0,X1)
| duewest(X1,X0) ),
inference(cnf_transformation,[],[f29]) ).
fof(f242,plain,
! [X0,X1] :
( ~ duenorth(X1,X0)
| vert(X1,X0) ),
inference(cnf_transformation,[],[f21]) ).
fof(f243,plain,
! [X1] :
( cell2 != X1
| ~ sP0(cell1,X1) ),
inference(equality_resolution,[],[f126]) ).
fof(f244,plain,
~ sP0(cell1,cell2),
inference(equality_resolution,[],[f243]) ).
fof(f245,plain,
! [X1] :
( cell3 != X1
| ~ sP0(cell2,X1) ),
inference(equality_resolution,[],[f125]) ).
fof(f246,plain,
~ sP0(cell2,cell3),
inference(equality_resolution,[],[f245]) ).
fof(f247,plain,
! [X1] :
( cell4 != X1
| ~ sP0(cell3,X1) ),
inference(equality_resolution,[],[f124]) ).
fof(f248,plain,
~ sP0(cell3,cell4),
inference(equality_resolution,[],[f247]) ).
fof(f249,plain,
! [X1] :
( cell5 != X1
| ~ sP0(cell4,X1) ),
inference(equality_resolution,[],[f123]) ).
fof(f250,plain,
~ sP0(cell4,cell5),
inference(equality_resolution,[],[f249]) ).
fof(f251,plain,
! [X1] :
( cell6 != X1
| ~ sP0(cell5,X1) ),
inference(equality_resolution,[],[f122]) ).
fof(f252,plain,
~ sP0(cell5,cell6),
inference(equality_resolution,[],[f251]) ).
fof(f253,plain,
! [X1] :
( cell7 != X1
| ~ sP0(cell6,X1) ),
inference(equality_resolution,[],[f121]) ).
fof(f254,plain,
~ sP0(cell6,cell7),
inference(equality_resolution,[],[f253]) ).
fof(f255,plain,
! [X1] :
( cell8 != X1
| ~ sP0(cell7,X1) ),
inference(equality_resolution,[],[f120]) ).
fof(f256,plain,
~ sP0(cell7,cell8),
inference(equality_resolution,[],[f255]) ).
fof(f257,plain,
! [X1] :
( cell9 != X1
| ~ sP0(cell8,X1) ),
inference(equality_resolution,[],[f119]) ).
fof(f258,plain,
~ sP0(cell8,cell9),
inference(equality_resolution,[],[f257]) ).
fof(f259,plain,
! [X1] :
( cell10 != X1
| ~ sP0(cell9,X1) ),
inference(equality_resolution,[],[f118]) ).
fof(f260,plain,
~ sP0(cell9,cell10),
inference(equality_resolution,[],[f259]) ).
fof(f441,plain,
! [X1] :
( cell20 != X1
| ~ sP1(cell10,X1) ),
inference(equality_resolution,[],[f208]) ).
fof(f442,plain,
~ sP1(cell10,cell20),
inference(equality_resolution,[],[f441]) ).
fof(f461,plain,
! [X1] :
( cell30 != X1
| ~ sP1(cell20,X1) ),
inference(equality_resolution,[],[f198]) ).
fof(f462,plain,
~ sP1(cell20,cell30),
inference(equality_resolution,[],[f461]) ).
fof(f481,plain,
! [X1] :
( cell40 != X1
| ~ sP1(cell30,X1) ),
inference(equality_resolution,[],[f188]) ).
fof(f482,plain,
~ sP1(cell30,cell40),
inference(equality_resolution,[],[f481]) ).
fof(f501,plain,
! [X1] :
( cell50 != X1
| ~ sP1(cell40,X1) ),
inference(equality_resolution,[],[f178]) ).
fof(f502,plain,
~ sP1(cell40,cell50),
inference(equality_resolution,[],[f501]) ).
fof(f521,plain,
! [X1] :
( cell60 != X1
| ~ sP1(cell50,X1) ),
inference(equality_resolution,[],[f168]) ).
fof(f522,plain,
~ sP1(cell50,cell60),
inference(equality_resolution,[],[f521]) ).
fof(f541,plain,
! [X1] :
( cell70 != X1
| ~ sP1(cell60,X1) ),
inference(equality_resolution,[],[f158]) ).
fof(f542,plain,
~ sP1(cell60,cell70),
inference(equality_resolution,[],[f541]) ).
fof(f561,plain,
! [X1] :
( cell80 != X1
| ~ sP1(cell70,X1) ),
inference(equality_resolution,[],[f148]) ).
fof(f562,plain,
~ sP1(cell70,cell80),
inference(equality_resolution,[],[f561]) ).
fof(f581,plain,
! [X1] :
( cell90 != X1
| ~ sP1(cell80,X1) ),
inference(equality_resolution,[],[f138]) ).
fof(f582,plain,
~ sP1(cell80,cell90),
inference(equality_resolution,[],[f581]) ).
fof(f601,plain,
! [X1] :
( cell100 != X1
| ~ sP1(cell90,X1) ),
inference(equality_resolution,[],[f128]) ).
fof(f602,plain,
~ sP1(cell90,cell100),
inference(equality_resolution,[],[f601]) ).
fof(f603,plain,
north(cell1,cell2),
inference(resolution,[],[f127,f244]) ).
fof(f605,plain,
north(cell2,cell3),
inference(resolution,[],[f127,f246]) ).
fof(f607,plain,
north(cell3,cell4),
inference(resolution,[],[f127,f248]) ).
fof(f609,plain,
north(cell4,cell5),
inference(resolution,[],[f127,f250]) ).
fof(f611,plain,
north(cell5,cell6),
inference(resolution,[],[f127,f252]) ).
fof(f613,plain,
north(cell6,cell7),
inference(resolution,[],[f127,f254]) ).
fof(f615,plain,
north(cell7,cell8),
inference(resolution,[],[f127,f256]) ).
fof(f617,plain,
north(cell8,cell9),
inference(resolution,[],[f127,f258]) ).
fof(f619,plain,
north(cell9,cell10),
inference(resolution,[],[f127,f260]) ).
fof(f711,plain,
west(cell10,cell20),
inference(resolution,[],[f218,f442]) ).
fof(f712,plain,
west(cell20,cell30),
inference(resolution,[],[f218,f462]) ).
fof(f722,plain,
west(cell30,cell40),
inference(resolution,[],[f218,f482]) ).
fof(f732,plain,
west(cell40,cell50),
inference(resolution,[],[f218,f502]) ).
fof(f742,plain,
west(cell50,cell60),
inference(resolution,[],[f218,f522]) ).
fof(f752,plain,
west(cell60,cell70),
inference(resolution,[],[f218,f542]) ).
fof(f762,plain,
west(cell70,cell80),
inference(resolution,[],[f218,f562]) ).
fof(f772,plain,
west(cell80,cell90),
inference(resolution,[],[f218,f582]) ).
fof(f782,plain,
west(cell90,cell100),
inference(resolution,[],[f218,f602]) ).
fof(f799,plain,
! [X2,X3,X0,X1,X8,X6,X9,X7,X4,X5] :
( ~ north(X9,X0)
| ~ north(X1,X2)
| ~ north(X2,X3)
| ~ north(X3,X4)
| ~ north(X4,X5)
| ~ north(X5,X6)
| ~ north(X6,X7)
| ~ north(X7,X8)
| ~ north(X0,X1)
| duenorth(X9,X8) ),
inference(resolution,[],[f221,f230]) ).
fof(f800,plain,
! [X2,X3,X0,X1,X8,X6,X9,X7,X4,X5] :
( ~ west(X9,X0)
| ~ west(X1,X2)
| ~ west(X2,X3)
| ~ west(X3,X4)
| ~ west(X4,X5)
| ~ west(X5,X6)
| ~ west(X6,X7)
| ~ west(X7,X8)
| ~ west(X0,X1)
| duewest(X9,X8) ),
inference(resolution,[],[f231,f240]) ).
fof(f2273,plain,
! [X2,X3,X0,X1,X6,X7,X4,X5] :
( ~ north(cell2,X0)
| ~ north(X1,X2)
| ~ north(X2,X3)
| ~ north(X3,X4)
| ~ north(X4,X5)
| ~ north(X5,X6)
| ~ north(X6,X7)
| ~ north(X0,X1)
| duenorth(cell1,X7) ),
inference(resolution,[],[f799,f603]) ).
fof(f2383,plain,
! [X2,X3,X0,X1,X6,X7,X4,X5] :
( ~ west(cell20,X0)
| ~ west(X1,X2)
| ~ west(X2,X3)
| ~ west(X3,X4)
| ~ west(X4,X5)
| ~ west(X5,X6)
| ~ west(X6,X7)
| ~ west(X0,X1)
| duewest(cell10,X7) ),
inference(resolution,[],[f800,f711]) ).
fof(f4941,plain,
! [X2,X3,X0,X1,X6,X4,X5] :
( ~ north(cell3,X0)
| ~ north(X1,X2)
| ~ north(X2,X3)
| ~ north(X3,X4)
| ~ north(X4,X5)
| ~ north(X5,X6)
| ~ north(X0,X1)
| duenorth(cell1,X6) ),
inference(resolution,[],[f2273,f605]) ).
fof(f5120,plain,
! [X2,X3,X0,X1,X6,X4,X5] :
( ~ west(cell30,X0)
| ~ west(X1,X2)
| ~ west(X2,X3)
| ~ west(X3,X4)
| ~ west(X4,X5)
| ~ west(X5,X6)
| ~ west(X0,X1)
| duewest(cell10,X6) ),
inference(resolution,[],[f2383,f712]) ).
fof(f6632,plain,
! [X2,X3,X0,X1,X4,X5] :
( ~ north(cell4,X0)
| ~ north(X1,X2)
| ~ north(X2,X3)
| ~ north(X3,X4)
| ~ north(X4,X5)
| ~ north(X0,X1)
| duenorth(cell1,X5) ),
inference(resolution,[],[f4941,f607]) ).
fof(f6789,plain,
! [X2,X3,X0,X1,X4,X5] :
( ~ west(cell40,X0)
| ~ west(X1,X2)
| ~ west(X2,X3)
| ~ west(X3,X4)
| ~ west(X4,X5)
| ~ west(X0,X1)
| duewest(cell10,X5) ),
inference(resolution,[],[f5120,f722]) ).
fof(f7799,plain,
! [X2,X3,X0,X1,X4] :
( ~ north(cell5,X0)
| ~ north(X1,X2)
| ~ north(X2,X3)
| ~ north(X3,X4)
| ~ north(X0,X1)
| duenorth(cell1,X4) ),
inference(resolution,[],[f6632,f609]) ).
fof(f7960,plain,
! [X2,X3,X0,X1,X4] :
( ~ west(cell50,X0)
| ~ west(X1,X2)
| ~ west(X2,X3)
| ~ west(X3,X4)
| ~ west(X0,X1)
| duewest(cell10,X4) ),
inference(resolution,[],[f6789,f732]) ).
fof(f8836,plain,
! [X2,X3,X0,X1] :
( ~ north(cell6,X0)
| ~ north(X1,X2)
| ~ north(X2,X3)
| ~ north(X0,X1)
| duenorth(cell1,X3) ),
inference(resolution,[],[f7799,f611]) ).
fof(f8969,plain,
! [X2,X3,X0,X1] :
( ~ west(cell60,X0)
| ~ west(X1,X2)
| ~ west(X2,X3)
| ~ west(X0,X1)
| duewest(cell10,X3) ),
inference(resolution,[],[f7960,f742]) ).
fof(f9907,plain,
! [X2,X0,X1] :
( ~ north(cell7,X0)
| ~ north(X1,X2)
| ~ north(X0,X1)
| duenorth(cell1,X2) ),
inference(resolution,[],[f8836,f613]) ).
fof(f10021,plain,
! [X2,X0,X1] :
( ~ west(cell70,X0)
| ~ west(X1,X2)
| ~ west(X0,X1)
| duewest(cell10,X2) ),
inference(resolution,[],[f8969,f752]) ).
fof(f10631,plain,
! [X0,X1] :
( ~ north(cell8,X0)
| ~ north(X0,X1)
| duenorth(cell1,X1) ),
inference(resolution,[],[f9907,f615]) ).
fof(f10679,plain,
! [X0,X1] :
( ~ west(cell80,X0)
| ~ west(X0,X1)
| duewest(cell10,X1) ),
inference(resolution,[],[f10021,f762]) ).
fof(f11481,plain,
! [X0] :
( ~ north(cell9,X0)
| duenorth(cell1,X0) ),
inference(resolution,[],[f10631,f617]) ).
fof(f11519,plain,
! [X0] :
( ~ west(cell90,X0)
| duewest(cell10,X0) ),
inference(resolution,[],[f10679,f772]) ).
fof(f12113,plain,
duenorth(cell1,cell10),
inference(resolution,[],[f11481,f619]) ).
fof(f12132,plain,
duewest(cell10,cell100),
inference(resolution,[],[f11519,f782]) ).
fof(f12133,plain,
vert(cell1,cell10),
inference(resolution,[],[f12113,f242]) ).
fof(f12250,plain,
! [X0] :
( ~ duewest(cell10,X0)
| westof(cell1,X0) ),
inference(resolution,[],[f12133,f219]) ).
fof(f12719,plain,
westof(cell1,cell100),
inference(resolution,[],[f12250,f12132]) ).
fof(f12720,plain,
$false,
inference(forward_subsumption_resolution,[],[f12719,f36]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03 % Problem : PUZ077+1 : TPTP v9.3.1. Released v3.5.0.
% 0.00/0.06 % Command : run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% 0.12/0.37 % Computer : n026.cluster.edu
% 0.12/0.37 % Model : x86_64 x86_64
% 0.12/0.37 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.37 % Memory : 8046.5625MB
% 0.12/0.37 % OS : Linux 6.8.0-71-generic
% 0.12/0.37 % CPULimit : 300
% 0.12/0.37 % WCLimit : 300
% 0.12/0.37 % DateTime : Sun Sep 27 22:42:42 UTC 2026
% 0.12/0.37 % CPUTime :
% 0.12/0.37 Running run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% 0.12/0.41 Running first-order theorem proving
% 0.12/0.41 Running: /export/starexec/sandbox2/solver/bin/vampire --input_syntax tptp --output_axiom_names on --mode casc -m 16384 --cores 7 -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 10.16/2.15 % (3278433)Detected formulas, will run a generic FOF schedule.
% 10.16/2.15 % (3278443)dis-1011_1_sil=16000:fde=unused:s2agt=70:random_seed=2544062724:s2a=on:i=139:gtg=position_2999 on theBenchmark for (2999ds/139Mi)
% 10.16/2.15 % (3278442)dis-1010_2:3_sil=16000:sp=reverse_frequency:random_seed=2655301945:i=119:av=off:ss=axioms_2999 on theBenchmark for (2999ds/119Mi)
% 10.16/2.15 % (3278439)lrs+11_1_ncem=casc2026/models/loop8.pt:sil=128000:npcc=on:lma=off:spb=units:urr=ec_only:bce=on:s2agt=64:updr=off:random_seed=3191433656:i=134677:sd=20:aac=none:nm=16:ss=included:sgt=10_2999 on theBenchmark for (2999ds/134677Mi)
% 10.16/2.15 % (3278441)lrs+1010_1_to=lpo:sil=32000:sos=on:spb=goal_then_units:bce=on:random_seed=3277153495:i=109:sd=1:ins=1:gsp=on:ss=axioms_2999 on theBenchmark for (2999ds/109Mi)
% 10.16/2.15 % (3278438)lrs+10_1_ncem=casc2026/models/loop8.pt:sil=128000:tgt=full:npcc=on:drc=off:sp=weighted_frequency:spb=goal:fd=preordered:foolp=on:random_seed=895208990:i=141193_2999 on theBenchmark for (2999ds/141193Mi)
% 10.16/2.15 % (3278440)lrs+1010_1_anc=all:sfv=off:to=kbo:ncem=casc2026/models/loop7.pt:sil=128000:npcc=on:prc=on:sos=all:bsr=unit_only:sac=on:random_seed=215119369:i=141695:sd=1:nm=32:gsp=on:ss=included_2999 on theBenchmark for (2999ds/141695Mi)
% 10.16/2.15 % (3278444)dis-21_1_sil=8000:lcm=predicate:random_seed=1394232370:st=5:avsq=on:i=129:avsqr=1,16:sd=3:aac=none:ep=RS:fsr=off:ss=included_2999 on theBenchmark for (2999ds/129Mi)
% 10.16/2.15 % (3278441)Refutation not found, incomplete strategy
% 10.16/2.15 % (3278441)------------------------------
% 10.16/2.15 % (3278441)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278441)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278441)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278441)Termination reason: Refutation not found, incomplete strategy
% 10.16/2.15 % (3278441)Time elapsed: 0.001 s
% 10.16/2.15 % (3278441)Peak memory usage: 87 MB
% 10.16/2.15 % (3278443)Instruction limit reached!
% 10.16/2.15 % (3278443)------------------------------
% 10.16/2.15 % (3278443)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278443)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278443)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278443)Termination reason: Instruction limit
% 10.16/2.15 % (3278443)Termination phase: Saturation
% 10.16/2.15 % (3278443)Time elapsed: 0.039 s
% 10.16/2.15 % (3278443)Peak memory usage: 90 MB
% 10.16/2.15 % (3278443)Instructions burned: 140 (million)
% 10.16/2.15 % (3278442)Instruction limit reached!
% 10.16/2.15 % (3278442)------------------------------
% 10.16/2.15 % (3278442)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278442)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278442)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278442)Termination reason: Instruction limit
% 10.16/2.15 % (3278442)Termination phase: Saturation
% 10.16/2.15 % (3278442)Time elapsed: 0.048 s
% 10.16/2.15 % (3278442)Peak memory usage: 88 MB
% 10.16/2.15 % (3278442)Instructions burned: 121 (million)
% 10.16/2.15 % (3278444)Instruction limit reached!
% 10.16/2.15 % (3278444)------------------------------
% 10.16/2.15 % (3278444)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278444)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278444)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278444)Termination reason: Instruction limit
% 10.16/2.15 % (3278444)Termination phase: Saturation
% 10.16/2.15 % (3278444)Time elapsed: 0.061 s
% 10.16/2.15 % (3278444)Peak memory usage: 90 MB
% 10.16/2.15 % (3278444)Instructions burned: 129 (million)
% 10.16/2.15 % (3278452)lrs+10_1_sil=8000:sp=occurrence:random_seed=2123206606:i=285:sd=3:ss=axioms:sgt=8_2998 on theBenchmark for (2998ds/285Mi)
% 10.16/2.15 % (3278452)Instruction limit reached!
% 10.16/2.15 % (3278452)------------------------------
% 10.16/2.15 % (3278452)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278452)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278452)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278452)Termination reason: Instruction limit
% 10.16/2.15 % (3278452)Termination phase: Saturation
% 10.16/2.15 % (3278452)Time elapsed: 0.059 s
% 10.16/2.15 % (3278452)Peak memory usage: 91 MB
% 10.16/2.15 % (3278452)Instructions burned: 287 (million)
% 10.16/2.15 % (3278453)lrs+10_1_sil=32000:urr=on:br=off:random_seed=3129459282:i=157:sd=1:gtg=position:ss=axioms:sgt=8_2998 on theBenchmark for (2998ds/157Mi)
% 10.16/2.15 % (3278453)Refutation not found, incomplete strategy
% 10.16/2.15 % (3278453)------------------------------
% 10.16/2.15 % (3278453)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278453)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278453)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278453)Termination reason: Refutation not found, incomplete strategy
% 10.16/2.15 % (3278453)Time elapsed: 0.002 s
% 10.16/2.15 % (3278453)Peak memory usage: 87 MB
% 10.16/2.15 % (3278453)Instructions burned: 1 (million)
% 10.16/2.15 % (3278454)lrs+1011_1_sil=32000:sp=occurrence:random_seed=90969980:i=325:sd=1:ss=axioms:sgt=32_2997 on theBenchmark for (2997ds/325Mi)
% 10.16/2.15 % (3278454)Refutation not found, incomplete strategy
% 10.16/2.15 % (3278454)------------------------------
% 10.16/2.15 % (3278454)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278454)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278454)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278454)Termination reason: Refutation not found, incomplete strategy
% 10.16/2.15 % (3278454)Time elapsed: 0.001 s
% 10.16/2.15 % (3278454)Peak memory usage: 87 MB
% 10.16/2.15 % (3278454)Instructions burned: 1 (million)
% 10.16/2.15 % (3278441)------------------------------
% 10.16/2.15 % (3278441)------------------------------
% 10.16/2.15 % (3278456)dis+10_5:1_slsqr=1,4:sil=8000:fde=unused:erd=off:urr=full:fd=off:s2agt=8:br=off:slsq=on:random_seed=1666675194:s2a=on:i=248:s2at=1.23:gtg=position_2996 on theBenchmark for (2996ds/248Mi)
% 10.16/2.15 % (3278456)Instruction limit reached!
% 10.16/2.15 % (3278456)------------------------------
% 10.16/2.15 % (3278456)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278456)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278456)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278456)Termination reason: Instruction limit
% 10.16/2.15 % (3278456)Termination phase: Saturation
% 10.16/2.15 % (3278456)Time elapsed: 0.063 s
% 10.16/2.15 % (3278456)Peak memory usage: 88 MB
% 10.16/2.15 % (3278456)Instructions burned: 251 (million)
% 10.16/2.15 % (3278459)lrs+1002_1_to=lpo:sil=8000:sos=on:random_seed=3033857904:st=4:cts=off:i=294:sd=2:ins=7:amm=off:ss=axioms_2996 on theBenchmark for (2996ds/294Mi)
% 10.16/2.15 % (3278459)Refutation not found, incomplete strategy
% 10.16/2.15 % (3278459)------------------------------
% 10.16/2.15 % (3278459)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278459)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278459)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278459)Termination reason: Refutation not found, incomplete strategy
% 10.16/2.15 % (3278459)Time elapsed: 0.005 s
% 10.16/2.15 % (3278459)Peak memory usage: 88 MB
% 10.16/2.15 % (3278459)Instructions burned: 8 (million)
% 10.16/2.15 % (3278461)lrs+10_1_ncem=casc2026/models/loop7.pt:sil=32000:tgt=ground:npcc=on:random_seed=2141315306:i=2350_2995 on theBenchmark for (2995ds/2350Mi)
% 10.16/2.15 % (3278453)------------------------------
% 10.16/2.15 % (3278453)------------------------------
% 10.16/2.15 % (3278454)------------------------------
% 10.16/2.15 % (3278454)------------------------------
% 10.16/2.15 % (3278464)dis-1011_32:1_sfv=off:sil=16000:sos=all:erd=off:acc=on:fd=off:flr=on:random_seed=872699381:cts=off:i=113:fsr=off:ss=included:sgt=4_2994 on theBenchmark for (2994ds/113Mi)
% 10.16/2.15 % (3278465)lrs-1004_1_sil=8000:sp=occurrence:sos=all:erd=off:fs=off:bce=on:random_seed=3490056167:i=127:av=off:fsr=off:sup=off_2994 on theBenchmark for (2994ds/127Mi)
% 10.16/2.15 % (3278464)Instruction limit reached!
% 10.16/2.15 % (3278464)------------------------------
% 10.16/2.15 % (3278464)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278464)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278464)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278464)Termination reason: Instruction limit
% 10.16/2.15 % (3278464)Termination phase: Saturation
% 10.16/2.15 % (3278464)Time elapsed: 0.057 s
% 10.16/2.15 % (3278464)Peak memory usage: 89 MB
% 10.16/2.15 % (3278464)Instructions burned: 113 (million)
% 10.16/2.15 % (3278459)------------------------------
% 10.16/2.15 % (3278459)------------------------------
% 10.16/2.15 % (3278465)Instruction limit reached!
% 10.16/2.15 % (3278465)------------------------------
% 10.16/2.15 % (3278465)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278465)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278465)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278465)Termination reason: Instruction limit
% 10.16/2.15 % (3278465)Termination phase: Saturation
% 10.16/2.15 % (3278465)Time elapsed: 0.054 s
% 10.16/2.15 % (3278465)Peak memory usage: 89 MB
% 10.16/2.15 % (3278465)Instructions burned: 130 (million)
% 10.16/2.15 % (3278468)dis-1003_1024_sil=8000:sos=all:sac=on:random_seed=3754458391:cond=fast:i=114:sd=1:nm=0:fsr=off:gtg=exists_sym:ss=axioms_2992 on theBenchmark for (2992ds/114Mi)
% 10.16/2.15 % (3278468)Refutation not found, incomplete strategy
% 10.16/2.15 % (3278468)------------------------------
% 10.16/2.15 % (3278468)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278468)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278468)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278468)Termination reason: Refutation not found, incomplete strategy
% 10.16/2.15 % (3278468)Time elapsed: 0.001 s
% 10.16/2.15 % (3278468)Peak memory usage: 87 MB
% 10.16/2.15 % (3278468)Instructions burned: 1 (million)
% 10.16/2.15 % (3278470)dis-1010_1_sil=16000:fde=unused:sp=occurrence:sos=on:random_seed=3443502866:i=437:sd=1:aac=none:ss=included_2992 on theBenchmark for (2992ds/437Mi)
% 10.16/2.15 % (3278469)lrs+10_1_sil=8000:sp=occurrence:random_seed=3079085990:st=1.2:i=907:sd=14:ss=axioms:sgt=12_2992 on theBenchmark for (2992ds/907Mi)
% 10.16/2.15 % (3278470)Refutation not found, incomplete strategy
% 10.16/2.15 % (3278470)------------------------------
% 10.16/2.15 % (3278470)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278470)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278470)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278470)Termination reason: Refutation not found, incomplete strategy
% 10.16/2.15 % (3278470)Time elapsed: 0.004 s
% 10.16/2.15 % (3278470)Peak memory usage: 88 MB
% 10.16/2.15 % (3278470)Instructions burned: 8 (million)
% 10.16/2.15 % (3278468)------------------------------
% 10.16/2.15 % (3278468)------------------------------
% 10.16/2.15 % (3278470)------------------------------
% 10.16/2.15 % (3278470)------------------------------
% 10.16/2.15 % (3278474)lrs-1002_1_ncem=casc2026/models/all5champsBiggishL14.pt:sil=16000:npcc=on:random_seed=102611322:i=5202:ss=axioms:sgt=16_2988 on theBenchmark for (2988ds/5202Mi)
% 10.16/2.15 % (3278475)dis+10_3:1_sil=8000:acc=on:urr=on:br=off:sac=on:newcnf=on:random_seed=3045404811:i=134:sd=2:doe=on:nm=16:sup=off:ss=included_2988 on theBenchmark for (2988ds/134Mi)
% 10.16/2.15 % (3278469)First to succeed.
% 10.16/2.15 % (3278469)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-3278433"
% 10.16/2.15 % (3278475)Instruction limit reached!
% 10.16/2.15 % (3278475)------------------------------
% 10.16/2.15 % (3278475)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278475)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278475)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278475)Termination reason: Instruction limit
% 10.16/2.15 % (3278475)Termination phase: Saturation
% 10.16/2.15 % (3278475)Time elapsed: 0.058 s
% 10.16/2.15 % (3278475)Peak memory usage: 89 MB
% 10.16/2.15 % (3278475)Instructions burned: 135 (million)
% 10.16/2.15 % (3278478)lrs+1002_8_sil=8000:sp=occurrence:sos=on:sac=on:random_seed=1402384696:st=8:i=592:sd=3:ep=RST:ss=axioms_2986 on theBenchmark for (2986ds/592Mi)
% 10.16/2.15 % (3278478)Refutation not found, incomplete strategy
% 10.16/2.15 % (3278478)------------------------------
% 10.16/2.15 % (3278478)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 10.16/2.15 % (3278478)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 10.16/2.15 % (3278478)CaDiCaL version: 2.1.3
% 10.16/2.15 % (3278478)Termination reason: Refutation not found, incomplete strategy
% 10.16/2.15 % (3278478)Time elapsed: 0.005 s
% 10.16/2.15 % (3278478)Peak memory usage: 88 MB
% 10.16/2.15 % (3278478)Instructions burned: 9 (million)
% 10.16/2.15 % (3278469)Refutation found. Thanks to Tanya!
% 10.16/2.15 % SZS status Theorem for theBenchmark
% 10.16/2.15 % SZS output start Proof for theBenchmark
% See solution above
% 11.14/2.24 % (3278469)------------------------------
% 11.14/2.24 % (3278469)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 11.14/2.24 % (3278469)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 11.14/2.24 % (3278469)CaDiCaL version: 2.1.3
% 11.14/2.24 % (3278469)Termination reason: Refutation
% 11.14/2.24 % (3278469)Time elapsed: 0.385 s
% 11.14/2.24 % (3278469)Peak memory usage: 99 MB
% 11.14/2.24 % (3278469)Instructions burned: 834 (million)
% 11.14/2.24 % (3278469)------------------------------
% 11.14/2.24 % (3278469)------------------------------
% 11.14/2.24 % (3278433)Success in time 1.546 s
% 11.14/2.24 % Vampire exiting
%------------------------------------------------------------------------------