1698def stdI16DivRemChecked =
1699 (lambda unrestricted dividend : (family StdI16) .
1700 (lambda unrestricted divisor : (family StdI16) .
1701 (nat-eliminate
1702 (lambda unrestricted current : Nat . (family StdDivision (family StdI16)))
1703 (constructor
1704 StdDivision
1705 StdDivisionFailed
1706 (family StdI16)
1707 (constructor StdDivisionErrorCode StdDivisionOverflow))
1708 (lambda unrestricted predecessor : Nat .
1709 (lambda unrestricted induction : (family StdDivision (family StdI16)) .
1710 (stdI16DivRemWrapping dividend divisor)))
1711 (stdFlagNot
1712 (stdFlagAnd
1713 (stdU16Equal (stdI16ToU16 dividend) stdI16MinimumBits)
1714 (stdU16Equal (stdI16ToU16 divisor) stdU16AllOnes))))))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.