fof(axGeographyLem0, axiom, 
 ( ! [Var_LAND] : 
 (hasType(type_Continent, Var_LAND) => 
(((Var_LAND != inst_Antarctica) => (f_orientation(inst_Antarctica,Var_LAND,inst_South))))))).

fof(axGeographyLem1, axiom, 
 ( ! [Var_REGION] : 
 (hasType(type_GeographicArea, Var_REGION) => 
(( ! [Var_LONG] : 
 (hasType(type_Longitude, Var_LONG) => 
(( ! [Var_LAT] : 
 (hasType(type_Latitude, Var_LAT) => 
(((f_objectGeographicCoordinates(f_GeographicCenterFn(Var_REGION),Var_LAT,Var_LONG)) => (f_objectGeographicCoordinates(Var_REGION,Var_LAT,Var_LONG))))))))))))).

fof(axGeographyLem2, axiom, 
 ( ! [Var_NUMBER] : 
 ((hasType(type_RealNumber, Var_NUMBER) & hasType(type_Quantity, Var_NUMBER)) => 
(( ! [Var_ANGLE] : 
 (hasType(type_Object, Var_ANGLE) => 
(((f_measure(Var_ANGLE,f_MeasureFn(Var_NUMBER,inst_AngularDegree))) => (f_greaterThanOrEqualTo(Var_NUMBER,0)))))))))).

fof(axGeographyLem3, axiom, 
 ( ! [Var_NUMBER] : 
 ((hasType(type_RealNumber, Var_NUMBER) & hasType(type_Quantity, Var_NUMBER)) => 
(( ! [Var_ANGLE] : 
 (hasType(type_Object, Var_ANGLE) => 
(((f_measure(Var_ANGLE,f_MeasureFn(Var_NUMBER,inst_AngularDegree))) => (f_lessThanOrEqualTo(Var_NUMBER,360)))))))))).

fof(axGeographyLem4, axiom, 
 ( ! [Var_NUMBER] : 
 ((hasType(type_RealNumber, Var_NUMBER) & hasType(type_Quantity, Var_NUMBER)) => 
(( ! [Var_ANGLE] : 
 (hasType(type_Object, Var_ANGLE) => 
(((f_measure(Var_ANGLE,f_MeasureFn(Var_NUMBER,inst_ArcMinute))) => (f_greaterThanOrEqualTo(Var_NUMBER,0)))))))))).

fof(axGeographyLem5, axiom, 
 ( ! [Var_NUMBER] : 
 ((hasType(type_RealNumber, Var_NUMBER) & hasType(type_Quantity, Var_NUMBER)) => 
(( ! [Var_ANGLE] : 
 (hasType(type_Object, Var_ANGLE) => 
(((f_measure(Var_ANGLE,f_MeasureFn(Var_NUMBER,inst_ArcMinute))) => (f_lessThanOrEqualTo(Var_NUMBER,60)))))))))).

fof(axGeographyLem6, axiom, 
 ( ! [Var_DEG] : 
 ((hasType(type_RealNumber, Var_DEG) & hasType(type_Quantity, Var_DEG)) => 
(( ! [Var_OBJ] : 
 (hasType(type_Object, Var_OBJ) => 
(((f_measure(Var_OBJ,f_MeasureFn(Var_DEG,inst_AngularDegree))) <=> (f_measure(Var_OBJ,f_MeasureFn(f_MultiplicationFn(60,Var_DEG),inst_ArcMinute))))))))))).

fof(axGeographyLem7, axiom, 
 ( ! [Var_NUMBER] : 
 ((hasType(type_RealNumber, Var_NUMBER) & hasType(type_Quantity, Var_NUMBER)) => 
(( ! [Var_ANGLE] : 
 (hasType(type_Object, Var_ANGLE) => 
(((f_measure(Var_ANGLE,f_MeasureFn(Var_NUMBER,inst_ArcSecond))) => (f_greaterThanOrEqualTo(Var_NUMBER,0)))))))))).

fof(axGeographyLem8, axiom, 
 ( ! [Var_NUMBER] : 
 ((hasType(type_RealNumber, Var_NUMBER) & hasType(type_Quantity, Var_NUMBER)) => 
(( ! [Var_ANGLE] : 
 (hasType(type_Object, Var_ANGLE) => 
(((f_measure(Var_ANGLE,f_MeasureFn(Var_NUMBER,inst_ArcSecond))) => (f_lessThanOrEqualTo(Var_NUMBER,60)))))))))).

fof(axGeographyLem9, axiom, 
 ( ! [Var_DEG] : 
 ((hasType(type_RealNumber, Var_DEG) & hasType(type_Quantity, Var_DEG)) => 
(( ! [Var_OBJ] : 
 (hasType(type_Object, Var_OBJ) => 
(((f_measure(Var_OBJ,f_MeasureFn(Var_DEG,inst_ArcMinute))) <=> (f_measure(Var_OBJ,f_MeasureFn(f_MultiplicationFn(60,Var_DEG),inst_ArcSecond))))))))))).

fof(axGeographyLem10, axiom, 
 ( ! [Var_DIRECTION] : 
 ((hasType(type_Entity, Var_DIRECTION) & hasType(type_DirectionalAttribute, Var_DIRECTION)) => 
(((((Var_DIRECTION = inst_North) | (Var_DIRECTION = inst_South))) => (f_length(f_LatitudeFn(Var_DIRECTION,f_MeasureFn(0,inst_AngularDegree),f_MeasureFn(1,inst_ArcMinute),f_MeasureFn(0,inst_ArcSecond)),f_MeasureFn(1,inst_NauticalMile)))))))).

fof(axGeographyLem11, axiom, 
 ( ! [Var_SUBAREA] : 
 (hasType(type_GeographicArea, Var_SUBAREA) => 
(( ! [Var_AREA] : 
 ((hasType(type_GeographicArea, Var_AREA) & hasType(type_Object, Var_AREA)) => 
(( ! [Var_PLACE] : 
 (hasType(type_Physical, Var_PLACE) => 
(((((f_partlyLocated(Var_PLACE,Var_SUBAREA)) & (f_geographicSubregion(Var_SUBAREA,Var_AREA)))) => (f_partlyLocated(Var_PLACE,Var_AREA))))))))))))).

fof(axGeographyLem12, axiom, 
 ( ! [Var_Z] : 
 (hasType(type_Object, Var_Z) => 
(( ! [Var_Y] : 
 (hasType(type_Object, Var_Y) => 
(( ! [Var_X] : 
 (hasType(type_Object, Var_X) => 
(((((f_connected(Var_X,Var_Y)) & (f_part(Var_Y,Var_Z)))) => (f_connected(Var_X,Var_Z))))))))))))).

fof(axGeographyLem13, axiom, 
 ( ! [Var_UNIT] : 
 (hasType(type_UnitOfArea, Var_UNIT) => 
(( ! [Var_WATER] : 
 ((hasType(type_RealNumber, Var_WATER) & hasType(type_Quantity, Var_WATER)) => 
(( ! [Var_LAND] : 
 ((hasType(type_RealNumber, Var_LAND) & hasType(type_Quantity, Var_LAND)) => 
(( ! [Var_AREA] : 
 ((hasType(type_GeographicArea, Var_AREA) & hasType(type_Region, Var_AREA)) => 
(((((f_landAreaOnly(Var_AREA,f_MeasureFn(Var_LAND,Var_UNIT))) & (f_waterAreaOnly(Var_AREA,f_MeasureFn(Var_WATER,Var_UNIT))))) => (f_totalArea(Var_AREA,f_MeasureFn(f_AdditionFn(Var_LAND,Var_WATER),Var_UNIT))))))))))))))))).

fof(axGeographyLem14, axiom, 
 ( ! [Var_EXCLUSIVELANDAREA] : 
 (hasType(type_SurfaceGroundArea, Var_EXCLUSIVELANDAREA) => 
(( ? [Var_WATERAREA] : 
 (hasType(type_WaterArea, Var_WATERAREA) &  
(f_part(Var_WATERAREA,Var_EXCLUSIVELANDAREA)))))))).

fof(axGeographyLem15, axiom, 
 ( ! [Var_MEASURE] : 
 (hasType(type_AreaMeasure, Var_MEASURE) => 
(( ! [Var_AREA] : 
 ((hasType(type_GeographicArea, Var_AREA) & hasType(type_Object, Var_AREA)) => 
(((f_landAreaOnly(Var_AREA,Var_MEASURE)) => (( ? [Var_LAND] : 
 (hasType(type_SurfaceGroundArea, Var_LAND) &  
(((f_part(Var_LAND,Var_AREA)) & (f_totalArea(Var_LAND,Var_MEASURE))))))))))))))).

fof(axGeographyLem16, axiom, 
 ( ! [Var_EXCLUSIVEWATERAREA] : 
 (hasType(type_WaterOnlyArea, Var_EXCLUSIVEWATERAREA) => 
(( ? [Var_LANDAREA] : 
 (hasType(type_LandArea, Var_LANDAREA) &  
(f_part(Var_LANDAREA,Var_EXCLUSIVEWATERAREA)))))))).

fof(axGeographyLem17, axiom, 
 ( ! [Var_MEASURE] : 
 (hasType(type_AreaMeasure, Var_MEASURE) => 
(( ! [Var_AREA] : 
 ((hasType(type_GeographicArea, Var_AREA) & hasType(type_Object, Var_AREA)) => 
(((f_waterAreaOnly(Var_AREA,Var_MEASURE)) => (( ? [Var_WATER] : 
 (hasType(type_WaterOnlyArea, Var_WATER) &  
(((f_part(Var_WATER,Var_AREA)) & (f_totalArea(Var_WATER,Var_MEASURE))))))))))))))).

fof(axGeographyLem18, axiom, 
 ( ! [Var_NUM] : 
 ((hasType(type_Entity, Var_NUM) & hasType(type_RealNumber, Var_NUM) & hasType(type_Quantity, Var_NUM)) => 
(((Var_NUM = f_MultiplicationFn(1,Var_NUM)) => (f_MeasureFn(Var_NUM,inst_SquareKilometer) = f_MeasureFn(f_MultiplicationFn(Var_NUM,1000000),inst_SquareMeter))))))).

fof(axGeographyLem19, axiom, 
 ( ! [Var_OBJ1] : 
 (hasType(type_GeographicArea, Var_OBJ1) => 
(( ! [Var_OBJ2] : 
 (hasType(type_GeographicArea, Var_OBJ2) => 
(f_BorderFn(Var_OBJ1,Var_OBJ2) = f_BorderFn(Var_OBJ2,Var_OBJ1)))))))).

fof(axGeographyLem20, axiom, 
 ( ! [Var_TWO] : 
 (hasType(type_Object, Var_TWO) => 
(( ! [Var_ONE] : 
 (hasType(type_Object, Var_ONE) => 
(((f_orientation(Var_ONE,Var_TWO,inst_Adjacent)) => (f_orientation(Var_TWO,Var_ONE,inst_Adjacent)))))))))).

fof(axGeographyLem21, axiom, 
 ( ! [Var_TWO] : 
 (hasType(type_Object, Var_TWO) => 
(( ! [Var_ONE] : 
 (hasType(type_Object, Var_ONE) => 
(((f_orientation(Var_ONE,Var_TWO,inst_Near)) => (f_orientation(Var_TWO,Var_ONE,inst_Near)))))))))).

fof(axGeographyLem22, axiom, 
 ( ! [Var_AREA2] : 
 (hasType(type_Object, Var_AREA2) => 
(( ! [Var_AREA1] : 
 (hasType(type_Object, Var_AREA1) => 
(((f_meetsSpatially(Var_AREA1,Var_AREA2)) => (( ~ (f_overlapsSpatially(Var_AREA1,Var_AREA2)))))))))))).

fof(axGeographyLem23, axiom, 
 ( ! [Var_M] : 
 ((hasType(type_LengthMeasure, Var_M) & hasType(type_PhysicalQuantity, Var_M)) => 
(( ! [Var_N2] : 
 ((hasType(type_GeographicRegion, Var_N2) & hasType(type_GeographicArea, Var_N2)) => 
(( ! [Var_N1] : 
 ((hasType(type_GeographicRegion, Var_N1) & hasType(type_GeographicArea, Var_N1)) => 
(((f_sharedBorderLength(Var_N1,Var_N2,Var_M)) => (f_length(f_BorderFn(Var_N1,Var_N2),Var_M))))))))))))).

fof(axGeographyLem24, axiom, 
 ( ! [Var_REGION] : 
 (hasType(type_Region, Var_REGION) => 
(f_superficialPart(f_InnerBoundaryFn(Var_REGION),Var_REGION))))).

fof(axGeographyLem25, axiom, 
 ( ! [Var_REGION] : 
 (hasType(type_Region, Var_REGION) => 
(f_superficialPart(f_OuterBoundaryFn(Var_REGION),Var_REGION))))).

fof(axGeographyLem26, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_UniformPerimeterArea, Var_AREA) => 
(( ? [Var_WIDTH] : 
 (hasType(type_LengthMeasure, Var_WIDTH) &  
(f_distance(f_InnerBoundaryFn(Var_AREA),f_OuterBoundaryFn(Var_AREA),Var_WIDTH)))))))).

fof(axGeographyLem27, axiom, 
 ( ! [Var_ZONE] : 
 (hasType(type_UniformPerimeterArea, Var_ZONE) => 
(( ? [Var_WIDTH] : 
 (hasType(type_LengthMeasure, Var_WIDTH) &  
(f_width(Var_ZONE,Var_WIDTH)))))))).

fof(axGeographyLem28, axiom, 
 ( ! [Var_ZONE] : 
 (hasType(type_UniformPerimeterArea, Var_ZONE) => 
(( ! [Var_WIDTH] : 
 (hasType(type_LengthMeasure, Var_WIDTH) => 
(( ! [Var_INNER] : 
 ((hasType(type_Object, Var_INNER) & hasType(type_Physical, Var_INNER)) => 
(((f_part(Var_INNER,f_InnerBoundaryFn(Var_ZONE))) => (( ? [Var_OUTER] : 
 ((hasType(type_Object, Var_OUTER) & hasType(type_Physical, Var_OUTER)) &  
(((f_part(Var_OUTER,f_OuterBoundaryFn(Var_ZONE))) & (f_distance(Var_INNER,Var_OUTER,Var_WIDTH)))))))))))))))))).

fof(axGeographyLem29, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_LandlockedArea, Var_AREA) => 
(( ? [Var_COAST] : 
 (hasType(type_Seacoast, Var_COAST) &  
(f_part(Var_COAST,Var_AREA)))))))).

fof(axGeographyLem30, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_LandlockedArea, Var_AREA) => 
(( ! [Var_UNIT] : 
 (hasType(type_UnitOfLength, Var_UNIT) => 
(f_totalCoastline(Var_AREA,f_MeasureFn(0,Var_UNIT))))))))).

fof(axGeographyLem31, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_LandlockedArea, Var_AREA) => 
(( ? [Var_WATER] : 
 (hasType(type_Ocean, Var_WATER) &  
(f_meetsSpatially(Var_AREA,Var_WATER)))))))).

fof(axGeographyLem32, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_LandlockedArea, Var_AREA) => 
(( ! [Var_SEA] : 
 (hasType(type_Ocean, Var_SEA) => 
(( ? [Var_WATER] : 
 (hasType(type_SaltWaterArea, Var_WATER) &  
(((f_part(Var_WATER,Var_SEA)) & (f_meetsSpatially(Var_AREA,Var_WATER))))))))))))).

fof(axGeographyLem33, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_LandlockedArea, Var_AREA) => 
(( ? [Var_LAND] : 
 (hasType(type_LandArea, Var_LAND) &  
(f_meetsSpatially(Var_AREA,Var_LAND)))))))).

fof(axGeographyLem34, axiom, 
 ( ! [Var_ZONE] : 
 (hasType(type_MaritimeShelfArea, Var_ZONE) => 
(( ! [Var_WIDTH] : 
 ((hasType(type_LengthMeasure, Var_WIDTH) & hasType(type_Quantity, Var_WIDTH)) => 
(((f_linearExtent(Var_ZONE,Var_WIDTH)) => (f_lessThanOrEqualTo(Var_WIDTH,f_MeasureFn(200,inst_NauticalMile))))))))))).

fof(axGeographyLem35, axiom, 
 ( ! [Var_ZONE] : 
 (hasType(type_MaritimeShelfArea, Var_ZONE) => 
(( ! [Var_SHELF] : 
 (hasType(type_ContinentalShelf, Var_SHELF) => 
(( ! [Var_COUNTRY] : 
 (hasType(type_Nation, Var_COUNTRY) => 
(( ! [Var_NATION] : 
 (hasType(type_Agent, Var_NATION) => 
(((((f_meetsSpatially(Var_SHELF,Var_COUNTRY)) & (f_claimedTerritory(Var_ZONE,Var_NATION)))) => (f_overlapsSpatially(Var_ZONE,Var_SHELF)))))))))))))))).

fof(axGeographyLem36, axiom, 
 ( ! [Var_ZONE] : 
 (hasType(type_MaritimeExclusiveEconomicZone, Var_ZONE) => 
(( ! [Var_WIDTH] : 
 ((hasType(type_LengthMeasure, Var_WIDTH) & hasType(type_Quantity, Var_WIDTH)) => 
(((f_linearExtent(Var_ZONE,Var_WIDTH)) => (f_lessThanOrEqualTo(Var_WIDTH,f_MeasureFn(200,inst_NauticalMile))))))))))).

