TSTP Solution File: LCL630^1 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : LCL630^1 : TPTP v7.3.0. Bugfixed v7.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n186.star.cs.uiowa.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2609 0 2.40GHz
% Memory   : 32218.5MB
% OS       : Linux 3.10.0-862.11.6.el7.x86_64
% CPULimit : 300s
% DateTime : Wed Feb 27 13:13:02 EST 2019

% Result   : Unknown 16.71s
% Output   : None 
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.04  % Problem  : LCL630^1 : TPTP v7.3.0. Bugfixed v7.3.0.
% 0.00/0.04  % Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.03/0.26  % Computer : n186.star.cs.uiowa.edu
% 0.03/0.26  % Model    : x86_64 x86_64
% 0.03/0.26  % CPU      : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
% 0.03/0.26  % Memory   : 32218.5MB
% 0.03/0.26  % OS       : Linux 3.10.0-862.11.6.el7.x86_64
% 0.03/0.26  % CPULimit : 300
% 0.03/0.26  % DateTime : Thu Feb 21 20:50:25 CST 2019
% 0.03/0.26  % CPUTime  : 
% 0.10/0.49  Python 2.7.13
% 0.32/1.02  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.32/1.02  Failed to open /home/cristobal/cocATP/CASC/TPTP/Axioms/LCL008^0.ax, trying next directory
% 0.32/1.02  FOF formula (<kernel.Constant object at 0x2b8f205277a0>, <kernel.Constant object at 0x2b8f205274d0>) of role type named current_world
% 0.32/1.02  Using role type
% 0.32/1.02  Declaring current_world:fofType
% 0.32/1.02  FOF formula (<kernel.Constant object at 0x2b8f205277a0>, <kernel.DependentProduct object at 0x2b8f2098d5f0>) of role type named prop_a
% 0.32/1.02  Using role type
% 0.32/1.02  Declaring prop_a:(fofType->Prop)
% 0.32/1.02  FOF formula (<kernel.Constant object at 0x2b8f2060dab8>, <kernel.DependentProduct object at 0x2b8f2098db90>) of role type named prop_b
% 0.32/1.02  Using role type
% 0.32/1.02  Declaring prop_b:(fofType->Prop)
% 0.32/1.02  FOF formula (<kernel.Constant object at 0x2b8f20527878>, <kernel.DependentProduct object at 0x2b8f20500ea8>) of role type named prop_c
% 0.32/1.02  Using role type
% 0.32/1.02  Declaring prop_c:(fofType->Prop)
% 0.32/1.02  FOF formula (<kernel.Constant object at 0x2b8f2098d5f0>, <kernel.DependentProduct object at 0x2b8f206116c8>) of role type named mfalse_decl
% 0.32/1.02  Using role type
% 0.32/1.02  Declaring mfalse:(fofType->Prop)
% 0.32/1.02  FOF formula (((eq (fofType->Prop)) mfalse) (fun (X:fofType)=> False)) of role definition named mfalse
% 0.32/1.02  A new definition: (((eq (fofType->Prop)) mfalse) (fun (X:fofType)=> False))
% 0.32/1.02  Defined: mfalse:=(fun (X:fofType)=> False)
% 0.32/1.02  FOF formula (<kernel.Constant object at 0x2b8f20500ea8>, <kernel.DependentProduct object at 0x2b8f20611290>) of role type named mtrue_decl
% 0.32/1.02  Using role type
% 0.32/1.02  Declaring mtrue:(fofType->Prop)
% 0.32/1.02  FOF formula (((eq (fofType->Prop)) mtrue) (fun (X:fofType)=> True)) of role definition named mtrue
% 0.32/1.02  A new definition: (((eq (fofType->Prop)) mtrue) (fun (X:fofType)=> True))
% 0.32/1.02  Defined: mtrue:=(fun (X:fofType)=> True)
% 0.32/1.02  FOF formula (<kernel.Constant object at 0x2b8f20527290>, <kernel.DependentProduct object at 0x2b8f206111b8>) of role type named mnot_decl
% 0.32/1.02  Using role type
% 0.32/1.02  Declaring mnot:((fofType->Prop)->(fofType->Prop))
% 0.32/1.02  FOF formula (((eq ((fofType->Prop)->(fofType->Prop))) mnot) (fun (X:(fofType->Prop)) (U:fofType)=> ((X U)->False))) of role definition named mnot
% 0.32/1.02  A new definition: (((eq ((fofType->Prop)->(fofType->Prop))) mnot) (fun (X:(fofType->Prop)) (U:fofType)=> ((X U)->False)))
% 0.32/1.02  Defined: mnot:=(fun (X:(fofType->Prop)) (U:fofType)=> ((X U)->False))
% 0.32/1.02  FOF formula (<kernel.Constant object at 0x2b8f20611290>, <kernel.DependentProduct object at 0x2b8f206111b8>) of role type named mor_decl
% 0.32/1.02  Using role type
% 0.32/1.02  Declaring mor:((fofType->Prop)->((fofType->Prop)->(fofType->Prop)))
% 0.32/1.02  FOF formula (((eq ((fofType->Prop)->((fofType->Prop)->(fofType->Prop)))) mor) (fun (X:(fofType->Prop)) (Y:(fofType->Prop)) (U:fofType)=> ((or (X U)) (Y U)))) of role definition named mor
% 0.32/1.02  A new definition: (((eq ((fofType->Prop)->((fofType->Prop)->(fofType->Prop)))) mor) (fun (X:(fofType->Prop)) (Y:(fofType->Prop)) (U:fofType)=> ((or (X U)) (Y U))))
% 0.32/1.02  Defined: mor:=(fun (X:(fofType->Prop)) (Y:(fofType->Prop)) (U:fofType)=> ((or (X U)) (Y U)))
% 0.32/1.02  FOF formula (<kernel.Constant object at 0x2b8f20611680>, <kernel.DependentProduct object at 0x2b8f21006ea8>) of role type named mand_decl
% 0.32/1.02  Using role type
% 0.32/1.02  Declaring mand:((fofType->Prop)->((fofType->Prop)->(fofType->Prop)))
% 0.32/1.02  FOF formula (((eq ((fofType->Prop)->((fofType->Prop)->(fofType->Prop)))) mand) (fun (X:(fofType->Prop)) (Y:(fofType->Prop)) (U:fofType)=> ((and (X U)) (Y U)))) of role definition named mand
% 0.32/1.02  A new definition: (((eq ((fofType->Prop)->((fofType->Prop)->(fofType->Prop)))) mand) (fun (X:(fofType->Prop)) (Y:(fofType->Prop)) (U:fofType)=> ((and (X U)) (Y U))))
% 0.32/1.02  Defined: mand:=(fun (X:(fofType->Prop)) (Y:(fofType->Prop)) (U:fofType)=> ((and (X U)) (Y U)))
% 0.32/1.02  FOF formula (<kernel.Constant object at 0x2b8f206111b8>, <kernel.DependentProduct object at 0x2b8f21006368>) of role type named mimpl_decl
% 0.32/1.02  Using role type
% 0.32/1.02  Declaring mimpl:((fofType->Prop)->((fofType->Prop)->(fofType->Prop)))
% 0.32/1.02  FOF formula (((eq ((fofType->Prop)->((fofType->Prop)->(fofType->Prop)))) mimpl) (fun (U:(fofType->Prop)) (V:(fofType->Prop))=> ((mor (mnot U)) V))) of role definition named mimpl
% 0.32/1.02  A new definition: (((eq ((fofType->Prop)->((fofType->Prop)->(fofType->Prop)))) mimpl) (fun (U:(fofType->Prop)) (V:(fofType->Prop))=> ((mor (mnot U)) V)))
% 0.32/1.03  Defined: mimpl:=(fun (U:(fofType->Prop)) (V:(fofType->Prop))=> ((mor (mnot U)) V))
% 0.32/1.03  FOF formula (<kernel.Constant object at 0x2b8f210069e0>, <kernel.DependentProduct object at 0x2b8f21006998>) of role type named miff_decl
% 0.32/1.03  Using role type
% 0.32/1.03  Declaring miff:((fofType->Prop)->((fofType->Prop)->(fofType->Prop)))
% 0.32/1.03  FOF formula (((eq ((fofType->Prop)->((fofType->Prop)->(fofType->Prop)))) miff) (fun (U:(fofType->Prop)) (V:(fofType->Prop))=> ((mand ((mimpl U) V)) ((mimpl V) U)))) of role definition named miff
% 0.32/1.03  A new definition: (((eq ((fofType->Prop)->((fofType->Prop)->(fofType->Prop)))) miff) (fun (U:(fofType->Prop)) (V:(fofType->Prop))=> ((mand ((mimpl U) V)) ((mimpl V) U))))
% 0.32/1.03  Defined: miff:=(fun (U:(fofType->Prop)) (V:(fofType->Prop))=> ((mand ((mimpl U) V)) ((mimpl V) U)))
% 0.32/1.03  FOF formula (<kernel.Constant object at 0x2b8f210069e0>, <kernel.DependentProduct object at 0x2b8f21006878>) of role type named mbox_decl
% 0.32/1.03  Using role type
% 0.32/1.03  Declaring mbox:((fofType->(fofType->Prop))->((fofType->Prop)->(fofType->Prop)))
% 0.32/1.03  FOF formula (((eq ((fofType->(fofType->Prop))->((fofType->Prop)->(fofType->Prop)))) mbox) (fun (R:(fofType->(fofType->Prop))) (P:(fofType->Prop)) (X:fofType)=> (forall (Y:fofType), (((R X) Y)->(P Y))))) of role definition named mbox
% 0.32/1.03  A new definition: (((eq ((fofType->(fofType->Prop))->((fofType->Prop)->(fofType->Prop)))) mbox) (fun (R:(fofType->(fofType->Prop))) (P:(fofType->Prop)) (X:fofType)=> (forall (Y:fofType), (((R X) Y)->(P Y)))))
% 0.32/1.03  Defined: mbox:=(fun (R:(fofType->(fofType->Prop))) (P:(fofType->Prop)) (X:fofType)=> (forall (Y:fofType), (((R X) Y)->(P Y))))
% 0.32/1.03  FOF formula (<kernel.Constant object at 0x2b8f21006518>, <kernel.DependentProduct object at 0x2b8f210066c8>) of role type named mdia_decl
% 0.32/1.03  Using role type
% 0.32/1.03  Declaring mdia:((fofType->(fofType->Prop))->((fofType->Prop)->(fofType->Prop)))
% 0.32/1.03  FOF formula (((eq ((fofType->(fofType->Prop))->((fofType->Prop)->(fofType->Prop)))) mdia) (fun (R:(fofType->(fofType->Prop))) (P:(fofType->Prop)) (X:fofType)=> ((ex fofType) (fun (Y:fofType)=> ((and ((R X) Y)) (P Y)))))) of role definition named mdia
% 0.32/1.03  A new definition: (((eq ((fofType->(fofType->Prop))->((fofType->Prop)->(fofType->Prop)))) mdia) (fun (R:(fofType->(fofType->Prop))) (P:(fofType->Prop)) (X:fofType)=> ((ex fofType) (fun (Y:fofType)=> ((and ((R X) Y)) (P Y))))))
% 0.32/1.03  Defined: mdia:=(fun (R:(fofType->(fofType->Prop))) (P:(fofType->Prop)) (X:fofType)=> ((ex fofType) (fun (Y:fofType)=> ((and ((R X) Y)) (P Y)))))
% 0.32/1.03  FOF formula (<kernel.Constant object at 0x2b8f21006518>, <kernel.Type object at 0x2b8f21006998>) of role type named individuals_decl
% 0.32/1.03  Using role type
% 0.32/1.03  Declaring individuals:Type
% 0.32/1.03  FOF formula (<kernel.Constant object at 0x2b8f21006cb0>, <kernel.DependentProduct object at 0x2b8f21006ea8>) of role type named mall_decl
% 0.32/1.03  Using role type
% 0.32/1.03  Declaring mall:((individuals->(fofType->Prop))->(fofType->Prop))
% 0.32/1.03  FOF formula (((eq ((individuals->(fofType->Prop))->(fofType->Prop))) mall) (fun (P:(individuals->(fofType->Prop))) (W:fofType)=> (forall (X:individuals), ((P X) W)))) of role definition named mall
% 0.32/1.03  A new definition: (((eq ((individuals->(fofType->Prop))->(fofType->Prop))) mall) (fun (P:(individuals->(fofType->Prop))) (W:fofType)=> (forall (X:individuals), ((P X) W))))
% 0.32/1.03  Defined: mall:=(fun (P:(individuals->(fofType->Prop))) (W:fofType)=> (forall (X:individuals), ((P X) W)))
% 0.32/1.03  FOF formula (<kernel.Constant object at 0x2b8f21006f38>, <kernel.DependentProduct object at 0x2b8f21006e60>) of role type named mexists_decl
% 0.32/1.03  Using role type
% 0.32/1.03  Declaring mexists:((individuals->(fofType->Prop))->(fofType->Prop))
% 0.32/1.03  FOF formula (((eq ((individuals->(fofType->Prop))->(fofType->Prop))) mexists) (fun (P:(individuals->(fofType->Prop))) (W:fofType)=> ((ex individuals) (fun (X:individuals)=> ((P X) W))))) of role definition named mexists
% 0.32/1.03  A new definition: (((eq ((individuals->(fofType->Prop))->(fofType->Prop))) mexists) (fun (P:(individuals->(fofType->Prop))) (W:fofType)=> ((ex individuals) (fun (X:individuals)=> ((P X) W)))))
% 0.32/1.03  Defined: mexists:=(fun (P:(individuals->(fofType->Prop))) (W:fofType)=> ((ex individuals) (fun (X:individuals)=> ((P X) W))))
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f21006cb0>, <kernel.DependentProduct object at 0x2b8f20fe1290>) of role type named mvalid_decl
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring mvalid:((fofType->Prop)->Prop)
% 0.32/1.04  FOF formula (((eq ((fofType->Prop)->Prop)) mvalid) (fun (P:(fofType->Prop))=> (forall (W:fofType), (P W)))) of role definition named mvalid
% 0.32/1.04  A new definition: (((eq ((fofType->Prop)->Prop)) mvalid) (fun (P:(fofType->Prop))=> (forall (W:fofType), (P W))))
% 0.32/1.04  Defined: mvalid:=(fun (P:(fofType->Prop))=> (forall (W:fofType), (P W)))
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f21006a28>, <kernel.DependentProduct object at 0x2b8f20fe1290>) of role type named msatisfiable_decl
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring msatisfiable:((fofType->Prop)->Prop)
% 0.32/1.04  FOF formula (((eq ((fofType->Prop)->Prop)) msatisfiable) (fun (P:(fofType->Prop))=> ((ex fofType) (fun (W:fofType)=> (P W))))) of role definition named msatisfiable
% 0.32/1.04  A new definition: (((eq ((fofType->Prop)->Prop)) msatisfiable) (fun (P:(fofType->Prop))=> ((ex fofType) (fun (W:fofType)=> (P W)))))
% 0.32/1.04  Defined: msatisfiable:=(fun (P:(fofType->Prop))=> ((ex fofType) (fun (W:fofType)=> (P W))))
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f20fe1290>, <kernel.DependentProduct object at 0x2b8f20fe1440>) of role type named mcountersatisfiable_decl
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring mcountersatisfiable:((fofType->Prop)->Prop)
% 0.32/1.04  FOF formula (((eq ((fofType->Prop)->Prop)) mcountersatisfiable) (fun (P:(fofType->Prop))=> ((ex fofType) (fun (W:fofType)=> ((P W)->False))))) of role definition named mcountersatisfiable
% 0.32/1.04  A new definition: (((eq ((fofType->Prop)->Prop)) mcountersatisfiable) (fun (P:(fofType->Prop))=> ((ex fofType) (fun (W:fofType)=> ((P W)->False)))))
% 0.32/1.04  Defined: mcountersatisfiable:=(fun (P:(fofType->Prop))=> ((ex fofType) (fun (W:fofType)=> ((P W)->False))))
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f20fe1200>, <kernel.DependentProduct object at 0x2b8f20fe1830>) of role type named minvalid_decl
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring minvalid:((fofType->Prop)->Prop)
% 0.32/1.04  FOF formula (((eq ((fofType->Prop)->Prop)) minvalid) (fun (P:(fofType->Prop))=> (forall (W:fofType), ((P W)->False)))) of role definition named minvalid
% 0.32/1.04  A new definition: (((eq ((fofType->Prop)->Prop)) minvalid) (fun (P:(fofType->Prop))=> (forall (W:fofType), ((P W)->False))))
% 0.32/1.04  Defined: minvalid:=(fun (P:(fofType->Prop))=> (forall (W:fofType), ((P W)->False)))
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f2060dab8>, <kernel.DependentProduct object at 0x2b8f20527950>) of role type named a
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring a:(fofType->(fofType->Prop))
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f2060dab8>, <kernel.DependentProduct object at 0x2b8f20527908>) of role type named b
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring b:(fofType->(fofType->Prop))
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f2098dcf8>, <kernel.DependentProduct object at 0x2b8f20527908>) of role type named c
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring c:(fofType->(fofType->Prop))
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f2098db90>, <kernel.DependentProduct object at 0x2b8f20527128>) of role type named mfa
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring mfa:(fofType->Prop)
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f2098db90>, <kernel.DependentProduct object at 0x2b8f20527710>) of role type named mfb
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring mfb:(fofType->Prop)
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f20500f80>, <kernel.DependentProduct object at 0x2b8f205273f8>) of role type named mfc
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring mfc:(fofType->Prop)
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f20500fc8>, <kernel.DependentProduct object at 0x2b8f205270e0>) of role type named ck
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring ck:((fofType->Prop)->(fofType->Prop))
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f20500fc8>, <kernel.DependentProduct object at 0x2b8f20527d40>) of role type named s
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring s:(fofType->Prop)
% 0.32/1.04  FOF formula (<kernel.Constant object at 0x2b8f20527050>, <kernel.DependentProduct object at 0x2b8f20527950>) of role type named r_type
% 0.32/1.04  Using role type
% 0.32/1.04  Declaring r:(fofType->(fofType->Prop))
% 0.32/1.04  FOF formula (forall (X:(fofType->Prop)), (mvalid ((mimpl ((mbox r) X)) X))) of role axiom named knowledge_implies_truth
% 0.40/1.06  A new axiom: (forall (X:(fofType->Prop)), (mvalid ((mimpl ((mbox r) X)) X)))
% 0.40/1.06  FOF formula (forall (X:(fofType->Prop)), (mvalid ((mimpl ((mbox r) X)) ((mbox r) ((mbox r) X))))) of role axiom named positive_introspection
% 0.40/1.06  A new axiom: (forall (X:(fofType->Prop)), (mvalid ((mimpl ((mbox r) X)) ((mbox r) ((mbox r) X)))))
% 0.40/1.06  FOF formula (forall (X:(fofType->Prop)), (mvalid ((mimpl (mnot ((mbox r) X))) ((mbox r) (mnot ((mbox r) X)))))) of role axiom named negitive_introspection
% 0.40/1.06  A new axiom: (forall (X:(fofType->Prop)), (mvalid ((mimpl (mnot ((mbox r) X))) ((mbox r) (mnot ((mbox r) X))))))
% 0.40/1.06  FOF formula (((eq ((fofType->Prop)->(fofType->Prop))) ck) (fun (X:(fofType->Prop)) (W:fofType)=> (((mbox r) X) W))) of role definition named common_knowledge
% 0.40/1.06  A new definition: (((eq ((fofType->Prop)->(fofType->Prop))) ck) (fun (X:(fofType->Prop)) (W:fofType)=> (((mbox r) X) W)))
% 0.40/1.06  Defined: ck:=(fun (X:(fofType->Prop)) (W:fofType)=> (((mbox r) X) W))
% 0.40/1.06  FOF formula (mvalid (ck ((mor ((mbox a) mfb)) ((mbox a) (mnot mfb))))) of role axiom named what_a_knows_about_b
% 0.40/1.06  A new axiom: (mvalid (ck ((mor ((mbox a) mfb)) ((mbox a) (mnot mfb)))))
% 0.40/1.06  FOF formula (mvalid (ck ((mor ((mbox a) mfc)) ((mbox a) (mnot mfc))))) of role axiom named what_a_knows_about_c
% 0.40/1.06  A new axiom: (mvalid (ck ((mor ((mbox a) mfc)) ((mbox a) (mnot mfc)))))
% 0.40/1.06  FOF formula (mvalid (ck ((mor ((mbox b) mfa)) ((mbox b) (mnot mfa))))) of role axiom named what_b_knows_about_a
% 0.40/1.06  A new axiom: (mvalid (ck ((mor ((mbox b) mfa)) ((mbox b) (mnot mfa)))))
% 0.40/1.06  FOF formula (mvalid (ck ((mor ((mbox b) mfc)) ((mbox b) (mnot mfc))))) of role axiom named what_b_knows_about_c
% 0.40/1.06  A new axiom: (mvalid (ck ((mor ((mbox b) mfc)) ((mbox b) (mnot mfc)))))
% 0.40/1.06  FOF formula (mvalid (ck ((mor ((mbox c) mfa)) ((mbox c) (mnot mfa))))) of role axiom named what_c_knows_about_a
% 0.40/1.06  A new axiom: (mvalid (ck ((mor ((mbox c) mfa)) ((mbox c) (mnot mfa)))))
% 0.40/1.06  FOF formula (mvalid (ck ((mor ((mbox c) mfb)) ((mbox c) (mnot mfb))))) of role axiom named what_c_knows_about_b
% 0.40/1.06  A new axiom: (mvalid (ck ((mor ((mbox c) mfb)) ((mbox c) (mnot mfb)))))
% 0.40/1.06  FOF formula (((eq (fofType->Prop)) s) ((mor ((mbox a) mfa)) ((mor ((mbox a) (mnot mfa))) ((mor ((mbox b) mfb)) ((mor ((mbox b) (mnot mfb))) ((mor ((mbox c) mfc)) ((mbox c) (mnot mfc)))))))) of role definition named someone_knows_its_forehead
% 0.40/1.06  A new definition: (((eq (fofType->Prop)) s) ((mor ((mbox a) mfa)) ((mor ((mbox a) (mnot mfa))) ((mor ((mbox b) mfb)) ((mor ((mbox b) (mnot mfb))) ((mor ((mbox c) mfc)) ((mbox c) (mnot mfc))))))))
% 0.40/1.06  Defined: s:=((mor ((mbox a) mfa)) ((mor ((mbox a) (mnot mfa))) ((mor ((mbox b) mfb)) ((mor ((mbox b) (mnot mfb))) ((mor ((mbox c) mfc)) ((mbox c) (mnot mfc)))))))
% 0.40/1.06  FOF formula (mvalid (mnot ((mimpl (ck ((mor mfa) ((mor mfb) mfc)))) s))) of role conjecture named thm
% 0.40/1.06  Conjecture to prove = (mvalid (mnot ((mimpl (ck ((mor mfa) ((mor mfb) mfc)))) s))):Prop
% 0.40/1.06  Parameter individuals_DUMMY:individuals.
% 0.40/1.06  We need to prove ['(mvalid (mnot ((mimpl (ck ((mor mfa) ((mor mfb) mfc)))) s)))']
% 0.40/1.06  Parameter fofType:Type.
% 0.40/1.06  Parameter current_world:fofType.
% 0.40/1.06  Parameter prop_a:(fofType->Prop).
% 0.40/1.06  Parameter prop_b:(fofType->Prop).
% 0.40/1.06  Parameter prop_c:(fofType->Prop).
% 0.40/1.06  Definition mfalse:=(fun (X:fofType)=> False):(fofType->Prop).
% 0.40/1.06  Definition mtrue:=(fun (X:fofType)=> True):(fofType->Prop).
% 0.40/1.06  Definition mnot:=(fun (X:(fofType->Prop)) (U:fofType)=> ((X U)->False)):((fofType->Prop)->(fofType->Prop)).
% 0.40/1.06  Definition mor:=(fun (X:(fofType->Prop)) (Y:(fofType->Prop)) (U:fofType)=> ((or (X U)) (Y U))):((fofType->Prop)->((fofType->Prop)->(fofType->Prop))).
% 0.40/1.06  Definition mand:=(fun (X:(fofType->Prop)) (Y:(fofType->Prop)) (U:fofType)=> ((and (X U)) (Y U))):((fofType->Prop)->((fofType->Prop)->(fofType->Prop))).
% 0.40/1.06  Definition mimpl:=(fun (U:(fofType->Prop)) (V:(fofType->Prop))=> ((mor (mnot U)) V)):((fofType->Prop)->((fofType->Prop)->(fofType->Prop))).
% 0.40/1.06  Definition miff:=(fun (U:(fofType->Prop)) (V:(fofType->Prop))=> ((mand ((mimpl U) V)) ((mimpl V) U))):((fofType->Prop)->((fofType->Prop)->(fofType->Prop))).
% 0.40/1.06  Definition mbox:=(fun (R:(fofType->(fofType->Prop))) (P:(fofType->Prop)) (X:fofType)=> (forall (Y:fofType), (((R X) Y)->(P Y)))):((fofType->(fofType->Prop))->((fofType->Prop)->(fofType->Prop))).
% 16.71/17.36  Definition mdia:=(fun (R:(fofType->(fofType->Prop))) (P:(fofType->Prop)) (X:fofType)=> ((ex fofType) (fun (Y:fofType)=> ((and ((R X) Y)) (P Y))))):((fofType->(fofType->Prop))->((fofType->Prop)->(fofType->Prop))).
% 16.71/17.36  Parameter individuals:Type.
% 16.71/17.36  Definition mall:=(fun (P:(individuals->(fofType->Prop))) (W:fofType)=> (forall (X:individuals), ((P X) W))):((individuals->(fofType->Prop))->(fofType->Prop)).
% 16.71/17.36  Definition mexists:=(fun (P:(individuals->(fofType->Prop))) (W:fofType)=> ((ex individuals) (fun (X:individuals)=> ((P X) W)))):((individuals->(fofType->Prop))->(fofType->Prop)).
% 16.71/17.36  Definition mvalid:=(fun (P:(fofType->Prop))=> (forall (W:fofType), (P W))):((fofType->Prop)->Prop).
% 16.71/17.36  Definition msatisfiable:=(fun (P:(fofType->Prop))=> ((ex fofType) (fun (W:fofType)=> (P W)))):((fofType->Prop)->Prop).
% 16.71/17.36  Definition mcountersatisfiable:=(fun (P:(fofType->Prop))=> ((ex fofType) (fun (W:fofType)=> ((P W)->False)))):((fofType->Prop)->Prop).
% 16.71/17.36  Definition minvalid:=(fun (P:(fofType->Prop))=> (forall (W:fofType), ((P W)->False))):((fofType->Prop)->Prop).
% 16.71/17.36  Parameter a:(fofType->(fofType->Prop)).
% 16.71/17.36  Parameter b:(fofType->(fofType->Prop)).
% 16.71/17.36  Parameter c:(fofType->(fofType->Prop)).
% 16.71/17.36  Parameter mfa:(fofType->Prop).
% 16.71/17.36  Parameter mfb:(fofType->Prop).
% 16.71/17.36  Parameter mfc:(fofType->Prop).
% 16.71/17.36  Definition ck:=(fun (X:(fofType->Prop)) (W:fofType)=> (((mbox r) X) W)):((fofType->Prop)->(fofType->Prop)).
% 16.71/17.36  Definition s:=((mor ((mbox a) mfa)) ((mor ((mbox a) (mnot mfa))) ((mor ((mbox b) mfb)) ((mor ((mbox b) (mnot mfb))) ((mor ((mbox c) mfc)) ((mbox c) (mnot mfc))))))):(fofType->Prop).
% 16.71/17.36  Parameter r:(fofType->(fofType->Prop)).
% 16.71/17.36  Axiom knowledge_implies_truth:(forall (X:(fofType->Prop)), (mvalid ((mimpl ((mbox r) X)) X))).
% 16.71/17.36  Axiom positive_introspection:(forall (X:(fofType->Prop)), (mvalid ((mimpl ((mbox r) X)) ((mbox r) ((mbox r) X))))).
% 16.71/17.36  Axiom negitive_introspection:(forall (X:(fofType->Prop)), (mvalid ((mimpl (mnot ((mbox r) X))) ((mbox r) (mnot ((mbox r) X)))))).
% 16.71/17.36  Axiom what_a_knows_about_b:(mvalid (ck ((mor ((mbox a) mfb)) ((mbox a) (mnot mfb))))).
% 16.71/17.36  Axiom what_a_knows_about_c:(mvalid (ck ((mor ((mbox a) mfc)) ((mbox a) (mnot mfc))))).
% 16.71/17.36  Axiom what_b_knows_about_a:(mvalid (ck ((mor ((mbox b) mfa)) ((mbox b) (mnot mfa))))).
% 16.71/17.36  Axiom what_b_knows_about_c:(mvalid (ck ((mor ((mbox b) mfc)) ((mbox b) (mnot mfc))))).
% 16.71/17.36  Axiom what_c_knows_about_a:(mvalid (ck ((mor ((mbox c) mfa)) ((mbox c) (mnot mfa))))).
% 16.71/17.36  Axiom what_c_knows_about_b:(mvalid (ck ((mor ((mbox c) mfb)) ((mbox c) (mnot mfb))))).
% 16.71/17.36  Trying to prove (mvalid (mnot ((mimpl (ck ((mor mfa) ((mor mfb) mfc)))) s)))
% 16.71/17.36  % SZS status GaveUp for /export/starexec/sandbox/benchmark/theBenchmark.p
%------------------------------------------------------------------------------