(=>
(immediateInstance ?ENTITY ?CLASS)
(not
(exists (?SUBCLASS)
(and
(subclass ?SUBCLASS ?CLASS)
(not
(equal ?SUBCLASS ?CLASS))
(instance ?ENTITY ?SUBCLASS))))) |
Merge.kif 98-104 |
If X is an immediate instance of Y, then there doesn't exist Z such that Z is a subclass of Y, equal Z, Y, and X is an instance of Z |
(=>
(immediateSubclass ?CLASS1 ?CLASS2)
(not
(exists (?CLASS3)
(and
(subclass ?CLASS3 ?CLASS2)
(subclass ?CLASS1 ?CLASS3)
(not
(equal ?CLASS2 ?CLASS3))
(not
(equal ?CLASS1 ?CLASS3)))))) |
Merge.kif 154-161 |
If X is an immediate subclass of Y, then there doesn't exist Z such that Z is a subclass of Y, X is a subclass of Z, equal Y, Z, equal X, and Z |
(=>
(and
(equal ?LIST1 ?LIST2)
(equal ?LIST1
(ListFn @ROW1))
(equal ?LIST2
(ListFn @ROW2)))
(equal
(ListOrderFn
(ListFn @ROW1) ?NUMBER)
(ListOrderFn
(ListFn @ROW2) ?NUMBER))) |
Merge.kif 289-296 |
If equal X and Y, equal X and (@ROW1), and equal Y and (@ROW2), then equal V element of (@ROW1) and V element of (@ROW2) |
(=>
(exhaustiveAttribute ?CLASS @ROW)
(forall (?ATTR1)
(=>
(instance ?ATTR1 ?CLASS)
(exists (?ATTR2)
(and
(inList ?ATTR2
(ListFn @ROW))
(equal ?ATTR1 ?ATTR2)))))) |
Merge.kif 501-509 |
If @ROW are all the attributes of Y, then For all Entity Z: if Z is an instance of Y, then there exists W such that W is a member of (@ROW) and equal Z and W |
(=>
(exhaustiveAttribute ?ATTRCLASS @ROW)
(not
(exists (?EL)
(and
(instance ?EL ?ATTRCLASS)
(not
(exists (?ATTR ?NUMBER)
(and
(equal ?EL ?ATTR)
(equal ?ATTR
(ListOrderFn
(ListFn @ROW) ?NUMBER))))))))) |
Merge.kif 511-523 |
If @ROW are all the attributes of Y, then there doesn't exist Z such that Z is an instance of Y and there don't exist W and V such that equal Z and W and equal W and U element of (@ROW) |
(=>
(greaterThanByQuality ?E1 ?E2 ?ATT)
(not
(equal ?E2 ?E1))) |
Merge.kif 756-759 |
If X has more Y than Z, then equal Z and X |
(=>
(instance ?ATOM Atom)
(forall (?NUCLEUS1 ?NUCLEUS2)
(=>
(and
(part ?NUCLEUS1 ?ATOM)
(part ?NUCLEUS2 ?ATOM)
(instance ?NUCLEUS1 AtomicNucleus)
(instance ?NUCLEUS2 AtomicNucleus))
(equal ?NUCLEUS1 ?NUCLEUS2)))) |
Merge.kif 1195-1204 |
If X is an instance of atom, then For all Objects Y and Z: if Y is a part of X, Z is a part of X, Y is an instance of atomic nucleus, and Z is an instance of atomic nucleus, then equal Y and Z |
(=>
(instance ?MIXTURE Mixture)
(exists (?PURE1 ?PURE2)
(and
(instance ?PURE1 PureSubstance)
(instance ?PURE2 PureSubstance)
(not
(equal ?PURE1 ?PURE2))
(piece ?PURE1 ?MIXTURE)
(piece ?PURE2 ?MIXTURE)))) |
Merge.kif 1263-1271 |
If X is an instance of mixture, then All of the following hold: (1) there exist Y (2) Z such that Y is an instance of pure substance (3) Z is an instance of pure substance (4) equal Y (5) Z (6) Y is a piece of X (7) Z is a piece of X |
(=>
(instance ?OBJ CorpuscularObject)
(exists (?SUBSTANCE1 ?SUBSTANCE2)
(and
(subclass ?SUBSTANCE1 Substance)
(subclass ?SUBSTANCE2 Substance)
(material ?SUBSTANCE1 ?OBJ)
(material ?SUBSTANCE2 ?OBJ)
(not
(equal ?SUBSTANCE1 ?SUBSTANCE2))))) |
Merge.kif 1304-1312 |
If X is an instance of corpuscular object, then All of the following hold: (1) there exist Y (2) Z such that Y is a subclass of substance (3) Z is a subclass of substance (4) X is made of Y (5) X is made of Z (6) equal Y (7) Z |
(=>
(instance ?PROCESS DualObjectProcess)
(exists (?OBJ1 ?OBJ2)
(and
(patient ?PROCESS ?OBJ1)
(patient ?PROCESS ?OBJ2)
(not
(equal ?OBJ1 ?OBJ2))))) |
Merge.kif 1731-1737 |
If X is an instance of dual object process, then there exist Y, Z such that Y is a patient of X, Z is a patient of X, equal Y, and Z |
(=>
(and
(instance ?PROC SingleAgentProcess)
(agent ?PROC ?AGENT1)
(agent ?PROC ?AGENT2))
(and
(equal ?AGENT1 ?AGENT2)
(not
(exists (?AGENT3)
(and
(agent ?PROC ?AGENT3)
(not
(equal ?AGENT3 ?AGENT1))))))) |
Merge.kif 1748-1760 |
If X is an instance of single agent process, Y is an agent of X, and Z is an agent of X, then equal Y and Z and there doesn't exist W such that W is an agent of X, equal W, and Y |
(<=>
(lessThanOrEqualTo ?NUMBER1 ?NUMBER2)
(or
(equal ?NUMBER1 ?NUMBER2)
(lessThan ?NUMBER1 ?NUMBER2))) |
Merge.kif 1970-1974 |
X is less than, equal to Y if, only if equal X, and Y, or X is less than Y |
(=>
(instance ?NUM BinaryNumber)
(or
(equal ?NUM 1)
(equal ?NUM 0))) |
Merge.kif 2112-2116 |
If X is an instance of binary number, then equal X and 1 or equal X and 0 |
(=>
(instance ?REL AntisymmetricRelation)
(forall (?INST1 ?INST2)
(=>
(and
(?REL ?INST1 ?INST2)
(?REL ?INST2 ?INST1))
(equal ?INST1 ?INST2)))) |
Merge.kif 2411-2418 |
If X is an instance of antisymmetric relation, then For all Entities Y and Z: if X Y and Z and X Z and Y, then equal Y and Z |
(=>
(instance ?REL TrichotomizingRelation)
(forall (?INST1 ?INST2)
(or
(and
(?REL ?INST1 ?INST2)
(not
(equal ?INST1 ?INST2))
(not
(?REL ?INST2 ?INST1)))
(and
(not
(?REL ?INST1 ?INST2))
(equal ?INST1 ?INST2)
(not
(?REL ?INST2 ?INST1)))
(and
(not
(?REL ?INST1 ?INST2))
(not
(equal ?INST1 ?INST2))
(?REL ?INST2 ?INST1))))) |
Merge.kif 2426-2441 |
If X is an instance of trichotomizing relation, then For all Entities Y and Z: At least one of the following holds: (1) X Y and Z, equal Y and Z, and X Z and Y (2) X Y and Z, equal Y and Z, and X Z and Y (3) X Y and Z, equal Y and Z, and X Z and Y |
(=>
(and
(independentProbability ?FORMULA1 ?FORMULA2)
(equal
(ProbabilityFn ?FORMULA2) ?NUMBER1)
(conditionalProbability ?FORMULA1 ?FORMULA2 ?NUMBER2))
(equal ?NUMBER2 ?NUMBER1)) |
Merge.kif 2749-2754 |
If probability of X and Y is independent, equal the probability of Y and Z, and probability of X provided that Y holds is W, then equal W and Z |
(=>
(instance ?LIST UniqueList)
(forall (?NUMBER1 ?NUMBER2)
(=>
(equal
(ListOrderFn ?LIST ?NUMBER1)
(ListOrderFn ?LIST ?NUMBER2))
(equal ?NUMBER1 ?NUMBER2)))) |
Merge.kif 3021-3026 |
If X is an instance of unique list, then For all PositiveIntegers Y and Z: if equal W element of X and V element of X, then equal Y and Z |
(=>
(disjointDecomposition ?CLASS @ROW)
(forall (?ITEM1 ?ITEM2)
(=>
(and
(inList ?ITEM1
(ListFn @ROW))
(inList ?ITEM2
(ListFn @ROW))
(not
(equal ?ITEM1 ?ITEM2)))
(disjoint ?ITEM1 ?ITEM2)))) |
Merge.kif 3068-3077 |
If X is disjointly decomposed into @ROW, then For all Classes Z and W: if Z is a member of (@ROW), W is a member of (@ROW), and equal Z and W, then Z is disjoint from W |
(=>
(and
(valence ?REL ?NUMBER)
(instance ?REL Predicate))
(forall (@ROW)
(=>
(?REL @ROW)
(equal
(ListLengthFn
(ListFn @ROW)) ?NUMBER)))) |
Merge.kif 3159-3166 |
If X has Y argument(s) and X is an instance of predicate, then for all : if X @ROW, then equal length of (@ROW) and Y |
(=>
(and
(equal ?LIST3
(ListConcatenateFn ?LIST1 ?LIST2))
(not
(equal ?LIST1 NullList))
(not
(equal ?LIST2 NullList))
(lessThanOrEqualTo ?NUMBER1
(ListLengthFn ?LIST1))
(lessThanOrEqualTo ?NUMBER2
(ListLengthFn ?LIST2))
(instance ?NUMBER1 PositiveInteger)
(instance ?NUMBER2 PositiveInteger))
(and
(equal
(ListOrderFn ?LIST3 ?NUMBER1)
(ListOrderFn ?LIST1 ?NUMBER1))
(equal
(ListOrderFn ?LIST3
(AdditionFn
(ListLengthFn ?LIST1) ?NUMBER2))
(ListOrderFn ?LIST2 ?NUMBER2)))) |
Merge.kif 3194-3213 |
If All of the following hold: (1) equal X, the list composed of Y, and Z (2) equal Y and null list (3) equal Z and null list (4) W is less than or equal to length of Y (5) V is less than or equal to length of Z (6) W is an instance of positive integer (7) V is an instance of positive integer, then equal U element of X and U element of Y and equal (length of Y and V)th element of X and T element of Z |
(=>
(inList ?ITEM ?LIST)
(exists (?NUMBER)
(equal
(ListOrderFn ?LIST ?NUMBER) ?ITEM))) |
Merge.kif 3224-3227 |
If X is a member of Y, then there exists Z such that equal W element of Y and X |
(=>
(and
(equal ?R
(SubListFn ?S ?E ?L))
(equal
(SubtractionFn ?E ?S) 0))
(equal ?R NullList)) |
Merge.kif 3281-3288 |
If equal X and the sub-list from Y to Z of W and equal (Z and Y) and 0, then equal X and null list |
(=>
(and
(equal ?R
(SubListFn ?S ?E ?L))
(equal
(SubtractionFn ?E ?S) 1))
(equal ?R
(ListFn
(ListOrderFn ?L ?S)))) |
Merge.kif 3290-3299 |
If equal X and the sub-list from Y to Z of W and equal (Z and Y) and 1, then equal X and (V element of W) |
(=>
(and
(equal ?R
(SubListFn ?S ?E ?L))
(greaterThan
(SubtractionFn ?E ?S) 1))
(equal ?R
(ListConcatenateFn
(ListFn
(ListOrderFn ?L ?S))
(SubListFn
(AdditionFn 1 ?S) ?E ?L)))) |
Merge.kif 3301-3313 |
If equal X and the sub-list from Y to Z of W and (Z and Y) is greater than 1, then equal X and the list composed of (V element of W) and the sub-list from (1 and Y) to Z of W |
(=>
(equal
(LastFn ?LIST) ?ITEM)
(exists (?NUMBER)
(and
(equal
(ListLengthFn ?LIST) ?NUMBER)
(equal
(ListOrderFn ?LIST ?NUMBER) ?ITEM)))) |
Merge.kif 3323-3328 |
If equal the last of X and Y, then there exists Z such that equal length of X, Z, equal W element of X, and Y |
|
| Display limited to 25 items. Show next 25 |
|
| Display limited to 25 items. Show next 25 |