Example #1
0
        private (Formula, TruthLabel) GetFormulaToDevelop()
        {
            if (UndevelopedFormulas.Count != 0)
            {
                return(UndevelopedFormulas.Dequeue().GetValueTuple());
            }
            if (UnusedAxioms.Count != 0)
            {
                return(UnusedAxioms.Dequeue().GetValueTuple());
            }

            return(null, TruthLabel.False);
        }
Example #2
0
 internal void AddNewFormula(BranchItem newBranchItem)
 {
     UndevelopedFormulas.Enqueue(newBranchItem);
 }