protected override bool AtMost(AbstractValue a, AbstractValue b) { AVal av = (AVal)a; AVal bv = (AVal)b; return(AVal.Join(av, bv) == bv); }
public override AbstractValue NontrivialJoin(AbstractValue a, AbstractValue b) { return(AVal.Join((AVal)a, (AVal)b)); }