Browsing Interface : Welcome guest : log in
Home |  Graph |  ]  KB:  Language:   

Formal Language: 



KB Term:  Term intersection
English Word: 

Sigma KEE - domain
domain

appearance as argument number 1
-------------------------


s__documentation(s__domain__m,s__ChineseLanguage,'为声明某种特定关系参数的类型, 提供一个便利计算机和应用启发 式运算的机制。公式(&%domain?REL?INT?CLASS)的意思是在?REL关系中,每个元组的第?INT个元素,必须是 ?CLASS种的一个实例。 指定参数类型对维护知识本体甚有裨益。 表示知识的系统可以使用这些规范来把术语分类, 并 检查系统的完整性约束有否受到破坏。如果出现某个%Relation参数类型的限制,还没有在知识本体内现有 &%SetOrClass定义所描述时,可以使用&%UnionFn和&%IntersectionFn等这些功能,来逐一指定该 &%SetOrClass的限制。 ')

Merge.kif 239-245
s__documentation(s__domain__m,s__EnglishLanguage,'Provides a computationally and heuristically convenient mechanism for declaring the argument types of a given relation. The formula (domain ?REL ?INT ?CLASS) means that the ?INTth element of each tuple in the relation ?REL must be an instance of ?CLASS. Specifying argument types is very helpful in maintaining ontologies. Representation systems can use these specifications to classify terms and check integrity constraints. If the restriction on the argument type of a Relation is not captured by a SetOrClass already defined in the ontology, one can specify a SetOrClass compositionally with the functions UnionFn, IntersectionFn, etc.')

Merge.kif 230-238
s__domain(s__domain__m,1,s__Relation)

Merge.kif 227-227 The number 1 argument of domain is an instance of relation
s__domain(s__domain__m,2,s__PositiveInteger)

Merge.kif 228-228 The number 2 argument of domain is an instance of positive integer
s__domain(s__domain__m,3,s__SetOrClass)

Merge.kif 229-229 The number 3 argument of domain is an instance of set or class
s__instance(s__domain__m,s__TernaryPredicate)

s__instance(s__TernaryPredicate,s__SetOrClass)

Merge.kif 226-226 domain is an instance of ternary predicate

appearance as argument number 2
-------------------------


s__format(s__ChineseLanguage,s__domain__m,'%1 的 %2 数量 %n 是 %3 的 instance')

chinese_format.kif 291-291
s__format(s__EnglishLanguage,s__domain__m,'the number %2 argument of %1 is %n an instance of %3')

english_format.kif 178-178
s__format(s__FrenchLanguage,s__domain__m,'le nombre %2 argument de %1 est %n une instance de %3')

french_format.kif 168-168
s__format(s__ItalianLanguage,s__domain__m,'il numero %2 argomenti di %1 � %n un istanza di %3')

relations-it.txt 82-82
s__format(s__PortugueseLanguage,s__domain__m,'o argumento numero %2 de %1 e %n uma instancia de %3')

portuguese_format.kif 120-120
s__format(s__ar__m,s__domain__m,'الرَّقْم %2 مُتَغَيِّر مٌسْتَقِل لـ %1 هو %n مِثَال عن %3')

arabic_format.kif 113-113
s__format(s__cz__m,s__domain__m,'%2th argument of %1 %p{je} %n{nen�} an instance of %3')

relations-cz.txt 177-177
s__format(s__de__m,s__domain__m,'die Zahl %2 Argument von %1 ist ein fall von %3 %n{nicht}')

relations-de.txt 378-378
s__format(s__hi__m,s__domain__m,'%1 kaa koNaanka sankhyaaa %2, %3 kaa udaaharaNa %n hai')

relations-hindi.txt 122-122
s__format(s__tg__m,s__domain__m,'ang bilang %2 bahagi ng %1 %n ay ang halimbawa ng %3')

relations-cb.txt 116-116
s__termFormat(s__ChineseLanguage,s__domain__m,'定义域')

chinese_format.kif 292-292 "定义域" is the printable form of domain in ChineseLanguage
s__termFormat(s__EnglishLanguage,s__domain__m,'domain')

domainEnglishFormat.kif 3773-3773 "domain" is the printable form of domain in english language
s__termFormat(s__ar__m,s__domain__m,'«الرَّقْم مُتَغَيِّر مٌسْتَقِل لـ مِثَال عن»')

arabic_format.kif 563-563 "«الرَّقْم مُتَغَيِّر مٌسْتَقِل لـ مِثَال عن»" is the printable form of domain in ar
s__termFormat(s__tg__m,s__domain__m,'lupain')

