satyros-0.3.1.2: Step-by-step SAT solver for educational purposes
Safe HaskellNone
LanguageHaskell2010

Satyros.CNF.Formula

Documentation

newtype FormulaLike a Source #

Constructors

FormulaLike [ClauseLike a] 

Bundled Patterns

pattern Formula :: [Clause] -> Formula 

Instances

Instances details
Eq a => Eq (FormulaLike a) Source # 
Instance details

Defined in Satyros.CNF.Formula

Ord a => Ord (FormulaLike a) Source # 
Instance details

Defined in Satyros.CNF.Formula

Show a => Show (FormulaLike a) Source # 
Instance details

Defined in Satyros.CNF.Formula

Generic (FormulaLike a) Source # 
Instance details

Defined in Satyros.CNF.Formula

Associated Types

type Rep (FormulaLike a) :: Type -> Type #

Methods

from :: FormulaLike a -> Rep (FormulaLike a) x #

to :: Rep (FormulaLike a) x -> FormulaLike a #

Semigroup (FormulaLike a) Source # 
Instance details

Defined in Satyros.CNF.Formula

Monoid (FormulaLike a) Source # 
Instance details

Defined in Satyros.CNF.Formula

Wrapped (FormulaLike a) Source # 
Instance details

Defined in Satyros.CNF.Formula

Associated Types

type Unwrapped (FormulaLike a) #

Generic1 FormulaLike Source # 
Instance details

Defined in Satyros.CNF.Formula

Associated Types

type Rep1 FormulaLike :: k -> Type #

Methods

from1 :: forall (a :: k). FormulaLike a -> Rep1 FormulaLike a #

to1 :: forall (a :: k). Rep1 FormulaLike a -> FormulaLike a #

FormulaLike a1 ~ t => Rewrapped (FormulaLike a2) t Source # 
Instance details

Defined in Satyros.CNF.Formula

type Rep (FormulaLike a) Source # 
Instance details

Defined in Satyros.CNF.Formula

type Rep (FormulaLike a) = D1 ('MetaData "FormulaLike" "Satyros.CNF.Formula" "satyros-0.3.1.2-BItSMt1Jzej1gr09liIUNH" 'True) (C1 ('MetaCons "FormulaLike" 'PrefixI 'True) (S1 ('MetaSel ('Just "_clausesOfFormula") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ClauseLike a])))
type Unwrapped (FormulaLike a) Source # 
Instance details

Defined in Satyros.CNF.Formula

type Rep1 FormulaLike Source # 
Instance details

Defined in Satyros.CNF.Formula

type Rep1 FormulaLike = D1 ('MetaData "FormulaLike" "Satyros.CNF.Formula" "satyros-0.3.1.2-BItSMt1Jzej1gr09liIUNH" 'True) (C1 ('MetaCons "FormulaLike" 'PrefixI 'True) (S1 ('MetaSel ('Just "_clausesOfFormula") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) ([] :.: Rec1 ClauseLike)))