fof(axGeographyLem37, axiom, 
 ( ! [Var_ZONE] : 
 (hasType(type_ExclusiveFishingZone, Var_ZONE) => 
(( ! [Var_WIDTH] : 
 ((hasType(type_LengthMeasure, Var_WIDTH) & hasType(type_Quantity, Var_WIDTH)) => 
(((f_linearExtent(Var_ZONE,Var_WIDTH)) => (f_lessThanOrEqualTo(Var_WIDTH,f_MeasureFn(200,inst_NauticalMile))))))))))).

fof(axGeographyLem38, axiom, 
 ( ! [Var_ZONE] : 
 (hasType(type_ExtendedFishingZone, Var_ZONE) => 
(( ! [Var_WIDTH] : 
 ((hasType(type_LengthMeasure, Var_WIDTH) & hasType(type_Quantity, Var_WIDTH)) => 
(((f_linearExtent(Var_ZONE,Var_WIDTH)) => (f_lessThanOrEqualTo(Var_WIDTH,f_MeasureFn(200,inst_NauticalMile))))))))))).

fof(axGeographyLem39, axiom, 
 ( ! [Var_ZONE] : 
 (hasType(type_MaritimeContiguousZone, Var_ZONE) => 
(( ! [Var_WATER] : 
 (hasType(type_TerritorialSea, Var_WATER) => 
(( ! [Var_AREA] : 
 ((hasType(type_Agent, Var_AREA) & hasType(type_Object, Var_AREA)) => 
(((((f_claimedTerritory(Var_ZONE,Var_AREA)) & (f_claimedTerritory(Var_WATER,Var_AREA)))) => (f_between(Var_AREA,Var_WATER,Var_ZONE))))))))))))).

fof(axGeographyLem40, axiom, 
 ( ! [Var_ZONE] : 
 (hasType(type_TerritorialSea, Var_ZONE) => 
(( ! [Var_WIDTH] : 
 ((hasType(type_LengthMeasure, Var_WIDTH) & hasType(type_Quantity, Var_WIDTH)) => 
(((f_linearExtent(Var_ZONE,Var_WIDTH)) => (f_lessThanOrEqualTo(Var_WIDTH,f_MeasureFn(12,inst_NauticalMile))))))))))).

fof(axGeographyLem41, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_WetTropicalClimateZone, Var_AREA) => 
(( ! [Var_AMOUNT] : 
 ((hasType(type_LengthMeasure, Var_AMOUNT) & hasType(type_Quantity, Var_AMOUNT)) => 
(( ! [Var_MO] : 
 (hasType(type_Month, Var_MO) => 
(((f_averageRainfallForPeriod(Var_AREA,Var_MO,Var_AMOUNT)) => (f_greaterThanOrEqualTo(Var_AMOUNT,f_MeasureFn(60,f_MilliFn(inst_Meter))))))))))))))).

fof(axGeographyLem42, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_MediterraneanClimateZone, Var_AREA) => 
(f_coolSeasonInArea(Var_AREA,type_WinterSeason))))).

fof(axGeographyLem43, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_MediterraneanClimateZone, Var_AREA) => 
(f_warmSeasonInArea(Var_AREA,type_SummerSeason))))).

fof(axGeographyLem44, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_MediterraneanClimateZone, Var_AREA) => 
(f_rainySeasonInArea(Var_AREA,type_WinterSeason))))).

fof(axGeographyLem45, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_MediterraneanClimateZone, Var_AREA) => 
(f_drySeasonInArea(Var_AREA,type_SummerSeason))))).

fof(axGeographyLem46, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_ContinentalClimateZone, Var_AREA) => 
(f_coldSeasonInArea(Var_AREA,type_WinterSeason))))).

fof(axGeographyLem47, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_ContinentalClimateZone, Var_AREA) => 
(f_hotSeasonInArea(Var_AREA,type_SummerSeason))))).

fof(axGeographyLem48, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_MidlatitudeContinentalClimateZone, Var_AREA) => 
(f_coolSeasonInArea(Var_AREA,type_WinterSeason))))).

fof(axGeographyLem49, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_MidlatitudeContinentalClimateZone, Var_AREA) => 
(f_hotSeasonInArea(Var_AREA,type_SummerSeason))))).

fof(axGeographyLem50, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_PolarTypeFClimateZone, Var_AREA) => 
(( ! [Var_TIME] : 
 (hasType(type_TimePosition, Var_TIME) => 
(( ! [Var_TEMP] : 
 ((hasType(type_TemperatureMeasure, Var_TEMP) & hasType(type_Quantity, Var_TEMP)) => 
(((f_holdsDuring(Var_TIME,airTemperature(Var_AREA,Var_TEMP))) => (f_holdsDuring(Var_TIME,greaterThan(f_MeasureFn(10,inst_CelsiusDegree),Var_TEMP)))))))))))))).

fof(axGeographyLem51, axiom, 
 ( ! [Var_ATTRIBUTE] : 
 ((hasType(type_TerrainAttribute, Var_ATTRIBUTE) & hasType(type_Attribute, Var_ATTRIBUTE)) => 
(( ! [Var_AREA] : 
 ((hasType(type_GeographicArea, Var_AREA) & hasType(type_Object, Var_AREA)) => 
(((f_terrainInArea(Var_AREA,Var_ATTRIBUTE)) => (( ? [Var_REGION] : 
 (hasType(type_GeographicArea, Var_REGION) &  
(((f_attribute(Var_REGION,Var_ATTRIBUTE)) & (f_partlyLocated(Var_REGION,Var_AREA))))))))))))))).

fof(axGeographyLem52, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_ATTRIBUTE] : 
 (hasType(type_TerrainAttribute, Var_ATTRIBUTE) => 
(( ! [Var_REGION] : 
 ((hasType(type_Object, Var_REGION) & hasType(type_Physical, Var_REGION)) => 
(((((f_attribute(Var_REGION,Var_ATTRIBUTE)) & (f_partlyLocated(Var_REGION,Var_AREA)))) => (f_terrainInArea(Var_AREA,Var_ATTRIBUTE))))))))))))).

fof(axGeographyLem53, axiom, 
 ( ! [Var_SLOPE] : 
 ((hasType(type_NonnegativeRealNumber, Var_SLOPE) & hasType(type_Quantity, Var_SLOPE)) => 
(( ! [Var_ZONE] : 
 ((hasType(type_Object, Var_ZONE) & hasType(type_LandArea, Var_ZONE)) => 
(( ! [Var_AREA] : 
 (hasType(type_Object, Var_AREA) => 
(((((f_attribute(Var_AREA,inst_FlatTerrain)) & (((f_part(Var_ZONE,Var_AREA)) & (f_slopeGradient(Var_ZONE,Var_SLOPE)))))) => (f_greaterThan(5.0e-3,Var_SLOPE))))))))))))).

fof(axGeographyLem54, axiom, 
 ( ! [Var_SLOPE] : 
 ((hasType(type_NonnegativeRealNumber, Var_SLOPE) & hasType(type_Quantity, Var_SLOPE)) => 
(( ! [Var_ZONE] : 
 ((hasType(type_Object, Var_ZONE) & hasType(type_LandArea, Var_ZONE)) => 
(( ! [Var_AREA] : 
 (hasType(type_Object, Var_AREA) => 
(((((f_attribute(Var_AREA,inst_LowTerrain)) & (((f_part(Var_ZONE,Var_AREA)) & (f_slopeGradient(Var_ZONE,Var_SLOPE)))))) => (f_greaterThan(3.0e-2,Var_SLOPE))))))))))))).

fof(axGeographyLem55, axiom, 
 ( ! [Var_SLOPE] : 
 ((hasType(type_NonnegativeRealNumber, Var_SLOPE) & hasType(type_Quantity, Var_SLOPE)) => 
(( ! [Var_AREA] : 
 (hasType(type_Object, Var_AREA) => 
(((f_attribute(Var_AREA,inst_SteepTerrain)) => (( ? [Var_ZONE] : 
 ((hasType(type_Object, Var_ZONE) & hasType(type_LandArea, Var_ZONE)) &  
(((f_part(Var_ZONE,Var_AREA)) & (((f_slopeGradient(Var_ZONE,Var_SLOPE)) & (f_greaterThan(Var_SLOPE,0.1))))))))))))))))).

fof(axGeographyLem56, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_Object, Var_AREA) => 
(((f_attribute(Var_AREA,inst_MountainousTerrain)) => (( ? [Var_MTN] : 
 (hasType(type_Mountain, Var_MTN) &  
(f_part(Var_MTN,Var_AREA)))))))))).

fof(axGeographyLem57, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_Object, Var_AREA) => 
(((f_attribute(Var_AREA,inst_MountainousTerrain)) => (( ? [Var_MTN] : 
 (hasType(type_Mountain, Var_MTN) &  
(f_located(Var_MTN,Var_AREA)))))))))).

fof(axGeographyLem58, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_MountainRange, Var_AREA) => 
(f_attribute(Var_AREA,inst_MountainousTerrain))))).

fof(axGeographyLem59, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_Object, Var_AREA) => 
(((f_attribute(Var_AREA,inst_FertileTerrain)) => (( ! [Var_AGRICULTURE] : 
 (hasType(type_Agriculture, Var_AGRICULTURE) => 
(f_located(Var_AGRICULTURE,Var_AREA)))))))))).

fof(axGeographyLem60, axiom, 
 ( ! [Var_SOIL] : 
 (hasType(type_Soil, Var_SOIL) => 
(( ! [Var_AREA] : 
 (hasType(type_LandArea, Var_AREA) => 
(((((f_attribute(Var_SOIL,inst_Red)) & (f_component(Var_SOIL,Var_AREA)))) => (f_attribute(Var_AREA,inst_FertileTerrain)))))))))).

fof(axGeographyLem61, axiom, 
 ( ! [Var_SOIL] : 
 (hasType(type_Soil, Var_SOIL) => 
(( ! [Var_AREA] : 
 (hasType(type_LandArea, Var_AREA) => 
(((((f_attribute(Var_SOIL,inst_Yellow)) & (f_component(Var_SOIL,Var_AREA)))) => (( ~ (f_attribute(Var_AREA,inst_FertileTerrain)))))))))))).

fof(axGeographyLem62, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_CONE] : 
 (hasType(type_Volcano, Var_CONE) => 
(((f_attribute(Var_CONE,inst_VolcanicallyActive)) => (( ~ (f_attribute(Var_AREA,inst_GeologicallyStable)))))))))))).

fof(axGeographyLem63, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_BLOW] : 
 (hasType(type_VolcanicEruption, Var_BLOW) => 
(((f_located(Var_BLOW,Var_AREA)) => (( ~ (f_attribute(Var_AREA,inst_GeologicallyStable)))))))))))).

fof(axGeographyLem64, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_SHAKING] : 
 (hasType(type_EarthTremor, Var_SHAKING) => 
(((f_located(Var_SHAKING,Var_AREA)) => (( ~ (f_attribute(Var_AREA,inst_GeologicallyStable)))))))))))).

fof(axGeographyLem65, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_FAULT] : 
 (hasType(type_GeologicalFault, Var_FAULT) => 
(((f_located(Var_FAULT,Var_AREA)) => (( ~ (f_attribute(Var_AREA,inst_GeologicallyStable)))))))))))).

fof(axGeographyLem66, axiom, 
 ( ! [Var_HEIGHT] : 
 (hasType(type_LengthMeasure, Var_HEIGHT) => 
(( ! [Var_OBJECT] : 
 ((hasType(type_Object, Var_OBJECT) & hasType(type_Physical, Var_OBJECT)) => 
(((f_elevation(Var_OBJECT,Var_HEIGHT)) => (( ? [Var_PLACE] : 
 (hasType(type_GeographicArea, Var_PLACE) &  
(f_located(Var_OBJECT,Var_PLACE))))))))))))).

fof(axGeographyLem67, axiom, 
 ( ! [Var_PLACE] : 
 (hasType(type_GeographicArea, Var_PLACE) => 
(( ! [Var_HEIGHT] : 
 (hasType(type_LengthMeasure, Var_HEIGHT) => 
(( ! [Var_OBJECT] : 
 ((hasType(type_Object, Var_OBJECT) & hasType(type_Physical, Var_OBJECT)) => 
(((((f_elevation(Var_OBJECT,Var_HEIGHT)) & (f_located(Var_OBJECT,Var_PLACE)))) => (f_superficialPart(Var_PLACE,inst_PlanetEarth))))))))))))).

fof(axGeographyLem68, axiom, 
 ( ! [Var_HEIGHT] : 
 (hasType(type_LengthMeasure, Var_HEIGHT) => 
(( ! [Var_OBJECT] : 
 ((hasType(type_Object, Var_OBJECT) & hasType(type_Physical, Var_OBJECT)) => 
(((f_elevation(Var_OBJECT,Var_HEIGHT)) => (( ? [Var_DATUM] : 
 ((hasType(type_Object, Var_DATUM) & hasType(type_Physical, Var_DATUM)) &  
(((f_properPart(Var_DATUM,inst_SeaLevel)) & (((f_orientation(Var_OBJECT,Var_DATUM,inst_Vertical)) & (f_distance(Var_OBJECT,Var_DATUM,Var_HEIGHT))))))))))))))))).

fof(axGeographyLem69, axiom, 
 ( ! [Var_OBJECT] : 
 (hasType(type_LandForm, Var_OBJECT) => 
(( ! [Var_UNIT] : 
 (hasType(type_UnitOfLength, Var_UNIT) => 
(( ! [Var_NUM] : 
 (hasType(type_RealNumber, Var_NUM) => 
(((f_elevation(Var_OBJECT,f_MeasureFn(Var_NUM,Var_UNIT))) => (( ? [Var_HIGHPOINT] : 
 ((hasType(type_SelfConnectedObject, Var_HIGHPOINT) & hasType(type_Physical, Var_HIGHPOINT)) &  
(((f_top(Var_HIGHPOINT,Var_OBJECT)) & (f_distance(Var_HIGHPOINT,inst_SeaLevel,f_MeasureFn(Var_NUM,Var_UNIT))))))))))))))))))).

fof(axGeographyLem70, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_ELEV1] : 
 ((hasType(type_LengthMeasure, Var_ELEV1) & hasType(type_Quantity, Var_ELEV1)) => 
(((((f_geographicSubregion(f_ElevationLowPointFn(Var_AREA),Var_AREA)) & (f_elevation(f_ElevationLowPointFn(Var_AREA),Var_ELEV1)))) => (( ? [Var_ELEV2] : 
 ((hasType(type_LengthMeasure, Var_ELEV2) & hasType(type_Quantity, Var_ELEV2)) &  
(( ~ ( ? [Var_OTHER] : 
 ((hasType(type_GeographicArea, Var_OTHER) & hasType(type_Entity, Var_OTHER) & hasType(type_Object, Var_OTHER)) &  
(((f_geographicSubregion(Var_OTHER,Var_AREA)) & (((Var_OTHER != f_ElevationLowPointFn(Var_AREA)) & (((f_elevation(Var_OTHER,Var_ELEV2)) & (f_lessThan(Var_ELEV2,Var_ELEV1))))))))))))))))))))))).

fof(axGeographyLem71, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_ELEV1] : 
 ((hasType(type_LengthMeasure, Var_ELEV1) & hasType(type_Quantity, Var_ELEV1)) => 
(((((f_geographicSubregion(f_ElevationHighPointFn(Var_AREA),Var_AREA)) & (f_elevation(f_ElevationHighPointFn(Var_AREA),Var_ELEV1)))) => (( ? [Var_ELEV2] : 
 ((hasType(type_LengthMeasure, Var_ELEV2) & hasType(type_Quantity, Var_ELEV2)) &  
(( ~ ( ? [Var_OTHER] : 
 ((hasType(type_GeographicArea, Var_OTHER) & hasType(type_Entity, Var_OTHER) & hasType(type_Object, Var_OTHER)) &  
(((f_geographicSubregion(Var_OTHER,Var_AREA)) & (((Var_OTHER != f_ElevationHighPointFn(Var_AREA)) & (((f_elevation(Var_OTHER,Var_ELEV2)) & (f_greaterThan(Var_ELEV2,Var_ELEV1))))))))))))))))))))))).

fof(axGeographyLem72, axiom, 
 ( ! [Var_GAS] : 
 (hasType(type_NaturalGas, Var_GAS) => 
(f_attribute(Var_GAS,inst_Gas))))).

fof(axGeographyLem73, axiom, 
 ( ! [Var_TOTAL] : 
 (hasType(type_AreaMeasure, Var_TOTAL) => 
(( ! [Var_AMOUNT] : 
 ((hasType(type_Entity, Var_AMOUNT) & hasType(type_ConstantQuantity, Var_AMOUNT)) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_ConstantQuantity, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(( ! [Var_REGION] : 
 ((hasType(type_GeographicArea, Var_REGION) & hasType(type_Region, Var_REGION)) => 
(((((f_arableLandArea(Var_REGION,Var_FRACTION)) & (((f_greaterThanOrEqualTo(Var_FRACTION,0)) & (((f_totalArea(Var_REGION,Var_TOTAL)) & (Var_AMOUNT = f_MultiplicationFn(Var_FRACTION,Var_TOTAL)))))))) => (f_arableLandArea(Var_REGION,Var_AMOUNT)))))))))))))))).

fof(axGeographyLem74, axiom, 
 ( ! [Var_UNIT] : 
 (hasType(type_UnitOfArea, Var_UNIT) => 
(( ! [Var_AMOUNT] : 
 ((hasType(type_Entity, Var_AMOUNT) & hasType(type_ConstantQuantity, Var_AMOUNT)) => 
(( ! [Var_TOTAL] : 
 ((hasType(type_RealNumber, Var_TOTAL) & hasType(type_Quantity, Var_TOTAL)) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_ConstantQuantity, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(( ! [Var_REGION] : 
 ((hasType(type_GeographicArea, Var_REGION) & hasType(type_Region, Var_REGION)) => 
(((((f_arableLandArea(Var_REGION,Var_FRACTION)) & (((f_greaterThanOrEqualTo(Var_FRACTION,0)) & (((f_totalArea(Var_REGION,f_MeasureFn(Var_TOTAL,Var_UNIT))) & (Var_AMOUNT = f_MeasureFn(f_MultiplicationFn(Var_FRACTION,Var_TOTAL),Var_UNIT)))))))) => (f_arableLandArea(Var_REGION,Var_AMOUNT))))))))))))))))))).

