0 | module LinearAnd
 1 |
 2 | import Data.Linear.Interface
 3 | import Data.Linear.Notation
 4 |
 5 | export infixr 5 -&&
 6 |
 7 | export
 8 | (-&&) : (1 _ : Bool) -> (1 _ : Lazy Bool) -> Bool
 9 | True -&& r = r
10 | False -&& r = seq r False
11 |