ND0348

FpPolynomialZeroOrMonic(p,gb,gc,G)

The representation is empty or is an actual nonempty canonical monic prefix. No primality or existence claim is included; empty codes are unrestricted.

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

Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.

Definition in prerequisite notation

G = 0 ∨ FpMonic(p,gb,gc,G)

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

Hygienic expanded first-order definition
(G)=0 \/ (((~((G) = 0)) /\ (((forall fom_index_pfp_gcd_definition_normal_moniccoefficients. (exists fom_gap_pfp_gcd_definition_normal_moniccoefficients_index_bound. fom_gap_pfp_gcd_definition_normal_moniccoefficients_index_bound + S (fom_index_pfp_gcd_definition_normal_moniccoefficients) = G) -> exists fom_value_pfp_gcd_definition_normal_moniccoefficients. ((((exists fom_beta_height_pfp_gcd_definition_normal_moniccoefficients_entry. fom_beta_height_pfp_gcd_definition_normal_moniccoefficients_entry + S (fom_value_pfp_gcd_definition_normal_moniccoefficients) = S ((S (fom_index_pfp_gcd_definition_normal_moniccoefficients)) * gc)) /\ exists fom_beta_quotient_pfp_gcd_definition_normal_moniccoefficients_entry. gb = fom_beta_quotient_pfp_gcd_definition_normal_moniccoefficients_entry * S ((S (fom_index_pfp_gcd_definition_normal_moniccoefficients)) * gc) + (fom_value_pfp_gcd_definition_normal_moniccoefficients))) /\ (exists fom_gap_pfp_gcd_definition_normal_moniccoefficients_value_bound. fom_gap_pfp_gcd_definition_normal_moniccoefficients_value_bound + S (fom_value_pfp_gcd_definition_normal_moniccoefficients) = p))) /\ ((((exists ff_h_pfp_gcd_definition_normal_monicleading. ff_h_pfp_gcd_definition_normal_monicleading + S (1) = S ((S (0)) * gc)) /\ exists ff_q_pfp_gcd_definition_normal_monicleading. gb = ff_q_pfp_gcd_definition_normal_monicleading * S ((S (0)) * gc) + (1))))))))

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