fof(axGeographyLem75, axiom, 
 ( ! [Var_UNIT] : 
 (hasType(type_UnitOfArea, Var_UNIT) => 
(( ! [Var_TOTAL] : 
 ((hasType(type_RealNumber, Var_TOTAL) & hasType(type_Quantity, Var_TOTAL)) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_ConstantQuantity, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(( ! [Var_REGION] : 
 ((hasType(type_GeographicArea, Var_REGION) & hasType(type_Region, Var_REGION)) => 
(((((f_arableLandArea(Var_REGION,Var_FRACTION)) & (((f_greaterThanOrEqualTo(Var_FRACTION,0)) & (f_totalArea(Var_REGION,f_MeasureFn(Var_TOTAL,Var_UNIT))))))) => (( ? [Var_ARABLE] : 
 (hasType(type_ArableLand, Var_ARABLE) &  
(((f_geographicSubregion(Var_ARABLE,Var_REGION)) & (f_measure(Var_ARABLE,f_MeasureFn(f_MultiplicationFn(Var_FRACTION,Var_TOTAL),Var_UNIT)))))))))))))))))))))).

fof(axGeographyLem76, axiom, 
 ( ! [Var_TOTAL] : 
 (hasType(type_AreaMeasure, Var_TOTAL) => 
(( ! [Var_AMOUNT] : 
 ((hasType(type_Entity, Var_AMOUNT) & hasType(type_ConstantQuantity, Var_AMOUNT)) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_ConstantQuantity, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(( ! [Var_REGION] : 
 ((hasType(type_GeographicArea, Var_REGION) & hasType(type_Region, Var_REGION)) => 
(((((f_permanentCropLandArea(Var_REGION,Var_FRACTION)) & (((f_greaterThanOrEqualTo(Var_FRACTION,0)) & (((f_totalArea(Var_REGION,Var_TOTAL)) & (Var_AMOUNT = f_MultiplicationFn(Var_FRACTION,Var_TOTAL)))))))) => (f_permanentCropLandArea(Var_REGION,Var_AMOUNT)))))))))))))))).

fof(axGeographyLem77, axiom, 
 ( ! [Var_UNIT] : 
 (hasType(type_UnitOfArea, Var_UNIT) => 
(( ! [Var_AMOUNT] : 
 ((hasType(type_Entity, Var_AMOUNT) & hasType(type_ConstantQuantity, Var_AMOUNT)) => 
(( ! [Var_TOTAL] : 
 ((hasType(type_RealNumber, Var_TOTAL) & hasType(type_Quantity, Var_TOTAL)) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_ConstantQuantity, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(( ! [Var_REGION] : 
 ((hasType(type_GeographicArea, Var_REGION) & hasType(type_Region, Var_REGION)) => 
(((((f_permanentCropLandArea(Var_REGION,Var_FRACTION)) & (((f_greaterThanOrEqualTo(Var_FRACTION,0)) & (((f_totalArea(Var_REGION,f_MeasureFn(Var_TOTAL,Var_UNIT))) & (Var_AMOUNT = f_MeasureFn(f_MultiplicationFn(Var_FRACTION,Var_TOTAL),Var_UNIT)))))))) => (f_permanentCropLandArea(Var_REGION,Var_AMOUNT))))))))))))))))))).

fof(axGeographyLem78, axiom, 
 ( ! [Var_UNIT] : 
 (hasType(type_UnitOfArea, Var_UNIT) => 
(( ! [Var_TOTAL] : 
 ((hasType(type_RealNumber, Var_TOTAL) & hasType(type_Quantity, Var_TOTAL)) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_ConstantQuantity, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(( ! [Var_REGION] : 
 ((hasType(type_GeographicArea, Var_REGION) & hasType(type_Region, Var_REGION)) => 
(((((f_permanentCropLandArea(Var_REGION,Var_FRACTION)) & (((f_greaterThanOrEqualTo(Var_FRACTION,0)) & (f_totalArea(Var_REGION,f_MeasureFn(Var_TOTAL,Var_UNIT))))))) => (( ? [Var_PERMCROP] : 
 (hasType(type_PermanentCropLand, Var_PERMCROP) &  
(((f_geographicSubregion(Var_PERMCROP,Var_REGION)) & (f_measure(Var_PERMCROP,f_MeasureFn(f_MultiplicationFn(Var_FRACTION,Var_TOTAL),Var_UNIT)))))))))))))))))))))).

fof(axGeographyLem79, axiom, 
 ( ! [Var_TOTAL] : 
 (hasType(type_AreaMeasure, Var_TOTAL) => 
(( ! [Var_AMOUNT] : 
 ((hasType(type_Entity, Var_AMOUNT) & hasType(type_ConstantQuantity, Var_AMOUNT)) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_ConstantQuantity, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(( ! [Var_REGION] : 
 ((hasType(type_GeographicArea, Var_REGION) & hasType(type_Region, Var_REGION)) => 
(((((f_otherLandUseArea(Var_REGION,Var_FRACTION)) & (((f_greaterThanOrEqualTo(Var_FRACTION,0)) & (((f_totalArea(Var_REGION,Var_TOTAL)) & (Var_AMOUNT = f_MultiplicationFn(Var_FRACTION,Var_TOTAL)))))))) => (f_otherLandUseArea(Var_REGION,Var_AMOUNT)))))))))))))))).

fof(axGeographyLem80, axiom, 
 ( ! [Var_UNIT] : 
 (hasType(type_UnitOfArea, Var_UNIT) => 
(( ! [Var_AMOUNT] : 
 ((hasType(type_Entity, Var_AMOUNT) & hasType(type_ConstantQuantity, Var_AMOUNT)) => 
(( ! [Var_TOTAL] : 
 ((hasType(type_RealNumber, Var_TOTAL) & hasType(type_Quantity, Var_TOTAL)) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_ConstantQuantity, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(( ! [Var_REGION] : 
 ((hasType(type_GeographicArea, Var_REGION) & hasType(type_Region, Var_REGION)) => 
(((((f_otherLandUseArea(Var_REGION,Var_FRACTION)) & (((f_greaterThanOrEqualTo(Var_FRACTION,0)) & (((f_totalArea(Var_REGION,f_MeasureFn(Var_TOTAL,Var_UNIT))) & (Var_AMOUNT = f_MeasureFn(f_MultiplicationFn(Var_FRACTION,Var_TOTAL),Var_UNIT)))))))) => (f_otherLandUseArea(Var_REGION,Var_AMOUNT))))))))))))))))))).

fof(axGeographyLem81, axiom, 
 ( ! [Var_AMOUNT] : 
 (hasType(type_AreaMeasure, Var_AMOUNT) => 
(( ! [Var_TOTAL] : 
 (hasType(type_AreaMeasure, Var_TOTAL) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_Entity, Var_FRACTION) & hasType(type_ConstantQuantity, Var_FRACTION)) => 
(( ! [Var_REGION] : 
 ((hasType(type_GeographicArea, Var_REGION) & hasType(type_Region, Var_REGION)) => 
(((((f_irrigatedLandArea(Var_REGION,Var_AMOUNT)) & (((f_totalArea(Var_REGION,Var_TOTAL)) & (Var_FRACTION = f_DivisionFn(Var_AMOUNT,Var_TOTAL)))))) => (f_irrigatedLandArea(Var_REGION,Var_FRACTION)))))))))))))))).

fof(axGeographyLem82, axiom, 
 ( ! [Var_UNIT] : 
 (hasType(type_UnitOfArea, Var_UNIT) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_Entity, Var_FRACTION) & hasType(type_ConstantQuantity, Var_FRACTION)) => 
(( ! [Var_TOTAL] : 
 ((hasType(type_RealNumber, Var_TOTAL) & hasType(type_Quantity, Var_TOTAL)) => 
(( ! [Var_AMOUNT] : 
 ((hasType(type_RealNumber, Var_AMOUNT) & hasType(type_Quantity, Var_AMOUNT)) => 
(( ! [Var_REGION] : 
 ((hasType(type_GeographicArea, Var_REGION) & hasType(type_Region, Var_REGION)) => 
(((((f_irrigatedLandArea(Var_REGION,f_MeasureFn(Var_AMOUNT,Var_UNIT))) & (((f_totalArea(Var_REGION,f_MeasureFn(Var_TOTAL,Var_UNIT))) & (Var_FRACTION = f_DivisionFn(Var_AMOUNT,Var_TOTAL)))))) => (f_irrigatedLandArea(Var_REGION,Var_FRACTION))))))))))))))))))).

fof(axGeographyLem83, axiom, 
 ( ! [Var_UNIT] : 
 (hasType(type_UnitOfArea, Var_UNIT) => 
(( ! [Var_PERMCROP] : 
 (hasType(type_Object, Var_PERMCROP) => 
(( ! [Var_AMOUNT] : 
 (hasType(type_RealNumber, Var_AMOUNT) => 
(( ! [Var_REGION] : 
 (hasType(type_GeographicArea, Var_REGION) => 
(((f_irrigatedLandArea(Var_REGION,f_MeasureFn(Var_AMOUNT,Var_UNIT))) => (( ? [Var_IRRLAND] : 
 (hasType(type_IrrigatedLand, Var_IRRLAND) &  
(((f_geographicSubregion(Var_IRRLAND,Var_REGION)) & (f_measure(Var_PERMCROP,f_MeasureFn(Var_AMOUNT,Var_UNIT)))))))))))))))))))))).

fof(axGeographyLem84, axiom, 
 ( ! [Var_DRYSPELL] : 
 (hasType(type_Drought, Var_DRYSPELL) => 
(( ! [Var_AREA] : 
 (hasType(type_Object, Var_AREA) => 
(((f_exactlyLocated(Var_DRYSPELL,Var_AREA)) => (( ? [Var_RAIN] : 
 (hasType(type_Raining, Var_RAIN) &  
(( ? [Var_PLACE] : 
 (hasType(type_Region, Var_PLACE) &  
(((f_located(Var_RAIN,Var_PLACE)) & (((f_overlapsSpatially(Var_PLACE,Var_AREA)) & (f_overlapsTemporally(Var_RAIN,Var_DRYSPELL)))))))))))))))))))).

fof(axGeographyLem85, axiom, 
 ( ! [Var_QUAKE] : 
 (hasType(type_Earthquake, Var_QUAKE) => 
(( ? [Var_TREMOR] : 
 (hasType(type_EarthTremor, Var_TREMOR) &  
(f_subProcess(Var_TREMOR,Var_QUAKE)))))))).

fof(axGeographyLem86, axiom, 
 ( ! [Var_SHOCK] : 
 (hasType(type_Aftershock, Var_SHOCK) => 
(( ! [Var_PLACE] : 
 (hasType(type_Object, Var_PLACE) => 
(((f_located(Var_SHOCK,Var_PLACE)) => (( ? [Var_TREMOR] : 
 (hasType(type_EarthTremor, Var_TREMOR) &  
(((f_located(Var_TREMOR,Var_PLACE)) & (f_before(f_WhenFn(Var_TREMOR),f_WhenFn(Var_SHOCK)))))))))))))))).

fof(axGeographyLem87, axiom, 
 ( ! [Var_QUAKE] : 
 (hasType(type_Earthquake, Var_QUAKE) => 
(( ! [Var_VALUE] : 
 (hasType(type_RealNumber, Var_VALUE) => 
(((f_measure(Var_QUAKE,f_MeasureFn(Var_VALUE,inst_RichterMagnitude))) => (( ? [Var_TREMOR] : 
 (hasType(type_EarthTremor, Var_TREMOR) &  
(((f_subProcess(Var_TREMOR,Var_QUAKE)) & (f_measure(Var_TREMOR,f_MeasureFn(Var_VALUE,inst_RichterMagnitude)))))))))))))))).

fof(axGeographyLem88, axiom, 
 ( ! [Var_QUAKE] : 
 (hasType(type_EarthTremor, Var_QUAKE) => 
(( ? [Var_FAULT] : 
 (hasType(type_GeologicalFault, Var_FAULT) &  
(f_origin(Var_QUAKE,Var_FAULT)))))))).

fof(axGeographyLem89, axiom, 
 ( ! [Var_QUAKE] : 
 (hasType(type_Earthquake, Var_QUAKE) => 
(( ? [Var_FAULT] : 
 (hasType(type_GeologicalFault, Var_FAULT) &  
(f_origin(Var_QUAKE,Var_FAULT)))))))).

fof(axGeographyLem90, axiom, 
 ( ! [Var_FIRE] : 
 (hasType(type_ForestFire, Var_FIRE) => 
(( ? [Var_FOREST] : 
 (hasType(type_Forest, Var_FOREST) &  
(((f_located(Var_FIRE,Var_FOREST)) & (f_patient(Var_FIRE,Var_FOREST)))))))))).

fof(axGeographyLem91, axiom, 
 ( ! [Var_FIRE] : 
 (hasType(type_GrassFire, Var_FIRE) => 
(( ? [Var_GRASS] : 
 (hasType(type_Grass, Var_GRASS) &  
(((f_located(Var_FIRE,Var_GRASS)) & (f_patient(Var_FIRE,Var_GRASS)))))))))).

fof(axGeographyLem92, axiom, 
 ( ! [Var_ERUPTING] : 
 (hasType(type_VolcanicEruption, Var_ERUPTING) => 
(( ? [Var_VOLCANO] : 
 (hasType(type_Volcano, Var_VOLCANO) &  
(f_located(Var_ERUPTING,Var_VOLCANO)))))))).

fof(axGeographyLem93, axiom, 
 ( ! [Var_ERUPTING] : 
 (hasType(type_VolcanicEruption, Var_ERUPTING) => 
(( ? [Var_HEATING] : 
 (hasType(type_Heating, Var_HEATING) &  
(f_subProcess(Var_HEATING,Var_ERUPTING)))))))).

fof(axGeographyLem94, axiom, 
 ( ! [Var_PH] : 
 ((hasType(type_RealNumber, Var_PH) & hasType(type_Quantity, Var_PH)) => 
(( ! [Var_SOLUTION] : 
 (hasType(type_Object, Var_SOLUTION) => 
(((f_measure(Var_SOLUTION,f_MeasureFn(Var_PH,inst_PHValue))) => (f_lessThanOrEqualTo(Var_PH,14)))))))))).

fof(axGeographyLem95, axiom, 
 ( ! [Var_PH] : 
 ((hasType(type_RealNumber, Var_PH) & hasType(type_Quantity, Var_PH)) => 
(( ! [Var_SOLUTION] : 
 (hasType(type_Object, Var_SOLUTION) => 
(((f_measure(Var_SOLUTION,f_MeasureFn(Var_PH,inst_PHValue))) => (f_greaterThanOrEqualTo(Var_PH,0)))))))))).

fof(axGeographyLem96, axiom, 
 ( ! [Var_RAINFALL] : 
 (hasType(type_Process, Var_RAINFALL) => 
(( ! [Var_RAIN] : 
 (hasType(type_Water, Var_RAIN) => 
(( ! [Var_PH] : 
 ((hasType(type_RealNumber, Var_PH) & hasType(type_Quantity, Var_PH)) => 
(((((f_patient(Var_RAINFALL,Var_RAIN)) & (f_measure(Var_RAIN,f_MeasureFn(Var_PH,inst_PHValue))))) => (f_lessThan(Var_PH,5.6))))))))))))).

fof(axGeographyLem97, axiom, 
 ( ! [Var_RESTORE] : 
 (hasType(type_Reforestation, Var_RESTORE) => 
(( ? [Var_TREE] : 
 (hasType(type_BotanicalTree, Var_TREE) &  
(((f_attribute(Var_TREE,inst_NonFullyFormed)) & (f_patient(Var_RESTORE,Var_TREE)))))))))).

fof(axGeographyLem98, axiom, 
 ( ! [Var_STUFF] : 
 (hasType(type_Effluent, Var_STUFF) => 
(f_attribute(Var_STUFF,inst_Fluid))))).

fof(axGeographyLem99, axiom, 
 ( ! [Var_WEARING] : 
 (hasType(type_Erosion, Var_WEARING) => 
(( ? [Var_LAND] : 
 (hasType(type_LandForm, Var_LAND) &  
(f_patient(Var_WEARING,Var_LAND)))))))).

fof(axGeographyLem100, axiom, 
 ( ! [Var_HARMING] : 
 (hasType(type_ForestDamage, Var_HARMING) => 
(( ? [Var_TREE] : 
 (hasType(type_BotanicalTree, Var_TREE) &  
(f_patient(Var_HARMING,Var_TREE)))))))).

fof(axGeographyLem101, axiom, 
 ( ! [Var_PROCESS] : 
 (hasType(type_Salination, Var_PROCESS) => 
(( ? [Var_SALT] : 
 (hasType(type_SodiumChloride, Var_SALT) &  
(f_resourceS(Var_PROCESS,Var_SALT)))))))).

fof(axGeographyLem102, axiom, 
 ( ! [Var_PROCESS] : 
 (hasType(type_SoilSalination, Var_PROCESS) => 
(( ? [Var_SOIL] : 
 (hasType(type_Soil, Var_SOIL) &  
(f_resourceS(Var_PROCESS,Var_SOIL)))))))).

