Correctness of the circuit.
The equivalence between predicate and specification is proved automatically via the prime fields library rules.
The extension to the circuit is boilerplate.
Theorem:
(defthm boolean-assert-true-pred-to-spec (implies (and (primep prime) (pfield::fep x prime) (bitp x)) (equal (boolean-assert-true-pred x prime) (boolean-assert-true-spec x prime))))
Theorem:
(defthm boolean-assert-true-circuit-to-spec (implies (and (equal (pfcs::lookup-definition (pfname "boolean_assert_true") defs) (boolean-assert-true-circuit)) (primep prime) (pfield::fep x prime) (bitp x)) (equal (pfcs::definition-satp (pfname "boolean_assert_true") defs (list x) prime) (boolean-assert-true-spec x prime))))