public class HerbrandBase extends Object
| Constructor and Description |
|---|
HerbrandBase(FolSignature sig)
Creates a new Herbrand base for the given signature.
|
| Modifier and Type | Method and Description |
|---|---|
Set<HerbrandInterpretation> |
allHerbrandInterpretations()
Computes all possible Herbrand interpretations of this Herbrand
base, i.e.
|
Set<FOLAtom> |
getAtoms()
Returns all atoms of this Herbrand base.
|
public HerbrandBase(FolSignature sig) throws IllegalArgumentException
sig - the underlying first-order signature for
this Herbrand base. There should be no functors defined in "sig"IllegalArgumentationException - if "sig" contains a functor.IllegalArgumentExceptionpublic Set<HerbrandInterpretation> allHerbrandInterpretations()
Copyright © 2018. All rights reserved.