0 | module Data.Refined.List
2 | import public Data.List
3 | import public Data.List.Quantifiers
4 | import public Data.Refined.Core
9 | 0 Len : (p : Nat -> Type) -> List a -> Type
10 | Len p = p `On` length
13 | HDec0 (List a) NonEmpty where
14 | hdec0 (_ :: _) = Just0 %search
17 | public export %inline
18 | HDec (List a) NonEmpty where
19 | hdec (_ :: _) = Just %search