Package org.mizartools.dli

Examples of org.mizartools.dli.Not


        vid2.setId(vid.getId());
        formulaList.add(getFormula(abstractSignature, formula1, vid2));
      }
      formulaDli = new And(formulaList);
    } else if (formula instanceof org.mizartools.system.xml.Not){
      formulaDli = new Not(getFormula(abstractSignature, ((org.mizartools.system.xml.Not) formula).getFormula(), vid));
    } else if (formula instanceof org.mizartools.system.xml.Pred){
      org.mizartools.system.xml.Pred pred = (org.mizartools.system.xml.Pred) formula;
      LinkedList<Term> termList = new LinkedList<Term>();
      for (org.mizartools.system.xml.Term term : pred.getTermList()) {
        termList.add(getTerm(abstractSignature, term, vid));
View Full Code Here


          }
        }
    }
    // $not($and($formula1,...,$not($formula_n)) -> $implies($and($formula1,...),$formula_n)
    if (formula instanceof Not) {
        Not not = (Not)formula;
        Formula formula1 = not.getFormula();
      if (formula1 instanceof And) {
        And and = (And)formula1;
        Formula formula2 = and.getFormulaList().getLast();
        if (formula2 instanceof Not) {
          LinkedList<Formula> formulaList = new LinkedList<Formula>();
View Full Code Here

  }
 
  private static Formula deleteNotNot(Formula formula, Changed changed) {
    // $not($not($formula)) -> $formula
    if (formula instanceof Not) {
        Not not1 = (Not)formula;
        Formula formula1 = not1.getFormula();
        if (formula1 instanceof Not) {
          Not not2 = (Not)formula1;
          changed.isChanged = true;
          return not2.getFormula();
        }
    }
    return formula;
  }
View Full Code Here

  }

  private static Formula insertOr(Formula formula, Changed changed) throws DliException {
    // $not($and(list_formula)) -> $or(not(list_formula))
    if (formula instanceof Not) {
        Not not = (Not)formula;
        Formula formula1 = not.getFormula();
        if (formula1 instanceof And) {
          And and = (And)not.getFormula();
        LinkedList<Formula> formulaList = new LinkedList<Formula>();
        int nrNot = 0;
        for (Formula formula2 : and.getFormulaList()){
          if (formula2 instanceof Not) {
            nrNot++;
            formulaList.add(((Not)formula2).getFormula());
          } else {
            nrNot--;
            formulaList.add(new Not(formula2));
          }
        }
        if (nrNot > 0) {
            Or or = new Or(formulaList);
            changed.isChanged = true;
View Full Code Here

  }

  private static Formula insertEx(Formula formula, Changed changed) throws DliException {
    // $not($for($variable,$type,$not($formula))) -> $ex($variable,$type,$formula)
    if (formula instanceof Not) {
        Not not = (Not)formula;
        Formula formula1 = not.getFormula();
        if (formula1 instanceof For) {
          For for1 = (For)formula1;
          Formula formula2 = for1.getFormula();
          if (formula2 instanceof Not) {
            Formula formula3 = ((Not)formula2).getFormula();
View Full Code Here

        vid2.setId(vid.getId());
        formulaList.add(getFormula(abstractSignature, formula1, vid2));
      }
      formulaDli = new And(formulaList);
    } else if (formula instanceof org.mizartools.system.xml.Not){
      formulaDli = new Not(getFormula(abstractSignature, ((org.mizartools.system.xml.Not) formula).getFormula(), vid));
    } else if (formula instanceof org.mizartools.system.xml.Pred){
      org.mizartools.system.xml.Pred pred = (org.mizartools.system.xml.Pred) formula;
      LinkedList<Term> termList = new LinkedList<Term>();
      for (org.mizartools.system.xml.Term term : pred.getTermList()) {
        termList.add(getTerm(abstractSignature, term, vid));
View Full Code Here

TOP

Related Classes of org.mizartools.dli.Not

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.