private String dw_bf(MITLFormula xi, MITLFormula upsilon, CLTLTranslator t) { String orig = t.atom("O"); return t.and( xi.low(t), t.or( orig, upsilon.low(t), t.and(t.S(t.neg(xi.low(t)), upsilon.high(t)), t.neg(upsilon.high(t))))); }
@Override public Formula simplify() { return new MITLConjunction( (MITLFormula) subformula1.simplify(), (MITLFormula) subformula2.simplify()); }
private String up_af(MITLFormula xi, MITLFormula upsilon, CLTLTranslator t) { return t.and(xi.high(t), t.and(t.S(t.neg(xi.low(t)), upsilon.high(t)))); }
public MITLConjunction(MITLFormula subformula1, MITLFormula subformula2) { super(new String("(AND " + subformula1.strFormula() + " " + subformula2.strFormula() + ")")); this.subformula1 = subformula1; this.subformula2 = subformula2; }