Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }