ND0232

FpInv(p,a,b)

Public research checkpoint, not admitted to Alpha or Stable. Alpha v30 remains 3222 checked-use theorems; Stable remains 432. The on-demand Alpha Lean service does not yet expose these checkpoint theorems; their independently checked literal bundles and unchanged sources are available below.

An explicitly nonzero input and an actual product equal to canonical one. This relation never declares zero invertible.

Conservative notation; not a theorem, primitive, or axiom.

Definition in prerequisite notation

¬a = 0 ∧ FpMul(p,a,b,1)

Only definitions earlier in this acyclic notation graph are used here.

Hygienic expanded first-order definition
((~(((a)) = 0)) /\ ((((exists pfa_gap_bottomlayermultiplicationleft. pfa_gap_bottomlayermultiplicationleft + S ((a)) = ((p))) /\ (((exists pfa_gap_bottomlayermultiplicationright. pfa_gap_bottomlayermultiplicationright + S ((b)) = ((p))) /\ ((((exists pfa_gap_bottomlayermultiplicationresultbound. pfa_gap_bottomlayermultiplicationresultbound + S (1) = ((p))) /\ ((exists pfa_offset_left_bottomlayermultiplicationresultcongruence pfa_offset_right_bottomlayermultiplicationresultcongruence. (((a)) * ((b))) + ((p)) * pfa_offset_left_bottomlayermultiplicationresultcongruence = (1) + ((p)) * pfa_offset_right_bottomlayermultiplicationresultcongruence)))))))))))

The unchanged native kernel never receives this surface symbol. Binder-safe expansion produces only its existing first-order syntax.

Direct definition dependencies

Definitions depending on this notation

Checked theorems using this definition