Documentation

Lean.Meta.Tactic.Grind.Diseq

Returns some (c = d) if

  • c = d and False are in the same equivalence class, and
  • a (b) and c are in the same equivalence class, and
  • b (a) and d are in the same equivalence class. Otherwise return none.

Remark a and b are assumed to have the same type.

Instances For

    Returns true if a and b are known to be disequal. See getDiseqFor?

    Instances For

      Given an equality eq of the form c = d s.t. eq is False, and a = b is congruent to c = d, return a proof for a ≠ b

      Instances For

        Returns a proof for true if a and b are known to be disequal. See getDiseqFor?

        Instances For