OPS (Otter Parts Store)
Semantics
- mace
-- look for models of clause sets
- interp
-- interpretations
Inference Rules
Formulas and Clauses
- fastparse
-- fast and dirty parsing for HUGE numbers of clauses or terms
- ioutil
-- I/O utilities
- pindex
-- pair indexing for clauses
- lindex
-- clause-literal indexing
- clausify
-- Clausification
- formula
-- first-order formulas and Skolemization
- clause2
-- clause utilities
- clist
-- lists of clauses
- just
-- clause justification
- clauseid
-- clause IDs
- clause
-- clauses and literals
Indexing and Unification
- mindex
-- mating index (interface to fpa, discrim, and unification)
- discrim
-- discrimination tree indexing (wild and tame)
- fpa
-- FPA/Path indexing
- unify
-- simple unification
- btm
-- AC and C matching
- btu
-- AC and C unification
- dioph
-- Diophantine equation solving for AC unification
Terms
Basic stuff
- symbols
-- symbol table
- glist
-- simple generic lists
- putnam
-- Davis-Putnam engine
- options
-- flags and parameters
- order
-- comparing things
- clock
-- time various operations
- strbuf
-- growable strings
- hash
-- generic hash tables
- memory
-- dynamically allocate blocks of memory
- fatal
-- process exit for fatal errors
These activities are projects of the
Mathematics and Computer Science Division
of
Argonne National Laboratory.