% @(#)$Id: Between.lsl,v 1.3 1995/11/09 21:21:36 leavens Exp $
Between(T): trait
assumes PartialOrder
introduces
between, strictly_between: T, T, T -> Bool
between, strictly_between: T, T, T, T -> Bool
asserts
\forall w, x, y, z: T
between(x,y,z) == x <= y /\ y <= z;
between(w,x,y,z) == w <= x /\ x <= y /\ y <= z;
strictly_between(x,y,z) == x < y /\ y < z;
strictly_between(w,x,y,z) == w < x /\ x < y /\ y < z;
strictly_between(w,x,y,z) == w < x /\ x < y /\ y < z;
[Index]
HTML generated using lcpp2html.