fof(axMilitaryLem0, axiom, 
 ( ! [Var_MO] : 
 (hasType(type_MilitaryOperation, Var_MO) => 
(( ? [Var_PLAN] : 
 (hasType(type_Plan, Var_PLAN) &  
(f_represents(Var_PLAN,Var_MO)))))))).

fof(axMilitaryLem1, axiom, 
 ( ! [Var_PLAN] : 
 (hasType(type_Plan, Var_PLAN) => 
(( ! [Var_PROC] : 
 (hasType(type_Process, Var_PROC) => 
(( ! [Var_PLANNNG] : 
 (hasType(type_Process, Var_PLANNNG) => 
(((f_represents(Var_PLAN,Var_PROC)) => (( ? [Var_PLANNING] : 
 (hasType(type_Planning, Var_PLANNING) &  
(( ? [Var_CBO] : 
 (hasType(type_ContentBearingPhysical, Var_CBO) &  
(((f_containsInformation(Var_CBO,Var_PLAN)) & (((f_result(Var_PLANNNG,Var_CBO)) & (((f_earlier(f_BeginFn(f_WhenFn(Var_PLANNING)),f_BeginFn(f_WhenFn(Var_PROC)))) & (f_earlier(f_EndFn(f_WhenFn(Var_PLANNING)),f_EndFn(f_WhenFn(Var_PROC))))))))))))))))))))))))))).

fof(axMilitaryLem2, axiom, 
 ( ! [Var_FD] : 
 (hasType(type_FoodDistributionOperation, Var_FD) => 
(( ? [Var_GI] : 
 ((hasType(type_Giving, Var_GI) & hasType(type_Getting, Var_GI)) &  
(( ? [Var_GE] : 
 (hasType(type_Process, Var_GE) &  
(((f_subProcess(Var_GI,Var_FD)) & (f_subProcess(Var_GE,Var_FD))))))))))))).

fof(axMilitaryLem3, axiom, 
 ( ! [Var_FD] : 
 (hasType(type_FoodDistributionOperation, Var_FD) => 
(( ? [Var_FOOD] : 
 (hasType(type_Food, Var_FOOD) &  
(( ? [Var_CA] : 
 (hasType(type_CognitiveAgent, Var_CA) &  
(((f_patient(Var_FD,Var_FOOD)) & (((f_destination(Var_FD,Var_CA)) & (f_holdsDuring(f_ImmediateFutureFn(f_WhenFn(Var_FD)),possesses(Var_CA,Var_FOOD)))))))))))))))).

fof(axMilitaryLem4, axiom, 
 ( ! [Var_C] : 
 (hasType(type_Convoy, Var_C) => 
(( ! [Var_X2] : 
 ((hasType(type_SelfConnectedObject, Var_X2) & hasType(type_Entity, Var_X2) & hasType(type_Agent, Var_X2)) => 
(( ! [Var_X1] : 
 ((hasType(type_SelfConnectedObject, Var_X1) & hasType(type_Entity, Var_X1) & hasType(type_Agent, Var_X1)) => 
(((((f_member(Var_X1,Var_C)) & (((f_member(Var_X2,Var_C)) & (Var_X1 != Var_X2))))) => (( ? [Var_P1] : 
 (hasType(type_Transportation, Var_P1) &  
(( ? [Var_P2] : 
 (hasType(type_Transportation, Var_P2) &  
(( ? [Var_D] : 
 (hasType(type_Entity, Var_D) &  
(((f_agent(Var_P1,Var_X1)) & (((f_agent(Var_P2,Var_X2)) & (((f_destination(Var_P1,Var_D)) & (f_destination(Var_P2,Var_D)))))))))))))))))))))))))))).

fof(axMilitaryLem5, axiom, 
 ( ! [Var_ATTR] : 
 (hasType(type_USMilitaryRank, Var_ATTR) => 
(( ! [Var_PERSON] : 
 ((hasType(type_Object, Var_PERSON) & hasType(type_SelfConnectedObject, Var_PERSON)) => 
(((f_attribute(Var_PERSON,Var_ATTR)) => (( ? [Var_MO] : 
 ((hasType(type_Collection, Var_MO) & hasType(type_MilitaryOrganization, Var_MO)) &  
(((f_member(Var_PERSON,Var_MO)) & (f_militaryOfArea(Var_MO,inst_UnitedStates))))))))))))))).

