% @(#)$Id: IsaRhombus.lsl,v 1.4 1997/07/25 22:49:22 leavens Exp $
IsaRhombus: trait
  includes IsaParallelogram
  introduces
    isaRhombus: Arr[Vector] -> Bool
  asserts
    \forall e: Arr[Vector]
      isaRhombus(e) == isaParallelogram(e)
                       /\ (length(e[0]) = length(e[1]));
  implies
    \forall e: Arr[Vector]
      isaRhombus(e) => isaParallelogram(e);
      isaRhombus(e) == isaParallelogram(e)
                       /\ (length(e[0]) = length(e[2]));
      isaRhombus(e) == isaParallelogram(e)
                       /\ (length(e[0]) = length(e[3]));


[Index]

HTML generated using lcpp2html.