atp-haskell-1.7: Translation from Ocaml to Haskell of John Harrison's ATP code

Safe HaskellNone
LanguageHaskell98

Data.Logic.ATP.Tableaux

Description

Tableaux, seen as an optimized version of a Prawitz-like procedure.

Copyright (c) 2003-2007, John Harrison. (See "LICENSE.txt" for details.)

Documentation

prawitz :: forall formula atom term function v. (IsFirstOrder formula, Ord formula, Unify atom v term, HasSkolem function, Show formula, atom ~ AtomOf formula, term ~ TermOf atom, function ~ FunOf term, v ~ TVarOf term, v ~ SVarOf function) => formula -> Int Source

newtype K Source

Constructors

K Int 

tab :: (IsFirstOrder formula, Unify atom v term, Pretty formula, HasSkolem function, atom ~ AtomOf formula, term ~ TermOf atom, function ~ FunOf term, v ~ TVarOf term, v ~ SVarOf function) => Maybe Depth -> formula -> Failing ((K, Map v term), Depth) Source