module Copilot.Library.Analysis
( triviallyTrue
, triviallyFalse
)
where
import Prelude hiding (not)
import Copilot.Language (Stream, forAll, not)
import Copilot.Language.Spec (Prop, Universal)
triviallyTrue :: Stream Bool -> Prop Universal
triviallyTrue :: Stream Bool -> Prop Universal
triviallyTrue = Stream Bool -> Prop Universal
forAll
triviallyFalse :: Stream Bool -> Prop Universal
triviallyFalse :: Stream Bool -> Prop Universal
triviallyFalse = Stream Bool -> Prop Universal
triviallyTrue (Stream Bool -> Prop Universal)
-> (Stream Bool -> Stream Bool) -> Stream Bool -> Prop Universal
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Stream Bool -> Stream Bool
not