{- Returns `True` if there are an odd number of `True` elements in the list and returns `False` otherwise Examples: ``` ./odd ([True, False, True] : List Bool) = False ./odd ([True, False] : List Bool) = True ./odd ([True] : List Bool) = True ./odd ([] : List Bool) = False ``` -} let odd : List Bool → Bool = λ(xs : List Bool) → List/fold Bool xs Bool (λ(x : Bool) → λ(y : Bool) → x != y) False in odd