fof(axGeographyLem103, axiom, 
 ( ! [Var_COMPACT] : 
 (hasType(type_Agreement, Var_COMPACT) => 
(( ? [Var_COMM] : 
 (hasType(type_Committing, Var_COMM) &  
(f_represents(Var_COMM,Var_COMPACT)))))))).

fof(axGeographyLem104, axiom, 
 ( ! [Var_AGREEMENT] : 
 (hasType(type_InternationalAgreement, Var_AGREEMENT) => 
(( ! [Var_COMMITTING] : 
 (hasType(type_Committing, Var_COMMITTING) => 
(((f_represents(Var_COMMITTING,Var_AGREEMENT)) => (( ? [Var_AGENT] : 
 (hasType(type_Nation, Var_AGENT) &  
(f_agent(Var_COMMITTING,Var_AGENT))))))))))))).

fof(axGeographyLem105, axiom, 
 ( ! [Var_PROP] : 
 (hasType(type_Proposition, Var_PROP) => 
(( ! [Var_CBO] : 
 (hasType(type_ContentBearingObject, Var_CBO) => 
(( ! [Var_COMM] : 
 (hasType(type_Communication, Var_COMM) => 
(((((f_containsInformation(Var_CBO,Var_PROP)) & (f_patient(Var_COMM,Var_CBO)))) => (f_represents(Var_COMM,Var_PROP))))))))))))).

fof(axGeographyLem106, axiom, 
 ( ! [Var_TREATY] : 
 (hasType(type_TreatyDocument, Var_TREATY) => 
(( ? [Var_COMM] : 
 (hasType(type_Committing, Var_COMM) &  
(( ? [Var_COUNTRY1] : 
 (hasType(type_GeopoliticalArea, Var_COUNTRY1) &  
(( ? [Var_COUNTRY2] : 
 (hasType(type_GeopoliticalArea, Var_COUNTRY2) &  
(((f_patient(Var_COMM,Var_TREATY)) & (((f_agent(Var_COMM,Var_COUNTRY1)) & (((f_agent(Var_COMM,Var_COUNTRY2)) & (Var_COUNTRY1 != Var_COUNTRY2))))))))))))))))))).

fof(axGeographyLem107, axiom, 
 ( ! [Var_CONTENT] : 
 (hasType(type_Proposition, Var_CONTENT) => 
(( ! [Var_AGENT] : 
 (hasType(type_Agent, Var_AGENT) => 
(((f_partyToAgreement(Var_AGENT,Var_CONTENT)) => (( ? [Var_COMMITTING] : 
 (hasType(type_Committing, Var_COMMITTING) &  
(( ? [Var_CBO] : 
 (hasType(type_ContentBearingObject, Var_CBO) &  
(((f_patient(Var_COMMITTING,Var_CBO)) & (((f_containsInformation(Var_CBO,Var_CONTENT)) & (f_agent(Var_COMMITTING,Var_AGENT)))))))))))))))))))).

fof(axGeographyLem108, axiom, 
 ( ! [Var_PROP] : 
 (hasType(type_Proposition, Var_PROP) => 
(( ! [Var_AGENT] : 
 (hasType(type_Agent, Var_AGENT) => 
(((f_unratifiedSignatoryToAgreement(Var_AGENT,Var_PROP)) => (( ~ (f_partyToAgreement(Var_AGENT,Var_PROP)))))))))))).

fof(axGeographyLem109, axiom, 
 ( ! [Var_SIGNING] : 
 (hasType(type_SigningADocument, Var_SIGNING) => 
(( ? [Var_DOC] : 
 (hasType(type_LinguisticExpression, Var_DOC) &  
(( ? [Var_TERMS] : 
 (hasType(type_Agreement, Var_TERMS) &  
(((f_containsInformation(Var_DOC,Var_TERMS)) & (f_patient(Var_SIGNING,Var_DOC))))))))))))).

fof(axGeographyLem110, axiom, 
 ( ! [Var_SAT] : 
 (hasType(type_Satellite, Var_SAT) => 
(( ! [Var_FOCUS] : 
 (hasType(type_AstronomicalBody, Var_FOCUS) => 
(( ? [Var_BODY] : 
 (hasType(type_AstronomicalBody, Var_BODY) &  
(f_orbits(Var_SAT,Var_FOCUS))))))))))).

fof(axGeographyLem111, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_Hemisphere, Var_AREA) => 
(f_geographicSubregion(Var_AREA,inst_PlanetEarth))))).

fof(axGeographyLem112, axiom, 
 ( ! [Var_HEMISPHERE] : 
 (hasType(type_Hemisphere, Var_HEMISPHERE) => 
(((Var_HEMISPHERE = inst_NorthernHemisphere) | (((Var_HEMISPHERE = inst_SouthernHemisphere) | (((Var_HEMISPHERE = inst_EasternHemisphere) | (Var_HEMISPHERE = inst_WesternHemisphere)))))))))).

fof(axGeographyLem113, axiom, 
 ( ! [Var_TWO] : 
 (hasType(type_Region, Var_TWO) => 
(( ! [Var_ONE] : 
 ((hasType(type_Object, Var_ONE) & hasType(type_Physical, Var_ONE)) => 
(((f_overlapsSpatially(Var_ONE,Var_TWO)) => (f_partlyLocated(Var_ONE,Var_TWO)))))))))).

fof(axGeographyLem114, axiom, 
 ( ! [Var_CONTINENT] : 
 (hasType(type_Continent, Var_CONTINENT) => 
(((inst_Africa = Var_CONTINENT) | (((inst_NorthAmerica = Var_CONTINENT) | (((inst_SouthAmerica = Var_CONTINENT) | (((inst_Antarctica = Var_CONTINENT) | (((inst_Europe = Var_CONTINENT) | (((inst_Asia = Var_CONTINENT) | (inst_Oceania = Var_CONTINENT)))))))))))))))).

fof(axGeographyLem115, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_Continent, Var_AREA) => 
(f_geographicSubregion(Var_AREA,inst_PlanetEarth))))).

fof(axGeographyLem116, axiom, 
 ( ! [Var_DIR] : 
 (hasType(type_PositionalAttribute, Var_DIR) => 
(( ! [Var_OPPDIR] : 
 (hasType(type_PositionalAttribute, Var_OPPDIR) => 
(( ! [Var_OBJ2] : 
 (hasType(type_Object, Var_OBJ2) => 
(( ! [Var_OBJ1] : 
 (hasType(type_Object, Var_OBJ1) => 
(((((f_orientation(Var_OBJ1,Var_OBJ2,Var_DIR)) & (f_oppositeDirection(Var_DIR,Var_OPPDIR)))) => (f_orientation(Var_OBJ2,Var_OBJ1,Var_OPPDIR)))))))))))))))).

fof(axGeographyLem117, axiom, 
 ( ! [Var_DIR2] : 
 (hasType(type_PositionalAttribute, Var_DIR2) => 
(( ! [Var_DIR1] : 
 (hasType(type_PositionalAttribute, Var_DIR1) => 
(((f_oppositeDirection(Var_DIR1,Var_DIR2)) => (f_contraryAttribute(lista)))))))))).

fof(axGeographyLem118, axiom, 
 ( ! [Var_OBJ2] : 
 (hasType(type_Object, Var_OBJ2) => 
(( ! [Var_OBJ1] : 
 (hasType(type_Object, Var_OBJ1) => 
(((f_orientation(Var_OBJ1,Var_OBJ2,inst_Northeast)) <=> (((f_orientation(Var_OBJ1,Var_OBJ2,inst_North)) & (f_orientation(Var_OBJ1,Var_OBJ2,inst_East)))))))))))).

fof(axGeographyLem119, axiom, 
 ( ! [Var_OBJ2] : 
 (hasType(type_Object, Var_OBJ2) => 
(( ! [Var_OBJ1] : 
 (hasType(type_Object, Var_OBJ1) => 
(((f_orientation(Var_OBJ1,Var_OBJ2,inst_Southeast)) <=> (((f_orientation(Var_OBJ1,Var_OBJ2,inst_South)) & (f_orientation(Var_OBJ1,Var_OBJ2,inst_East)))))))))))).

fof(axGeographyLem120, axiom, 
 ( ! [Var_OBJ2] : 
 (hasType(type_Object, Var_OBJ2) => 
(( ! [Var_OBJ1] : 
 (hasType(type_Object, Var_OBJ1) => 
(((f_orientation(Var_OBJ1,Var_OBJ2,inst_Southwest)) <=> (((f_orientation(Var_OBJ1,Var_OBJ2,inst_South)) & (f_orientation(Var_OBJ1,Var_OBJ2,inst_West)))))))))))).

fof(axGeographyLem121, axiom, 
 ( ! [Var_OBJ2] : 
 (hasType(type_Object, Var_OBJ2) => 
(( ! [Var_OBJ1] : 
 (hasType(type_Object, Var_OBJ1) => 
(((f_orientation(Var_OBJ1,Var_OBJ2,inst_Northwest)) <=> (((f_orientation(Var_OBJ1,Var_OBJ2,inst_North)) & (f_orientation(Var_OBJ1,Var_OBJ2,inst_West)))))))))))).

fof(axGeographyLem122, axiom, 
 ( ! [Var_OBJ2] : 
 ((hasType(type_Physical, Var_OBJ2) & hasType(type_Object, Var_OBJ2)) => 
(( ! [Var_OBJ1] : 
 ((hasType(type_Physical, Var_OBJ1) & hasType(type_Object, Var_OBJ1)) => 
(((f_courseWRTTrueNorth(Var_OBJ1,Var_OBJ2,f_MeasureFn(180,inst_AngularDegree))) <=> (f_orientation(Var_OBJ1,Var_OBJ2,inst_South)))))))))).

fof(axGeographyLem123, axiom, 
 ( ! [Var_OBJ2] : 
 ((hasType(type_Physical, Var_OBJ2) & hasType(type_Object, Var_OBJ2)) => 
(( ! [Var_OBJ1] : 
 ((hasType(type_Physical, Var_OBJ1) & hasType(type_Object, Var_OBJ1)) => 
(((f_courseWRTTrueNorth(Var_OBJ1,Var_OBJ2,f_MeasureFn(270,inst_AngularDegree))) <=> (f_orientation(Var_OBJ1,Var_OBJ2,inst_West)))))))))).

fof(axGeographyLem124, axiom, 
 ( ! [Var_OBJ2] : 
 ((hasType(type_Physical, Var_OBJ2) & hasType(type_Object, Var_OBJ2)) => 
(( ! [Var_OBJ1] : 
 ((hasType(type_Physical, Var_OBJ1) & hasType(type_Object, Var_OBJ1)) => 
(((f_courseWRTTrueNorth(Var_OBJ1,Var_OBJ2,f_MeasureFn(360,inst_AngularDegree))) <=> (f_orientation(Var_OBJ1,Var_OBJ2,inst_North)))))))))).

fof(axGeographyLem125, axiom, 
 ( ! [Var_OBJ2] : 
 ((hasType(type_Physical, Var_OBJ2) & hasType(type_Object, Var_OBJ2)) => 
(( ! [Var_OBJ1] : 
 ((hasType(type_Physical, Var_OBJ1) & hasType(type_Object, Var_OBJ1)) => 
(((f_courseWRTTrueNorth(Var_OBJ1,Var_OBJ2,f_MeasureFn(135,inst_AngularDegree))) <=> (f_orientation(Var_OBJ1,Var_OBJ2,inst_Southeast)))))))))).

fof(axGeographyLem126, axiom, 
 ( ! [Var_OBJ2] : 
 ((hasType(type_Physical, Var_OBJ2) & hasType(type_Object, Var_OBJ2)) => 
(( ! [Var_OBJ1] : 
 ((hasType(type_Physical, Var_OBJ1) & hasType(type_Object, Var_OBJ1)) => 
(((f_courseWRTTrueNorth(Var_OBJ1,Var_OBJ2,f_MeasureFn(225,inst_AngularDegree))) <=> (f_orientation(Var_OBJ1,Var_OBJ2,inst_Southwest)))))))))).

fof(axGeographyLem127, axiom, 
 ( ! [Var_OBJ2] : 
 ((hasType(type_Physical, Var_OBJ2) & hasType(type_Object, Var_OBJ2)) => 
(( ! [Var_OBJ1] : 
 ((hasType(type_Physical, Var_OBJ1) & hasType(type_Object, Var_OBJ1)) => 
(((f_courseWRTTrueNorth(Var_OBJ1,Var_OBJ2,f_MeasureFn(315,inst_AngularDegree))) <=> (f_orientation(Var_OBJ1,Var_OBJ2,inst_Northwest)))))))))).

fof(axGeographyLem128, axiom, 
 ( ! [Var_DIRECTION] : 
 ((hasType(type_DirectionalAttribute, Var_DIRECTION) & hasType(type_Entity, Var_DIRECTION)) => 
(( ! [Var_DEGREE] : 
 (hasType(type_PlaneAngleMeasure, Var_DEGREE) => 
(( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(((f_magneticVariation(Var_AREA,Var_DEGREE,Var_DIRECTION)) => (((Var_DIRECTION = inst_East) | (Var_DIRECTION = inst_West)))))))))))))).

fof(axGeographyLem129, axiom, 
 ( ! [Var_DIRECTION] : 
 ((hasType(type_DirectionalAttribute, Var_DIRECTION) & hasType(type_Entity, Var_DIRECTION)) => 
(( ! [Var_DEGREE] : 
 ((hasType(type_PlaneAngleMeasure, Var_DEGREE) & hasType(type_Quantity, Var_DEGREE)) => 
(( ! [Var_AREA] : 
 ((hasType(type_Object, Var_AREA) & hasType(type_GeographicArea, Var_AREA)) => 
(( ! [Var_MAGDEGREE] : 
 ((hasType(type_PlaneAngleMeasure, Var_MAGDEGREE) & hasType(type_Quantity, Var_MAGDEGREE)) => 
(( ! [Var_OBJ2] : 
 (hasType(type_Physical, Var_OBJ2) => 
(( ! [Var_OBJ1] : 
 (hasType(type_Physical, Var_OBJ1) => 
(((((f_courseWRTMagneticNorth(Var_OBJ1,Var_OBJ2,Var_MAGDEGREE)) & (((f_partlyLocated(Var_OBJ1,Var_AREA)) & (((f_partlyLocated(Var_OBJ2,Var_AREA)) & (f_magneticVariation(Var_AREA,Var_DEGREE,Var_DIRECTION)))))))) => (( ? [Var_TRUEDEGREE] : 
 (hasType(type_PlaneAngleMeasure, Var_TRUEDEGREE) &  
(( ? [Var_DIFFDEGREE] : 
 (hasType(type_Entity, Var_DIFFDEGREE) &  
(((((((Var_DIRECTION = inst_East) & (Var_DIFFDEGREE = f_AdditionFn(Var_MAGDEGREE,Var_DEGREE)))) => (f_courseWRTTrueNorth(Var_OBJ1,Var_OBJ2,Var_TRUEDEGREE)))) & (((((Var_DIRECTION = inst_West) & (Var_DIFFDEGREE = f_SubtractionFn(Var_MAGDEGREE,Var_DEGREE)))) => (f_courseWRTTrueNorth(Var_OBJ1,Var_OBJ2,Var_TRUEDEGREE)))))))))))))))))))))))))))))))).

fof(axGeographyLem130, axiom, 
 ( ! [Var_NUMBER] : 
 ((hasType(type_Entity, Var_NUMBER) & hasType(type_RealNumber, Var_NUMBER) & hasType(type_Quantity, Var_NUMBER)) => 
(((Var_NUMBER = f_MultiplicationFn(1,Var_NUMBER)) => (f_MeasureFn(Var_NUMBER,inst_Fathom) = f_MeasureFn(f_MultiplicationFn(Var_NUMBER,6),inst_FootLength))))))).

fof(axGeographyLem131, axiom, 
 ( ! [Var_NUM] : 
 ((hasType(type_RealNumber, Var_NUM) & hasType(type_Quantity, Var_NUM)) => 
(( ! [Var_AMOUNT] : 
 (hasType(type_Entity, Var_AMOUNT) => 
(((Var_AMOUNT = f_MeasureFn(Var_NUM,inst_NauticalMile)) => (Var_AMOUNT = f_MeasureFn(f_MultiplicationFn(Var_NUM,1.852),f_KiloFn(inst_Meter))))))))))).

fof(axGeographyLem132, axiom, 
 ( ! [Var_NUM] : 
 ((hasType(type_RealNumber, Var_NUM) & hasType(type_Quantity, Var_NUM)) => 
(( ! [Var_AMOUNT] : 
 (hasType(type_Entity, Var_AMOUNT) => 
(((Var_AMOUNT = f_MeasureFn(Var_NUM,inst_NauticalMile)) => (Var_AMOUNT = f_MeasureFn(f_MultiplicationFn(Var_NUM,1.151),inst_Mile)))))))))).

fof(axGeographyLem133, axiom, 
 ( ! [Var_NUM] : 
 ((hasType(type_Entity, Var_NUM) & hasType(type_RealNumber, Var_NUM) & hasType(type_Quantity, Var_NUM)) => 
(((Var_NUM = f_MultiplicationFn(1,Var_NUM)) => (f_MeasureFn(Var_NUM,inst_NauticalMile) = f_MeasureFn(f_MultiplicationFn(Var_NUM,1852),inst_Meter))))))).

fof(axGeographyLem134, axiom, 
 ( ! [Var_NUM] : 
 ((hasType(type_Entity, Var_NUM) & hasType(type_RealNumber, Var_NUM) & hasType(type_Quantity, Var_NUM)) => 
(((Var_NUM = f_MultiplicationFn(1,Var_NUM)) => (f_MeasureFn(Var_NUM,inst_NauticalMile) = f_MeasureFn(f_MultiplicationFn(Var_NUM,1.852),f_KiloFn(inst_Meter)))))))).

