예제 #1
0
        public static FOLDomain crusadesDomain()
        {
            FOLDomain domain = new FOLDomain();

            domain.addConstant("John");
            domain.addConstant("Richard");
            domain.addConstant("England");
            domain.addConstant("Saladin");
            domain.addConstant("Crown");

            domain.addFunction("LeftLegOf");
            domain.addFunction("BrotherOf");
            domain.addFunction("EnemyOf");
            domain.addFunction("LegsOf");

            domain.addPredicate("King");
            return(domain);
        }
예제 #2
0
        public static FOLDomain knowsDomain()
        {
            FOLDomain domain = new FOLDomain();

            domain.addConstant("John");
            domain.addConstant("Jane");
            domain.addConstant("Bill");
            domain.addConstant("Elizabeth");
            domain.addFunction("Mother");
            domain.addPredicate("Knows");

            return(domain);
        }