@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
- UInt8.instLeast? = { least? := some 0 }
theorem UInt8.upwardEnumerableLE_ofBitVec {x y : BitVec 8} :
Std.PRange.UpwardEnumerable.LE { toBitVec := x } { toBitVec := y } ↔ Std.PRange.UpwardEnumerable.LE x y
theorem UInt8.upwardEnumerableLT_ofBitVec {x y : BitVec 8} :
Std.PRange.UpwardEnumerable.LT { toBitVec := x } { toBitVec := y } ↔ Std.PRange.UpwardEnumerable.LT x y
@[instance_reducible]
@[instance_reducible]
Equations
@[instance_reducible]
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
- UInt16.instLeast? = { least? := some 0 }
theorem UInt16.upwardEnumerableLE_ofBitVec {x y : BitVec 16} :
Std.PRange.UpwardEnumerable.LE { toBitVec := x } { toBitVec := y } ↔ Std.PRange.UpwardEnumerable.LE x y
theorem UInt16.upwardEnumerableLT_ofBitVec {x y : BitVec 16} :
Std.PRange.UpwardEnumerable.LT { toBitVec := x } { toBitVec := y } ↔ Std.PRange.UpwardEnumerable.LT x y
@[instance_reducible]
@[instance_reducible]
@[instance_reducible]
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
- UInt32.instLeast? = { least? := some 0 }
theorem UInt32.upwardEnumerableLE_ofBitVec {x y : BitVec 32} :
Std.PRange.UpwardEnumerable.LE { toBitVec := x } { toBitVec := y } ↔ Std.PRange.UpwardEnumerable.LE x y
theorem UInt32.upwardEnumerableLT_ofBitVec {x y : BitVec 32} :
Std.PRange.UpwardEnumerable.LT { toBitVec := x } { toBitVec := y } ↔ Std.PRange.UpwardEnumerable.LT x y
@[instance_reducible]
@[instance_reducible]
@[instance_reducible]
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
- UInt64.instLeast? = { least? := some 0 }
theorem UInt64.upwardEnumerableLE_ofBitVec {x y : BitVec 64} :
Std.PRange.UpwardEnumerable.LE { toBitVec := x } { toBitVec := y } ↔ Std.PRange.UpwardEnumerable.LE x y
theorem UInt64.upwardEnumerableLT_ofBitVec {x y : BitVec 64} :
Std.PRange.UpwardEnumerable.LT { toBitVec := x } { toBitVec := y } ↔ Std.PRange.UpwardEnumerable.LT x y
@[instance_reducible]
@[instance_reducible]
@[instance_reducible]
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
- USize.instLeast? = { least? := some 0 }
theorem USize.upwardEnumerableLE_ofBitVec {x y : BitVec System.Platform.numBits} :
Std.PRange.UpwardEnumerable.LE { toBitVec := x } { toBitVec := y } ↔ Std.PRange.UpwardEnumerable.LE x y
theorem USize.upwardEnumerableLT_ofBitVec {x y : BitVec System.Platform.numBits} :
Std.PRange.UpwardEnumerable.LT { toBitVec := x } { toBitVec := y } ↔ Std.PRange.UpwardEnumerable.LT x y
@[instance_reducible]
@[instance_reducible]
Equations
@[instance_reducible]
Equations
- USize.instHasSize_2 = { size := fun (lo : USize) => 2 ^ System.Platform.numBits - lo.toNat }