AIMA.Core.Logic.FOL.KB.FOLKnowledgeBaseFactory.createKingsKnowledgeBase C# (CSharp) Method

createKingsKnowledgeBase() public static method

public static createKingsKnowledgeBase ( InferenceProcedure infp ) : FOLKnowledgeBase
infp InferenceProcedure
return FOLKnowledgeBase
        public static FOLKnowledgeBase createKingsKnowledgeBase(
                InferenceProcedure infp)
        {
            FOLKnowledgeBase kb = new FOLKnowledgeBase(DomainFactory.kingsDomain(),
                    infp);
            kb.tell("((King(x) AND Greedy(x)) => Evil(x))");
            kb.tell("King(John)");
            kb.tell("King(Richard)");
            kb.tell("Greedy(John)");

            return kb;
        }