fof(axGeographyLem135, axiom, 
 ( ! [Var_NUM] : 
 ((hasType(type_Entity, Var_NUM) & hasType(type_RealNumber, Var_NUM) & hasType(type_Quantity, Var_NUM)) => 
(((Var_NUM = f_MultiplicationFn(1,Var_NUM)) => (f_MeasureFn(Var_NUM,inst_NauticalMile) = f_MeasureFn(f_MultiplicationFn(Var_NUM,6076.1),inst_FootLength))))))).

fof(axGeographyLem136, axiom, 
 ( ! [Var_NUM] : 
 ((hasType(type_Entity, Var_NUM) & hasType(type_RealNumber, Var_NUM) & hasType(type_Quantity, Var_NUM)) => 
(((Var_NUM = f_MultiplicationFn(1,Var_NUM)) => (f_MeasureFn(Var_NUM,inst_NauticalMile) = f_MeasureFn(f_MultiplicationFn(Var_NUM,1.151),inst_Mile))))))).

fof(axGeographyLem137, axiom, 
 ( ! [Var_TIME] : 
 ((hasType(type_RealNumber, Var_TIME) & hasType(type_Quantity, Var_TIME)) => 
(( ! [Var_DISTANCE] : 
 ((hasType(type_RealNumber, Var_DISTANCE) & hasType(type_Quantity, Var_DISTANCE)) => 
(( ! [Var_SPEED] : 
 (hasType(type_Entity, Var_SPEED) => 
(((Var_SPEED = f_SpeedFn(f_MeasureFn(Var_DISTANCE,inst_NauticalMile),f_MeasureFn(Var_TIME,inst_HourDuration))) => (Var_SPEED = f_MeasureFn(f_DivisionFn(Var_DISTANCE,Var_TIME),inst_KnotUnitOfSpeed))))))))))))).

fof(axGeographyLem138, axiom, 
 ( ! [Var_NUM] : 
 (hasType(type_RealNumber, Var_NUM) => 
(( ! [Var_SPEED] : 
 (hasType(type_Entity, Var_SPEED) => 
(((Var_SPEED = f_MeasureFn(Var_NUM,inst_KnotUnitOfSpeed)) => (Var_SPEED = f_SpeedFn(f_MeasureFn(Var_NUM,inst_NauticalMile),f_MeasureFn(1,inst_HourDuration))))))))))).

fof(axGeographyLem139, axiom, 
 ( ! [Var_UNIT] : 
 (hasType(type_UnitOfMeasure, Var_UNIT) => 
(( ! [Var_AMOUNT] : 
 (hasType(type_Entity, Var_AMOUNT) => 
(((Var_AMOUNT = f_MeasureFn(1,f_SquareUnitFn(Var_UNIT))) <=> (Var_AMOUNT = f_MultiplicationFn(f_MeasureFn(1,Var_UNIT),f_MeasureFn(1,Var_UNIT))))))))))).

fof(axGeographyLem140, axiom, 
 ( ! [Var_PLACE] : 
 (hasType(type_UndergroundArea, Var_PLACE) => 
(( ? [Var_GROUND] : 
 ((hasType(type_SelfConnectedObject, Var_GROUND) & hasType(type_Object, Var_GROUND)) &  
(( ? [Var_AREA] : 
 (hasType(type_Object, Var_AREA) &  
(((f_surface(Var_GROUND,inst_PlanetEarth)) & (((f_part(Var_AREA,Var_GROUND)) & (f_orientation(Var_PLACE,Var_AREA,inst_Below))))))))))))))).

fof(axGeographyLem141, axiom, 
 ( ! [Var_RANGE] : 
 (hasType(type_MountainRange, Var_RANGE) => 
(( ! [Var_MOUNTAIN1] : 
 (hasType(type_Object, Var_MOUNTAIN1) => 
(((f_part(Var_MOUNTAIN1,Var_RANGE)) => (( ? [Var_MOUNTAIN2] : 
 (hasType(type_Mountain, Var_MOUNTAIN2) &  
(((f_component(Var_MOUNTAIN2,Var_RANGE)) & (f_meetsSpatially(Var_MOUNTAIN1,Var_MOUNTAIN2))))))))))))))).

fof(axGeographyLem142, axiom, 
 ( ! [Var_MOUNTAIN] : 
 (hasType(type_Mountain, Var_MOUNTAIN) => 
(( ? [Var_INCLINE] : 
 (hasType(type_SlopedArea, Var_INCLINE) &  
(((f_attribute(Var_INCLINE,inst_SteepTerrain)) & (f_part(Var_INCLINE,Var_MOUNTAIN)))))))))).

fof(axGeographyLem143, axiom, 
 ( ! [Var_HILL] : 
 (hasType(type_Hill, Var_HILL) => 
(( ? [Var_INCLINE] : 
 (hasType(type_SlopedArea, Var_INCLINE) &  
(f_part(Var_INCLINE,Var_HILL)))))))).

fof(axGeographyLem144, axiom, 
 ( ! [Var_EVENT] : 
 (hasType(type_VolcanicEruption, Var_EVENT) => 
(( ? [Var_VOLCANO] : 
 (hasType(type_Volcano, Var_VOLCANO) &  
(f_agent(Var_EVENT,Var_VOLCANO)))))))).

fof(axGeographyLem145, axiom, 
 ( ! [Var_CLIFF] : 
 (hasType(type_Cliff, Var_CLIFF) => 
(( ? [Var_SLOPE] : 
 (hasType(type_RationalNumber, Var_SLOPE) &  
(((f_slopeGradient(Var_CLIFF,Var_SLOPE)) & (((f_greaterThan(Var_SLOPE,0.6)) & (f_greaterThan(1.2,Var_SLOPE)))))))))))).

fof(axGeographyLem146, axiom, 
 ( ! [Var_PLATEAU] : 
 (hasType(type_Plateau, Var_PLATEAU) => 
(( ! [Var_TOP] : 
 ((hasType(type_SelfConnectedObject, Var_TOP) & hasType(type_Object, Var_TOP)) => 
(((f_top(Var_TOP,Var_PLATEAU)) => (f_attribute(Var_TOP,inst_FlatTerrain)))))))))).

fof(axGeographyLem147, axiom, 
 ( ! [Var_PLATEAU] : 
 (hasType(type_Plateau, Var_PLATEAU) => 
(( ? [Var_SLOPE] : 
 (hasType(type_SlopedArea, Var_SLOPE) &  
(((f_attribute(Var_SLOPE,inst_SteepTerrain)) & (f_overlapsSpatially(Var_SLOPE,Var_PLATEAU)))))))))).

fof(axGeographyLem148, axiom, 
 ( ! [Var_MESA] : 
 (hasType(type_Mesa, Var_MESA) => 
(( ! [Var_TOP] : 
 ((hasType(type_SelfConnectedObject, Var_TOP) & hasType(type_Object, Var_TOP)) => 
(((f_top(Var_TOP,Var_MESA)) => (f_attribute(Var_TOP,inst_FlatTerrain)))))))))).

fof(axGeographyLem149, axiom, 
 ( ! [Var_MESA] : 
 (hasType(type_Mesa, Var_MESA) => 
(( ! [Var_SIDE] : 
 ((hasType(type_SelfConnectedObject, Var_SIDE) & hasType(type_Object, Var_SIDE)) => 
(((f_side(Var_SIDE,Var_MESA)) => (f_attribute(Var_SIDE,inst_SteepTerrain)))))))))).

fof(axGeographyLem150, axiom, 
 ( ! [Var_BUTTE] : 
 (hasType(type_Butte, Var_BUTTE) => 
(( ! [Var_SIDE] : 
 ((hasType(type_SelfConnectedObject, Var_SIDE) & hasType(type_Object, Var_SIDE)) => 
(((f_side(Var_SIDE,Var_BUTTE)) => (f_attribute(Var_SIDE,inst_SteepTerrain)))))))))).

fof(axGeographyLem151, axiom, 
 ( ! [Var_BUTTE] : 
 (hasType(type_Butte, Var_BUTTE) => 
(( ! [Var_TOP] : 
 ((hasType(type_SelfConnectedObject, Var_TOP) & hasType(type_Object, Var_TOP)) => 
(((f_top(Var_TOP,Var_BUTTE)) => (f_attribute(Var_TOP,inst_FlatTerrain)))))))))).

fof(axGeographyLem152, axiom, 
 ( ! [Var_BUTTE] : 
 (hasType(type_Butte, Var_BUTTE) => 
(( ! [Var_MESA] : 
 (hasType(type_Mesa, Var_MESA) => 
(( ! [Var_SIZE2] : 
 ((hasType(type_RealNumber, Var_SIZE2) & hasType(type_Quantity, Var_SIZE2)) => 
(( ! [Var_UNIT] : 
 (hasType(type_UnitOfMeasure, Var_UNIT) => 
(( ! [Var_SIZE1] : 
 ((hasType(type_RealNumber, Var_SIZE1) & hasType(type_Quantity, Var_SIZE1)) => 
(((((f_linearExtent(Var_BUTTE,f_MeasureFn(Var_SIZE1,Var_UNIT))) & (f_linearExtent(Var_MESA,f_MeasureFn(Var_SIZE2,Var_UNIT))))) => (f_greaterThan(Var_SIZE2,Var_SIZE1))))))))))))))))))).

fof(axGeographyLem153, axiom, 
 ( ! [Var_PIEDMONT] : 
 (hasType(type_Piedmont, Var_PIEDMONT) => 
(( ! [Var_HEIGHT2] : 
 ((hasType(type_LengthMeasure, Var_HEIGHT2) & hasType(type_Attribute, Var_HEIGHT2) & hasType(type_Quantity, Var_HEIGHT2)) => 
(( ! [Var_HEIGHT1] : 
 ((hasType(type_LengthMeasure, Var_HEIGHT1) & hasType(type_Attribute, Var_HEIGHT1) & hasType(type_Quantity, Var_HEIGHT1)) => 
(( ! [Var_MOUNTAINS] : 
 ((hasType(type_Object, Var_MOUNTAINS) & hasType(type_SelfConnectedObject, Var_MOUNTAINS)) => 
(((((f_attribute(Var_MOUNTAINS,inst_MountainousTerrain)) & (((f_orientation(Var_PIEDMONT,Var_MOUNTAINS,inst_Adjacent)) & (((f_height(Var_PIEDMONT,Var_HEIGHT1)) & (((f_height(Var_MOUNTAINS,Var_HEIGHT2)) & (f_successorAttributeClosure(Var_HEIGHT1,Var_HEIGHT2)))))))))) => (f_greaterThan(Var_HEIGHT2,Var_HEIGHT1)))))))))))))))).

fof(axGeographyLem154, axiom, 
 ( ! [Var_PLAIN] : 
 (hasType(type_Plain, Var_PLAIN) => 
(f_attribute(Var_PLAIN,inst_FlatTerrain))))).

fof(axGeographyLem155, axiom, 
 ( ! [Var_CANYON] : 
 (hasType(type_Canyon, Var_CANYON) => 
(( ? [Var_HOLE] : 
 (hasType(type_Hole, Var_HOLE) &  
(f_hole(Var_HOLE,Var_CANYON)))))))).

fof(axGeographyLem156, axiom, 
 ( ! [Var_CANYON] : 
 (hasType(type_Canyon, Var_CANYON) => 
(( ? [Var_EROSION] : 
 (hasType(type_Erosion, Var_EROSION) &  
(f_result(Var_EROSION,Var_CANYON)))))))).

fof(axGeographyLem157, axiom, 
 ( ! [Var_SOIL] : 
 (hasType(type_Soil, Var_SOIL) => 
(( ? [Var_HUMUS] : 
 (hasType(type_Humus, Var_HUMUS) &  
(( ? [Var_MINERAL] : 
 (hasType(type_Mineral, Var_MINERAL) &  
(((f_part(Var_HUMUS,Var_SOIL)) & (f_part(Var_MINERAL,Var_SOIL))))))))))))).

fof(axGeographyLem158, axiom, 
 ( ! [Var_HUMUS] : 
 (hasType(type_Humus, Var_HUMUS) => 
(( ? [Var_SOIL] : 
 (hasType(type_Soil, Var_SOIL) &  
(f_part(Var_HUMUS,Var_SOIL)))))))).

fof(axGeographyLem159, axiom, 
 ( ! [Var_SOLUTION] : 
 (hasType(type_SoilSolution, Var_SOLUTION) => 
(( ? [Var_SOIL] : 
 (hasType(type_Soil, Var_SOIL) &  
(f_part(Var_SOLUTION,Var_SOIL)))))))).

fof(axGeographyLem160, axiom, 
 ( ! [Var_SOIL] : 
 (hasType(type_Clay, Var_SOIL) => 
(( ! [Var_SIZE] : 
 ((hasType(type_RealNumber, Var_SIZE) & hasType(type_Quantity, Var_SIZE)) => 
(( ! [Var_PARTICLE] : 
 ((hasType(type_Object, Var_PARTICLE) & hasType(type_Circle, Var_PARTICLE)) => 
(((((f_part(Var_PARTICLE,Var_SOIL)) & (f_diameter(Var_PARTICLE,f_MeasureFn(Var_SIZE,inst_Centimeter))))) => (f_greaterThan(2.0e-4,Var_SIZE))))))))))))).

fof(axGeographyLem161, axiom, 
 ( ! [Var_LOAM] : 
 (hasType(type_Loam, Var_LOAM) => 
(( ? [Var_CLAY] : 
 (hasType(type_Clay, Var_CLAY) &  
(( ? [Var_SAND] : 
 (hasType(type_Sand, Var_SAND) &  
(( ? [Var_GRAVEL] : 
 (hasType(type_Gravel, Var_GRAVEL) &  
(( ? [Var_SILT] : 
 (hasType(type_Silt, Var_SILT) &  
(( ? [Var_ORGANIC] : 
 (hasType(type_BodySubstance, Var_ORGANIC) &  
(((f_piece(Var_CLAY,Var_LOAM)) & (((f_piece(Var_GRAVEL,Var_LOAM)) & (((f_piece(Var_SAND,Var_LOAM)) & (((f_piece(Var_SILT,Var_LOAM)) & (f_piece(Var_ORGANIC,Var_LOAM)))))))))))))))))))))))))))).

fof(axGeographyLem162, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(((f_groundSurfaceType(Var_AREA,type_Loam)) => (f_attribute(Var_AREA,inst_FertileTerrain))))))).

fof(axGeographyLem163, axiom, 
 ( ! [Var_SOIL] : 
 (hasType(type_Sand, Var_SOIL) => 
(( ! [Var_SIZE] : 
 ((hasType(type_RealNumber, Var_SIZE) & hasType(type_Quantity, Var_SIZE)) => 
(( ! [Var_PARTICLE] : 
 ((hasType(type_Object, Var_PARTICLE) & hasType(type_Circle, Var_PARTICLE)) => 
(((((f_part(Var_PARTICLE,Var_SOIL)) & (f_diameter(Var_PARTICLE,f_MeasureFn(Var_SIZE,inst_Centimeter))))) => (((f_greaterThan(Var_SIZE,2.0e-5)) & (f_greaterThan(5.0e-3,Var_SIZE))))))))))))))).

fof(axGeographyLem164, axiom, 
 ( ! [Var_ROCK] : 
 (hasType(type_Rock, Var_ROCK) => 
(f_attribute(Var_ROCK,inst_Solid))))).

fof(axGeographyLem165, axiom, 
 ( ! [Var_ROCK] : 
 (hasType(type_Rock, Var_ROCK) => 
(( ? [Var_MINERAL] : 
 (hasType(type_Mineral, Var_MINERAL) &  
(f_part(Var_MINERAL,Var_ROCK)))))))).

fof(axGeographyLem166, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(((f_groundSurfaceType(Var_AREA,type_Rock)) => (( ~ (f_attribute(Var_AREA,inst_FertileTerrain))))))))).

fof(axGeographyLem167, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_Continent, Var_AREA) => 
(f_meetsSpatially(Var_AREA,inst_WorldOcean))))).

fof(axGeographyLem168, axiom, 
 ( ! [Var_WATER] : 
 ((hasType(type_BodyOfWater, Var_WATER) & hasType(type_Ocean, Var_WATER)) => 
(( ! [Var_OCEAN] : 
 (hasType(type_Ocean, Var_OCEAN) => 
(f_larger(Var_OCEAN,Var_WATER)))))))).

fof(axGeographyLem169, axiom, 
 ( ! [Var_OCEAN] : 
 (hasType(type_Ocean, Var_OCEAN) => 
(f_properPart(Var_OCEAN,inst_WorldOcean))))).

fof(axGeographyLem170, axiom, 
 ( ! [Var_SEA] : 
 (hasType(type_Ocean, Var_SEA) => 
(((Var_SEA != inst_ArcticOcean) => (f_smaller(inst_ArcticOcean,Var_SEA))))))).

fof(axGeographyLem171, axiom, 
 ( ! [Var_FINISH] : 
 ((hasType(type_Entity, Var_FINISH) & hasType(type_Physical, Var_FINISH)) => 
(( ! [Var_START] : 
 ((hasType(type_Object, Var_START) & hasType(type_Physical, Var_START)) => 
(((((f_origin(inst_AntarcticCircumpolarCurrent,Var_START)) & (f_destination(inst_AntarcticCircumpolarCurrent,Var_FINISH)))) => (f_distance(Var_START,Var_FINISH,f_MeasureFn(21000,f_KiloFn(inst_Meter)))))))))))).

