緇计ㄧ计 (RemainderFn)
(RemainderFn number divisor) is the
remainder of the number number divided by the number divisor.
The result has the same sign as divisor.
Ontology
SUMO / NUMERIC-FUNCTIONSClass(es)
Coordinate term(s)
猭ㄧ计
らㄧ计
盞ㄧ计
埃猭ㄧ计
ゅセセㄧ计
计ㄧ计
瓜隔畖ㄧ计
ㄧ计
ユ栋ㄧ计
丁筳ㄧ计
贺摸磞瓃ㄧ计
挡ㄧ计
ㄧ计
癸计ㄧ计
程ㄧ计
程秖隔畖ㄧ计
代秖ㄧ计
场だ俱砰畉钵ㄧ计
场だ俱砰ユ栋ㄧ计
场だ俱砰羆ㄧ计
程ㄧ计
程秖隔畖ㄧ计
だ牧ㄧ计
るㄧ计
猭ㄧ计
戳戳ㄧ计
计ㄧ计
秅戳┦禯ㄧ计
闽玒が干ㄧ计
癸丁ㄧ计
俱计ㄧ计
牧ㄧ计
╰ㄧ计
硉ㄧ计
搭猭ㄧ计
丁虫ㄧ计
丁菌祘ㄧ计
羛栋ㄧ计
竚ㄧ计
单
┪单
┪单
Type restrictions
计秖 RemainderFn(计秖, 计秖)
Axioms (10)
- if " 程そ计" 单 number,
- then for all element holds: if element 琌 "()" Θ, then "element 緇计 number" 单
.
(=>
(equal
(GreatestCommonDivisorFn @ROW)
?NUMBER)
(forall
(?ELEMENT)
(=>
(inList
?ELEMENT
(ListFn @ROW))
(equal
(RemainderFn ?ELEMENT ?NUMBER)
0))))
- if " 程そ计" 单 number,
- then there doesn't exist greater so that greater (ぃ) number and for all element holds: if element 琌 "()" Θ, then "element 緇计 greater" 单
.
(=>
(equal
(GreatestCommonDivisorFn @ROW)
?NUMBER)
(not
(exists
(?GREATER)
(and
(greaterThan ?GREATER ?NUMBER)
(forall
(?ELEMENT)
(=>
(inList
?ELEMENT
(ListFn @ROW))
(equal
(RemainderFn ?ELEMENT ?GREATER)
0)))))))
- if " 程そ计" 单 number,
- then for all element holds: if element 琌 "()" Θ, then "number 緇计 element" 单
.
(=>
(equal
(LeastCommonMultipleFn @ROW)
?NUMBER)
(forall
(?ELEMENT)
(=>
(inList
?ELEMENT
(ListFn @ROW))
(equal
(RemainderFn ?NUMBER ?ELEMENT)
0))))
- if " 程そ计" 单 number,
- then there doesn't exist less so that less number and for all element holds: if element 琌 "()" Θ, then "less 緇计 element" 单
.
(=>
(equal
(LeastCommonMultipleFn @ROW)
?NUMBER)
(not
(exists
(?LESS)
(and
(lessThan ?LESS ?NUMBER)
(forall
(?ELEMENT)
(=>
(inList
?ELEMENT
(ListFn @ROW))
(equal
(RemainderFn ?LESS ?ELEMENT)
0)))))))
"number1 緇计 number2" 单 number if and only if "(""程 俱计 ┪ 单 "number1/number2""*number2"+number)" 单 number1.
(<=>
(equal
(RemainderFn ?NUMBER1 ?NUMBER2)
?NUMBER)
(equal
(AdditionFn
(MultiplicationFn
(FloorFn
(DivisionFn ?NUMBER1 ?NUMBER2))
?NUMBER2)
?NUMBER)
?NUMBER1))
If "number1 緇计 number2" 单 number, then "number2 タ璽腹" 单 "number タ璽腹".
(=>
(equal
(RemainderFn ?NUMBER1 ?NUMBER2)
?NUMBER)
(equal
(SignumFn ?NUMBER2)
(SignumFn ?NUMBER)))
If number 琌 案俱计 龟ㄒ, then "number 緇计 " 单 .
(=>
(instance ?NUMBER EvenInteger)
(equal
(RemainderFn ?NUMBER 2)
0))
If number 琌 俱计 龟ㄒ, then "number 緇计 " 单 .
(=>
(instance ?NUMBER OddInteger)
(equal
(RemainderFn ?NUMBER 2)
1))
- if prime 琌 借计 龟ㄒ,
- then for all number holds: if "prime 緇计 number" 单 , then number 单 or number 单 prime
.
(=>
(instance ?PRIME PrimeNumber)
(forall
(?NUMBER)
(=>
(equal
(RemainderFn ?PRIME ?NUMBER)
0)
(or
(equal ?NUMBER 1)
(equal ?NUMBER ?PRIME)))))
If leap 琌 秥 龟ㄒ and leap 单 "number (s)", then
(=>
(and
(instance ?LEAP LeapYear)
(equal
?LEAP
(MeasureFn ?NUMBER Year)))
(or
(and
(equal
(RemainderFn ?NUMBER 4)
0)
(not
(equal
(RemainderFn ?NUMBER 100)
0)))
(equal
(RemainderFn ?NUMBER 400)
0)))