AIMA.Core.Logic.Propositional.Algorithms.DPLL.isClauseTrueInModel C# (CSharp) Метод

isClauseTrueInModel() приватный Метод

private isClauseTrueInModel ( Sentence clause, Model model ) : bool
clause AIMA.Core.Logic.Propositional.Parsing.Ast.Sentence
model Model
Результат bool
        private bool isClauseTrueInModel(Sentence clause, Model model)
        {
            List<Symbol> positiveSymbols = new SymbolClassifier().getPositiveSymbolsIn(clause);
            List<Symbol> negativeSymbols = new SymbolClassifier().getNegativeSymbolsIn(clause);

            foreach (Symbol symbol in positiveSymbols)
            {
                if ((model.isTrue(symbol)))
                {
                    return true;
                }
            }
            foreach (Symbol symbol in negativeSymbols)
            {
                if ((model.isFalse(symbol)))
                {
                    return true;
                }
            }
            return false;

        }