fof(axGeographyLem172, axiom, 
 ( ! [Var_SEA] : 
 (hasType(type_Sea, Var_SEA) => 
(f_properPart(Var_SEA,inst_WorldOcean))))).

fof(axGeographyLem173, axiom, 
 ( ! [Var_SEA] : 
 (hasType(type_Sea, Var_SEA) => 
(( ? [Var_OCEAN] : 
 (hasType(type_Ocean, Var_OCEAN) &  
(( ? [Var_PATH] : 
 (hasType(type_WaterArea, Var_PATH) &  
(f_connects(Var_PATH,Var_OCEAN,Var_SEA))))))))))).

fof(axGeographyLem174, axiom, 
 ( ! [Var_SEA] : 
 (hasType(type_Sea, Var_SEA) => 
(( ? [Var_LAND] : 
 (hasType(type_LandArea, Var_LAND) &  
(f_meetsSpatially(Var_LAND,Var_SEA)))))))).

fof(axGeographyLem175, axiom, 
 ( ! [Var_OCEAN] : 
 (hasType(type_Ocean, Var_OCEAN) => 
(( ! [Var_TOP] : 
 ((hasType(type_SelfConnectedObject, Var_TOP) & hasType(type_Object, Var_TOP)) => 
(((f_surface(Var_TOP,Var_OCEAN)) => (f_elevation(Var_TOP,f_MeasureFn(0,inst_Meter))))))))))).

fof(axGeographyLem176, axiom, 
 ( ! [Var_OCEAN] : 
 (hasType(type_Ocean, Var_OCEAN) => 
(( ! [Var_TOP] : 
 ((hasType(type_SelfConnectedObject, Var_TOP) & hasType(type_Object, Var_TOP)) => 
(((f_surface(Var_TOP,Var_OCEAN)) => (f_elevation(Var_TOP,f_MeasureFn(0,inst_FootLength))))))))))).

fof(axGeographyLem177, axiom, 
 ( ! [Var_FR] : 
 (hasType(type_FlowRegion, Var_FR) => 
(( ! [Var_FLUID] : 
 ((hasType(type_Physical, Var_FLUID) & hasType(type_Object, Var_FLUID)) => 
(((f_located(Var_FLUID,Var_FR)) => (f_attribute(Var_FLUID,inst_Fluid)))))))))).

fof(axGeographyLem178, axiom, 
 ( ! [Var_PART] : 
 (hasType(type_Substance, Var_PART) => 
(( ! [Var_TIME] : 
 (hasType(type_TimeDuration, Var_TIME) => 
(( ! [Var_LENGTH] : 
 (hasType(type_LengthMeasure, Var_LENGTH) => 
(( ! [Var_FLUID] : 
 ((hasType(type_FlowRegion, Var_FLUID) & hasType(type_Substance, Var_FLUID)) => 
(((((f_measure(f_FlowFn(Var_FLUID),f_SpeedFn(Var_LENGTH,Var_TIME))) & (f_piece(Var_PART,Var_FLUID)))) => (f_piece(Var_PART,f_SpeedFn(Var_LENGTH,Var_TIME))))))))))))))))).

fof(axGeographyLem179, axiom, 
 ( ! [Var_PART] : 
 (hasType(type_Substance, Var_PART) => 
(( ! [Var_NUM] : 
 (hasType(type_RealNumber, Var_NUM) => 
(( ! [Var_FLUID] : 
 ((hasType(type_FlowRegion, Var_FLUID) & hasType(type_Substance, Var_FLUID)) => 
(((((f_measure(f_FlowFn(Var_FLUID),f_MeasureFn(Var_NUM,inst_KnotUnitOfSpeed))) & (f_piece(Var_PART,Var_FLUID)))) => (f_piece(Var_PART,f_MeasureFn(Var_NUM,inst_KnotUnitOfSpeed)))))))))))))).

fof(axGeographyLem180, axiom, 
 ( ! [Var_PART] : 
 ((hasType(type_Substance, Var_PART) & hasType(type_Object, Var_PART)) => 
(( ! [Var_DIRECTION] : 
 (hasType(type_DirectionalAttribute, Var_DIRECTION) => 
(( ! [Var_REGION] : 
 (hasType(type_Region, Var_REGION) => 
(( ! [Var_TIME] : 
 (hasType(type_TimeDuration, Var_TIME) => 
(( ! [Var_LENGTH] : 
 (hasType(type_LengthMeasure, Var_LENGTH) => 
(( ! [Var_FLUID] : 
 ((hasType(type_FlowRegion, Var_FLUID) & hasType(type_Substance, Var_FLUID)) => 
(((((f_measure(f_FlowFn(Var_FLUID),f_VelocityFn(Var_LENGTH,Var_TIME,Var_REGION,Var_DIRECTION))) & (f_piece(Var_PART,Var_FLUID)))) => (f_measure(Var_PART,f_VelocityFn(Var_LENGTH,Var_TIME,Var_REGION,Var_DIRECTION))))))))))))))))))))))).

fof(axGeographyLem181, axiom, 
 ( ! [Var_LOW] : 
 (hasType(type_LowTide, Var_LOW) => 
(( ! [Var_HIGH] : 
 (hasType(type_HighTide, Var_HIGH) => 
(( ! [Var_DAY] : 
 (hasType(type_Day, Var_DAY) => 
(( ! [Var_PLACE] : 
 ((hasType(type_Object, Var_PLACE) & hasType(type_WaterArea, Var_PLACE)) => 
(((((f_exactlyLocated(Var_LOW,Var_PLACE)) & (((f_exactlyLocated(Var_HIGH,Var_PLACE)) & (((f_overlapsTemporally(Var_LOW,Var_DAY)) & (f_overlapsTemporally(Var_HIGH,Var_DAY)))))))) => (( ? [Var_AMOUNT2] : 
 ((hasType(type_LengthMeasure, Var_AMOUNT2) & hasType(type_Quantity, Var_AMOUNT2)) &  
(( ? [Var_AMOUNT1] : 
 ((hasType(type_LengthMeasure, Var_AMOUNT1) & hasType(type_Quantity, Var_AMOUNT1)) &  
(((f_holdsDuring(Var_LOW,waterDepth(Var_PLACE,Var_AMOUNT1))) & (((f_holdsDuring(Var_HIGH,waterDepth(Var_PLACE,Var_AMOUNT2))) & (f_greaterThan(Var_AMOUNT2,Var_AMOUNT1)))))))))))))))))))))))))).

fof(axGeographyLem182, axiom, 
 ( ! [Var_DAY] : 
 (hasType(type_Day, Var_DAY) => 
(( ! [Var_AMOUNT2] : 
 ((hasType(type_LengthMeasure, Var_AMOUNT2) & hasType(type_Quantity, Var_AMOUNT2)) => 
(( ! [Var_TIME2] : 
 (hasType(type_TimeInterval, Var_TIME2) => 
(( ! [Var_AMOUNT1] : 
 ((hasType(type_LengthMeasure, Var_AMOUNT1) & hasType(type_Quantity, Var_AMOUNT1)) => 
(( ! [Var_TIME1] : 
 (hasType(type_TimeInterval, Var_TIME1) => 
(( ! [Var_PLACE] : 
 (hasType(type_Region, Var_PLACE) => 
(((((f_lowTide(Var_PLACE,Var_TIME1,Var_AMOUNT1)) & (((f_highTide(Var_PLACE,Var_TIME2,Var_AMOUNT2)) & (((f_overlapsTemporally(Var_TIME1,Var_DAY)) & (f_overlapsTemporally(Var_TIME2,Var_DAY)))))))) => (f_greaterThan(Var_AMOUNT1,Var_AMOUNT2)))))))))))))))))))))).

fof(axGeographyLem183, axiom, 
 ( ! [Var_GULF] : 
 (hasType(type_Gulf, Var_GULF) => 
(( ? [Var_SEA] : 
 ((hasType(type_Sea, Var_SEA) & hasType(type_Ocean, Var_SEA)) &  
(f_connected(Var_GULF,Var_SEA)))))))).

fof(axGeographyLem184, axiom, 
 ( ! [Var_GULF] : 
 (hasType(type_Gulf, Var_GULF) => 
(( ? [Var_WATER] : 
 (hasType(type_SaltWaterArea, Var_WATER) &  
(f_properPart(Var_GULF,Var_WATER)))))))).

fof(axGeographyLem185, axiom, 
 ( ! [Var_GULF] : 
 (hasType(type_Gulf, Var_GULF) => 
(( ! [Var_BAY] : 
 (hasType(type_Bay, Var_BAY) => 
(f_larger(Var_GULF,Var_BAY)))))))).

fof(axGeographyLem186, axiom, 
 ( ! [Var_WATER] : 
 (hasType(type_Estuary, Var_WATER) => 
(( ? [Var_SEA] : 
 (hasType(type_SaltWaterArea, Var_SEA) &  
(((f_part(Var_SEA,inst_WorldOcean)) & (f_connected(Var_SEA,Var_WATER)))))))))).

fof(axGeographyLem187, axiom, 
 ( ! [Var_WATER] : 
 (hasType(type_Estuary, Var_WATER) => 
(( ! [Var_ESTUARY] : 
 (hasType(type_Object, Var_ESTUARY) => 
(( ? [Var_MOUTH] : 
 (hasType(type_RiverMouth, Var_MOUTH) &  
(f_overlapsSpatially(Var_MOUTH,Var_ESTUARY))))))))))).

fof(axGeographyLem188, axiom, 
 ( ! [Var_WATER] : 
 (hasType(type_Estuary, Var_WATER) => 
(( ? [Var_TIDES] : 
 (hasType(type_TidalProcess, Var_TIDES) &  
(f_located(Var_TIDES,Var_WATER)))))))).

fof(axGeographyLem189, axiom, 
 ( ! [Var_INLET] : 
 (hasType(type_Inlet, Var_INLET) => 
(( ? [Var_LAND] : 
 (hasType(type_LandArea, Var_LAND) &  
(f_penetrates(Var_INLET,Var_LAND)))))))).

fof(axGeographyLem190, axiom, 
 ( ! [Var_INLET] : 
 (hasType(type_Inlet, Var_INLET) => 
(( ? [Var_WATER] : 
 (hasType(type_WaterArea, Var_WATER) &  
(f_connected(Var_INLET,Var_WATER)))))))).

fof(axGeographyLem191, axiom, 
 ( ! [Var_COVE] : 
 (hasType(type_Cove, Var_COVE) => 
(( ! [Var_BAY] : 
 (hasType(type_Bay, Var_BAY) => 
(f_larger(Var_BAY,Var_COVE)))))))).

fof(axGeographyLem192, axiom, 
 ( ! [Var_END2] : 
 ((hasType(type_SelfConnectedObject, Var_END2) & hasType(type_Entity, Var_END2)) => 
(( ! [Var_END1] : 
 ((hasType(type_SelfConnectedObject, Var_END1) & hasType(type_Entity, Var_END1)) => 
(( ! [Var_BETWEEN] : 
 (hasType(type_SelfConnectedObject, Var_BETWEEN) => 
(((f_connects(Var_BETWEEN,Var_END1,Var_END2)) => (Var_END1 != Var_END2)))))))))))).

fof(axGeographyLem193, axiom, 
 ( ! [Var_STRAIT] : 
 (hasType(type_Strait, Var_STRAIT) => 
(( ? [Var_BODY1] : 
 (hasType(type_BodyOfWater, Var_BODY1) &  
(( ? [Var_BODY2] : 
 (hasType(type_BodyOfWater, Var_BODY2) &  
(f_connects(Var_STRAIT,Var_BODY1,Var_BODY2))))))))))).

fof(axGeographyLem194, axiom, 
 ( ! [Var_BODY1] : 
 (hasType(type_BodyOfWater, Var_BODY1) => 
(( ! [Var_BODY2] : 
 (hasType(type_BodyOfWater, Var_BODY2) => 
(( ! [Var_STRAIT] : 
 ((hasType(type_SelfConnectedObject, Var_STRAIT) & hasType(type_Object, Var_STRAIT)) => 
(((f_connects(Var_STRAIT,Var_BODY1,Var_BODY2)) => (f_larger(Var_BODY1,Var_STRAIT))))))))))))).

fof(axGeographyLem195, axiom, 
 ( ! [Var_CHANNEL] : 
 (hasType(type_Channel, Var_CHANNEL) => 
(( ? [Var_WATER1] : 
 (hasType(type_WaterArea, Var_WATER1) &  
(( ? [Var_WATER2] : 
 (hasType(type_WaterArea, Var_WATER2) &  
(f_connects(Var_CHANNEL,Var_WATER1,Var_WATER2))))))))))).

fof(axGeographyLem196, axiom, 
 ( ! [Var_CHANNEL] : 
 (hasType(type_Channel, Var_CHANNEL) => 
(( ! [Var_BODY] : 
 (hasType(type_BodyOfWater, Var_BODY) => 
(((f_connected(Var_CHANNEL,Var_BODY)) => (f_larger(Var_BODY,Var_CHANNEL)))))))))).

fof(axGeographyLem197, axiom, 
 ( ! [Var_SYSTEM] : 
 (hasType(type_InlandWaterSystem, Var_SYSTEM) => 
(( ? [Var_BODY1] : 
 (hasType(type_BodyOfWater, Var_BODY1) &  
(( ? [Var_BODY2] : 
 (hasType(type_BodyOfWater, Var_BODY2) &  
(((Var_BODY1 != Var_BODY2) & (((f_geographicSubregion(Var_BODY1,Var_SYSTEM)) & (f_geographicSubregion(Var_BODY2,Var_SYSTEM))))))))))))))).

fof(axGeographyLem198, axiom, 
 ( ! [Var_SYSTEM] : 
 (hasType(type_InlandWaterSystem, Var_SYSTEM) => 
(( ! [Var_WATER1] : 
 (hasType(type_WaterArea, Var_WATER1) => 
(( ! [Var_WATER2] : 
 (hasType(type_WaterArea, Var_WATER2) => 
(((((Var_WATER1 != Var_WATER2) & (((( ~ (f_connected(Var_WATER1,Var_WATER2)))) & (((f_geographicSubregion(Var_WATER1,Var_SYSTEM)) & (f_geographicSubregion(Var_WATER2,Var_SYSTEM)))))))) => (( ? [Var_WATER3] : 
 (hasType(type_WaterArea, Var_WATER3) &  
(((Var_WATER3 != Var_WATER1) & (((Var_WATER3 != Var_WATER1) & (((f_part(Var_WATER3,Var_SYSTEM)) & (f_connects(Var_WATER3,Var_WATER1,Var_WATER2)))))))))))))))))))))).

fof(axGeographyLem199, axiom, 
 ( ! [Var_REGION] : 
 (hasType(type_LakeRegion, Var_REGION) => 
(( ? [Var_LAKE] : 
 (hasType(type_Lake, Var_LAKE) &  
(f_located(Var_LAKE,Var_REGION)))))))).

fof(axGeographyLem200, axiom, 
 ( ! [Var_SYSTEM] : 
 (hasType(type_RiverSystem, Var_SYSTEM) => 
(( ? [Var_RIVER] : 
 (hasType(type_River, Var_RIVER) &  
(f_part(Var_RIVER,Var_SYSTEM)))))))).

fof(axGeographyLem201, axiom, 
 ( ! [Var_SYSTEM] : 
 (hasType(type_RiverSystem, Var_SYSTEM) => 
(( ? [Var_RIVER] : 
 (hasType(type_River, Var_RIVER) &  
(( ? [Var_STATIC] : 
 (hasType(type_StaticWaterArea, Var_STATIC) &  
(((f_part(Var_RIVER,Var_SYSTEM)) & (f_connected(Var_RIVER,Var_STATIC))))))))))))).

fof(axGeographyLem202, axiom, 
 ( ! [Var_FALL] : 
 (hasType(type_Waterfall, Var_FALL) => 
(( ! [Var_CURRENT] : 
 (hasType(type_WaterMotion, Var_CURRENT) => 
(( ! [Var_TOP] : 
 (hasType(type_WaterArea, Var_TOP) => 
(( ! [Var_BOTTOM] : 
 (hasType(type_WaterArea, Var_BOTTOM) => 
(((((f_flowCurrent(Var_CURRENT,Var_FALL)) & (((f_origin(Var_CURRENT,Var_TOP)) & (f_destination(Var_CURRENT,Var_BOTTOM)))))) => (f_orientation(Var_TOP,Var_BOTTOM,inst_Above)))))))))))))))).

fof(axGeographyLem203, axiom, 
 ( ! [Var_CHANNEL] : 
 (hasType(type_Canal, Var_CHANNEL) => 
(( ? [Var_WATER1] : 
 (hasType(type_WaterArea, Var_WATER1) &  
(( ? [Var_WATER2] : 
 (hasType(type_WaterArea, Var_WATER2) &  
(f_connects(Var_CHANNEL,Var_WATER1,Var_WATER2))))))))))).

fof(axGeographyLem204, axiom, 
 ( ! [Var_DAM] : 
 (hasType(type_Dam, Var_DAM) => 
(( ! [Var_RIVER] : 
 (hasType(type_Object, Var_RIVER) => 
(( ? [Var_RIVER] : 
 (hasType(type_WaterArea, Var_RIVER) &  
(f_traverses(Var_DAM,Var_RIVER))))))))))).

fof(axGeographyLem205, axiom, 
 ( ! [Var_RAPIDS] : 
 (hasType(type_Rapids, Var_RAPIDS) => 
(( ? [Var_RIVER] : 
 (hasType(type_River, Var_RIVER) &  
(f_part(Var_RAPIDS,Var_RIVER)))))))).

