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
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
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
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
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