Hoogle Search
Within LTS Haskell 24.48 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
formulaMux :: Literal -> Literal -> Literal -> Literal -> Formulaersatz Ersatz.Internal.Formula The boolean else-then-if or mux operation Derivation of the Tseitin transformation:
O ≡ (F & ¬P) | (T & P) (O → ((F & ¬P) | (T & P))) & (¬O → ¬((F & ¬P) | (T & P)))
Left hand side:O → ((F & ¬P) | (T & P)) ¬O | ((F & ¬P) | (T & P)) ¬O | ((F | T) & (F | P) & (T | ¬P) & (¬P | P)) ¬O | ((F | T) & (F | P) & (T | ¬P)) (¬O | F | T) & (¬O | F | P) & (¬O | T | ¬P)
Right hand side:¬O → ¬((F & ¬P) | (T & P)) O | ¬((F & ¬P) | (T & P)) O | (¬(F & ¬P) & ¬(T & P)) O | ((¬F | P) & (¬T | ¬P)) (O | ¬F | P) & (O | ¬T | ¬P)
Result:(¬O | F | T) & (¬O | F | P) & (¬O | T | ¬P) & (O | ¬F | P) & (O | ¬T | ¬P)
with redundant clauses, cf. discussion in Een and Sorensen, Translating Pseudo Boolean Constraints ..., p. 7 http://minisat.se/Papers.htmlformulaNot :: Literal -> Literal -> Formulaersatz Ersatz.Internal.Formula The boolean not operation Derivation of the Tseitin transformation:
O ≡ ¬A (O → ¬A) & (¬O → A) (¬O | ¬A) & (O | A)
formulaOr :: Literal -> [Literal] -> Formulaersatz Ersatz.Internal.Formula The boolean or operation Derivation of the Tseitin transformation:
O ≡ (A | B | C) (O → (A | B | C)) & (¬O → ¬(A | B | C)) (¬O | (A | B | C)) & (O | ¬(A | B | C)) (¬O | A | B | C) & (O | (¬A & ¬B & ¬C)) (¬O | A | B | C) & (O | ¬A) & (O | ¬B) & (O | ¬C)
formulaSet :: Formula -> Seq Clauseersatz Ersatz.Internal.Formula No documentation available.
formulaXor :: Literal -> Literal -> Literal -> Formulaersatz Ersatz.Internal.Formula The boolean xor operation Derivation of the Tseitin transformation:
O ≡ A ⊕ B O ≡ ((¬A & B) | (A & ¬B)) (O → ((¬A & B) | (A & ¬B))) & (¬O → ¬((¬A & B) | (A & ¬B)))
Left hand side:O → ((¬A & B) | (A & ¬B)) ¬O | ((¬A & B) | (A & ¬B)) ¬O | ((¬A | A) & (¬A | ¬B) & (A | B) & (¬B | B)) ¬O | ((¬A | ¬B) & (A | B)) (¬O | ¬A | ¬B) & (¬O | A | B)
Right hand side:¬O → ¬((¬A & B) | (A & ¬B)) O | ¬((¬A & B) | (A & ¬B)) O | (¬(¬A & B) & ¬(A & ¬B)) O | ((A | ¬B) & (¬A | B)) (O | ¬A | B) & (O | A | ¬B)
Result:(¬O | ¬A | ¬B) & (¬O | A | B) & (O | ¬A | B) & (O | A | ¬B)
formula :: HasSAT s => Lens' s Formulaersatz Ersatz.Problem No documentation available.
forall_ :: (Variable a, MonadQSAT s m) => m aersatz Ersatz.Variable No documentation available.
forkIOWithThrowToParent :: IO () -> IO ThreadIdfaktory Faktory.Prelude No documentation available.
-
fftw-ffi Numeric.FFTW.FFI No documentation available.
forMonoid :: Monoid i => Args i ifold-debounce-conduit Data.Conduit.FoldDebounce Args for monoids. Input events are appended to the tail.