Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[deprecated UInt8.ofNatClamp_eq_ofNat (since := "2026-05-04")]
@[deprecated UInt16.ofNatClamp_eq_ofNat (since := "2026-05-04")]
@[deprecated UInt32.ofNatClamp_eq_ofNat (since := "2026-05-04")]
@[deprecated UInt64.ofNatClamp_eq_ofNat (since := "2026-05-04")]
@[deprecated USize.ofNatClamp_eq_ofNat (since := "2026-05-04")]
@[deprecated UInt8.ofNatClamp_toNat (since := "2026-05-04")]
@[deprecated UInt16.ofNatClamp_uInt8ToNat (since := "2026-05-04")]
@[deprecated UInt16.ofNatClamp_toNat (since := "2026-05-04")]
@[deprecated UInt32.ofNatClamp_uInt8ToNat (since := "2026-05-04")]
@[deprecated UInt32.ofNatClamp_uInt16ToNat (since := "2026-05-04")]
@[deprecated UInt32.ofNatClamp_toNat (since := "2026-05-04")]
@[deprecated UInt64.ofNatClamp_uInt8ToNat (since := "2026-05-04")]
@[deprecated UInt64.ofNatClamp_uInt16ToNat (since := "2026-05-04")]
@[deprecated UInt64.ofNatClamp_uInt32ToNat (since := "2026-05-04")]
@[deprecated UInt64.ofNatClamp_toNat (since := "2026-05-04")]
@[deprecated UInt64.ofNatClamp_uSizeToNat (since := "2026-05-04")]
@[deprecated USize.ofNatClamp_uInt8ToNat (since := "2026-05-04")]
@[deprecated USize.ofNatClamp_uInt16ToNat (since := "2026-05-04")]
@[deprecated USize.ofNatClamp_uInt32ToNat (since := "2026-05-04")]
@[deprecated USize.ofNatClamp_toNat (since := "2026-05-04")]
@[deprecated UInt8.toNat_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt16.toNat_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt32.toNat_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt64.toNat_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated USize.toNat_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt8.toNat_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt16.toNat_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt32.toNat_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt64.toNat_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated USize.toNat_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt8.toFin_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt16.toFin_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt32.toFin_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt64.toFin_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated USize.toFin_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt8.toFin_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt16.toFin_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt32.toFin_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt64.toFin_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated USize.toFin_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt8.toBitVec_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt16.toBitVec_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt32.toBitVec_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt64.toBitVec_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated USize.toBitVec_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt8.toBitVec_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt16.toBitVec_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt32.toBitVec_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt64.toBitVec_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated USize.toBitVec_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt16.toUInt8_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt32.toUInt8_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt64.toUInt8_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated USize.toUInt8_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt16.toUInt8_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt32.toUInt8_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt64.toUInt8_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated USize.toUInt8_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt32.toUInt16_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt64.toUInt16_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated USize.toUInt16_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt32.toUInt16_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt64.toUInt16_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated USize.toUInt16_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt64.toUInt32_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated USize.toUInt32_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt64.toUInt32_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated USize.toUInt32_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt64.toUSize_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt64.toUSize_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt8.toUInt16_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt8.toUInt32_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt8.toUInt64_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt8.toUSize_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt8.toUInt16_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt8.toUInt32_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt8.toUInt64_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt8.toUSize_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt16.toUInt32_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt16.toUInt64_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt16.toUSize_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt16.toUInt32_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt16.toUInt64_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt16.toUSize_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt32.toUInt64_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt32.toUSize_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated UInt32.toUInt64_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt32.toUSize_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated USize.toUInt64_ofNatClamp_of_lt (since := "2026-05-04")]
@[deprecated USize.toUInt64_ofNatClamp_of_le (since := "2026-05-04")]
@[deprecated UInt8.ofNatClamp_finVal (since := "2026-05-04")]
@[deprecated UInt16.ofNatClamp_finVal (since := "2026-05-04")]
@[deprecated UInt32.ofNatClamp_finVal (since := "2026-05-04")]
@[deprecated UInt64.ofNatClamp_finVal (since := "2026-05-04")]
@[deprecated USize.ofNatClamp_finVal (since := "2026-05-04")]
@[deprecated UInt8.ofNatClamp_bitVecToNat (since := "2026-05-04")]
@[deprecated UInt16.ofNatClamp_bitVecToNat (since := "2026-05-04")]
@[deprecated UInt32.ofNatClamp_bitVecToNat (since := "2026-05-04")]
@[deprecated UInt64.ofNatClamp_bitVecToNat (since := "2026-05-04")]
@[deprecated USize.ofNatClamp_bitVecToNat (since := "2026-05-04")]
@[simp]
@[simp]
theorem UInt64.toUSize_div_of_toNat_lt (a b : UInt64) (ha : a.toNat < USize.size) (hb : b.toNat < USize.size) :
theorem UInt64.toUSize_mod_of_toNat_lt (a b : UInt64) (ha : a.toNat < USize.size) (hb : b.toNat < USize.size) :
@[simp]
@[simp]
@[simp]
theorem USize.ofNat_div {a b : Nat} (ha : a < 2 ^ System.Platform.numBits) (hb : b < 2 ^ System.Platform.numBits) :
@[simp]
theorem USize.ofNatLT_div {a b : Nat} (ha : a < 2 ^ System.Platform.numBits) (hb : b < 2 ^ System.Platform.numBits) :
@[simp]
theorem USize.ofNat_mod {a b : Nat} (ha : a < 2 ^ System.Platform.numBits) (hb : b < 2 ^ System.Platform.numBits) :
@[simp]
theorem USize.ofNatLT_mod {a b : Nat} (ha : a < 2 ^ System.Platform.numBits) (hb : b < 2 ^ System.Platform.numBits) :
@[simp]
theorem USize.ofNatLT_mul {a b : Nat} (ha : a < 2 ^ System.Platform.numBits) (hb : b < 2 ^ System.Platform.numBits) (hab : a * b < 2 ^ System.Platform.numBits) :
instance instLawfulCommIdentityUInt8HMulOfNat :
Std.LawfulCommIdentity (fun (x1 x2 : UInt8) => x1 * x2) 1
instance instLawfulCommIdentityUInt16HMulOfNat :
Std.LawfulCommIdentity (fun (x1 x2 : UInt16) => x1 * x2) 1
instance instLawfulCommIdentityUInt32HMulOfNat :
Std.LawfulCommIdentity (fun (x1 x2 : UInt32) => x1 * x2) 1
instance instLawfulCommIdentityUInt64HMulOfNat :
Std.LawfulCommIdentity (fun (x1 x2 : UInt64) => x1 * x2) 1
instance instLawfulCommIdentityUSizeHMulOfNat :
Std.LawfulCommIdentity (fun (x1 x2 : USize) => x1 * x2) 1