public class LogicUtil
extends java.lang.Object
public static LiteralSet intersectionOfLiteralSets(LiteralSet a, LiteralSet b)
a - The literal set A.b - The literal set B.public static LiteralSet differenceOfLiteralSets(LiteralSet a, LiteralSet b)
a - The literal set A.b - The literal set B.public static boolean doesPremiseContainAGroundLiteralThatIsNotInFactBase(java.util.Collection<Literal> factbase, java.util.Collection<Literal> premise)
public static boolean doesPremiseContainAGroundLiteralThatIsNotInFactBaseCWA(java.util.Collection<Literal> factbase, java.util.Collection<Literal> premise)
public static boolean verifyThatGroundingEnablesPremise(java.util.Collection<Literal> factbase, java.util.Collection<Literal> premise, java.util.Map<VariableParam,LiteralParam> grounding)
public static boolean canLiteralBeUnifiedWithLiteralFromDatabase(java.util.Collection<Literal> set, Literal literal)
public static LiteralParam parseParamName(java.lang.String name)
public static boolean evalEquality(Literal l)
public static CNFFormula evalEqualityLiteralsUnderUNA(CNFFormula set)