relations-tg.txt 180-180 "lupain" is the printable form of domain in tg

antecedent
-------------------------


( ! [V__NUMBER,V__CLASS,V__ROW1] :
   ((s__domain(s__contraryAttribute__m,V__NUMBER,V__CLASS)
     &
     s__instance(s__contraryAttribute__m,s__Predicate) &
     s__contraryAttribute_1(V__ROW1))
=>
s__instance(s__ListOrderFn(s__ListFn_1(V__ROW1)
,V__NUMBER)
,V__CLASS))
)

Merge.kif 3173-3178
( ! [V__REL,V__NUMBER,V__CLASS1,V__CLASS2] :
   ((s__domain(V__REL,V__NUMBER,V__CLASS1)
     &
     s__domain(V__REL,V__NUMBER,V__CLASS2))
=>
(s__subclass(V__CLASS1,V__CLASS2)
|
s__subclass(V__CLASS2,V__CLASS1)))
)

Merge.kif 247-253
  • If the number ?NUMBER argument of ?REL is an instance of ?CLASS1 and the number ?NUMBER argument of ?REL is an instance of ?CLASS2,
  • then ?CLASS1 is a subclass of ?CLASS2 or ?CLASS2 is a subclass of ?CLASS1
( ! [V__REL1,V__NUMBER,V__CLASS1,V__REL2,V__CLASS2] :
   ((s__domain(V__REL1,V__NUMBER,V__CLASS1)
     &
     s__domain(V__REL2,V__NUMBER,V__CLASS2)
   &
   s__disjoint(V__CLASS1,V__CLASS2))
=>
s__disjointRelation(V__REL1,V__REL2))
)

Merge.kif 466-471
  • If the number ?NUMBER argument of ?REL1 is an instance of ?CLASS1 and the number ?NUMBER argument of ?REL2 is an instance of ?CLASS2 and ?CLASS1 is disjoint from ?CLASS2,
  • then ?REL1 and ?REL2 are disjoint
( ! [V__REL,V__CLASS] :
   ((s__instance(V__REL,s__EconomicRelation) &
       s__domain(V__REL,1,V__CLASS))
   =>
   s__subclass(V__CLASS,s__GeopoliticalArea))
)

Mid-level-ontology.kif 14200-14204
( ! [V__PRED1,V__PRED2,V__NUMBER,V__CLASS1] :
   ((s__subrelation(V__PRED1,V__PRED2)
     &
     s__domain(V__PRED2,V__NUMBER,V__CLASS1))
=>
s__domain(V__PRED1,V__NUMBER,V__CLASS1))
)

Merge.kif 205-209
  • If ?PRED1 is a subrelation of ?PRED2 and the number ?NUMBER argument of ?PRED2 is an instance of ?CLASS1,
  • then the number ?NUMBER argument of ?PRED1 is an instance of ?CLASS1

consequent
-------------------------


