Interface Formula

    • Method Detail

      • toString

        String toString()
        returns an arbitrary representation of the formula, might be human- or machine-readable.

        We do not guarantee that the returned String is in any way related to the formula. The solver might apply escaping or even un-escaping. A user should not use the returned String for further processing. For analyzing formulas, we recommend using a FormulaVisitor.

        Overrides:
        toString in class Object
      • equals

        boolean equals​(Object other)
        checks whether the other object is a formula of the same structure. Does not apply an expensive SAT-check to check equisatisfiability.

        Two formulas that are structured in the same way, are determined as "equal". Due to transformations and simplifications, two equisatisfiable formulas with different structure might not be determined as "equal".

        Overrides:
        equals in class Object