fof(axGeographyLem206, axiom, 
 ( ! [Var_RAPIDS] : 
 (hasType(type_Rapids, Var_RAPIDS) => 
(( ! [Var_RAPIDS] : 
 (hasType(type_SelfConnectedObject, Var_RAPIDS) => 
(( ! [Var_BOTTOM] : 
 ((hasType(type_SelfConnectedObject, Var_BOTTOM) & hasType(type_Object, Var_BOTTOM)) => 
(((f_bottom(Var_BOTTOM,Var_RAPIDS)) => (( ? [Var_ROCK] : 
 (hasType(type_Rock, Var_ROCK) &  
(f_part(Var_ROCK,Var_BOTTOM)))))))))))))))).

fof(axGeographyLem207, axiom, 
 ( ! [Var_IRRIGATION] : 
 (hasType(type_Irrigating, Var_IRRIGATION) => 
(( ! [Var_AREA] : 
 (hasType(type_LandArea, Var_AREA) => 
(( ! [Var_AREA] : 
 (hasType(type_Entity, Var_AREA) => 
(((f_patient(Var_IRRIGATION,Var_AREA)) => (((f_holdsDuring(f_ImmediatePastFn(f_WhenFn(Var_IRRIGATION)),attribute(Var_AREA,inst_Dry))) & (f_holdsDuring(f_ImmediateFutureFn(f_WhenFn(Var_IRRIGATION)),attribute(Var_AREA,inst_Damp)))))))))))))))).

fof(axGeographyLem208, axiom, 
 ( ! [Var_IRRIGATION] : 
 (hasType(type_Irrigating, Var_IRRIGATION) => 
(( ! [Var_AREA] : 
 (hasType(type_LandArea, Var_AREA) => 
(((f_patient(Var_IRRIGATION,Var_AREA)) => (f_hasPurpose(Var_IRRIGATION,attribute(Var_AREA,inst_FertileTerrain))))))))))).

fof(axGeographyLem209, axiom, 
 ( ! [Var_LAKE] : 
 (hasType(type_Lake, Var_LAKE) => 
(( ! [Var_OCEAN] : 
 (hasType(type_Ocean, Var_OCEAN) => 
(f_smaller(Var_LAKE,Var_OCEAN)))))))).

fof(axGeographyLem210, axiom, 
 ( ! [Var_PLAIN] : 
 (hasType(type_CoastalPlain, Var_PLAIN) => 
(( ? [Var_SHORE] : 
 (hasType(type_ShoreArea, Var_SHORE) &  
(f_part(Var_SHORE,Var_PLAIN)))))))).

fof(axGeographyLem211, axiom, 
 ( ! [Var_BANK] : 
 (hasType(type_RiverBank, Var_BANK) => 
(( ? [Var_RIVER] : 
 (hasType(type_River, Var_RIVER) &  
(f_meetsSpatially(Var_RIVER,Var_BANK)))))))).

fof(axGeographyLem212, axiom, 
 ( ! [Var_DELTA] : 
 (hasType(type_Delta, Var_DELTA) => 
(( ? [Var_MOUTH] : 
 (hasType(type_RiverMouth, Var_MOUTH) &  
(f_meetsSpatially(Var_MOUTH,Var_DELTA)))))))).

fof(axGeographyLem213, axiom, 
 ( ! [Var_DELTA] : 
 (hasType(type_Delta, Var_DELTA) => 
(f_attribute(Var_DELTA,inst_FlatTerrain))))).

fof(axGeographyLem214, axiom, 
 ( ! [Var_PENINSULA] : 
 (hasType(type_Peninsula, Var_PENINSULA) => 
(( ? [Var_WATER] : 
 (hasType(type_WaterArea, Var_WATER) &  
(f_penetrates(Var_PENINSULA,Var_WATER)))))))).

fof(axGeographyLem215, axiom, 
 ( ! [Var_CAPE] : 
 (hasType(type_Cape, Var_CAPE) => 
(( ? [Var_WATERREGION] : 
 (hasType(type_WaterArea, Var_WATERREGION) &  
(f_penetrates(Var_CAPE,Var_WATERREGION)))))))).

fof(axGeographyLem216, axiom, 
 ( ! [Var_ISTHMUS] : 
 (hasType(type_Isthmus, Var_ISTHMUS) => 
(( ! [Var_RIGHTSIDE] : 
 ((hasType(type_SelfConnectedObject, Var_RIGHTSIDE) & hasType(type_Entity, Var_RIGHTSIDE) & hasType(type_Object, Var_RIGHTSIDE)) => 
(( ! [Var_LEFTSIDE] : 
 ((hasType(type_SelfConnectedObject, Var_LEFTSIDE) & hasType(type_Entity, Var_LEFTSIDE) & hasType(type_Object, Var_LEFTSIDE)) => 
(((((f_side(Var_LEFTSIDE,Var_ISTHMUS)) & (((f_side(Var_RIGHTSIDE,Var_ISTHMUS)) & (Var_LEFTSIDE != Var_RIGHTSIDE))))) => (( ? [Var_REGION1] : 
 (hasType(type_LandArea, Var_REGION1) &  
(( ? [Var_REGION2] : 
 (hasType(type_LandArea, Var_REGION2) &  
(( ? [Var_WATER1] : 
 (hasType(type_WaterArea, Var_WATER1) &  
(( ? [Var_WATER2] : 
 (hasType(type_WaterArea, Var_WATER2) &  
(((f_between(Var_REGION1,Var_ISTHMUS,Var_REGION2)) & (((f_meetsSpatially(Var_LEFTSIDE,Var_WATER1)) & (f_meetsSpatially(Var_RIGHTSIDE,Var_WATER2))))))))))))))))))))))))))))).

fof(axGeographyLem217, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_ArchipelagicArea, Var_AREA) => 
(( ? [Var_ISLANDS] : 
 (hasType(type_Archipelago, Var_ISLANDS) &  
(f_located(Var_ISLANDS,Var_AREA)))))))).

fof(axGeographyLem218, axiom, 
 ( ! [Var_REEF] : 
 (hasType(type_Reef, Var_REEF) => 
(( ? [Var_WATER] : 
 (hasType(type_WaterArea, Var_WATER) &  
(f_orientation(Var_REEF,Var_WATER,inst_Near)))))))).

fof(axGeographyLem219, axiom, 
 ( ! [Var_REEF] : 
 (hasType(type_Reef, Var_REEF) => 
(( ? [Var_STUFF] : 
 ((hasType(type_Sand, Var_STUFF) & hasType(type_Rock, Var_STUFF) & hasType(type_Coral, Var_STUFF)) &  
(f_part(Var_STUFF,Var_REEF)))))))).

fof(axGeographyLem220, axiom, 
 ( ! [Var_REEF] : 
 (hasType(type_CoralReef, Var_REEF) => 
(( ? [Var_CORAL] : 
 (hasType(type_Coral, Var_CORAL) &  
(f_part(Var_CORAL,Var_REEF)))))))).

fof(axGeographyLem221, axiom, 
 ( ! [Var_GLACIER] : 
 (hasType(type_Glacier, Var_GLACIER) => 
(( ! [Var_ICE] : 
 (hasType(type_Object, Var_ICE) => 
(( ? [Var_WATER] : 
 (hasType(type_Water, Var_WATER) &  
(((f_attribute(Var_WATER,inst_Solid)) & (f_part(Var_ICE,Var_GLACIER))))))))))))).

fof(axGeographyLem222, axiom, 
 ( ! [Var_CAVE] : 
 (hasType(type_Cave, Var_CAVE) => 
(( ? [Var_EROSION] : 
 (hasType(type_Erosion, Var_EROSION) &  
(f_result(Var_EROSION,Var_CAVE)))))))).

fof(axGeographyLem223, axiom, 
 ( ! [Var_CAVE] : 
 (hasType(type_Cave, Var_CAVE) => 
(( ? [Var_LAND] : 
 (hasType(type_CaveMatrix, Var_LAND) &  
(f_hole(Var_CAVE,Var_LAND)))))))).

fof(axGeographyLem224, axiom, 
 ( ! [Var_LAND] : 
 (hasType(type_CaveMatrix, Var_LAND) => 
(( ! [Var_CAVE] : 
 (hasType(type_Cave, Var_CAVE) => 
(((f_hole(Var_CAVE,Var_LAND)) => (Var_LAND = f_HoleSkinFn(Var_CAVE)))))))))).

fof(axGeographyLem225, axiom, 
 ( ! [Var_LAND] : 
 (hasType(type_SubmergedLandArea, Var_LAND) => 
(( ? [Var_WATER] : 
 (hasType(type_WaterArea, Var_WATER) &  
(((f_orientation(Var_LAND,Var_WATER,inst_Below)) & (((f_orientation(Var_WATER,Var_LAND,inst_On)) & (f_meetsSpatially(Var_LAND,Var_WATER)))))))))))).

fof(axGeographyLem226, axiom, 
 ( ! [Var_SHELF] : 
 (hasType(type_ContinentalShelf, Var_SHELF) => 
(( ? [Var_MARGIN] : 
 (hasType(type_ContinentalMargin, Var_MARGIN) &  
(((f_properPart(Var_SHELF,Var_MARGIN)) & (f_overlapsSpatially(Var_SHELF,Var_MARGIN)))))))))).

fof(axGeographyLem227, axiom, 
 ( ! [Var_LINE] : 
 (hasType(type_Shoreline, Var_LINE) => 
(( ? [Var_WATER] : 
 (hasType(type_WaterArea, Var_WATER) &  
(f_meetsSpatially(Var_WATER,Var_LINE)))))))).

fof(axGeographyLem228, axiom, 
 ( ! [Var_SHORE] : 
 (hasType(type_ShoreArea, Var_SHORE) => 
(( ? [Var_LINE] : 
 (hasType(type_Shoreline, Var_LINE) &  
(f_part(Var_LINE,Var_SHORE)))))))).

fof(axGeographyLem229, axiom, 
 ( ! [Var_SHORE] : 
 (hasType(type_ShoreArea, Var_SHORE) => 
(( ! [Var_WATER] : 
 (hasType(type_WaterArea, Var_WATER) => 
(((f_orientation(Var_SHORE,Var_WATER,inst_Adjacent)) => (( ? [Var_LINE] : 
 (hasType(type_Shoreline, Var_LINE) &  
(((f_part(Var_LINE,Var_SHORE)) & (f_meetsSpatially(Var_LINE,Var_WATER))))))))))))))).

fof(axGeographyLem230, axiom, 
 ( ! [Var_Y] : 
 (hasType(type_Object, Var_Y) => 
(( ! [Var_X] : 
 (hasType(type_Object, Var_X) => 
(((f_meetsSpatially(Var_X,Var_Y)) => (f_orientation(Var_X,Var_Y,inst_Adjacent)))))))))).

fof(axGeographyLem231, axiom, 
 ( ! [Var_AIR] : 
 (hasType(type_Atmosphere, Var_AIR) => 
(( ? [Var_BODY] : 
 (hasType(type_AstronomicalBody, Var_BODY) &  
(f_meetsSpatially(Var_AIR,Var_BODY)))))))).

fof(axGeographyLem232, axiom, 
 ( ! [Var_AIRSPACE] : 
 (hasType(type_AtmosphericRegion, Var_AIRSPACE) => 
(f_part(Var_AIRSPACE,inst_EarthsAtmosphere))))).

fof(axGeographyLem233, axiom, 
 ( ! [Var_AIR] : 
 (hasType(type_Air, Var_AIR) => 
(f_piece(Var_AIR,inst_EarthsAtmosphere))))).

fof(axGeographyLem234, axiom, 
 ( ! [Var_AIRSPACE] : 
 (hasType(type_AtmosphericRegion, Var_AIRSPACE) => 
(( ? [Var_AIR] : 
 (hasType(type_Air, Var_AIR) &  
(f_part(Var_AIR,Var_AIRSPACE)))))))).

fof(axGeographyLem235, axiom, 
 ( ! [Var_AIR] : 
 (hasType(type_Air, Var_AIR) => 
(( ? [Var_PART] : 
 (hasType(type_Oxygen, Var_PART) &  
(f_part(Var_PART,Var_AIR)))))))).

fof(axGeographyLem236, axiom, 
 ( ! [Var_AIR] : 
 (hasType(type_Air, Var_AIR) => 
(( ? [Var_PART] : 
 (hasType(type_Nitrogen, Var_PART) &  
(f_part(Var_PART,Var_AIR)))))))).

fof(axGeographyLem237, axiom, 
 ( ! [Var_BLOW] : 
 (hasType(type_WindFlow, Var_BLOW) => 
(f_located(Var_BLOW,inst_EarthsAtmosphere))))).

fof(axGeographyLem238, axiom, 
 ( ! [Var_R] : 
 (hasType(type_WindFlow, Var_R) => 
(( ? [Var_WIND] : 
 (hasType(type_Wind, Var_WIND) &  
(f_located(Var_WIND,Var_R)))))))).

fof(axGeographyLem239, axiom, 
 ( ! [Var_PLACE] : 
 (hasType(type_WindFlow, Var_PLACE) => 
(( ! [Var_DIRECTION] : 
 (hasType(type_DirectionalAttribute, Var_DIRECTION) => 
(( ! [Var_TIME] : 
 (hasType(type_TimeDuration, Var_TIME) => 
(( ! [Var_DIST] : 
 (hasType(type_LengthMeasure, Var_DIST) => 
(((f_surfaceWindVelocity(Var_PLACE,f_SpeedFn(Var_DIST,Var_TIME),Var_DIRECTION)) => (( ? [Var_BLOW] : 
 (hasType(type_Wind, Var_BLOW) &  
(((f_partlyLocated(Var_BLOW,Var_PLACE)) & (f_measure(Var_BLOW,f_VelocityFn(Var_DIST,Var_TIME,Var_PLACE,Var_DIRECTION)))))))))))))))))))))).

fof(axGeographyLem240, axiom, 
 ( ! [Var_PLACE] : 
 (hasType(type_Object, Var_PLACE) => 
(( ! [Var_BLOW] : 
 (hasType(type_Wind, Var_BLOW) => 
(( ! [Var_DIRECTION] : 
 (hasType(type_DirectionalAttribute, Var_DIRECTION) => 
(( ! [Var_TIME] : 
 (hasType(type_TimeDuration, Var_TIME) => 
(( ! [Var_DIST] : 
 (hasType(type_LengthMeasure, Var_DIST) => 
(((f_measure(Var_BLOW,f_VelocityFn(Var_DIST,Var_TIME,Var_PLACE,Var_DIRECTION))) => (f_surfaceWindVelocity(Var_PLACE,f_SpeedFn(Var_DIST,Var_TIME),Var_DIRECTION))))))))))))))))))).

fof(axGeographyLem241, axiom, 
 ( ! [Var_DIRECTION] : 
 (hasType(type_DirectionalAttribute, Var_DIRECTION) => 
(( ! [Var_SPEED] : 
 (hasType(type_PhysicalQuantity, Var_SPEED) => 
(( ! [Var_PLACE] : 
 (hasType(type_Object, Var_PLACE) => 
(((f_surfaceWindVelocity(Var_PLACE,Var_SPEED,Var_DIRECTION)) => (f_surfaceWindSpeed(Var_PLACE,Var_SPEED))))))))))))).

fof(axGeographyLem242, axiom, 
 ( ! [Var_ZEPHYR] : 
 (hasType(type_WindFlow, Var_ZEPHYR) => 
(( ! [Var_PLACE] : 
 (hasType(type_Object, Var_PLACE) => 
(( ! [Var_TIME] : 
 (hasType(type_TimeDuration, Var_TIME) => 
(( ! [Var_DIST] : 
 (hasType(type_LengthMeasure, Var_DIST) => 
(((((f_partlyLocated(Var_ZEPHYR,Var_PLACE)) & (f_measure(Var_ZEPHYR,f_SpeedFn(Var_DIST,Var_TIME))))) => (f_surfaceWindSpeed(Var_PLACE,f_SpeedFn(Var_DIST,Var_TIME))))))))))))))))).

fof(axGeographyLem243, axiom, 
 ( ! [Var_ZEPHYR] : 
 (hasType(type_WindFlow, Var_ZEPHYR) => 
(( ! [Var_PLACE] : 
 (hasType(type_Object, Var_PLACE) => 
(( ! [Var_SPEED] : 
 (hasType(type_RealNumber, Var_SPEED) => 
(((((f_partlyLocated(Var_ZEPHYR,Var_PLACE)) & (f_measure(Var_ZEPHYR,f_MeasureFn(Var_SPEED,inst_KnotUnitOfSpeed))))) => (f_surfaceWindSpeed(Var_PLACE,f_MeasureFn(Var_SPEED,inst_KnotUnitOfSpeed)))))))))))))).

fof(axGeographyLem244, axiom, 
 ( ! [Var_DIR] : 
 ((hasType(type_DirectionalAttribute, Var_DIR) & hasType(type_PositionalAttribute, Var_DIR)) => 
(( ! [Var_PLACE] : 
 (hasType(type_Object, Var_PLACE) => 
(((f_surfaceWindDirection(Var_PLACE,Var_DIR)) => (( ? [Var_WIND] : 
 (hasType(type_Wind, Var_WIND) &  
(( ? [Var_FROM] : 
 (hasType(type_Region, Var_FROM) &  
(((f_partlyLocated(Var_WIND,Var_PLACE)) & (((f_origin(Var_WIND,Var_FROM)) & (f_orientation(Var_FROM,Var_PLACE,Var_DIR)))))))))))))))))))).

