Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.
Exact expanded first-order arithmetic statement
forall p ab ac L d. (~((p) = 1) /\ forall pfa_factor_left_normalization_unique_prime pfa_factor_right_normalization_unique_prime. (p) = pfa_factor_left_normalization_unique_prime * pfa_factor_right_normalization_unique_prime -> pfa_factor_left_normalization_unique_prime = 1 \/ pfa_factor_right_normalization_unique_prime = 1) -> ((((L)=S (d)) /\ (((forall fom_index_pfp_normalization_unique_inputcoefficients. (exists fom_gap_pfp_normalization_unique_inputcoefficients_index_bound. fom_gap_pfp_normalization_unique_inputcoefficients_index_bound + S (fom_index_pfp_normalization_unique_inputcoefficients) = L) -> exists fom_value_pfp_normalization_unique_inputcoefficients. ((((exists fom_beta_height_pfp_normalization_unique_inputcoefficients_entry. fom_beta_height_pfp_normalization_unique_inputcoefficients_entry + S (fom_value_pfp_normalization_unique_inputcoefficients) = S ((S (fom_index_pfp_normalization_unique_inputcoefficients)) * ac)) /\ exists fom_beta_quotient_pfp_normalization_unique_inputcoefficients_entry. ab = fom_beta_quotient_pfp_normalization_unique_inputcoefficients_entry * S ((S (fom_index_pfp_normalization_unique_inputcoefficients)) * ac) + (fom_value_pfp_normalization_unique_inputcoefficients))) /\ (exists fom_gap_pfp_normalization_unique_inputcoefficients_value_bound. fom_gap_pfp_normalization_unique_inputcoefficients_value_bound + S (fom_value_pfp_normalization_unique_inputcoefficients) = p))) /\ ((exists pfd_leading_normalization_unique_input. ((((exists ff_h_pfp_normalization_unique_inputentry. ff_h_pfp_normalization_unique_inputentry + S (pfd_leading_normalization_unique_input) = S ((S (0)) * ac)) /\ exists ff_q_pfp_normalization_unique_inputentry. ab = ff_q_pfp_normalization_unique_inputentry * S ((S (0)) * ac) + (pfd_leading_normalization_unique_input))) /\ ((~(pfd_leading_normalization_unique_input=0)))))))))) -> exists k bb bc. (((((~((L) = 0)) /\ (((exists pfm_leading_normalization_unique_graph. ((((exists ff_h_pfp_normalization_unique_graphsource. ff_h_pfp_normalization_unique_graphsource + S (pfm_leading_normalization_unique_graph) = S ((S (0)) * ac)) /\ exists ff_q_pfp_normalization_unique_graphsource. ab = ff_q_pfp_normalization_unique_graphsource * S ((S (0)) * ac) + (pfm_leading_normalization_unique_graph))) /\ ((((~((pfm_leading_normalization_unique_graph) = 0)) /\ ((((exists pfa_gap_normalization_unique_graphinversemultiplicationleft. pfa_gap_normalization_unique_graphinversemultiplicationleft + S (pfm_leading_normalization_unique_graph) = (p)) /\ (((exists pfa_gap_normalization_unique_graphinversemultiplicationright. pfa_gap_normalization_unique_graphinversemultiplicationright + S (k) = (p)) /\ ((((exists pfa_gap_normalization_unique_graphinversemultiplicationresultbound. pfa_gap_normalization_unique_graphinversemultiplicationresultbound + S (1) = (p)) /\ ((exists pfa_offset_left_normalization_unique_graphinversemultiplicationresultcongruence pfa_offset_right_normalization_unique_graphinversemultiplicationresultcongruence. ((pfm_leading_normalization_unique_graph) * (k)) + (p) * pfa_offset_left_normalization_unique_graphinversemultiplicationresultcongruence = (1) + (p) * pfa_offset_right_normalization_unique_graphinversemultiplicationresultcongruence))))))))))))))) /\ ((((exists pfa_gap_normalization_unique_graphscalescalar. pfa_gap_normalization_unique_graphscalescalar + S (k) = (p)) /\ ((forall pfp_index_normalization_unique_graphscale. (exists pfa_gap_normalization_unique_graphscaleindex. pfa_gap_normalization_unique_graphscaleindex + S (pfp_index_normalization_unique_graphscale) = (L)) -> exists pfp_source_normalization_unique_graphscale pfp_value_normalization_unique_graphscale. ((((exists ff_h_pfp_normalization_unique_graphscalesource. ff_h_pfp_normalization_unique_graphscalesource + S (pfp_source_normalization_unique_graphscale) = S ((S (pfp_index_normalization_unique_graphscale)) * ac)) /\ exists ff_q_pfp_normalization_unique_graphscalesource. ab = ff_q_pfp_normalization_unique_graphscalesource * S ((S (pfp_index_normalization_unique_graphscale)) * ac) + (pfp_source_normalization_unique_graphscale))) /\ (((((exists ff_h_pfp_normalization_unique_graphscaletarget. ff_h_pfp_normalization_unique_graphscaletarget + S (pfp_value_normalization_unique_graphscale) = S ((S (pfp_index_normalization_unique_graphscale)) * bc)) /\ exists ff_q_pfp_normalization_unique_graphscaletarget. bb = ff_q_pfp_normalization_unique_graphscaletarget * S ((S (pfp_index_normalization_unique_graphscale)) * bc) + (pfp_value_normalization_unique_graphscale))) /\ ((((exists pfa_gap_normalization_unique_graphscaleoperationleft. pfa_gap_normalization_unique_graphscaleoperationleft + S (k) = (p)) /\ (((exists pfa_gap_normalization_unique_graphscaleoperationright. pfa_gap_normalization_unique_graphscaleoperationright + S (pfp_source_normalization_unique_graphscale) = (p)) /\ ((((exists pfa_gap_normalization_unique_graphscaleoperationresultbound. pfa_gap_normalization_unique_graphscaleoperationresultbound + S (pfp_value_normalization_unique_graphscale) = (p)) /\ ((exists pfa_offset_left_normalization_unique_graphscaleoperationresultcongruence pfa_offset_right_normalization_unique_graphscaleoperationresultcongruence. ((k) * (pfp_source_normalization_unique_graphscale)) + (p) * pfa_offset_left_normalization_unique_graphscaleoperationresultcongruence = (pfp_value_normalization_unique_graphscale) + (p) * pfa_offset_right_normalization_unique_graphscaleoperationresultcongruence)))))))))))))))))))))) /\ (((((~((L) = 0)) /\ (((forall fom_index_pfp_normalization_unique_moniccoefficients. (exists fom_gap_pfp_normalization_unique_moniccoefficients_index_bound. fom_gap_pfp_normalization_unique_moniccoefficients_index_bound + S (fom_index_pfp_normalization_unique_moniccoefficients) = L) -> exists fom_value_pfp_normalization_unique_moniccoefficients. ((((exists fom_beta_height_pfp_normalization_unique_moniccoefficients_entry. fom_beta_height_pfp_normalization_unique_moniccoefficients_entry + S (fom_value_pfp_normalization_unique_moniccoefficients) = S ((S (fom_index_pfp_normalization_unique_moniccoefficients)) * bc)) /\ exists fom_beta_quotient_pfp_normalization_unique_moniccoefficients_entry. bb = fom_beta_quotient_pfp_normalization_unique_moniccoefficients_entry * S ((S (fom_index_pfp_normalization_unique_moniccoefficients)) * bc) + (fom_value_pfp_normalization_unique_moniccoefficients))) /\ (exists fom_gap_pfp_normalization_unique_moniccoefficients_value_bound. fom_gap_pfp_normalization_unique_moniccoefficients_value_bound + S (fom_value_pfp_normalization_unique_moniccoefficients) = p))) /\ ((((exists ff_h_pfp_normalization_unique_monicleading. ff_h_pfp_normalization_unique_monicleading + S (1) = S ((S (0)) * bc)) /\ exists ff_q_pfp_normalization_unique_monicleading. bb = ff_q_pfp_normalization_unique_monicleading * S ((S (0)) * bc) + (1)))))))) /\ ((((((L)=S (d)) /\ (((forall fom_index_pfp_normalization_unique_degreecoefficients. (exists fom_gap_pfp_normalization_unique_degreecoefficients_index_bound. fom_gap_pfp_normalization_unique_degreecoefficients_index_bound + S (fom_index_pfp_normalization_unique_degreecoefficients) = L) -> exists fom_value_pfp_normalization_unique_degreecoefficients. ((((exists fom_beta_height_pfp_normalization_unique_degreecoefficients_entry. fom_beta_height_pfp_normalization_unique_degreecoefficients_entry + S (fom_value_pfp_normalization_unique_degreecoefficients) = S ((S (fom_index_pfp_normalization_unique_degreecoefficients)) * bc)) /\ exists fom_beta_quotient_pfp_normalization_unique_degreecoefficients_entry. bb = fom_beta_quotient_pfp_normalization_unique_degreecoefficients_entry * S ((S (fom_index_pfp_normalization_unique_degreecoefficients)) * bc) + (fom_value_pfp_normalization_unique_degreecoefficients))) /\ (exists fom_gap_pfp_normalization_unique_degreecoefficients_value_bound. fom_gap_pfp_normalization_unique_degreecoefficients_value_bound + S (fom_value_pfp_normalization_unique_degreecoefficients) = p))) /\ ((exists pfd_leading_normalization_unique_degree. ((((exists ff_h_pfp_normalization_unique_degreeentry. ff_h_pfp_normalization_unique_degreeentry + S (pfd_leading_normalization_unique_degree) = S ((S (0)) * bc)) /\ exists ff_q_pfp_normalization_unique_degreeentry. bb = ff_q_pfp_normalization_unique_degreeentry * S ((S (0)) * bc) + (pfd_leading_normalization_unique_degree))) /\ ((~(pfd_leading_normalization_unique_degree=0)))))))))) /\ ((forall j cb cc. (((~((L) = 0)) /\ (((exists pfm_leading_normalization_uniquecomparison. ((((exists ff_h_pfp_normalization_uniquecomparisonsource. ff_h_pfp_normalization_uniquecomparisonsource + S (pfm_leading_normalization_uniquecomparison) = S ((S (0)) * ac)) /\ exists ff_q_pfp_normalization_uniquecomparisonsource. ab = ff_q_pfp_normalization_uniquecomparisonsource * S ((S (0)) * ac) + (pfm_leading_normalization_uniquecomparison))) /\ ((((~((pfm_leading_normalization_uniquecomparison) = 0)) /\ ((((exists pfa_gap_normalization_uniquecomparisoninversemultiplicationleft. pfa_gap_normalization_uniquecomparisoninversemultiplicationleft + S (pfm_leading_normalization_uniquecomparison) = (p)) /\ (((exists pfa_gap_normalization_uniquecomparisoninversemultiplicationright. pfa_gap_normalization_uniquecomparisoninversemultiplicationright + S (j) = (p)) /\ ((((exists pfa_gap_normalization_uniquecomparisoninversemultiplicationresultbound. pfa_gap_normalization_uniquecomparisoninversemultiplicationresultbound + S (1) = (p)) /\ ((exists pfa_offset_left_normalization_uniquecomparisoninversemultiplicationresultcongruence pfa_offset_right_normalization_uniquecomparisoninversemultiplicationresultcongruence. ((pfm_leading_normalization_uniquecomparison) * (j)) + (p) * pfa_offset_left_normalization_uniquecomparisoninversemultiplicationresultcongruence = (1) + (p) * pfa_offset_right_normalization_uniquecomparisoninversemultiplicationresultcongruence))))))))))))))) /\ ((((exists pfa_gap_normalization_uniquecomparisonscalescalar. pfa_gap_normalization_uniquecomparisonscalescalar + S (j) = (p)) /\ ((forall pfp_index_normalization_uniquecomparisonscale. (exists pfa_gap_normalization_uniquecomparisonscaleindex. pfa_gap_normalization_uniquecomparisonscaleindex + S (pfp_index_normalization_uniquecomparisonscale) = (L)) -> exists pfp_source_normalization_uniquecomparisonscale pfp_value_normalization_uniquecomparisonscale. ((((exists ff_h_pfp_normalization_uniquecomparisonscalesource. ff_h_pfp_normalization_uniquecomparisonscalesource + S (pfp_source_normalization_uniquecomparisonscale) = S ((S (pfp_index_normalization_uniquecomparisonscale)) * ac)) /\ exists ff_q_pfp_normalization_uniquecomparisonscalesource. ab = ff_q_pfp_normalization_uniquecomparisonscalesource * S ((S (pfp_index_normalization_uniquecomparisonscale)) * ac) + (pfp_source_normalization_uniquecomparisonscale))) /\ (((((exists ff_h_pfp_normalization_uniquecomparisonscaletarget. ff_h_pfp_normalization_uniquecomparisonscaletarget + S (pfp_value_normalization_uniquecomparisonscale) = S ((S (pfp_index_normalization_uniquecomparisonscale)) * cc)) /\ exists ff_q_pfp_normalization_uniquecomparisonscaletarget. cb = ff_q_pfp_normalization_uniquecomparisonscaletarget * S ((S (pfp_index_normalization_uniquecomparisonscale)) * cc) + (pfp_value_normalization_uniquecomparisonscale))) /\ ((((exists pfa_gap_normalization_uniquecomparisonscaleoperationleft. pfa_gap_normalization_uniquecomparisonscaleoperationleft + S (j) = (p)) /\ (((exists pfa_gap_normalization_uniquecomparisonscaleoperationright. pfa_gap_normalization_uniquecomparisonscaleoperationright + S (pfp_source_normalization_uniquecomparisonscale) = (p)) /\ ((((exists pfa_gap_normalization_uniquecomparisonscaleoperationresultbound. pfa_gap_normalization_uniquecomparisonscaleoperationresultbound + S (pfp_value_normalization_uniquecomparisonscale) = (p)) /\ ((exists pfa_offset_left_normalization_uniquecomparisonscaleoperationresultcongruence pfa_offset_right_normalization_uniquecomparisonscaleoperationresultcongruence. ((j) * (pfp_source_normalization_uniquecomparisonscale)) + (p) * pfa_offset_left_normalization_uniquecomparisonscaleoperationresultcongruence = (pfp_value_normalization_uniquecomparisonscale) + (p) * pfa_offset_right_normalization_uniquecomparisonscaleoperationresultcongruence)))))))))))))))))))))) -> ((j=(k)) /\ ((forall mdr_i_pfp_normalization_uniqueequal mdr_a_pfp_normalization_uniqueequal. (exists mdr_gap_pfp_normalization_uniqueequalb. mdr_gap_pfp_normalization_uniqueequalb + S (mdr_i_pfp_normalization_uniqueequal) = (L)) -> (((exists ff_h_mdr_pfp_normalization_uniqueequalo. ff_h_mdr_pfp_normalization_uniqueequalo + S (mdr_a_pfp_normalization_uniqueequal) = S ((S (mdr_i_pfp_normalization_uniqueequal)) * cc)) /\ exists ff_q_mdr_pfp_normalization_uniqueequalo. cb = ff_q_mdr_pfp_normalization_uniqueequalo * S ((S (mdr_i_pfp_normalization_uniqueequal)) * cc) + (mdr_a_pfp_normalization_uniqueequal))) -> (((exists ff_h_mdr_pfp_normalization_uniqueequaln. ff_h_mdr_pfp_normalization_uniqueequaln + S (mdr_a_pfp_normalization_uniqueequal) = S ((S (mdr_i_pfp_normalization_uniqueequal)) * bc)) /\ exists ff_q_mdr_pfp_normalization_uniqueequaln. bb = ff_q_mdr_pfp_normalization_uniqueequaln * S ((S (mdr_i_pfp_normalization_uniqueequal)) * bc) + (mdr_a_pfp_normalization_uniqueequal))))))))))))))Constructive proof overview
Generated structural guide
Construct a monic normalization of the same represented degree, with unique inverse scalar and unique decoded coefficient prefix.
The unchanged tactic script uses 5 declared prerequisites and contains 77 exact native proof lines.
Alpha v34 checked-use · first admitted v32 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
PQ003C prime_field_polynomial_monic_normalization_exists PQ003A prime_field_polynomial_monic_normalization_monic PQ003B prime_field_polynomial_monic_normalization_represented_degree PQ003D prime_field_polynomial_monic_normalization_scalar_functional PQ003E prime_field_polynomial_monic_normalization_functionalDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (5)
01Fix variables and assumptionsL1–7
02Establish hL8–16
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial monic normalization exists.
- L8
have h : ∃ k. ∃ bb. ∃ bc. FpMonicNormalization(p,k,ab,ac,bb,bc,L)Definitions: FpMonicNormalization - L9
specialize prime_field_polynomial_monic_normalization_exists (p) - L10
specialize prime_field_polynomial_monic_normalization_exists (ab) - L11
specialize prime_field_polynomial_monic_normalization_exists (ac) - L12
specialize prime_field_polynomial_monic_normalization_exists (L) - L13
specialize prime_field_polynomial_monic_normalization_exists (d) - L14
apply prime_field_polynomial_monic_normalization_exists - L15
exact hp - L16
exact hd
03Separate the logical casesL17–19
04Construct an explicit witnessL20–22
05Separate the logical casesL23–23
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L23
split
06Use earlier factsL24–24
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L24
exact h_witness_witness_witness
07Separate the logical casesL25–25
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L25
split
08Use earlier factsL26–34
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L26
specialize prime_field_polynomial_monic_normalization_monic (p) - L27
specialize prime_field_polynomial_monic_normalization_monic (x) - L28
specialize prime_field_polynomial_monic_normalization_monic (ab) - L29
specialize prime_field_polynomial_monic_normalization_monic (ac) - L30
specialize prime_field_polynomial_monic_normalization_monic (x1) - L31
specialize prime_field_polynomial_monic_normalization_monic (x2) - L32
specialize prime_field_polynomial_monic_normalization_monic (L) - L33
apply prime_field_polynomial_monic_normalization_monic - L34
exact h_witness_witness_witness
09Separate the logical casesL35–35
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L35
split
10Use earlier factsL36–45
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L36
specialize prime_field_polynomial_monic_normalization_represented_degree (p) - L37
specialize prime_field_polynomial_monic_normalization_represented_degree (x) - L38
specialize prime_field_polynomial_monic_normalization_represented_degree (ab) - L39
specialize prime_field_polynomial_monic_normalization_represented_degree (ac) - L40
specialize prime_field_polynomial_monic_normalization_represented_degree (x1) - L41
specialize prime_field_polynomial_monic_normalization_represented_degree (x2) - L42
specialize prime_field_polynomial_monic_normalization_represented_degree (L) - L43
specialize prime_field_polynomial_monic_normalization_represented_degree (d) - L44
apply prime_field_polynomial_monic_normalization_represented_degree - L45
exact hd
11Use earlier factsL46–46
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L46
exact h_witness_witness_witness
12Fix variables and assumptionsL47–50
13Separate the logical casesL51–51
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L51
split
14Use earlier factsL52–61
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L52
specialize prime_field_polynomial_monic_normalization_scalar_functional (p) - L53
specialize prime_field_polynomial_monic_normalization_scalar_functional (j) - L54
specialize prime_field_polynomial_monic_normalization_scalar_functional (x) - L55
specialize prime_field_polynomial_monic_normalization_scalar_functional (ab) - L56
specialize prime_field_polynomial_monic_normalization_scalar_functional (ac) - L57
specialize prime_field_polynomial_monic_normalization_scalar_functional (cb) - L58
specialize prime_field_polynomial_monic_normalization_scalar_functional (cc) - L59
specialize prime_field_polynomial_monic_normalization_scalar_functional (x1) - L60
specialize prime_field_polynomial_monic_normalization_scalar_functional (x2) - L61
specialize prime_field_polynomial_monic_normalization_scalar_functional (L)
15Use earlier factsL62–71
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L62
apply prime_field_polynomial_monic_normalization_scalar_functional - L63
exact hj - L64
exact h_witness_witness_witness - L65
specialize prime_field_polynomial_monic_normalization_functional (p) - L66
specialize prime_field_polynomial_monic_normalization_functional (j) - L67
specialize prime_field_polynomial_monic_normalization_functional (x) - L68
specialize prime_field_polynomial_monic_normalization_functional (ab) - L69
specialize prime_field_polynomial_monic_normalization_functional (ac) - L70
specialize prime_field_polynomial_monic_normalization_functional (cb) - L71
specialize prime_field_polynomial_monic_normalization_functional (cc)
16Use earlier factsL72–77
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L72
specialize prime_field_polynomial_monic_normalization_functional (x1) - L73
specialize prime_field_polynomial_monic_normalization_functional (x2) - L74
specialize prime_field_polynomial_monic_normalization_functional (L) - L75
apply prime_field_polynomial_monic_normalization_functional - L76
exact hj - L77
exact h_witness_witness_witness
Original exact command ledger · 77 lines
- 0001
intro p - 0002
intro ab - 0003
intro ac - 0004
intro L - 0005
intro d - 0006
intro hp - 0007
intro hd - 0008
have h : exists k bb bc. (((~((L) = 0)) /\ (((exists pfm_leading_normalization_unique_choice. ((((exists ff_h_pfp_normalization_unique_choicesource. ff_h_pfp_normalization_unique_choicesource + S (pfm_leading_normalization_unique_choice) = S ((S (0)) * ac)) /\ exists ff_q_pfp_normalization_unique_choicesource. ab = ff_q_pfp_normalization_unique_choicesource * S ((S (0)) * ac) + (pfm_leading_normalization_unique_choice))) /\ ((((~((pfm_leading_normalization_unique_choice) = 0)) /\ ((((exists pfa_gap_normalization_unique_choiceinversemultiplicationleft. pfa_gap_normalization_unique_choiceinversemultiplicationleft + S (pfm_leading_normalization_unique_choice) = (p)) /\ (((exists pfa_gap_normalization_unique_choiceinversemultiplicationright. pfa_gap_normalization_unique_choiceinversemultiplicationright + S (k) = (p)) /\ ((((exists pfa_gap_normalization_unique_choiceinversemultiplicationresultbound. pfa_gap_normalization_unique_choiceinversemultiplicationresultbound + S (1) = (p)) /\ ((exists pfa_offset_left_normalization_unique_choiceinversemultiplicationresultcongruence pfa_offset_right_normalization_unique_choiceinversemultiplicationresultcongruence. ((pfm_leading_normalization_unique_choice) * (k)) + (p) * pfa_offset_left_normalization_unique_choiceinversemultiplicationresultcongruence = (1) + (p) * pfa_offset_right_normalization_unique_choiceinversemultiplicationresultcongruence))))))))))))))) /\ ((((exists pfa_gap_normalization_unique_choicescalescalar. pfa_gap_normalization_unique_choicescalescalar + S (k) = (p)) /\ ((forall pfp_index_normalization_unique_choicescale. (exists pfa_gap_normalization_unique_choicescaleindex. pfa_gap_normalization_unique_choicescaleindex + S (pfp_index_normalization_unique_choicescale) = (L)) -> exists pfp_source_normalization_unique_choicescale pfp_value_normalization_unique_choicescale. ((((exists ff_h_pfp_normalization_unique_choicescalesource. ff_h_pfp_normalization_unique_choicescalesource + S (pfp_source_normalization_unique_choicescale) = S ((S (pfp_index_normalization_unique_choicescale)) * ac)) /\ exists ff_q_pfp_normalization_unique_choicescalesource. ab = ff_q_pfp_normalization_unique_choicescalesource * S ((S (pfp_index_normalization_unique_choicescale)) * ac) + (pfp_source_normalization_unique_choicescale))) /\ (((((exists ff_h_pfp_normalization_unique_choicescaletarget. ff_h_pfp_normalization_unique_choicescaletarget + S (pfp_value_normalization_unique_choicescale) = S ((S (pfp_index_normalization_unique_choicescale)) * bc)) /\ exists ff_q_pfp_normalization_unique_choicescaletarget. bb = ff_q_pfp_normalization_unique_choicescaletarget * S ((S (pfp_index_normalization_unique_choicescale)) * bc) + (pfp_value_normalization_unique_choicescale))) /\ ((((exists pfa_gap_normalization_unique_choicescaleoperationleft. pfa_gap_normalization_unique_choicescaleoperationleft + S (k) = (p)) /\ (((exists pfa_gap_normalization_unique_choicescaleoperationright. pfa_gap_normalization_unique_choicescaleoperationright + S (pfp_source_normalization_unique_choicescale) = (p)) /\ ((((exists pfa_gap_normalization_unique_choicescaleoperationresultbound. pfa_gap_normalization_unique_choicescaleoperationresultbound + S (pfp_value_normalization_unique_choicescale) = (p)) /\ ((exists pfa_offset_left_normalization_unique_choicescaleoperationresultcongruence pfa_offset_right_normalization_unique_choicescaleoperationresultcongruence. ((k) * (pfp_source_normalization_unique_choicescale)) + (p) * pfa_offset_left_normalization_unique_choicescaleoperationresultcongruence = (pfp_value_normalization_unique_choicescale) + (p) * pfa_offset_right_normalization_unique_choicescaleoperationresultcongruence)))))))))))))))))))))) - 0009
specialize prime_field_polynomial_monic_normalization_exists (p) - 0010
specialize prime_field_polynomial_monic_normalization_exists (ab) - 0011
specialize prime_field_polynomial_monic_normalization_exists (ac) - 0012
specialize prime_field_polynomial_monic_normalization_exists (L) - 0013
specialize prime_field_polynomial_monic_normalization_exists (d) - 0014
apply prime_field_polynomial_monic_normalization_exists - 0015
exact hp - 0016
exact hd - 0017
cases h - 0018
cases h_witness - 0019
cases h_witness_witness - 0020
exists x - 0021
exists x1 - 0022
exists x2 - 0023
split - 0024
exact h_witness_witness_witness - 0025
split - 0026
specialize prime_field_polynomial_monic_normalization_monic (p) - 0027
specialize prime_field_polynomial_monic_normalization_monic (x) - 0028
specialize prime_field_polynomial_monic_normalization_monic (ab) - 0029
specialize prime_field_polynomial_monic_normalization_monic (ac) - 0030
specialize prime_field_polynomial_monic_normalization_monic (x1) - 0031
specialize prime_field_polynomial_monic_normalization_monic (x2) - 0032
specialize prime_field_polynomial_monic_normalization_monic (L) - 0033
apply prime_field_polynomial_monic_normalization_monic - 0034
exact h_witness_witness_witness - 0035
split - 0036
specialize prime_field_polynomial_monic_normalization_represented_degree (p) - 0037
specialize prime_field_polynomial_monic_normalization_represented_degree (x) - 0038
specialize prime_field_polynomial_monic_normalization_represented_degree (ab) - 0039
specialize prime_field_polynomial_monic_normalization_represented_degree (ac) - 0040
specialize prime_field_polynomial_monic_normalization_represented_degree (x1) - 0041
specialize prime_field_polynomial_monic_normalization_represented_degree (x2) - 0042
specialize prime_field_polynomial_monic_normalization_represented_degree (L) - 0043
specialize prime_field_polynomial_monic_normalization_represented_degree (d) - 0044
apply prime_field_polynomial_monic_normalization_represented_degree - 0045
exact hd - 0046
exact h_witness_witness_witness - 0047
intro j - 0048
intro cb - 0049
intro cc - 0050
intro hj - 0051
split - 0052
specialize prime_field_polynomial_monic_normalization_scalar_functional (p) - 0053
specialize prime_field_polynomial_monic_normalization_scalar_functional (j) - 0054
specialize prime_field_polynomial_monic_normalization_scalar_functional (x) - 0055
specialize prime_field_polynomial_monic_normalization_scalar_functional (ab) - 0056
specialize prime_field_polynomial_monic_normalization_scalar_functional (ac) - 0057
specialize prime_field_polynomial_monic_normalization_scalar_functional (cb) - 0058
specialize prime_field_polynomial_monic_normalization_scalar_functional (cc) - 0059
specialize prime_field_polynomial_monic_normalization_scalar_functional (x1) - 0060
specialize prime_field_polynomial_monic_normalization_scalar_functional (x2) - 0061
specialize prime_field_polynomial_monic_normalization_scalar_functional (L) - 0062
apply prime_field_polynomial_monic_normalization_scalar_functional - 0063
exact hj - 0064
exact h_witness_witness_witness - 0065
specialize prime_field_polynomial_monic_normalization_functional (p) - 0066
specialize prime_field_polynomial_monic_normalization_functional (j) - 0067
specialize prime_field_polynomial_monic_normalization_functional (x) - 0068
specialize prime_field_polynomial_monic_normalization_functional (ab) - 0069
specialize prime_field_polynomial_monic_normalization_functional (ac) - 0070
specialize prime_field_polynomial_monic_normalization_functional (cb) - 0071
specialize prime_field_polynomial_monic_normalization_functional (cc) - 0072
specialize prime_field_polynomial_monic_normalization_functional (x1) - 0073
specialize prime_field_polynomial_monic_normalization_functional (x2) - 0074
specialize prime_field_polynomial_monic_normalization_functional (L) - 0075
apply prime_field_polynomial_monic_normalization_functional - 0076
exact hj - 0077
exact h_witness_witness_witness