summaryrefslogtreecommitdiff
path: root/examples/SUMO/TPTP/GeographyLemAx.p
blob: f4cd06a22a862d3054beacdf31a85e9677f973a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
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)))))))))).