on master help sign in
Add Ord instance for Bool
adba5beBrian McKenna
libs/prelude/Prelude/Classes.idr+7
@@ -124,6 +124,13 @@ instance Ord String where
124 GT
124 GT
125
125
126
126
127+instance Ord Bool where
128+ compare True True = EQ
129+ compare False False = EQ
130+ compare False True = LT
131+ compare True False = GT
132+
133+
127instance (Ord a, Ord b) => Ord (a, b) where
134instance (Ord a, Ord b) => Ord (a, b) where
128 compare (xl, xr) (yl, yr) =
135 compare (xl, xr) (yl, yr) =
129 if xl /= yl
136 if xl /= yl