1571def stdI64DivRemChecked =
1572 (lambda unrestricted dividend : (family StdI64) .
1573 (lambda unrestricted divisor : (family StdI64) .
1574 (nat-eliminate
1575 (lambda unrestricted current : Nat . (family StdDivision (family StdI64)))
1576 (constructor
1577 StdDivision
1578 StdDivisionFailed
1579 (family StdI64)
1580 (constructor StdDivisionErrorCode StdDivisionOverflow))
1581 (lambda unrestricted predecessor : Nat .
1582 (lambda unrestricted induction : (family StdDivision (family StdI64)) .
1583 (stdI64DivRemWrapping dividend divisor)))
1584 (stdFlagNot
1585 (stdFlagAnd
1586 (modelWord64Equal (stdI64ToWord dividend) stdI64MinimumBits)
1587 (modelWord64Equal (stdI64ToWord divisor) stdU64AllOnes))))))The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.