public SemanticTableauxParser(IAsciiBasePropositionalOperator baseOperator)
        {
            var not = new NotPropositionalOperator(baseOperator.GetArgumentsManager());

            not.Instantiate(new [] { baseOperator.ToAndOrNot() });
            Step = new TableuaxStep(not);
            HandleSteps();
        }
Ejemplo n.º 2
0
 public AbstractTrueTable(IAsciiBasePropositionalOperator oper)
 {
     _manager  = oper.GetArgumentsManager();
     _operator = oper;
 }
Ejemplo n.º 3
0
        public static IAsciiBasePropositionalOperator CloneOperator(IAsciiBasePropositionalOperator baseOperator)
        {
            var parser = new StringParser(baseOperator.ToString(), 0, baseOperator.GetArgumentsManager());

            return(parser.GetOperator());
        }