fof(axGeographyLem245, axiom, 
 ( ! [Var_DIR_FROM] : 
 ((hasType(type_PositionalAttribute, Var_DIR_FROM) & hasType(type_DirectionalAttribute, Var_DIR_FROM)) => 
(( ! [Var_DIR_TOWARD] : 
 ((hasType(type_DirectionalAttribute, Var_DIR_TOWARD) & hasType(type_PositionalAttribute, Var_DIR_TOWARD)) => 
(( ! [Var_SPEED] : 
 (hasType(type_PhysicalQuantity, Var_SPEED) => 
(( ! [Var_PLACE] : 
 (hasType(type_Object, Var_PLACE) => 
(((((f_surfaceWindVelocity(Var_PLACE,Var_SPEED,Var_DIR_TOWARD)) & (f_oppositeDirection(Var_DIR_TOWARD,Var_DIR_FROM)))) => (f_surfaceWindDirection(Var_PLACE,Var_DIR_FROM)))))))))))))))).

fof(axGeographyLem246, axiom, 
 ( ! [Var_ZEPHYR] : 
 (hasType(type_WindFlow, Var_ZEPHYR) => 
(( ! [Var_DIR_FROM] : 
 ((hasType(type_PositionalAttribute, Var_DIR_FROM) & hasType(type_DirectionalAttribute, Var_DIR_FROM)) => 
(( ! [Var_DIR_TOWARD] : 
 ((hasType(type_DirectionalAttribute, Var_DIR_TOWARD) & hasType(type_PositionalAttribute, Var_DIR_TOWARD)) => 
(( ! [Var_PLACE] : 
 ((hasType(type_Region, Var_PLACE) & hasType(type_Object, Var_PLACE)) => 
(( ! [Var_TIME] : 
 (hasType(type_TimeDuration, Var_TIME) => 
(( ! [Var_DIST] : 
 (hasType(type_LengthMeasure, Var_DIST) => 
(((((f_measure(Var_ZEPHYR,f_VelocityFn(Var_DIST,Var_TIME,Var_PLACE,Var_DIR_TOWARD))) & (f_oppositeDirection(Var_DIR_TOWARD,Var_DIR_FROM)))) => (f_surfaceWindDirection(Var_PLACE,Var_DIR_FROM)))))))))))))))))))))).

fof(axGeographyLem247, axiom, 
 ( ! [Var_DIRECTION] : 
 (hasType(type_DirectionalAttribute, Var_DIRECTION) => 
(( ! [Var_SPEED] : 
 (hasType(type_PhysicalQuantity, Var_SPEED) => 
(( ! [Var_PLACE] : 
 (hasType(type_Object, Var_PLACE) => 
(((f_lowAltitudeWindVelocity(Var_PLACE,Var_SPEED,Var_DIRECTION)) => (f_lowAltitudeWindSpeed(Var_PLACE,Var_SPEED))))))))))))).

fof(axGeographyLem248, axiom, 
 ( ! [Var_DIRECTION] : 
 (hasType(type_DirectionalAttribute, Var_DIRECTION) => 
(( ! [Var_SPEED] : 
 ((hasType(type_PhysicalQuantity, Var_SPEED) & hasType(type_ConstantQuantity, Var_SPEED)) => 
(( ! [Var_PLACE] : 
 (hasType(type_Object, Var_PLACE) => 
(((f_mediumAltitudeWindVelocity(Var_PLACE,Var_SPEED,Var_DIRECTION)) => (f_mediumAltitudeWindSpeed(Var_PLACE,Var_SPEED))))))))))))).

fof(axGeographyLem249, axiom, 
 ( ! [Var_DIRECTION] : 
 (hasType(type_DirectionalAttribute, Var_DIRECTION) => 
(( ! [Var_SPEED] : 
 ((hasType(type_PhysicalQuantity, Var_SPEED) & hasType(type_ConstantQuantity, Var_SPEED)) => 
(( ! [Var_PLACE] : 
 (hasType(type_Object, Var_PLACE) => 
(((f_highAltitudeWindVelocity(Var_PLACE,Var_SPEED,Var_DIRECTION)) => (f_highAltitudeWindSpeed(Var_PLACE,Var_SPEED))))))))))))).

fof(axGeographyLem250, axiom, 
 ( ! [Var_SYSTEM] : 
 (hasType(type_LowPressureWeatherSystem, Var_SYSTEM) => 
(( ! [Var_AMOUNT] : 
 ((hasType(type_RealNumber, Var_AMOUNT) & hasType(type_Quantity, Var_AMOUNT)) => 
(( ! [Var_AREA] : 
 (hasType(type_Object, Var_AREA) => 
(((f_located(Var_SYSTEM,Var_AREA)) => (((f_barometricPressure(Var_AREA,f_MeasureFn(Var_AMOUNT,inst_InchMercury))) & (f_lessThan(Var_AMOUNT,29.5))))))))))))))).

fof(axGeographyLem251, axiom, 
 ( ! [Var_STORM] : 
 (hasType(type_TropicalCyclone, Var_STORM) => 
(( ? [Var_PLACE] : 
 (hasType(type_GeographicArea, Var_PLACE) &  
(((f_geographicSubregion(Var_PLACE,inst_Tropics)) & (f_located(Var_STORM,Var_PLACE)))))))))).

fof(axGeographyLem252, axiom, 
 ( ! [Var_SYSTEM] : 
 (hasType(type_HighPressureWeatherSystem, Var_SYSTEM) => 
(( ! [Var_AMOUNT] : 
 ((hasType(type_RealNumber, Var_AMOUNT) & hasType(type_Quantity, Var_AMOUNT)) => 
(( ! [Var_AREA] : 
 (hasType(type_Object, Var_AREA) => 
(((f_located(Var_SYSTEM,Var_AREA)) => (((f_barometricPressure(Var_AREA,f_MeasureFn(Var_AMOUNT,inst_InchMercury))) & (f_greaterThan(Var_AMOUNT,30.2))))))))))))))).

fof(axGeographyLem253, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_WEATHER] : 
 (hasType(type_ClearWeather, Var_WEATHER) => 
(((f_located(Var_WEATHER,Var_AREA)) => (( ? [Var_FRACTION] : 
 ((hasType(type_NonnegativeRealNumber, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) &  
(((f_cloudCoverFraction(Var_AREA,Var_FRACTION)) & (f_lessThan(Var_FRACTION,0.3))))))))))))))).

fof(axGeographyLem254, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_WEATHER] : 
 (hasType(type_ClearWeather, Var_WEATHER) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_NonnegativeRealNumber, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(((((f_located(Var_WEATHER,Var_AREA)) & (f_cloudCoverFraction(Var_AREA,Var_FRACTION)))) => (f_lessThan(Var_FRACTION,0.3))))))))))))).

fof(axGeographyLem255, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_WEATHER] : 
 (hasType(type_PartlyCloudyWeather, Var_WEATHER) => 
(((f_located(Var_WEATHER,Var_AREA)) => (( ? [Var_FRACTION] : 
 ((hasType(type_NonnegativeRealNumber, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) &  
(((f_cloudCoverFraction(Var_AREA,Var_FRACTION)) & (((f_greaterThanOrEqualTo(Var_FRACTION,0.3)) & (f_lessThanOrEqualTo(Var_FRACTION,0.7))))))))))))))))).

fof(axGeographyLem256, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_WEATHER] : 
 (hasType(type_PartlyCloudyWeather, Var_WEATHER) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_NonnegativeRealNumber, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(((((f_located(Var_WEATHER,Var_AREA)) & (f_cloudCoverFraction(Var_AREA,Var_FRACTION)))) => (((f_greaterThanOrEqualTo(Var_FRACTION,0.3)) & (f_lessThanOrEqualTo(Var_FRACTION,0.7))))))))))))))).

fof(axGeographyLem257, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_WEATHER] : 
 (hasType(type_OvercastWeather, Var_WEATHER) => 
(((f_located(Var_WEATHER,Var_AREA)) => (( ? [Var_FRACTION] : 
 ((hasType(type_NonnegativeRealNumber, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) &  
(((f_cloudCoverFraction(Var_AREA,Var_FRACTION)) & (f_greaterThan(Var_FRACTION,0.7))))))))))))))).

fof(axGeographyLem258, axiom, 
 ( ! [Var_AREA] : 
 (hasType(type_GeographicArea, Var_AREA) => 
(( ! [Var_WEATHER] : 
 (hasType(type_OvercastWeather, Var_WEATHER) => 
(( ! [Var_FRACTION] : 
 ((hasType(type_NonnegativeRealNumber, Var_FRACTION) & hasType(type_Quantity, Var_FRACTION)) => 
(((((f_located(Var_WEATHER,Var_AREA)) & (f_cloudCoverFraction(Var_AREA,Var_FRACTION)))) => (f_greaterThan(Var_FRACTION,0.7))))))))))))).

fof(axGeographyLem259, axiom, 
 ( ! [Var_PLACE] : 
 (hasType(type_Object, Var_PLACE) => 
(((f_relativeHumidity(Var_PLACE,1)) => (( ? [Var_FALLING] : 
 (hasType(type_Precipitation, Var_FALLING) &  
(f_located(Var_FALLING,Var_PLACE)))))))))).

fof(axGeographyLem260, axiom, 
 ( ! [Var_PROCESS] : 
 (hasType(type_Raining, Var_PROCESS) => 
(f_precipitationState(Var_PROCESS,inst_Liquid))))).

fof(axGeographyLem261, axiom, 
 ( ! [Var_PROCESS] : 
 (hasType(type_FreezingRain, Var_PROCESS) => 
(f_precipitationState(Var_PROCESS,inst_Liquid))))).

fof(axGeographyLem262, axiom, 
 ( ! [Var_PROCESS] : 
 (hasType(type_FreezingRain, Var_PROCESS) => 
(( ! [Var_STUFF] : 
 (hasType(type_Water, Var_STUFF) => 
(((f_patient(Var_PROCESS,Var_STUFF)) => (f_holdsDuring(f_ImmediateFutureFn(f_WhenFn(Var_PROCESS)),attribute(Var_STUFF,inst_Solid))))))))))).

fof(axGeographyLem263, axiom, 
 ( ! [Var_PROCESS] : 
 (hasType(type_Snowing, Var_PROCESS) => 
(f_precipitationState(Var_PROCESS,inst_Solid))))).

fof(axGeographyLem264, axiom, 
 ( ! [Var_PROCESS] : 
 (hasType(type_Sleeting, Var_PROCESS) => 
(f_precipitationState(Var_PROCESS,inst_Solid))))).

fof(axGeographyLem265, axiom, 
 ( ! [Var_PROCESS] : 
 (hasType(type_Hailing, Var_PROCESS) => 
(f_precipitationState(Var_PROCESS,inst_Solid))))).

fof(axGeographyLem266, axiom, 
 ( ! [Var_STATE] : 
 ((hasType(type_PhysicalState, Var_STATE) & hasType(type_Attribute, Var_STATE)) => 
(( ! [Var_EVENT] : 
 ((hasType(type_WeatherProcess, Var_EVENT) & hasType(type_Process, Var_EVENT)) => 
(((f_precipitationState(Var_EVENT,Var_STATE)) => (( ? [Var_STUFF] : 
 (hasType(type_Water, Var_STUFF) &  
(((f_patient(Var_EVENT,Var_STUFF)) & (f_attribute(Var_STUFF,Var_STATE))))))))))))))).

fof(axGeographyLem267, axiom, 
 ( ! [Var_TREE] : 
 (hasType(type_BotanicalTree, Var_TREE) => 
(( ! [Var_BUSH] : 
 (hasType(type_Shrub, Var_BUSH) => 
(( ! [Var_SHORT] : 
 ((hasType(type_LengthMeasure, Var_SHORT) & hasType(type_Quantity, Var_SHORT)) => 
(( ! [Var_TALL] : 
 ((hasType(type_LengthMeasure, Var_TALL) & hasType(type_Quantity, Var_TALL)) => 
(((((f_height(Var_TREE,Var_TALL)) & (f_height(Var_BUSH,Var_SHORT)))) => (f_greaterThan(Var_TALL,Var_SHORT)))))))))))))))).

fof(axGeographyLem268, axiom, 
 ( ! [Var_LICH] : 
 (hasType(type_Lichen, Var_LICH) => 
(( ? [Var_ALGA] : 
 (hasType(type_Alga, Var_ALGA) &  
(f_part(Var_ALGA,Var_LICH)))))))).

fof(axGeographyLem269, axiom, 
 ( ! [Var_LICH] : 
 (hasType(type_Lichen, Var_LICH) => 
(( ? [Var_FUNG] : 
 (hasType(type_Fungus, Var_FUNG) &  
(f_part(Var_FUNG,Var_LICH)))))))).

fof(axGeographyLem270, axiom, 
 ( ! [Var_FOREST] : 
 (hasType(type_Forest, Var_FOREST) => 
(f_vegetationTypePattern(Var_FOREST,type_BotanicalTree,inst_DenseVegetation))))).

fof(axGeographyLem271, axiom, 
 ( ! [Var_FOREST] : 
 (hasType(type_RainForest, Var_FOREST) => 
(f_vegetationTypePattern(Var_FOREST,type_BotanicalTree,inst_CanopiedVegetation))))).

fof(axGeographyLem272, axiom, 
 ( ! [Var_FOREST] : 
 (hasType(type_BorealForest, Var_FOREST) => 
(f_vegetationType(Var_FOREST,type_PineTree))))).

fof(axGeographyLem273, axiom, 
 ( ! [Var_FOREST] : 
 (hasType(type_Jungle, Var_FOREST) => 
(f_vegetationTypePattern(Var_FOREST,type_Plant,inst_DenseVegetation))))).

fof(axGeographyLem274, axiom, 
 ( ! [Var_DESERT] : 
 (hasType(type_Desert, Var_DESERT) => 
(f_attribute(Var_DESERT,inst_Dry))))).

fof(axGeographyLem275, axiom, 
 ( ! [Var_DESERT] : 
 (hasType(type_Desert, Var_DESERT) => 
(((f_groundSurfaceType(Var_DESERT,type_Rock)) | (f_groundSurfaceType(Var_DESERT,type_Sand))))))).

fof(axGeographyLem276, axiom, 
 ( ! [Var_DESERT] : 
 (hasType(type_Desert, Var_DESERT) => 
(( ~ (f_vegetationType(Var_DESERT,type_BotanicalTree))))))).

fof(axGeographyLem277, axiom, 
 ( ! [Var_OASIS] : 
 (hasType(type_Oasis, Var_OASIS) => 
(( ? [Var_DESERT] : 
 (hasType(type_Desert, Var_DESERT) &  
(f_located(Var_OASIS,Var_DESERT)))))))).

fof(axGeographyLem278, axiom, 
 ( ! [Var_OASIS] : 
 (hasType(type_Oasis, Var_OASIS) => 
(( ? [Var_WATER] : 
 (hasType(type_FreshWaterArea, Var_WATER) &  
(f_located(Var_WATER,Var_OASIS)))))))).

fof(axGeographyLem279, axiom, 
 ( ! [Var_OASIS] : 
 (hasType(type_Oasis, Var_OASIS) => 
(f_attribute(Var_OASIS,inst_FertileTerrain))))).

fof(axGeographyLem280, axiom, 
 ( ! [Var_PLAIN] : 
 (hasType(type_Grassland, Var_PLAIN) => 
(f_vegetationTypePattern(Var_PLAIN,type_Grass,inst_GroundCoverVegetation))))).

fof(axGeographyLem281, axiom, 
 ( ! [Var_PLAIN] : 
 (hasType(type_Pampa, Var_PLAIN) => 
(f_located(Var_PLAIN,inst_SouthAmerica))))).

fof(axGeographyLem282, axiom, 
 ( ! [Var_PLAIN] : 
 (hasType(type_Savanna, Var_PLAIN) => 
(( ~ (f_vegetationType(Var_PLAIN,type_BotanicalTree))))))).

fof(axGeographyLem283, axiom, 
 ( ! [Var_PLAIN] : 
 (hasType(type_Steppe, Var_PLAIN) => 
(( ~ (f_vegetationType(Var_PLAIN,type_BotanicalTree))))))).

fof(axGeographyLem284, axiom, 
 ( ! [Var_PLAIN] : 
 (hasType(type_Steppe, Var_PLAIN) => 
(((f_located(Var_PLAIN,inst_Europe)) | (f_located(Var_PLAIN,inst_Asia))))))).

fof(axGeographyLem285, axiom, 
 ( ! [Var_PLAIN] : 
 (hasType(type_Veldt, Var_PLAIN) => 
(f_located(Var_PLAIN,inst_Africa))))).

fof(axGeographyLem286, axiom, 
 ( ! [Var_PLAIN] : 
 (hasType(type_Veldt, Var_PLAIN) => 
(f_vegetationTypePattern(Var_PLAIN,type_Shrub,inst_ScatteredVegetation))))).

fof(axGeographyLem287, axiom, 
 ( ! [Var_PLAIN] : 
 (hasType(type_Tundra, Var_PLAIN) => 
(f_vegetationType(Var_PLAIN,type_Lichen))))).

fof(axGeographyLem288, axiom, 
 ( ! [Var_PLAIN] : 
 (hasType(type_Tundra, Var_PLAIN) => 
(f_vegetationType(Var_PLAIN,type_Moss))))).

fof(axGeographyLem289, axiom, 
 ( ! [Var_AGRO] : 
 (hasType(type_Agriculture, Var_AGRO) => 
(( ? [Var_GROWTH] : 
 (hasType(type_Growth, Var_GROWTH) &  
(f_subProcess(Var_GROWTH,Var_AGRO)))))))).

fof(axGeographyLem290, axiom, 
 ( ! [Var_SINKING] : 
 (hasType(type_LandSubsidence, Var_SINKING) => 
(( ? [Var_LAND] : 
 (hasType(type_LandArea, Var_LAND) &  
(((f_exactlyLocated(Var_SINKING,Var_LAND)) & (f_patient(Var_SINKING,Var_LAND)))))))))).

