Вам повезло!В том же модуле, где определено Z
(я предполагаю ZArith в стандартной библиотеке), есть термин Z.eqb : Z -> Z -> bool
, который дает логический тест на целочисленное равенство (технически он находится в подмодуле Z
- вот почему естьZ
в названии).
Require Import ZArith. (* I assume you already imported this, since you're using Z *)
Definition verify_eq (first : Z) (second : Z) : Z :=
if Z.eqb first second then 0 else 1.