( ! [V__ROW1] :
   ((s__instance(s__parent__m,s__TotalValuedRelation) &
       s__instance(s__parent__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__parent__m,s__Relation) &
         s__valence(s__parent__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__parent__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__parent(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__protonNumber__m,s__TotalValuedRelation) &
       s__instance(s__protonNumber__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__protonNumber__m,s__Relation) &
         s__valence(s__protonNumber__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__protonNumber__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__protonNumber(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__lineMeasure__m,s__TotalValuedRelation) &
       s__instance(s__lineMeasure__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__lineMeasure__m,s__Relation) &
         s__valence(s__lineMeasure__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__lineMeasure__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__lineMeasure(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__earlier__m,s__TotalValuedRelation) &
       s__instance(s__earlier__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__earlier__m,s__Relation) &
         s__valence(s__earlier__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__earlier__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__earlier(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__conclusion__m,s__TotalValuedRelation) &
       s__instance(s__conclusion__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__conclusion__m,s__Relation) &
         s__valence(s__conclusion__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__conclusion__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__conclusion(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__coordinates__m,s__TotalValuedRelation) &
       s__instance(s__coordinates__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__coordinates__m,s__Relation) &
         s__valence(s__coordinates__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__coordinates__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__coordinates(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__subCollection__m,s__TotalValuedRelation) &
       s__instance(s__subCollection__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__subCollection__m,s__Relation) &
         s__valence(s__subCollection__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__subCollection__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__subCollection(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__meetsTemporally__m,s__TotalValuedRelation) &
       s__instance(s__meetsTemporally__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__meetsTemporally__m,s__Relation) &
         s__valence(s__meetsTemporally__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__meetsTemporally__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__meetsTemporally(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__subrelation__m,s__TotalValuedRelation) &
       s__instance(s__subrelation__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__subrelation__m,s__Relation) &
         s__valence(s__subrelation__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__subrelation__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__subrelation(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(greater__m,s__TotalValuedRelation) &
       s__instance(greater__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(greater__m,s__Relation) &
         s__valence(greater__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(greater__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   greater(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__subAttribute__m,s__TotalValuedRelation) &
       s__instance(s__subAttribute__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__subAttribute__m,s__Relation) &
         s__valence(s__subAttribute__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__subAttribute__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__subAttribute(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__subclass__m,s__TotalValuedRelation) &
       s__instance(s__subclass__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__subclass__m,s__Relation) &
         s__valence(s__subclass__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__subclass__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__subclass(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__larger__m,s__TotalValuedRelation) &
       s__instance(s__larger__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__larger__m,s__Relation) &
         s__valence(s__larger__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__larger__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__larger(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__maximumPayloadCapacity__m,s__TotalValuedRelation) &
       s__instance(s__maximumPayloadCapacity__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__maximumPayloadCapacity__m,s__Relation) &
         s__valence(s__maximumPayloadCapacity__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__maximumPayloadCapacity__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__maximumPayloadCapacity(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(lesseq__m,s__TotalValuedRelation) &
       s__instance(lesseq__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(lesseq__m,s__Relation) &
         s__valence(lesseq__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(lesseq__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   lesseq(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__partlyLocated__m,s__TotalValuedRelation) &
       s__instance(s__partlyLocated__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__partlyLocated__m,s__Relation) &
         s__valence(s__partlyLocated__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__partlyLocated__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__partlyLocated(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(greatereq__m,s__TotalValuedRelation) &
       s__instance(greatereq__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(greatereq__m,s__Relation) &
         s__valence(greatereq__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(greatereq__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   greatereq(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__moves__m,s__TotalValuedRelation) &
       s__instance(s__moves__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__moves__m,s__Relation) &
         s__valence(s__moves__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__moves__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__moves(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__beforeOrEqual__m,s__TotalValuedRelation) &
       s__instance(s__beforeOrEqual__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__beforeOrEqual__m,s__Relation) &
         s__valence(s__beforeOrEqual__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__beforeOrEqual__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__beforeOrEqual(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__eventLocated__m,s__TotalValuedRelation) &
       s__instance(s__eventLocated__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__eventLocated__m,s__Relation) &
         s__valence(s__eventLocated__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__eventLocated__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__eventLocated(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__smaller__m,s__TotalValuedRelation) &
       s__instance(s__smaller__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__smaller__m,s__Relation) &
         s__valence(s__smaller__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__smaller__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__smaller(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__diameter__m,s__TotalValuedRelation) &
       s__instance(s__diameter__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__diameter__m,s__Relation) &
         s__valence(s__diameter__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__diameter__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__diameter(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__electronNumber__m,s__TotalValuedRelation) &
       s__instance(s__electronNumber__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__electronNumber__m,s__Relation) &
         s__valence(s__electronNumber__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__electronNumber__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__electronNumber(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__personTransportCapability__m,s__TotalValuedRelation) &
       s__instance(s__personTransportCapability__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__personTransportCapability__m,s__Relation) &
         s__valence(s__personTransportCapability__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__personTransportCapability__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__personTransportCapability(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__abstractPart__m,s__TotalValuedRelation) &
       s__instance(s__abstractPart__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__abstractPart__m,s__Relation) &
         s__valence(s__abstractPart__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__abstractPart__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__abstractPart(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__transactionAmount__m,s__TotalValuedRelation) &
       s__instance(s__transactionAmount__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__transactionAmount__m,s__Relation) &
         s__valence(s__transactionAmount__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__transactionAmount__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__transactionAmount(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__time__m,s__TotalValuedRelation) &
       s__instance(s__time__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__time__m,s__Relation) &
         s__valence(s__time__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__time__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__time(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__caliber__m,s__TotalValuedRelation) &
       s__instance(s__caliber__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__caliber__m,s__Relation) &
         s__valence(s__caliber__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__caliber__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__caliber(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__graphPart__m,s__TotalValuedRelation) &
       s__instance(s__graphPart__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__graphPart__m,s__Relation) &
         s__valence(s__graphPart__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__graphPart__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__graphPart(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__geometricPart__m,s__TotalValuedRelation) &
       s__instance(s__geometricPart__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__geometricPart__m,s__Relation) &
         s__valence(s__geometricPart__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__geometricPart__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__geometricPart(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__changesLocation__m,s__TotalValuedRelation) &
       s__instance(s__changesLocation__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__changesLocation__m,s__Relation) &
         s__valence(s__changesLocation__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__changesLocation__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__changesLocation(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__temporalPart__m,s__TotalValuedRelation) &
       s__instance(s__temporalPart__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__temporalPart__m,s__Relation) &
         s__valence(s__temporalPart__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__temporalPart__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__temporalPart(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__path__m,s__TotalValuedRelation) &
       s__instance(s__path__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__path__m,s__Relation) &
         s__valence(s__path__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__path__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__path(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__premise__m,s__TotalValuedRelation) &
       s__instance(s__premise__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__premise__m,s__Relation) &
         s__valence(s__premise__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__premise__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__premise(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__subsumesContentClass__m,s__TotalValuedRelation) &
       s__instance(s__subsumesContentClass__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__subsumesContentClass__m,s__Relation) &
         s__valence(s__subsumesContentClass__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__subsumesContentClass__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__subsumesContentClass(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__subProcess__m,s__TotalValuedRelation) &
       s__instance(s__subProcess__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__subProcess__m,s__Relation) &
         s__valence(s__subProcess__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__subProcess__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__subProcess(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__radius__m,s__TotalValuedRelation) &
       s__instance(s__radius__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__radius__m,s__Relation) &
         s__valence(s__radius__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__radius__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__radius(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__subsumesContentInstance__m,s__TotalValuedRelation) &
       s__instance(s__subsumesContentInstance__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__subsumesContentInstance__m,s__Relation) &
         s__valence(s__subsumesContentInstance__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__subsumesContentInstance__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__subsumesContentInstance(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__contestParticipant__m,s__TotalValuedRelation) &
       s__instance(s__contestParticipant__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__contestParticipant__m,s__Relation) &
         s__valence(s__contestParticipant__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__contestParticipant__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__contestParticipant(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__stringLength__m,s__TotalValuedRelation) &
       s__instance(s__stringLength__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__stringLength__m,s__Relation) &
         s__valence(s__stringLength__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__stringLength__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__stringLength(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__subList__m,s__TotalValuedRelation) &
       s__instance(s__subList__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__subList__m,s__Relation) &
         s__valence(s__subList__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__subList__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__subList(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__angularMeasure__m,s__TotalValuedRelation) &
       s__instance(s__angularMeasure__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__angularMeasure__m,s__Relation) &
         s__valence(s__angularMeasure__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__angularMeasure__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__angularMeasure(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__subLanguage__m,s__TotalValuedRelation) &
       s__instance(s__subLanguage__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__subLanguage__m,s__Relation) &
         s__valence(s__subLanguage__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__subLanguage__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__subLanguage(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__duration__m,s__TotalValuedRelation) &
       s__instance(s__duration__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__duration__m,s__Relation) &
         s__valence(s__duration__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__duration__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__duration(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__initialList__m,s__TotalValuedRelation) &
       s__instance(s__initialList__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__initialList__m,s__Relation) &
         s__valence(s__initialList__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__initialList__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__initialList(V__ROW1,V__ITEM))))))
)

( ! [V__ROW1] :
   ((s__instance(s__subString__m,s__TotalValuedRelation) &
       s__instance(s__subString__m,s__Predicate))
     <=>
     (? [V__VALENCE] :
       (s__instance(s__subString__m,s__Relation) &
         s__valence(s__subString__m,V__VALENCE)
       &
       ((! [V__NUMBER,V__ELEMENT,V__CLASS] :
           ((less(V__NUMBER,V__VALENCE)
               &
               s__domain(s__subString__m,V__NUMBER,V__CLASS)
             &
             (V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1)
            ,V__NUMBER)))
       =>
       s__instance(V__ELEMENT,V__CLASS)))
=>
(? [V__ITEM] :
   s__subString(V__ROW1,V__ITEM))))))
)

Merge.kif 2308-2325 ?REL is an instance of total valued relation and ?REL is an instance of predicate if and only if there exists ?VALENCE such that ?REL is an instance of relation and ?REL %&has ?VALENCE argument(s) and
  • if for all ?NUMBER, ?ELEMENT and ?CLASS
    • if ?NUMBER is less than ?VALENCE and the number ?NUMBER argument of ?REL is an instance of ?CLASS and ?ELEMENT is equal to ?NUMBERth element of (@ROW),
    • then ?ELEMENT is an instance of ?CLASS
    ,
  • then there exists ?ITEM such that ?REL @ROW and ?ITEM
( ! [V__PRED1,V__PRED2,V__NUMBER,V__CLASS1] :
   ((s__subrelation(V__PRED1,V__PRED2)
     &
     s__domain(V__PRED2,V__NUMBER,V__CLASS1))
=>
s__domain(V__PRED1,V__NUMBER,V__CLASS1))
)

Merge.kif 205-209
  • If ?PRED1 is a subrelation of ?PRED2 and the number ?NUMBER argument of ?PRED2 is an instance of ?CLASS1,
  • then the number ?NUMBER argument of ?PRED1 is an instance of ?CLASS1
( ! [V__FUNCTION,V__ID,V__CLASS] :
   (s__identityElement(V__FUNCTION,V__ID)
   =>
   (! [V__INST] :
     ((s__domain(V__FUNCTION,1,V__CLASS)
       &
       s__instance(V__INST,V__CLASS))
   =>
   (s__AssignmentFn_3(V__FUNCTION,V__ID,V__INST)
   = V__INST))))
)

Merge.kif 5342-5349
  • If ?ID is an identity element of ?FUNCTION,
  • then for all ?INST
    • if the number 1 argument of ?FUNCTION is an instance of ?CLASS and ?INST is an instance of ?CLASS,
    • then ?FUNCTION(?ID and ?INST) is equal to ?INST
( ! [V__FUN,V__CLASS] :
   (s__instance(V__FUN,s__OneToOneFunction) =>
     (! [V__ARG1,V__ARG2] :
       ((s__domain(V__FUN,1,V__CLASS)
         &
         s__instance(V__ARG1,V__CLASS)
       &
       s__instance(V__ARG2,V__CLASS)
     &
     (~ (V__ARG1 = V__ARG2)))
   =>
   (~ (s__AssignmentFn_2(V__FUN,V__ARG1)
     = s__AssignmentFn_2(V__FUN,V__ARG2))))))
)

Merge.kif 3442-3451
( ! [V__FUNCTION,V__CLASS] :
   (s__instance(V__FUNCTION,s__AssociativeFunction) =>
     (! [V__INST1,V__INST2,V__INST3] :
       ((s__domain(V__FUNCTION,1,V__CLASS)
         &
         s__instance(V__INST1,V__CLASS)
       &
       s__instance(V__INST2,V__CLASS)
     &
     s__instance(V__INST3,V__CLASS))
=>
(s__AssignmentFn_3(V__FUNCTION,V__INST1,s__AssignmentFn_3(V__FUNCTION,V__INST2,V__INST3))
= s__AssignmentFn_3(V__FUNCTION,s__AssignmentFn_3(V__FUNCTION,V__INST1,V__INST2)
,V__INST3)))))
)

Merge.kif 3488-3498
  • If ?FUNCTION is an instance of associative function,
  • then for all ?INST1, ?INST2 and ?INST3
    • if the number 1 argument of ?FUNCTION is an instance of ?CLASS and ?INST1 is an instance of ?CLASS and ?INST2 is an instance of ?CLASS and ?INST3 is an instance of ?CLASS,
    • then ?FUNCTION(?INST1 and ?FUNCTION(?INST2 and ?INST3)) is equal to ?FUNCTION(?FUNCTION(?INST1 and ?INST2) and ?INST3)
( ! [V__FUNCTION,V__CLASS] :
   (s__instance(V__FUNCTION,s__CommutativeFunction) =>
     (! [V__INST1,V__INST2] :
       ((s__domain(V__FUNCTION,1,V__CLASS)
         &
         s__instance(V__INST1,V__CLASS)
       &
       s__instance(V__INST2,V__CLASS))
   =>
   (s__AssignmentFn_3(V__FUNCTION,V__INST1,V__INST2)
   = s__AssignmentFn_3(V__FUNCTION,V__INST2,V__INST1)))))
)

Merge.kif 3510-3519
  • If ?FUNCTION is an instance of commutative function,
  • then for all ?INST1 and ?INST2
    • if the number 1 argument of ?FUNCTION is an instance of ?CLASS and ?INST1 is an instance of ?CLASS and ?INST2 is an instance of ?CLASS,
    • then ?FUNCTION(?INST1 and ?INST2) is equal to ?FUNCTION(?INST2 and ?INST1)

appearance as argument number 0
-------------------------


s__domain(s__ABPFn__m,1,s__Collection)

UXExperimentalTerms.kif 3433-3433 The number 1 argument of average buying price is an instance of collection
s__domain(s__ASPFn__m,1,s__Collection)

UXExperimentalTerms.kif 3476-3476 The number 1 argument of average buying price is an instance of collection
s__domain(s__AbortedFn__m,1,s__Agent)

MilitaryProcesses.kif 2378-2378 The number 1 argument of aborted is an instance of agent
s__domain(s__AbortedFn__m,2,s__Process)

MilitaryProcesses.kif 2379-2379 The number 2 argument of aborted is an instance of process
s__domain(s__AbortedLaunchFn__m,2,s__TakingOff)

MilitaryProcesses.kif 2444-2444 The number 2 argument of aborted launch is an instance of taking off
s__domain(s__AbortedMissionFn__m,2,s__MilitaryOperation)

MilitaryProcesses.kif 2398-2398 The number 2 argument of aborted mission is an instance of military operation
s__domain(s__AbsoluteValueFn__m,1,s__RealNumber)

Merge.kif 4887-4887 The number 1 argument of absolute value is an instance of real number
s__domain(s__AccelerationFn__m,1,s__FunctionQuantity)

Cars.kif 1315-1315 The number 1 argument of AccelerationFn is an instance of function quantity
s__domain(s__AccelerationFn__m,2,s__TimeDuration)

Cars.kif 1316-1316 The number 2 argument of AccelerationFn is an instance of time duration
s__domain(s__AccelerationFn__m,3,s__Object)

Cars.kif 1317-1317 The number 3 argument of AccelerationFn is an instance of object
s__domain(s__AccelerationFn__m,4,s__DirectionalAttribute)

Cars.kif 1318-1318 The number 4 argument of AccelerationFn is an instance of directional attribute
s__domain(s__AccountFn__m,1,s__FinancialAsset)

FinancialOntology.kif 2247-2247 The number 1 argument of account is an instance of financial asset
s__domain(s__AccountOfServiceFn__m,1,s__SocialNetworkingSite)

Facebook.kif 98-98 The number 1 argument of AccountOfServiceFn is an instance of social networking site
s__domain(s__ActivePolicy__m,1,s__Proposition)

TravelPolicies.kif 170-170 The number 1 argument of ActivePolicy is an instance of proposition
s__domain(plus__m,1,s__Quantity)

Merge.kif 4828-4828 The number 1 argument of addition is an instance of quantity
s__domain(plus__m,2,s__Quantity)

Merge.kif 4829-4829 The number 2 argument of addition is an instance of quantity
s__domain(s__AddressFn__m,1,s__ComputerFile)

QoSontology.kif 218-218 The number 1 argument of address is an instance of computer file
s__domain(s__AgreementOrganizationFn__m,1,s__Agreement)

Geography.kif 2902-2902 The number 1 argument of agreement organization is an instance of agreement
s__domain(s__AlbumCopiesFn__m,1,s__Album)

Music.kif 948-948 The number 1 argument of album copies function is an instance of album
s__domain(s__AssignmentFn__m,1,s__Function)

Merge.kif 806-806 The number 1 argument of assignment is an instance of function
s__domain(s__AssignmentFn__m,2,s__Entity)

Merge.kif 807-807 The number 2 argument of assignment is an instance of entity
s__domain(s__AssociateDegreeFn__m,1,s__FieldOfStudy)

LinkedInDegrees.kif 257-257 The number 1 argument of associate's degree is an instance of field of study
s__domain(s__AssociateDegreeFn__m,2,s__JuniorCollege)

LinkedInDegrees.kif 258-258 The number 2 argument of associate's degree is an instance of junior college
s__domain(s__AttrFn__m,1,s__SetOrClass)

Merge.kif 1810-1810 The number 1 argument of attr is an instance of set or class
s__domain(s__AttrFn__m,2,s__Attribute)

Merge.kif 1811-1811 The number 2 argument of attr is an instance of attribute

Display limited to 25 items. Show next 25

Display limited to 25 items. Show next 25


Show full definition with tree view
Show simplified definition (without tree view)
Show simplified definition (with tree view)



Sigma web home      Suggested Upper Merged Ontology (SUMO) web home
Sigma version 2.99c (>= 2017/11/20) is open source software produced by Articulate Software and its partners