300def modelWord32ShiftLeft =
301 (lambda unrestricted value : (family ModelWord32) .
302 (lambda unrestricted amount : Nat .
303 (app
304 (nat-eliminate
305 (lambda unrestricted current : Nat . (pi unrestricted unit : Nat . (family ModelWord32)))
306 (lambda unrestricted unit : Nat . modelWord32Zero)
307 (lambda unrestricted predecessor : Nat .
308 (lambda unrestricted induction : (pi unrestricted unit : Nat . (family ModelWord32)) .
309 (lambda unrestricted unit : Nat .
310 (modelWord32FromNaturalTruncated
311 (naturalMultiply (modelWord32ToNatural value) (naturalPowerOfTwo amount))))))
312 (naturalLess amount modelWord32NaturalThirtyTwo))
313 zero)))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.