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
|
fof(axGovLem0, axiom,
( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(( ! [Var_TYPE] :
((hasType(type_FormOfGovernment, Var_TYPE) & hasType(type_Attribute, Var_TYPE)) =>
(((f_governmentType(Var_AREA,Var_TYPE)) => (f_attribute(f_GovernmentFn(Var_AREA),Var_TYPE)))))))))).
fof(axGovLem1, axiom,
( ! [Var_TYPE] :
(hasType(type_FormOfGovernment, Var_TYPE) =>
(( ! [Var_AREA] :
((hasType(type_GeopoliticalArea, Var_AREA) & hasType(type_Agent, Var_AREA)) =>
(((f_attribute(f_GovernmentFn(Var_AREA),Var_TYPE)) => (f_governmentType(Var_AREA,Var_TYPE)))))))))).
fof(axGovLem2, axiom,
( ! [Var_TYPE] :
((hasType(type_FormOfGovernment, Var_TYPE) & hasType(type_Attribute, Var_TYPE)) =>
(( ! [Var_PLACE] :
((hasType(type_Agent, Var_PLACE) & hasType(type_GeopoliticalArea, Var_PLACE)) =>
(((((f_governmentType(Var_PLACE,Var_TYPE)) & (f_subAttribute(Var_TYPE,inst_Monarchy)))) => (( ? [Var_PERSON] :
(hasType(type_Human, Var_PERSON) &
(( ? [Var_ROLE] :
((hasType(type_Position, Var_ROLE) & hasType(type_Attribute, Var_ROLE)) &
(((f_chiefOfState(Var_PLACE,Var_ROLE,Var_PERSON)) & (f_subAttribute(Var_ROLE,inst_Monarch)))))))))))))))))).
fof(axGovLem3, axiom,
( ! [Var_PLACE] :
(hasType(type_GeopoliticalArea, Var_PLACE) =>
(((f_governmentType(Var_PLACE,inst_AbsoluteMonarchy)) => (f_leaderPosition(Var_PLACE,inst_Monarch))))))).
fof(axGovLem4, axiom,
( ! [Var_PLACE] :
(hasType(type_GeopoliticalArea, Var_PLACE) =>
(( ! [Var_TYPE] :
((hasType(type_FormOfGovernment, Var_TYPE) & hasType(type_Attribute, Var_TYPE)) =>
(((((f_governmentType(Var_PLACE,Var_TYPE)) & (f_subAttribute(Var_TYPE,inst_ParliamentaryGovernment)))) => (( ? [Var_ORG] :
(hasType(type_Parliament, Var_ORG) &
(f_subOrganization(Var_ORG,f_GovernmentFn(Var_PLACE)))))))))))))).
fof(axGovLem5, axiom,
( ! [Var_PLACE] :
(hasType(type_Agent, Var_PLACE) =>
(((f_governmentType(Var_PLACE,inst_MilitaryDictatorship)) => (f_leaderPosition(Var_PLACE,inst_MilitaryCommander))))))).
fof(axGovLem6, axiom,
( ! [Var_COUNT] :
((hasType(type_NonnegativeInteger, Var_COUNT) & hasType(type_Entity, Var_COUNT)) =>
(( ! [Var_SET] :
((hasType(type_SetOrClass, Var_SET) & (hasType(type_SetOrClass, Var_SET) | hasType(type_Collection, Var_SET))) =>
(((f_cardinality(Var_SET,Var_COUNT)) => (f_CardinalityFn(Var_SET) = Var_COUNT))))))))).
fof(axGovLem7, axiom,
( ! [Var_SET] :
(hasType(type_SetOrClass, Var_SET) =>
(( ! [Var_COUNT] :
((hasType(type_Entity, Var_COUNT) & hasType(type_NonnegativeInteger, Var_COUNT)) =>
(((f_CardinalityFn(Var_SET) = Var_COUNT) => (f_cardinality(Var_SET,Var_COUNT)))))))))).
fof(axGovLem8, axiom,
( ! [Var_COUNTRY] :
(hasType(type_Agent, Var_COUNTRY) =>
(( ! [Var_AREA] :
((hasType(type_GeographicArea, Var_AREA) & hasType(type_Object, Var_AREA)) =>
(((f_dependentGeopoliticalArea(Var_AREA,Var_COUNTRY)) => (f_possesses(Var_COUNTRY,Var_AREA)))))))))).
fof(axGovLem9, axiom,
( ! [Var_COUNTRY] :
((hasType(type_Agent, Var_COUNTRY) & hasType(type_GeopoliticalArea, Var_COUNTRY)) =>
(( ! [Var_AREA] :
((hasType(type_GeographicArea, Var_AREA) & hasType(type_GeopoliticalArea, Var_AREA)) =>
(((f_dependentGeopoliticalArea(Var_AREA,Var_COUNTRY)) => (( ~ (f_geopoliticalSubdivision(Var_AREA,Var_COUNTRY)))))))))))).
fof(axGovLem10, axiom,
( ! [Var_COUNTRY] :
((hasType(type_GeopoliticalArea, Var_COUNTRY) & hasType(type_Agent, Var_COUNTRY)) =>
(( ! [Var_AREA] :
((hasType(type_GeopoliticalArea, Var_AREA) & hasType(type_GeographicArea, Var_AREA)) =>
(((f_geopoliticalSubdivision(Var_AREA,Var_COUNTRY)) => (( ~ (f_dependentGeopoliticalArea(Var_AREA,Var_COUNTRY)))))))))))).
fof(axGovLem11, axiom,
( ! [Var_AREA] :
(hasType(type_OverseasArea, Var_AREA) =>
(( ? [Var_COUNTRY] :
(hasType(type_Nation, Var_COUNTRY) &
(f_dependentGeopoliticalArea(Var_AREA,Var_COUNTRY)))))))).
fof(axGovLem12, axiom,
( ! [Var_AREA] :
(hasType(type_UnincorporatedUnitedStatesTerritory, Var_AREA) =>
(f_dependentAreaOfType(Var_AREA,inst_UnitedStates,type_OverseasArea))))).
fof(axGovLem13, axiom,
( ! [Var_AREA] :
(hasType(type_BritishCrownColony, Var_AREA) =>
(f_dependentAreaOfType(Var_AREA,inst_UnitedKingdom,type_BritishCrownColony))))).
fof(axGovLem14, axiom,
( ! [Var_AREA] :
(hasType(type_ParliamentaryTerritory, Var_AREA) =>
(f_governmentType(f_GovernmentFn(Var_AREA),inst_ParliamentaryGovernment))))).
fof(axGovLem15, axiom,
( ! [Var_DOC] :
(hasType(type_ConstitutionDocument, Var_DOC) =>
(( ? [Var_CONST] :
(hasType(type_Constitution, Var_CONST) &
(f_containsInformation(Var_DOC,Var_CONST)))))))).
fof(axGovLem16, axiom,
( ! [Var_TYPE] :
((hasType(type_LegalSystemAttribute, Var_TYPE) & hasType(type_Attribute, Var_TYPE)) =>
(( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(((f_legalSystemType(Var_AREA,Var_TYPE)) => (f_attribute(f_JudiciaryFn(Var_AREA),Var_TYPE)))))))))).
fof(axGovLem17, axiom,
( ! [Var_CORPUS] :
(hasType(type_RegionalLaw, Var_CORPUS) =>
(f_attribute(Var_CORPUS,inst_Law))))).
fof(axGovLem18, axiom,
( ! [Var_CORPUS] :
(hasType(type_RegionalLaw, Var_CORPUS) =>
(( ! [Var_PART] :
(hasType(type_Proposition, Var_PART) =>
(((f_subProposition(Var_PART,Var_CORPUS)) => (f_attribute(Var_CORPUS,inst_Law)))))))))).
fof(axGovLem19, axiom,
( ! [Var_TYPE] :
((hasType(type_LegalSystemAttribute, Var_TYPE) & hasType(type_Attribute, Var_TYPE)) =>
(( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(((f_legalSystemType(Var_AREA,Var_TYPE)) => (f_attribute(f_RegionalLawFn(Var_AREA),Var_TYPE)))))))))).
fof(axGovLem20, axiom,
( ! [Var_COUNTRY] :
(hasType(type_Nation, Var_COUNTRY) =>
(((f_governmentType(Var_COUNTRY,inst_Democracy)) => (( ? [Var_SUFFRAGE] :
(hasType(type_SuffrageLaw, Var_SUFFRAGE) &
(f_subProposition(Var_SUFFRAGE,f_RegionalLawFn(Var_COUNTRY))))))))))).
fof(axGovLem21, axiom,
( ! [Var_COUNTRY] :
(hasType(type_GeopoliticalArea, Var_COUNTRY) =>
(((f_governmentType(Var_COUNTRY,inst_Democracy)) => (f_subProposition(inst_VoterCitizenshipRequirement,f_RegionalLawFn(Var_COUNTRY)))))))).
fof(axGovLem22, axiom,
( ! [Var_COUNTRY] :
(hasType(type_Nation, Var_COUNTRY) =>
(( ? [Var_AGERULE] :
(hasType(type_VoterAgeRequirement, Var_AGERULE) &
(f_subProposition(Var_AGERULE,f_RegionalLawFn(Var_COUNTRY))))))))).
fof(axGovLem23, axiom,
( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(( ! [Var_BRANCH] :
(hasType(type_Organization, Var_BRANCH) =>
(((f_executiveBranch(Var_BRANCH,Var_ORG)) => (f_subOrganization(Var_BRANCH,Var_ORG)))))))))).
fof(axGovLem24, axiom,
( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(( ! [Var_BRANCH] :
(hasType(type_Organization, Var_BRANCH) =>
(((f_executiveBranch(Var_BRANCH,Var_AREA)) => (f_subOrganization(Var_BRANCH,f_GovernmentFn(Var_AREA))))))))))).
fof(axGovLem25, axiom,
( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(( ! [Var_BRANCH] :
(hasType(type_Organization, Var_BRANCH) =>
(((((f_executiveBranch(Var_BRANCH,Var_AREA)) & (f_subOrganization(Var_ORG,Var_BRANCH)))) => (f_subOrganization(Var_ORG,f_GovernmentFn(Var_AREA)))))))))))))).
fof(axGovLem26, axiom,
( ! [Var_AGENT] :
(hasType(type_Agent, Var_AGENT) =>
(( ! [Var_BRANCH] :
((hasType(type_Organization, Var_BRANCH) & hasType(type_Entity, Var_BRANCH)) =>
(((f_executiveBranch(Var_BRANCH,Var_AGENT)) => (Var_BRANCH = f_ExecutiveBranchFn(Var_AGENT)))))))))).
fof(axGovLem27, axiom,
( ! [Var_ORGANIZATION] :
((hasType(type_Organization, Var_ORGANIZATION) & hasType(type_Agent, Var_ORGANIZATION)) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(((f_occupiesPosition(Var_PERSON,inst_Leader,Var_ORGANIZATION)) => (f_leader(Var_ORGANIZATION,Var_PERSON)))))))))).
fof(axGovLem28, axiom,
( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(((f_occupiesPosition(Var_PERSON,inst_Leader,Var_AREA)) => (f_leader(f_GovernmentFn(Var_AREA),Var_PERSON)))))))))).
fof(axGovLem29, axiom,
( ! [Var_ORG] :
(hasType(type_Agent, Var_ORG) =>
(( ! [Var_ROLE] :
(hasType(type_Position, Var_ROLE) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(((((f_leader(Var_ORG,Var_PERSON)) & (f_occupiesPosition(Var_PERSON,Var_ROLE,Var_ORG)))) => (f_leaderPosition(Var_ORG,Var_ROLE))))))))))))).
fof(axGovLem30, axiom,
( ! [Var_COUNTRY] :
(hasType(type_Nation, Var_COUNTRY) =>
(( ! [Var_ROLE] :
(hasType(type_Position, Var_ROLE) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(((((f_leader(Var_COUNTRY,Var_PERSON)) & (f_occupiesPosition(Var_PERSON,Var_ROLE,f_GovernmentFn(Var_COUNTRY))))) => (f_leaderPosition(Var_COUNTRY,Var_ROLE))))))))))))).
fof(axGovLem31, axiom,
( ! [Var_COUNTRY] :
(hasType(type_Nation, Var_COUNTRY) =>
(( ! [Var_ROLE] :
(hasType(type_Position, Var_ROLE) =>
(((f_leaderPosition(f_GovernmentFn(Var_COUNTRY),Var_ROLE)) => (f_leaderPosition(Var_COUNTRY,Var_ROLE)))))))))).
fof(axGovLem32, axiom,
( ! [Var_COUNTRY] :
(hasType(type_Nation, Var_COUNTRY) =>
(( ! [Var_ROLE] :
(hasType(type_Position, Var_ROLE) =>
(((f_leaderPosition(Var_COUNTRY,Var_ROLE)) => (f_leaderPosition(f_GovernmentFn(Var_COUNTRY),Var_ROLE)))))))))).
fof(axGovLem33, axiom,
( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(( ! [Var_ROLE] :
(hasType(type_Position, Var_ROLE) =>
(( ! [Var_ORG] :
(hasType(type_Agent, Var_ORG) =>
(((((f_leaderPosition(Var_ORG,Var_ROLE)) & (f_occupiesPosition(Var_PERSON,Var_ROLE,Var_ORG)))) => (f_leader(Var_ORG,Var_PERSON))))))))))))).
fof(axGovLem34, axiom,
( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(( ! [Var_ROLE] :
(hasType(type_Position, Var_ROLE) =>
(( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(((((f_leaderPosition(Var_AREA,Var_ROLE)) & (f_occupiesPosition(Var_PERSON,Var_ROLE,f_GovernmentFn(Var_AREA))))) => (f_leader(Var_AREA,Var_PERSON))))))))))))).
fof(axGovLem35, axiom,
( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(f_subOrganization(f_CabinetFn(Var_AREA),f_ExecutiveBranchFn(Var_AREA)))))).
fof(axGovLem36, axiom,
( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(((f_chiefOfState(Var_AREA,Var_POSITION,Var_PERSON)) => (f_occupiesPosition(Var_PERSON,Var_POSITION,f_GovernmentFn(Var_AREA)))))))))))))).
fof(axGovLem37, axiom,
( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(((f_chiefOfState(Var_AREA,Var_POSITION,Var_PERSON)) => (f_occupiesPosition(Var_PERSON,inst_Leader,f_GovernmentFn(Var_AREA)))))))))))))).
fof(axGovLem38, axiom,
( ! [Var_AREA] :
(hasType(type_Nation, Var_AREA) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(((f_chiefOfState(Var_AREA,Var_POSITION,Var_PERSON)) => (f_citizen(Var_PERSON,Var_AREA))))))))))))).
fof(axGovLem39, axiom,
( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(((f_chiefOfState(Var_AREA,Var_POSITION,Var_PERSON)) => (f_chiefOfStateType(Var_AREA,Var_POSITION))))))))))))).
fof(axGovLem40, axiom,
( ! [Var_AREA] :
(hasType(type_Nation, Var_AREA) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(((f_headOfGovernment(Var_AREA,Var_POSITION,Var_PERSON)) => (f_citizen(Var_PERSON,Var_AREA))))))))))))).
fof(axGovLem41, axiom,
( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(((f_headOfGovernment(Var_AREA,Var_POSITION,Var_PERSON)) => (f_occupiesPosition(Var_PERSON,Var_POSITION,f_GovernmentFn(Var_AREA)))))))))))))).
fof(axGovLem42, axiom,
( ! [Var_ROLE] :
(hasType(type_SocialRole, Var_ROLE) =>
(( ! [Var_ELECTION] :
(hasType(type_Election, Var_ELECTION) =>
(((f_electionForPosition(Var_ELECTION,Var_ROLE)) => (( ? [Var_CANDIDATE] :
(hasType(type_Human, Var_CANDIDATE) &
(f_candidateForPosition(Var_ELECTION,Var_ROLE,Var_CANDIDATE))))))))))))).
fof(axGovLem43, axiom,
( ! [Var_AGENT] :
(hasType(type_Agent, Var_AGENT) =>
(( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(((f_member(Var_AGENT,Var_ORG)) => (f_attribute(Var_AGENT,f_MemberFn(Var_ORG))))))))))).
fof(axGovLem44, axiom,
( ! [Var_AGENT] :
(hasType(type_Agent, Var_AGENT) =>
(( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(((f_attribute(Var_AGENT,f_MemberFn(Var_ORG))) => (f_member(Var_AGENT,Var_ORG)))))))))).
fof(axGovLem45, axiom,
( ! [Var_AGENT] :
(hasType(type_Human, Var_AGENT) =>
(( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(((f_attribute(Var_AGENT,f_MemberRoleFn(Var_ORG,Var_POSITION))) => (f_attribute(Var_AGENT,f_MemberFn(Var_ORG)))))))))))))).
fof(axGovLem46, axiom,
( ! [Var_AGENT] :
(hasType(type_Human, Var_AGENT) =>
(( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(((f_attribute(Var_AGENT,f_MemberRoleFn(Var_ORG,Var_POSITION))) => (f_member(Var_AGENT,Var_ORG))))))))))))).
fof(axGovLem47, axiom,
( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(((f_attribute(Var_PERSON,f_MemberRoleFn(Var_ORG,Var_POSITION))) => (f_occupiesPosition(Var_PERSON,Var_POSITION,Var_ORG))))))))))))).
fof(axGovLem48, axiom,
( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_PERSON] :
((hasType(type_Human, Var_PERSON) & hasType(type_Object, Var_PERSON)) =>
(((f_occupiesPosition(Var_PERSON,Var_POSITION,Var_ORG)) => (f_attribute(Var_PERSON,f_MemberRoleFn(Var_ORG,Var_POSITION)))))))))))))).
fof(axGovLem49, axiom,
( ! [Var_GROUP] :
(hasType(type_Organization, Var_GROUP) =>
(( ! [Var_ELECTION] :
(hasType(type_Election, Var_ELECTION) =>
(((f_electionForOrganization(Var_ELECTION,Var_GROUP)) => (f_electionForPosition(Var_ELECTION,f_MemberFn(Var_GROUP))))))))))).
fof(axGovLem50, axiom,
( ! [Var_GROUP] :
(hasType(type_Organization, Var_GROUP) =>
(( ! [Var_ELECTION] :
(hasType(type_Election, Var_ELECTION) =>
(((f_electionForPosition(Var_ELECTION,f_MemberFn(Var_GROUP))) => (f_electionForOrganization(Var_ELECTION,Var_GROUP)))))))))).
fof(axGovLem51, axiom,
( ! [Var_CONTENDER] :
(hasType(type_Agent, Var_CONTENDER) =>
(( ! [Var_POSITION] :
(hasType(type_SocialRole, Var_POSITION) =>
(( ! [Var_ELECTION] :
(hasType(type_Election, Var_ELECTION) =>
(((f_candidateForPosition(Var_ELECTION,Var_POSITION,Var_CONTENDER)) => (f_electionForPosition(Var_ELECTION,Var_POSITION))))))))))))).
fof(axGovLem52, axiom,
( ! [Var_AGENT] :
((hasType(type_Agent, Var_AGENT) & hasType(type_Organization, Var_AGENT)) =>
(( ! [Var_CONTENDER] :
((hasType(type_Agent, Var_CONTENDER) & hasType(type_CognitiveAgent, Var_CONTENDER)) =>
(( ! [Var_POSITION] :
((hasType(type_SocialRole, Var_POSITION) & hasType(type_Position, Var_POSITION)) =>
(( ! [Var_ELECTION] :
((hasType(type_Election, Var_ELECTION) & hasType(type_Process, Var_ELECTION)) =>
(((((f_candidateForPosition(Var_ELECTION,Var_POSITION,Var_CONTENDER)) & (f_agent(Var_ELECTION,Var_AGENT)))) => (f_desires(Var_CONTENDER,occupiesPosition(Var_CONTENDER,Var_POSITION,Var_AGENT))))))))))))))))).
fof(axGovLem53, axiom,
( ! [Var_FRACTION] :
(hasType(type_RealNumber, Var_FRACTION) =>
(( ! [Var_CONTENDER] :
(hasType(type_Agent, Var_CONTENDER) =>
(( ! [Var_POSITION] :
(hasType(type_SocialRole, Var_POSITION) =>
(( ! [Var_ELECTION] :
(hasType(type_Election, Var_ELECTION) =>
(((f_voteFractionReceived(Var_ELECTION,Var_POSITION,Var_CONTENDER,Var_FRACTION)) => (f_candidateForPosition(Var_ELECTION,Var_POSITION,Var_CONTENDER)))))))))))))))).
fof(axGovLem54, axiom,
( ! [Var_ELECTION] :
(hasType(type_PopularElection, Var_ELECTION) =>
(( ! [Var_NUMBER1] :
((hasType(type_RealNumber, Var_NUMBER1) & hasType(type_Quantity, Var_NUMBER1)) =>
(( ! [Var_PERSON1] :
((hasType(type_Agent, Var_PERSON1) & hasType(type_Entity, Var_PERSON1)) =>
(( ! [Var_POSITION] :
(hasType(type_SocialRole, Var_POSITION) =>
(((((f_electionWinner(Var_ELECTION,Var_POSITION,Var_PERSON1)) & (f_voteFractionReceived(Var_ELECTION,Var_POSITION,Var_PERSON1,Var_NUMBER1)))) => (( ? [Var_NUMBER2] :
((hasType(type_RealNumber, Var_NUMBER2) & hasType(type_Quantity, Var_NUMBER2)) &
(( ~ ( ? [Var_PERSON2] :
((hasType(type_Agent, Var_PERSON2) & hasType(type_Entity, Var_PERSON2)) &
(((f_voteFractionReceived(Var_ELECTION,Var_POSITION,Var_PERSON2,Var_NUMBER2)) & (((Var_PERSON1 != Var_PERSON2) & (f_greaterThanOrEqualTo(Var_NUMBER2,Var_NUMBER1))))))))))))))))))))))))))).
fof(axGovLem55, axiom,
( ! [Var_ELECTION] :
(hasType(type_PopularElection, Var_ELECTION) =>
(( ! [Var_NUMBER2] :
((hasType(type_RealNumber, Var_NUMBER2) & hasType(type_Quantity, Var_NUMBER2)) =>
(( ! [Var_PERSON2] :
((hasType(type_Agent, Var_PERSON2) & hasType(type_Entity, Var_PERSON2)) =>
(( ! [Var_NUMBER1] :
((hasType(type_RealNumber, Var_NUMBER1) & hasType(type_Quantity, Var_NUMBER1)) =>
(( ! [Var_PERSON1] :
((hasType(type_Agent, Var_PERSON1) & hasType(type_Entity, Var_PERSON1)) =>
(( ! [Var_POSITION] :
(hasType(type_SocialRole, Var_POSITION) =>
(((((f_electionWinner(Var_ELECTION,Var_POSITION,Var_PERSON1)) & (((f_voteFractionReceived(Var_ELECTION,Var_POSITION,Var_PERSON1,Var_NUMBER1)) & (((f_voteFractionReceived(Var_ELECTION,Var_POSITION,Var_PERSON2,Var_NUMBER2)) & (Var_PERSON1 != Var_PERSON2))))))) => (f_greaterThan(Var_NUMBER1,Var_NUMBER2)))))))))))))))))))))).
fof(axGovLem56, axiom,
( ! [Var_CHAMBER1] :
(hasType(type_LegislativeChamber, Var_CHAMBER1) =>
(( ! [Var_CHAMBER2] :
(hasType(type_LegislativeChamber, Var_CHAMBER2) =>
(( ! [Var_AREA] :
((hasType(type_Agent, Var_AREA) & hasType(type_GeopoliticalArea, Var_AREA)) =>
(( ! [Var_ORG] :
((hasType(type_Object, Var_ORG) & hasType(type_Organization, Var_ORG)) =>
(((((f_attribute(Var_ORG,inst_UnicameralLegislature)) & (((f_legislativeBranch(Var_ORG,Var_AREA)) & (((f_subOrganization(Var_CHAMBER1,f_GovernmentFn(Var_AREA))) & (f_subOrganization(Var_CHAMBER2,f_GovernmentFn(Var_AREA))))))))) => (Var_CHAMBER1 = Var_CHAMBER2))))))))))))))).
fof(axGovLem57, axiom,
( ! [Var_AGENT] :
(hasType(type_Organization, Var_AGENT) =>
(( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(((f_legislativeBranch(Var_ORG,Var_AGENT)) => (f_subOrganization(Var_ORG,Var_AGENT)))))))))).
fof(axGovLem58, axiom,
( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(((f_legislativeBranch(Var_ORG,Var_AREA)) => (f_subOrganization(Var_ORG,f_GovernmentFn(Var_AREA))))))))))).
fof(axGovLem59, axiom,
( ! [Var_AGENT] :
((hasType(type_Agent, Var_AGENT) & hasType(type_GeopoliticalArea, Var_AGENT)) =>
(( ! [Var_BRANCH] :
((hasType(type_Organization, Var_BRANCH) & hasType(type_Entity, Var_BRANCH)) =>
(((f_legislativeBranch(Var_BRANCH,Var_AGENT)) => (Var_BRANCH = f_LegislatureFn(Var_AGENT)))))))))).
fof(axGovLem60, axiom,
( ! [Var_ORG] :
(hasType(type_GovernmentOrganization, Var_ORG) =>
(( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(f_judicialBranch(Var_ORG,Var_AREA)))))))).
fof(axGovLem61, axiom,
( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(( ! [Var_BRANCH] :
(hasType(type_Organization, Var_BRANCH) =>
(((f_judicialBranch(Var_BRANCH,Var_ORG)) => (f_subOrganization(Var_BRANCH,Var_ORG)))))))))).
fof(axGovLem62, axiom,
( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(( ! [Var_BRANCH] :
(hasType(type_Organization, Var_BRANCH) =>
(((f_judicialBranch(Var_BRANCH,Var_AREA)) => (f_subOrganization(Var_BRANCH,f_GovernmentFn(Var_AREA))))))))))).
fof(axGovLem63, axiom,
( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(( ! [Var_BRANCH] :
(hasType(type_Organization, Var_BRANCH) =>
(((((f_judicialBranch(Var_BRANCH,Var_AREA)) & (f_subOrganization(Var_ORG,Var_BRANCH)))) => (f_subOrganization(Var_ORG,f_GovernmentFn(Var_AREA)))))))))))))).
fof(axGovLem64, axiom,
( ! [Var_AGENT] :
((hasType(type_Agent, Var_AGENT) & hasType(type_GeopoliticalArea, Var_AGENT)) =>
(( ! [Var_BRANCH] :
((hasType(type_Organization, Var_BRANCH) & hasType(type_Entity, Var_BRANCH)) =>
(((f_judicialBranch(Var_BRANCH,Var_AGENT)) => (Var_BRANCH = f_JudiciaryFn(Var_AGENT)))))))))).
fof(axGovLem65, axiom,
( ! [Var_COURT] :
(hasType(type_IslamicLawCourt, Var_COURT) =>
(f_attribute(Var_COURT,inst_IslamicLaw))))).
fof(axGovLem66, axiom,
( ! [Var_PERSON] :
((hasType(type_Object, Var_PERSON) & hasType(type_CognitiveAgent, Var_PERSON)) =>
(((f_attribute(Var_PERSON,inst_JudgeAtLaw)) => (( ? [Var_ORG] :
((hasType(type_JudicialOrganization, Var_ORG) & hasType(type_GovernmentOrganization, Var_ORG)) &
(f_employs(Var_ORG,Var_PERSON)))))))))).
fof(axGovLem67, axiom,
( ! [Var_ORGANIZATION] :
(hasType(type_PoliticalParty, Var_ORGANIZATION) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_PERSON] :
((hasType(type_Human, Var_PERSON) & hasType(type_SelfConnectedObject, Var_PERSON)) =>
(((f_occupiesPosition(Var_PERSON,Var_POSITION,Var_ORGANIZATION)) => (f_member(Var_PERSON,Var_ORGANIZATION))))))))))))).
fof(axGovLem68, axiom,
( ! [Var_ORG] :
((hasType(type_Organization, Var_ORG) & hasType(type_Entity, Var_ORG)) =>
(( ! [Var_PERSON] :
((hasType(type_Human, Var_PERSON) & hasType(type_Agent, Var_PERSON)) =>
(((f_occupiesPosition(Var_PERSON,inst_Leader,Var_ORG)) => (( ? [Var_LEADING] :
(hasType(type_Guiding, Var_LEADING) &
(((f_patient(Var_LEADING,Var_ORG)) & (f_agent(Var_LEADING,Var_PERSON))))))))))))))).
fof(axGovLem69, axiom,
( ! [Var_AREA] :
(hasType(type_GeopoliticalArea, Var_AREA) =>
(( ! [Var_PERSON] :
((hasType(type_Human, Var_PERSON) & hasType(type_Agent, Var_PERSON)) =>
(((f_occupiesPosition(Var_PERSON,inst_Leader,f_GovernmentFn(Var_AREA))) => (( ? [Var_LEADING] :
(hasType(type_Guiding, Var_LEADING) &
(((f_patient(Var_LEADING,Var_AREA)) & (f_agent(Var_LEADING,Var_PERSON))))))))))))))).
fof(axGovLem70, axiom,
( ! [Var_GROUP] :
(hasType(type_PoliticalPressureGroup, Var_GROUP) =>
(( ? [Var_REQ] :
(hasType(type_Requesting, Var_REQ) &
(( ? [Var_ORG] :
(hasType(type_GovernmentOrganization, Var_ORG) &
(((f_agent(Var_REQ,Var_GROUP)) & (f_patient(Var_REQ,Var_ORG))))))))))))).
fof(axGovLem71, axiom,
( ! [Var_GROUP] :
(hasType(type_PoliticalPressureGroup, Var_GROUP) =>
(( ! [Var_ORG] :
(hasType(type_GovernmentOrganization, Var_ORG) =>
(( ! [Var_AIM] :
(hasType(type_AreaOfConcern, Var_AIM) =>
(((((f_organizationalObjective(Var_GROUP,Var_AIM)) & (f_organizationalObjective(Var_ORG,Var_AIM)))) => (f_inScopeOfInterest(Var_GROUP,Var_ORG))))))))))))).
fof(axGovLem72, axiom,
( ! [Var_X] :
(hasType(type_ForeignTerroristOrganization, Var_X) =>
(( ? [Var_EV] :
(hasType(type_Declaring, Var_EV) &
(((f_agent(Var_EV,inst_USStateDepartment)) & (f_patient(Var_EV,Var_X)))))))))).
fof(axGovLem73, axiom,
( ! [Var_GROUP] :
(hasType(type_Group, Var_GROUP) =>
(( ! [Var_STATUS] :
(hasType(type_RelationalAttribute, Var_STATUS) =>
(( ! [Var_AGENT] :
(hasType(type_Agent, Var_AGENT) =>
(((f_associateWithStatus(Var_AGENT,Var_STATUS,Var_GROUP)) => (f_associateInOrganization(Var_AGENT,Var_GROUP))))))))))))).
fof(axGovLem74, axiom,
( ! [Var_GROUP] :
((hasType(type_Group, Var_GROUP) & hasType(type_Collection, Var_GROUP)) =>
(( ! [Var_AGENT] :
((hasType(type_Agent, Var_AGENT) & hasType(type_SelfConnectedObject, Var_AGENT)) =>
(((f_associateWithStatus(Var_AGENT,inst_FullMember,Var_GROUP)) => (f_member(Var_AGENT,Var_GROUP)))))))))).
fof(axGovLem75, axiom,
( ! [Var_GROUP] :
((hasType(type_Group, Var_GROUP) & hasType(type_Collection, Var_GROUP)) =>
(( ! [Var_AGENT] :
((hasType(type_Agent, Var_AGENT) & hasType(type_SelfConnectedObject, Var_AGENT)) =>
(((f_associateWithStatus(Var_AGENT,inst_SuspendedMember,Var_GROUP)) => (( ~ (f_member(Var_AGENT,Var_GROUP)))))))))))).
fof(axGovLem76, axiom,
( ! [Var_ORG] :
(hasType(type_InternationalOrganization, Var_ORG) =>
(( ? [Var_COUNTRY1] :
(hasType(type_Nation, Var_COUNTRY1) &
(( ? [Var_COUNTRY2] :
(hasType(type_Nation, Var_COUNTRY2) &
(((f_agentOperatesInArea(Var_ORG,Var_COUNTRY1)) & (((f_agentOperatesInArea(Var_ORG,Var_COUNTRY2)) & (Var_COUNTRY1 != Var_COUNTRY2)))))))))))))).
fof(axGovLem77, axiom,
( ! [Var_ORG2] :
((hasType(type_Organization, Var_ORG2) & hasType(type_Physical, Var_ORG2)) =>
(( ! [Var_ORG1] :
((hasType(type_Organization, Var_ORG1) & hasType(type_Physical, Var_ORG1)) =>
(((f_successorOrganization(Var_ORG1,Var_ORG2)) => (f_earlier(f_WhenFn(Var_ORG1),f_WhenFn(Var_ORG2))))))))))).
fof(axGovLem78, axiom,
( ! [Var_OVERAIM] :
((hasType(type_Attribute, Var_OVERAIM) & hasType(type_AreaOfConcern, Var_OVERAIM)) =>
(( ! [Var_AIM] :
((hasType(type_AreaOfConcern, Var_AIM) & hasType(type_Attribute, Var_AIM)) =>
(( ! [Var_ORG] :
(hasType(type_Agent, Var_ORG) =>
(((((f_organizationalObjective(Var_ORG,Var_AIM)) & (f_subAttribute(Var_AIM,Var_OVERAIM)))) => (f_organizationalObjective(Var_ORG,Var_OVERAIM))))))))))))).
fof(axGovLem79, axiom,
( ! [Var_AREA] :
(hasType(type_Nation, Var_AREA) =>
(((f_member(Var_AREA,inst_EuropeanMonetaryUnion)) => (f_currencyType(Var_AREA,inst_EuroDollar))))))).
fof(axGovLem80, axiom,
( ! [Var_AREA] :
(hasType(type_Nation, Var_AREA) =>
(((f_currencyType(Var_AREA,inst_EuroDollar)) => (f_member(Var_AREA,inst_EuropeanMonetaryUnion))))))).
fof(axGovLem81, axiom,
( ! [Var_AGENT] :
((hasType(type_SelfConnectedObject, Var_AGENT) & hasType(type_Object, Var_AGENT) & hasType(type_Agent, Var_AGENT)) =>
(((((f_member(Var_AGENT,inst_InternationalCourtOfJustice)) & (f_attribute(Var_AGENT,inst_JudgeAtLaw)))) => (( ? [Var_POLITY] :
(hasType(type_GeopoliticalArea, Var_POLITY) &
(f_representativeAgentToAgent(Var_POLITY,Var_AGENT,inst_InternationalCourtOfJustice)))))))))).
fof(axGovLem82, axiom,
( ! [Var_PART] :
(hasType(type_SelfConnectedObject, Var_PART) =>
(((f_member(Var_PART,inst_InternationalRedCrossAndRedCrescentMovement)) <=> (f_member(Var_PART,inst_InternationalFederationOfRedCrossAndRedCrescentSocieties))))))).
fof(axGovLem83, axiom,
( ! [Var_ROLE] :
(hasType(type_ForeignServicePosition, Var_ROLE) =>
(f_subAttribute(Var_ROLE,inst_DiplomaticAgent))))).
fof(axGovLem84, axiom,
( ! [Var_AGENT1] :
(hasType(type_Nation, Var_AGENT1) =>
(( ! [Var_AGENT2] :
(hasType(type_Agent, Var_AGENT2) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(((f_diplomaticRepresentativeInRole(Var_AGENT1,Var_PERSON,Var_POSITION,Var_AGENT2)) => (( ? [Var_ORG] :
(hasType(type_DiplomaticOrganization, Var_ORG) &
(((f_subOrganization(Var_ORG,f_GovernmentFn(Var_AGENT1))) & (f_occupiesPosition(Var_PERSON,Var_POSITION,Var_ORG))))))))))))))))))))).
fof(axGovLem85, axiom,
( ! [Var_AGENT1] :
(hasType(type_Organization, Var_AGENT1) =>
(( ! [Var_ORG] :
(hasType(type_Organization, Var_ORG) =>
(( ! [Var_AGENT2] :
(hasType(type_Agent, Var_AGENT2) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(((f_diplomaticRepresentativeInRole(Var_AGENT1,Var_PERSON,Var_POSITION,Var_AGENT2)) => (f_occupiesPosition(Var_PERSON,Var_POSITION,Var_ORG))))))))))))))))))).
fof(axGovLem86, axiom,
( ! [Var_AGENT1] :
(hasType(type_GeopoliticalArea, Var_AGENT1) =>
(( ! [Var_AGENT2] :
(hasType(type_Agent, Var_AGENT2) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_PERSON] :
((hasType(type_Human, Var_PERSON) & hasType(type_CognitiveAgent, Var_PERSON)) =>
(((f_diplomaticRepresentativeInRole(Var_AGENT1,Var_PERSON,Var_POSITION,Var_AGENT2)) => (f_employs(f_GovernmentFn(Var_AGENT1),Var_PERSON)))))))))))))))).
fof(axGovLem87, axiom,
( ! [Var_AGENT1] :
(hasType(type_Organization, Var_AGENT1) =>
(( ! [Var_AGENT2] :
(hasType(type_Agent, Var_AGENT2) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_PERSON] :
((hasType(type_Human, Var_PERSON) & hasType(type_CognitiveAgent, Var_PERSON)) =>
(((f_diplomaticRepresentativeInRole(Var_AGENT1,Var_PERSON,Var_POSITION,Var_AGENT2)) => (f_employs(Var_AGENT1,Var_PERSON)))))))))))))))).
fof(axGovLem88, axiom,
( ! [Var_AGENT2] :
(hasType(type_GeopoliticalArea, Var_AGENT2) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_PERSON] :
((hasType(type_Human, Var_PERSON) & hasType(type_Agent, Var_PERSON)) =>
(( ! [Var_AGENT1] :
(hasType(type_Agent, Var_AGENT1) =>
(((f_diplomaticRepresentativeInRole(Var_AGENT1,Var_PERSON,Var_POSITION,Var_AGENT2)) => (f_agentOperatesInArea(Var_PERSON,Var_AGENT2)))))))))))))))).
fof(axGovLem89, axiom,
( ! [Var_AGENT1] :
(hasType(type_Organization, Var_AGENT1) =>
(( ! [Var_AGENT2] :
(hasType(type_GeopoliticalArea, Var_AGENT2) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(((f_diplomaticRepresentativeInRole(Var_AGENT1,Var_PERSON,Var_POSITION,Var_AGENT2)) => (f_agentOperatesInArea(Var_AGENT1,Var_AGENT2)))))))))))))))).
fof(axGovLem90, axiom,
( ! [Var_AGENT1] :
(hasType(type_Nation, Var_AGENT1) =>
(( ! [Var_AGENT2] :
(hasType(type_GeopoliticalArea, Var_AGENT2) =>
(( ! [Var_ORG] :
(hasType(type_DiplomaticOrganization, Var_ORG) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(((((f_diplomaticRepresentativeInRole(Var_AGENT1,Var_PERSON,Var_POSITION,Var_AGENT2)) & (((f_subOrganization(Var_ORG,f_GovernmentFn(Var_AGENT1))) & (f_occupiesPosition(Var_PERSON,Var_POSITION,Var_ORG)))))) => (f_agentOperatesInArea(Var_ORG,Var_AGENT2))))))))))))))))))).
fof(axGovLem91, axiom,
( ! [Var_AGENT2] :
(hasType(type_Agent, Var_AGENT2) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(( ! [Var_AGENT1] :
(hasType(type_Agent, Var_AGENT1) =>
(((f_diplomaticRepresentativeInRole(Var_AGENT1,Var_PERSON,Var_POSITION,Var_AGENT2)) => (f_diplomaticRepresentationType(Var_AGENT1,Var_POSITION,Var_AGENT2)))))))))))))))).
fof(axGovLem92, axiom,
( ! [Var_AGENT3] :
(hasType(type_Nation, Var_AGENT3) =>
(( ! [Var_AGENT2] :
((hasType(type_Agent, Var_AGENT2) & hasType(type_GeopoliticalArea, Var_AGENT2)) =>
(( ! [Var_POSITION] :
(hasType(type_Position, Var_POSITION) =>
(( ! [Var_AGENT1] :
(hasType(type_Agent, Var_AGENT1) =>
(((((f_diplomaticRepresentationType(Var_AGENT1,Var_POSITION,Var_AGENT2)) & (f_geopoliticalSubdivision(Var_AGENT2,Var_AGENT3)))) => (f_diplomaticRepresentationType(Var_AGENT1,Var_POSITION,Var_AGENT3)))))))))))))))).
fof(axGovLem93, axiom,
( ! [Var_COUNTRY2] :
((hasType(type_Agent, Var_COUNTRY2) & hasType(type_GeopoliticalArea, Var_COUNTRY2)) =>
(( ! [Var_ROLE] :
(hasType(type_Position, Var_ROLE) =>
(( ! [Var_COUNTRY1] :
((hasType(type_Agent, Var_COUNTRY1) & hasType(type_GeopoliticalArea, Var_COUNTRY1)) =>
(((f_diplomaticRepresentationType(Var_COUNTRY1,Var_ROLE,Var_COUNTRY2)) => (f_diplomaticRelations(Var_COUNTRY1,Var_COUNTRY2))))))))))))).
fof(axGovLem94, axiom,
( ! [Var_COUNTRY2] :
((hasType(type_GeopoliticalArea, Var_COUNTRY2) & hasType(type_Agent, Var_COUNTRY2)) =>
(( ! [Var_COUNTRY1] :
((hasType(type_GeopoliticalArea, Var_COUNTRY1) & hasType(type_Agent, Var_COUNTRY1)) =>
(((f_diplomaticRelations(Var_COUNTRY1,Var_COUNTRY2)) => (( ? [Var_ROLE] :
(hasType(type_ForeignServicePosition, Var_ROLE) &
(((f_subAttribute(Var_ROLE,inst_DiplomaticAgent)) & (f_diplomaticRepresentationType(Var_COUNTRY1,Var_ROLE,Var_COUNTRY2))))))))))))))).
fof(axGovLem95, axiom,
( ! [Var_COUNTRY2] :
((hasType(type_GeopoliticalArea, Var_COUNTRY2) & hasType(type_Agent, Var_COUNTRY2)) =>
(( ! [Var_COUNTRY1] :
((hasType(type_GeopoliticalArea, Var_COUNTRY1) & hasType(type_Agent, Var_COUNTRY1)) =>
(((f_diplomaticRelations(Var_COUNTRY1,Var_COUNTRY2)) => (( ? [Var_ROLE] :
(hasType(type_ForeignServicePosition, Var_ROLE) &
(((f_subAttribute(Var_ROLE,inst_DiplomaticAgent)) & (f_diplomaticRepresentationType(Var_COUNTRY2,Var_ROLE,Var_COUNTRY1))))))))))))))).
fof(axGovLem96, axiom,
( ! [Var_COUNTRY2] :
((hasType(type_GeopoliticalArea, Var_COUNTRY2) & hasType(type_Agent, Var_COUNTRY2)) =>
(( ! [Var_COUNTRY1] :
((hasType(type_GeopoliticalArea, Var_COUNTRY1) & hasType(type_Agent, Var_COUNTRY1)) =>
(((f_diplomaticRelations(Var_COUNTRY1,Var_COUNTRY2)) => (( ? [Var_ROLE1] :
(hasType(type_Position, Var_ROLE1) &
(( ? [Var_ROLE2] :
(hasType(type_Position, Var_ROLE2) &
(((f_diplomaticRepresentationType(Var_COUNTRY1,Var_ROLE1,Var_COUNTRY2)) & (f_diplomaticRepresentationType(Var_COUNTRY2,Var_ROLE2,Var_COUNTRY1)))))))))))))))))).
fof(axGovLem97, axiom,
( ! [Var_COUNTRY2] :
(hasType(type_Agent, Var_COUNTRY2) =>
(( ! [Var_ROLE] :
((hasType(type_Position, Var_ROLE) & hasType(type_Attribute, Var_ROLE)) =>
(( ! [Var_COUNTRY1] :
((hasType(type_Agent, Var_COUNTRY1) & hasType(type_Nation, Var_COUNTRY1)) =>
(((((f_diplomaticRepresentationType(Var_COUNTRY1,Var_ROLE,Var_COUNTRY2)) & (f_subAttribute(Var_ROLE,inst_DiplomaticAgent)))) => (( ? [Var_PERSON] :
(hasType(type_Human, Var_PERSON) &
(((f_citizen(Var_PERSON,Var_COUNTRY1)) & (f_diplomaticRepresentativeInRole(Var_COUNTRY1,Var_PERSON,Var_ROLE,Var_COUNTRY2)))))))))))))))))).
fof(axGovLem98, axiom,
( ! [Var_COUNTRY2] :
(hasType(type_Agent, Var_COUNTRY2) =>
(( ! [Var_ROLE] :
(hasType(type_Position, Var_ROLE) =>
(( ! [Var_PERSON] :
((hasType(type_Human, Var_PERSON) & hasType(type_Agent, Var_PERSON)) =>
(( ! [Var_COUNTRY1] :
(hasType(type_Agent, Var_COUNTRY1) =>
(((f_diplomaticRepresentativeInRole(Var_COUNTRY1,Var_PERSON,Var_ROLE,Var_COUNTRY2)) => (f_representativeAgentToAgent(Var_COUNTRY1,Var_PERSON,Var_COUNTRY2)))))))))))))))).
fof(axGovLem99, axiom,
( ! [Var_SENDER] :
(hasType(type_Organization, Var_SENDER) =>
(( ! [Var_REP] :
(hasType(type_CognitiveAgent, Var_REP) =>
(( ! [Var_RECEIVER] :
(hasType(type_Agent, Var_RECEIVER) =>
(((f_representativeAgentToAgent(Var_SENDER,Var_REP,Var_RECEIVER)) => (f_employs(Var_SENDER,Var_REP))))))))))))).
fof(axGovLem100, axiom,
( ! [Var_SENDER] :
(hasType(type_Nation, Var_SENDER) =>
(( ! [Var_REP] :
(hasType(type_CognitiveAgent, Var_REP) =>
(( ! [Var_RECEIVER] :
(hasType(type_Agent, Var_RECEIVER) =>
(((f_representativeAgentToAgent(Var_SENDER,Var_REP,Var_RECEIVER)) => (f_employs(f_GovernmentFn(Var_SENDER),Var_REP))))))))))))).
fof(axGovLem101, axiom,
( ! [Var_SENDER] :
(hasType(type_Nation, Var_SENDER) =>
(( ! [Var_RECEIVER] :
(hasType(type_Nation, Var_RECEIVER) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(( ! [Var_ROLE] :
((hasType(type_Attribute, Var_ROLE) & hasType(type_Position, Var_ROLE)) =>
(((((f_attribute(Var_PERSON,Var_ROLE)) & (((f_subAttribute(Var_ROLE,inst_DiplomaticAgent)) & (f_representativeAgentToAgent(Var_SENDER,Var_PERSON,Var_RECEIVER)))))) => (f_diplomaticRepresentationType(Var_SENDER,Var_ROLE,Var_RECEIVER)))))))))))))))).
fof(axGovLem102, axiom,
( ! [Var_AGENT2] :
(hasType(type_Agent, Var_AGENT2) =>
(( ! [Var_AGENT1] :
(hasType(type_Agent, Var_AGENT1) =>
(((f_diplomaticOrganizationType(Var_AGENT1,type_ConsulateGeneral,Var_AGENT2)) => (f_diplomaticRepresentationType(Var_AGENT1,inst_ConsulGeneral,Var_AGENT2)))))))))).
fof(axGovLem103, axiom,
( ! [Var_AREA2] :
(hasType(type_City, Var_AREA2) =>
(( ! [Var_AGENT2] :
(hasType(type_Agent, Var_AGENT2) =>
(( ! [Var_AGENT1] :
(hasType(type_Agent, Var_AGENT1) =>
(((f_diplomaticRepresentationType(Var_AGENT1,inst_ConsulGeneral,Var_AGENT2)) => (f_diplomaticOrganizationType(Var_AGENT1,type_ConsulateGeneral,Var_AGENT2))))))))))))).
fof(axGovLem104, axiom,
( ! [Var_AGENT2] :
(hasType(type_Agent, Var_AGENT2) =>
(( ! [Var_PERSON] :
(hasType(type_Human, Var_PERSON) =>
(( ! [Var_AGENT1] :
(hasType(type_Agent, Var_AGENT1) =>
(((f_diplomaticRepresentativeInRole(Var_AGENT1,Var_PERSON,inst_Ambassador,Var_AGENT2)) => (f_diplomaticOrganizationType(Var_AGENT1,type_Embassy,Var_AGENT2))))))))))))).
fof(axGovLem105, axiom,
( ! [Var_AGENT2] :
(hasType(type_Agent, Var_AGENT2) =>
(( ! [Var_AGENT1] :
(hasType(type_Agent, Var_AGENT1) =>
(((f_diplomaticRepresentationType(Var_AGENT1,inst_Ambassador,Var_AGENT2)) => (f_diplomaticOrganizationType(Var_AGENT1,type_Embassy,Var_AGENT2)))))))))).
fof(axGovLem106, axiom,
( ! [Var_AGENT2] :
(hasType(type_Agent, Var_AGENT2) =>
(( ! [Var_AGENT1] :
(hasType(type_Agent, Var_AGENT1) =>
(((f_diplomaticOrganizationType(Var_AGENT1,type_Embassy,Var_AGENT2)) => (f_diplomaticRepresentationType(Var_AGENT1,inst_Ambassador,Var_AGENT2)))))))))).
|