Equations
- Std.PRange.instLeast?Nat = { least? := some 0 }
Equations
- Std.PRange.instRangeSizeClosedNat = { size := fun (bound : Std.PRange.Bound Std.PRange.BoundShape.closed Nat) (a : Nat) => bound + 1 - a }
Equations
- Std.PRange.instRangeSizeOpenNat = { size := fun (bound : Std.PRange.Bound Std.PRange.BoundShape.open Nat) (a : Nat) => bound - a }
instance
Std.PRange.instClosedOpenIntersectionMkOpenNat :
ClosedOpenIntersection { lower := BoundShape.open, upper := BoundShape.open } Nat
Equations
- One or more equations did not get rendered due to their size.
instance
Std.PRange.instLawfulClosedOpenIntersectionMkOpenNat :
LawfulClosedOpenIntersection { lower := BoundShape.open, upper := BoundShape.open } Nat
instance
Std.PRange.instClosedOpenIntersectionMkOpenClosedNat :
ClosedOpenIntersection { lower := BoundShape.open, upper := BoundShape.closed } Nat
Equations
- One or more equations did not get rendered due to their size.
instance
Std.PRange.instLawfulClosedOpenIntersectionMkOpenClosedNat :
LawfulClosedOpenIntersection { lower := BoundShape.open, upper := BoundShape.closed } Nat
instance
Std.PRange.instClosedOpenIntersectionMkOpenUnboundedNat :
ClosedOpenIntersection { lower := BoundShape.open, upper := BoundShape.unbounded } Nat
Equations
- One or more equations did not get rendered due to their size.
instance
Std.PRange.instLawfulClosedOpenIntersectionMkOpenUnboundedNat :
LawfulClosedOpenIntersection { lower := BoundShape.open, upper := BoundShape.unbounded } Nat
instance
Std.PRange.instClosedOpenIntersectionMkClosedOpenNat :
ClosedOpenIntersection { lower := BoundShape.closed, upper := BoundShape.open } Nat
Equations
- One or more equations did not get rendered due to their size.
instance
Std.PRange.instLawfulClosedOpenIntersectionMkClosedOpenNat :
LawfulClosedOpenIntersection { lower := BoundShape.closed, upper := BoundShape.open } Nat
instance
Std.PRange.instClosedOpenIntersectionMkClosedNat :
ClosedOpenIntersection { lower := BoundShape.closed, upper := BoundShape.closed } Nat
Equations
- One or more equations did not get rendered due to their size.
instance
Std.PRange.instLawfulClosedOpenIntersectionMkClosedNat :
LawfulClosedOpenIntersection { lower := BoundShape.closed, upper := BoundShape.closed } Nat
instance
Std.PRange.instClosedOpenIntersectionMkClosedUnboundedNat :
ClosedOpenIntersection { lower := BoundShape.closed, upper := BoundShape.unbounded } Nat
Equations
- One or more equations did not get rendered due to their size.
instance
Std.PRange.instLawfulClosedOpenIntersectionMkClosedUnboundedNat :
LawfulClosedOpenIntersection { lower := BoundShape.closed, upper := BoundShape.unbounded } Nat
instance
Std.PRange.instClosedOpenIntersectionMkUnboundedOpenNat :
ClosedOpenIntersection { lower := BoundShape.unbounded, upper := BoundShape.open } Nat
Equations
- One or more equations did not get rendered due to their size.
instance
Std.PRange.instLawfulClosedOpenIntersectionMkUnboundedOpenNat :
LawfulClosedOpenIntersection { lower := BoundShape.unbounded, upper := BoundShape.open } Nat
instance
Std.PRange.instClosedOpenIntersectionMkUnboundedClosedNat :
ClosedOpenIntersection { lower := BoundShape.unbounded, upper := BoundShape.closed } Nat
Equations
- One or more equations did not get rendered due to their size.
instance
Std.PRange.instLawfulClosedOpenIntersectionMkUnboundedClosedNat :
LawfulClosedOpenIntersection { lower := BoundShape.unbounded, upper := BoundShape.closed } Nat
instance
Std.PRange.instClosedOpenIntersectionMkUnboundedNat :
ClosedOpenIntersection { lower := BoundShape.unbounded, upper := BoundShape.unbounded } Nat
Equations
- One or more equations did not get rendered due to their size.
instance
Std.PRange.instLawfulClosedOpenIntersectionMkUnboundedNat :
LawfulClosedOpenIntersection { lower := BoundShape.unbounded, upper := BoundShape.unbounded } Nat