fof(axMilitaryLem6, axiom, 
 ( ! [Var_AB] : 
 (hasType(type_InfantryUnit, Var_AB) => 
(( ! [Var_C] : 
 (hasType(type_Object, Var_C) => 
(( ? [Var_AC] : 
 ((hasType(type_AutomaticGun, Var_AC) & hasType(type_Firearm, Var_AC) & hasType(type_MortarGun, Var_AC) & hasType(type_ExplosiveMine, Var_AC)) &  
(f_possesses(Var_AB,Var_C))))))))))).

fof(axMilitaryLem7, axiom, 
 ( ! [Var_C] : 
 ((hasType(type_Nation, Var_C) & hasType(type_Object, Var_C)) => 
(( ! [Var_P] : 
 ((hasType(type_Human, Var_P) & hasType(type_Physical, Var_P)) => 
(((((f_citizen(Var_P,Var_C)) & (( ~ ( ? [Var_L] : 
 (hasType(type_Object, Var_L) &  
(f_located(Var_P,Var_L)))))))) => (f_located(Var_P,Var_C)))))))))).

fof(axMilitaryLem8, axiom, 
 ( ! [Var_MILITARY] : 
 (hasType(type_MilitaryOrganization, Var_MILITARY) => 
(( ? [Var_AREA] : 
 (hasType(type_GeopoliticalArea, Var_AREA) &  
(f_militaryOfArea(Var_MILITARY,Var_AREA)))))))).

fof(axMilitaryLem9, axiom, 
 ( ! [Var_AGENT] : 
 ((hasType(type_SelfConnectedObject, Var_AGENT) & hasType(type_Object, Var_AGENT)) => 
(( ! [Var_MILITARY] : 
 ((hasType(type_MilitaryOrganization, Var_MILITARY) & hasType(type_Collection, Var_MILITARY)) => 
(( ! [Var_MILITARYAGE] : 
 ((hasType(type_TimeDuration, Var_MILITARYAGE) & hasType(type_Quantity, Var_MILITARYAGE)) => 
(( ! [Var_AREA] : 
 (hasType(type_GeopoliticalArea, Var_AREA) => 
(((((f_militaryAge(Var_AREA,Var_MILITARYAGE)) & (((f_militaryOfArea(Var_MILITARY,Var_AREA)) & (f_member(Var_AGENT,Var_MILITARY)))))) => (( ? [Var_AGE] : 
 ((hasType(type_TimeDuration, Var_AGE) & hasType(type_Quantity, Var_AGE)) &  
(((f_age(Var_AGENT,Var_AGE)) & (f_greaterThanOrEqualTo(Var_AGE,Var_MILITARYAGE))))))))))))))))))))).

fof(axMilitaryLem10, axiom, 
 ( ! [Var_AGE] : 
 ((hasType(type_TimeDuration, Var_AGE) & hasType(type_Quantity, Var_AGE)) => 
(( ! [Var_AGENT] : 
 ((hasType(type_SelfConnectedObject, Var_AGENT) & hasType(type_Object, Var_AGENT)) => 
(( ! [Var_MILITARY] : 
 ((hasType(type_MilitaryOrganization, Var_MILITARY) & hasType(type_Collection, Var_MILITARY)) => 
(( ! [Var_MILITARYAGE] : 
 ((hasType(type_TimeDuration, Var_MILITARYAGE) & hasType(type_Quantity, Var_MILITARYAGE)) => 
(( ! [Var_AREA] : 
 (hasType(type_GeopoliticalArea, Var_AREA) => 
(((((f_militaryAge(Var_AREA,Var_MILITARYAGE)) & (((f_militaryOfArea(Var_MILITARY,Var_AREA)) & (((f_member(Var_AGENT,Var_MILITARY)) & (f_age(Var_AGENT,Var_AGE)))))))) => (f_greaterThanOrEqualTo(Var_AGE,Var_MILITARYAGE))))))))))))))))))).

fof(axMilitaryLem11, axiom, 
 ( ! [Var_PERIOD] : 
 (hasType(type_TimeInterval, Var_PERIOD) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_RationalNumber, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(( ! [Var_AREA] : 
 (hasType(type_GeopoliticalArea, Var_AREA) => 
(((f_militaryExpendituresFractionOfGDPInPeriod(Var_AREA,Var_FRACTION,Var_PERIOD)) => (f_lessThanOrEqualTo(Var_FRACTION,1.0))))))))))))).

fof(axMilitaryLem12, axiom, 
 ( ! [Var_FRACTION] : 
 ((hasType(type_RationalNumber, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(( ! [Var_AREA] : 
 (hasType(type_GeopoliticalArea, Var_AREA) => 
(((f_militaryExpendituresFractionOfGDP(Var_AREA,Var_FRACTION)) => (f_lessThanOrEqualTo(Var_FRACTION,1.0)))))))))).

