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 original first-admission records.
Exact expanded first-order arithmetic statement
forall t h e k u U v V q s. (exists cfc_tail_prepend_exists_source. ((exists cfc_state_prepend_exists_sourceinitial. ((exists cfc_left_prepend_exists_sourceinitialcode cfc_right_prepend_exists_sourceinitialcode cfc_matrix_prepend_exists_sourceinitialcode. ((cfc_left_prepend_exists_sourceinitialcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_right_prepend_exists_sourceinitialcode = ((0) + (1)) * S ((0) + (1)) + ((1) + (1))) /\ ((cfc_matrix_prepend_exists_sourceinitialcode = ((cfc_left_prepend_exists_sourceinitialcode) + (cfc_right_prepend_exists_sourceinitialcode)) * S ((cfc_left_prepend_exists_sourceinitialcode) + (cfc_right_prepend_exists_sourceinitialcode)) + ((cfc_right_prepend_exists_sourceinitialcode) + (cfc_right_prepend_exists_sourceinitialcode))) /\ ((cfc_state_prepend_exists_sourceinitial) = ((cfc_tail_prepend_exists_source) + (cfc_matrix_prepend_exists_sourceinitialcode)) * S ((cfc_tail_prepend_exists_source) + (cfc_matrix_prepend_exists_sourceinitialcode)) + ((cfc_matrix_prepend_exists_sourceinitialcode) + (cfc_matrix_prepend_exists_sourceinitialcode))))))) /\ (((exists ff_h_prepend_exists_sourceinitialentry. ff_h_prepend_exists_sourceinitialentry + S (cfc_state_prepend_exists_sourceinitial) = S ((S (0)) * e)) /\ exists ff_q_prepend_exists_sourceinitialentry. h = ff_q_prepend_exists_sourceinitialentry * S ((S (0)) * e) + (cfc_state_prepend_exists_sourceinitial))))) /\ ((exists cfc_state_prepend_exists_sourceterminal. ((exists cfc_left_prepend_exists_sourceterminalcode cfc_right_prepend_exists_sourceterminalcode cfc_matrix_prepend_exists_sourceterminalcode. ((cfc_left_prepend_exists_sourceterminalcode = ((u) + (U)) * S ((u) + (U)) + ((U) + (U))) /\ ((cfc_right_prepend_exists_sourceterminalcode = ((v) + (V)) * S ((v) + (V)) + ((V) + (V))) /\ ((cfc_matrix_prepend_exists_sourceterminalcode = ((cfc_left_prepend_exists_sourceterminalcode) + (cfc_right_prepend_exists_sourceterminalcode)) * S ((cfc_left_prepend_exists_sourceterminalcode) + (cfc_right_prepend_exists_sourceterminalcode)) + ((cfc_right_prepend_exists_sourceterminalcode) + (cfc_right_prepend_exists_sourceterminalcode))) /\ ((cfc_state_prepend_exists_sourceterminal) = ((t) + (cfc_matrix_prepend_exists_sourceterminalcode)) * S ((t) + (cfc_matrix_prepend_exists_sourceterminalcode)) + ((cfc_matrix_prepend_exists_sourceterminalcode) + (cfc_matrix_prepend_exists_sourceterminalcode))))))) /\ (((exists ff_h_prepend_exists_sourceterminalentry. ff_h_prepend_exists_sourceterminalentry + S (cfc_state_prepend_exists_sourceterminal) = S ((S (k)) * e)) /\ exists ff_q_prepend_exists_sourceterminalentry. h = ff_q_prepend_exists_sourceterminalentry * S ((S (k)) * e) + (cfc_state_prepend_exists_sourceterminal))))) /\ (forall cfc_index_prepend_exists_source. (exists cfba_gap_prepend_exists_sourcebound. cfba_gap_prepend_exists_sourcebound + S (cfc_index_prepend_exists_source) = (k)) -> exists cfc_old_prepend_exists_source cfc_a_prepend_exists_source cfc_b_prepend_exists_source cfc_c_prepend_exists_source cfc_d_prepend_exists_source cfc_new_prepend_exists_source cfc_quotient_prepend_exists_source. ((exists cfc_state_prepend_exists_sourceprevious. ((exists cfc_left_prepend_exists_sourcepreviouscode cfc_right_prepend_exists_sourcepreviouscode cfc_matrix_prepend_exists_sourcepreviouscode. ((cfc_left_prepend_exists_sourcepreviouscode = ((cfc_a_prepend_exists_source) + (cfc_b_prepend_exists_source)) * S ((cfc_a_prepend_exists_source) + (cfc_b_prepend_exists_source)) + ((cfc_b_prepend_exists_source) + (cfc_b_prepend_exists_source))) /\ ((cfc_right_prepend_exists_sourcepreviouscode = ((cfc_c_prepend_exists_source) + (cfc_d_prepend_exists_source)) * S ((cfc_c_prepend_exists_source) + (cfc_d_prepend_exists_source)) + ((cfc_d_prepend_exists_source) + (cfc_d_prepend_exists_source))) /\ ((cfc_matrix_prepend_exists_sourcepreviouscode = ((cfc_left_prepend_exists_sourcepreviouscode) + (cfc_right_prepend_exists_sourcepreviouscode)) * S ((cfc_left_prepend_exists_sourcepreviouscode) + (cfc_right_prepend_exists_sourcepreviouscode)) + ((cfc_right_prepend_exists_sourcepreviouscode) + (cfc_right_prepend_exists_sourcepreviouscode))) /\ ((cfc_state_prepend_exists_sourceprevious) = ((cfc_old_prepend_exists_source) + (cfc_matrix_prepend_exists_sourcepreviouscode)) * S ((cfc_old_prepend_exists_source) + (cfc_matrix_prepend_exists_sourcepreviouscode)) + ((cfc_matrix_prepend_exists_sourcepreviouscode) + (cfc_matrix_prepend_exists_sourcepreviouscode))))))) /\ (((exists ff_h_prepend_exists_sourcepreviousentry. ff_h_prepend_exists_sourcepreviousentry + S (cfc_state_prepend_exists_sourceprevious) = S ((S (cfc_index_prepend_exists_source)) * e)) /\ exists ff_q_prepend_exists_sourcepreviousentry. h = ff_q_prepend_exists_sourcepreviousentry * S ((S (cfc_index_prepend_exists_source)) * e) + (cfc_state_prepend_exists_sourceprevious))))) /\ ((exists cfc_state_prepend_exists_sourcefollowing. ((exists cfc_left_prepend_exists_sourcefollowingcode cfc_right_prepend_exists_sourcefollowingcode cfc_matrix_prepend_exists_sourcefollowingcode. ((cfc_left_prepend_exists_sourcefollowingcode = (((cfc_quotient_prepend_exists_source * cfc_a_prepend_exists_source + cfc_c_prepend_exists_source)) + ((cfc_quotient_prepend_exists_source * cfc_b_prepend_exists_source + cfc_d_prepend_exists_source))) * S (((cfc_quotient_prepend_exists_source * cfc_a_prepend_exists_source + cfc_c_prepend_exists_source)) + ((cfc_quotient_prepend_exists_source * cfc_b_prepend_exists_source + cfc_d_prepend_exists_source))) + (((cfc_quotient_prepend_exists_source * cfc_b_prepend_exists_source + cfc_d_prepend_exists_source)) + ((cfc_quotient_prepend_exists_source * cfc_b_prepend_exists_source + cfc_d_prepend_exists_source)))) /\ ((cfc_right_prepend_exists_sourcefollowingcode = ((cfc_a_prepend_exists_source) + (cfc_b_prepend_exists_source)) * S ((cfc_a_prepend_exists_source) + (cfc_b_prepend_exists_source)) + ((cfc_b_prepend_exists_source) + (cfc_b_prepend_exists_source))) /\ ((cfc_matrix_prepend_exists_sourcefollowingcode = ((cfc_left_prepend_exists_sourcefollowingcode) + (cfc_right_prepend_exists_sourcefollowingcode)) * S ((cfc_left_prepend_exists_sourcefollowingcode) + (cfc_right_prepend_exists_sourcefollowingcode)) + ((cfc_right_prepend_exists_sourcefollowingcode) + (cfc_right_prepend_exists_sourcefollowingcode))) /\ ((cfc_state_prepend_exists_sourcefollowing) = ((cfc_new_prepend_exists_source) + (cfc_matrix_prepend_exists_sourcefollowingcode)) * S ((cfc_new_prepend_exists_source) + (cfc_matrix_prepend_exists_sourcefollowingcode)) + ((cfc_matrix_prepend_exists_sourcefollowingcode) + (cfc_matrix_prepend_exists_sourcefollowingcode))))))) /\ (((exists ff_h_prepend_exists_sourcefollowingentry. ff_h_prepend_exists_sourcefollowingentry + S (cfc_state_prepend_exists_sourcefollowing) = S ((S (S cfc_index_prepend_exists_source)) * e)) /\ exists ff_q_prepend_exists_sourcefollowingentry. h = ff_q_prepend_exists_sourcefollowingentry * S ((S (S cfc_index_prepend_exists_source)) * e) + (cfc_state_prepend_exists_sourcefollowing))))) /\ (cfc_new_prepend_exists_source = S ((cfc_quotient_prepend_exists_source + cfc_old_prepend_exists_source) * S (cfc_quotient_prepend_exists_source + cfc_old_prepend_exists_source) + (cfc_old_prepend_exists_source + cfc_old_prepend_exists_source))))))))) -> (s = S ((q + t) * S (q + t) + (t + t))) -> exists H E. (exists cfc_tail_prepend_exists_target. ((exists cfc_state_prepend_exists_targetinitial. ((exists cfc_left_prepend_exists_targetinitialcode cfc_right_prepend_exists_targetinitialcode cfc_matrix_prepend_exists_targetinitialcode. ((cfc_left_prepend_exists_targetinitialcode = ((1) + (0)) * S ((1) + (0)) + ((0) + (0))) /\ ((cfc_right_prepend_exists_targetinitialcode = ((0) + (1)) * S ((0) + (1)) + ((1) + (1))) /\ ((cfc_matrix_prepend_exists_targetinitialcode = ((cfc_left_prepend_exists_targetinitialcode) + (cfc_right_prepend_exists_targetinitialcode)) * S ((cfc_left_prepend_exists_targetinitialcode) + (cfc_right_prepend_exists_targetinitialcode)) + ((cfc_right_prepend_exists_targetinitialcode) + (cfc_right_prepend_exists_targetinitialcode))) /\ ((cfc_state_prepend_exists_targetinitial) = ((cfc_tail_prepend_exists_target) + (cfc_matrix_prepend_exists_targetinitialcode)) * S ((cfc_tail_prepend_exists_target) + (cfc_matrix_prepend_exists_targetinitialcode)) + ((cfc_matrix_prepend_exists_targetinitialcode) + (cfc_matrix_prepend_exists_targetinitialcode))))))) /\ (((exists ff_h_prepend_exists_targetinitialentry. ff_h_prepend_exists_targetinitialentry + S (cfc_state_prepend_exists_targetinitial) = S ((S (0)) * E)) /\ exists ff_q_prepend_exists_targetinitialentry. H = ff_q_prepend_exists_targetinitialentry * S ((S (0)) * E) + (cfc_state_prepend_exists_targetinitial))))) /\ ((exists cfc_state_prepend_exists_targetterminal. ((exists cfc_left_prepend_exists_targetterminalcode cfc_right_prepend_exists_targetterminalcode cfc_matrix_prepend_exists_targetterminalcode. ((cfc_left_prepend_exists_targetterminalcode = (((q * u + v)) + ((q * U + V))) * S (((q * u + v)) + ((q * U + V))) + (((q * U + V)) + ((q * U + V)))) /\ ((cfc_right_prepend_exists_targetterminalcode = ((u) + (U)) * S ((u) + (U)) + ((U) + (U))) /\ ((cfc_matrix_prepend_exists_targetterminalcode = ((cfc_left_prepend_exists_targetterminalcode) + (cfc_right_prepend_exists_targetterminalcode)) * S ((cfc_left_prepend_exists_targetterminalcode) + (cfc_right_prepend_exists_targetterminalcode)) + ((cfc_right_prepend_exists_targetterminalcode) + (cfc_right_prepend_exists_targetterminalcode))) /\ ((cfc_state_prepend_exists_targetterminal) = ((s) + (cfc_matrix_prepend_exists_targetterminalcode)) * S ((s) + (cfc_matrix_prepend_exists_targetterminalcode)) + ((cfc_matrix_prepend_exists_targetterminalcode) + (cfc_matrix_prepend_exists_targetterminalcode))))))) /\ (((exists ff_h_prepend_exists_targetterminalentry. ff_h_prepend_exists_targetterminalentry + S (cfc_state_prepend_exists_targetterminal) = S ((S (S k)) * E)) /\ exists ff_q_prepend_exists_targetterminalentry. H = ff_q_prepend_exists_targetterminalentry * S ((S (S k)) * E) + (cfc_state_prepend_exists_targetterminal))))) /\ (forall cfc_index_prepend_exists_target. (exists cfba_gap_prepend_exists_targetbound. cfba_gap_prepend_exists_targetbound + S (cfc_index_prepend_exists_target) = (S k)) -> exists cfc_old_prepend_exists_target cfc_a_prepend_exists_target cfc_b_prepend_exists_target cfc_c_prepend_exists_target cfc_d_prepend_exists_target cfc_new_prepend_exists_target cfc_quotient_prepend_exists_target. ((exists cfc_state_prepend_exists_targetprevious. ((exists cfc_left_prepend_exists_targetpreviouscode cfc_right_prepend_exists_targetpreviouscode cfc_matrix_prepend_exists_targetpreviouscode. ((cfc_left_prepend_exists_targetpreviouscode = ((cfc_a_prepend_exists_target) + (cfc_b_prepend_exists_target)) * S ((cfc_a_prepend_exists_target) + (cfc_b_prepend_exists_target)) + ((cfc_b_prepend_exists_target) + (cfc_b_prepend_exists_target))) /\ ((cfc_right_prepend_exists_targetpreviouscode = ((cfc_c_prepend_exists_target) + (cfc_d_prepend_exists_target)) * S ((cfc_c_prepend_exists_target) + (cfc_d_prepend_exists_target)) + ((cfc_d_prepend_exists_target) + (cfc_d_prepend_exists_target))) /\ ((cfc_matrix_prepend_exists_targetpreviouscode = ((cfc_left_prepend_exists_targetpreviouscode) + (cfc_right_prepend_exists_targetpreviouscode)) * S ((cfc_left_prepend_exists_targetpreviouscode) + (cfc_right_prepend_exists_targetpreviouscode)) + ((cfc_right_prepend_exists_targetpreviouscode) + (cfc_right_prepend_exists_targetpreviouscode))) /\ ((cfc_state_prepend_exists_targetprevious) = ((cfc_old_prepend_exists_target) + (cfc_matrix_prepend_exists_targetpreviouscode)) * S ((cfc_old_prepend_exists_target) + (cfc_matrix_prepend_exists_targetpreviouscode)) + ((cfc_matrix_prepend_exists_targetpreviouscode) + (cfc_matrix_prepend_exists_targetpreviouscode))))))) /\ (((exists ff_h_prepend_exists_targetpreviousentry. ff_h_prepend_exists_targetpreviousentry + S (cfc_state_prepend_exists_targetprevious) = S ((S (cfc_index_prepend_exists_target)) * E)) /\ exists ff_q_prepend_exists_targetpreviousentry. H = ff_q_prepend_exists_targetpreviousentry * S ((S (cfc_index_prepend_exists_target)) * E) + (cfc_state_prepend_exists_targetprevious))))) /\ ((exists cfc_state_prepend_exists_targetfollowing. ((exists cfc_left_prepend_exists_targetfollowingcode cfc_right_prepend_exists_targetfollowingcode cfc_matrix_prepend_exists_targetfollowingcode. ((cfc_left_prepend_exists_targetfollowingcode = (((cfc_quotient_prepend_exists_target * cfc_a_prepend_exists_target + cfc_c_prepend_exists_target)) + ((cfc_quotient_prepend_exists_target * cfc_b_prepend_exists_target + cfc_d_prepend_exists_target))) * S (((cfc_quotient_prepend_exists_target * cfc_a_prepend_exists_target + cfc_c_prepend_exists_target)) + ((cfc_quotient_prepend_exists_target * cfc_b_prepend_exists_target + cfc_d_prepend_exists_target))) + (((cfc_quotient_prepend_exists_target * cfc_b_prepend_exists_target + cfc_d_prepend_exists_target)) + ((cfc_quotient_prepend_exists_target * cfc_b_prepend_exists_target + cfc_d_prepend_exists_target)))) /\ ((cfc_right_prepend_exists_targetfollowingcode = ((cfc_a_prepend_exists_target) + (cfc_b_prepend_exists_target)) * S ((cfc_a_prepend_exists_target) + (cfc_b_prepend_exists_target)) + ((cfc_b_prepend_exists_target) + (cfc_b_prepend_exists_target))) /\ ((cfc_matrix_prepend_exists_targetfollowingcode = ((cfc_left_prepend_exists_targetfollowingcode) + (cfc_right_prepend_exists_targetfollowingcode)) * S ((cfc_left_prepend_exists_targetfollowingcode) + (cfc_right_prepend_exists_targetfollowingcode)) + ((cfc_right_prepend_exists_targetfollowingcode) + (cfc_right_prepend_exists_targetfollowingcode))) /\ ((cfc_state_prepend_exists_targetfollowing) = ((cfc_new_prepend_exists_target) + (cfc_matrix_prepend_exists_targetfollowingcode)) * S ((cfc_new_prepend_exists_target) + (cfc_matrix_prepend_exists_targetfollowingcode)) + ((cfc_matrix_prepend_exists_targetfollowingcode) + (cfc_matrix_prepend_exists_targetfollowingcode))))))) /\ (((exists ff_h_prepend_exists_targetfollowingentry. ff_h_prepend_exists_targetfollowingentry + S (cfc_state_prepend_exists_targetfollowing) = S ((S (S cfc_index_prepend_exists_target)) * E)) /\ exists ff_q_prepend_exists_targetfollowingentry. H = ff_q_prepend_exists_targetfollowingentry * S ((S (S cfc_index_prepend_exists_target)) * E) + (cfc_state_prepend_exists_targetfollowing))))) /\ (cfc_new_prepend_exists_target = S ((cfc_quotient_prepend_exists_target + cfc_old_prepend_exists_target) * S (cfc_quotient_prepend_exists_target + cfc_old_prepend_exists_target) + (cfc_old_prepend_exists_target + cfc_old_prepend_exists_target)))))))))Constructive proof overview
Generated structural guide
A genuine tagged quotient prepends its exact matrix to any actually computed prefix and constructs a finite certificate of the longer computation.
The unchanged tactic script uses 3 declared prerequisites and contains 51 exact native proof lines.
Alpha v34 checked-use · first admitted v29 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
BA002F cf_convergent_state_code_exists beta_prefix_extend Stable theorem; checked-use authorized BA003B cf_convergent_matrix_extend_preserved_prefixDirect 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 (2)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–12
03Establish hzL13–19
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply cf convergent state code exists.
- L13
have hz : ∃ z. ConvergentMatrixCode(s,q · u + v,q · U + V,u,U,z)Definitions: ConvergentMatrixCode - L14
specialize cf_convergent_state_code_exists (s) - L15
specialize cf_convergent_state_code_exists ((q * u + v)) - L16
specialize cf_convergent_state_code_exists ((q * U + V)) - L17
specialize cf_convergent_state_code_exists (u) - L18
specialize cf_convergent_state_code_exists (U) - L19
apply cf_convergent_state_code_exists
04Separate the logical casesL20–20
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L20
cases hz
05Establish hbL21–26
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta prefix extend.
06Separate the logical casesL27–29
07Construct an explicit witnessL30–31
08Use earlier factsL32–41
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L32
specialize cf_convergent_matrix_extend_preserved_prefix (t) - L33
specialize cf_convergent_matrix_extend_preserved_prefix (h) - L34
specialize cf_convergent_matrix_extend_preserved_prefix (e) - L35
specialize cf_convergent_matrix_extend_preserved_prefix (k) - L36
specialize cf_convergent_matrix_extend_preserved_prefix (u) - L37
specialize cf_convergent_matrix_extend_preserved_prefix (U) - L38
specialize cf_convergent_matrix_extend_preserved_prefix (v) - L39
specialize cf_convergent_matrix_extend_preserved_prefix (V) - L40
specialize cf_convergent_matrix_extend_preserved_prefix (q) - L41
specialize cf_convergent_matrix_extend_preserved_prefix (s)
09Use earlier factsL42–46
10Construct an explicit witnessL47–47
Supply the displayed value, then prove that it has the required property.
- L47
exists x
11Separate the logical casesL48–48
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L48
split
Original exact command ledger · 51 lines
- 0001
intro t - 0002
intro h - 0003
intro e - 0004
intro k - 0005
intro u - 0006
intro U - 0007
intro v - 0008
intro V - 0009
intro q - 0010
intro s - 0011
intro ht - 0012
intro hcell - 0013
have hz : exists z. exists cfc_left_extend_new_code cfc_right_extend_new_code cfc_matrix_extend_new_code. ((cfc_left_extend_new_code = (((q * u + v)) + ((q * U + V))) * S (((q * u + v)) + ((q * U + V))) + (((q * U + V)) + ((q * U + V)))) /\ ((cfc_right_extend_new_code = ((u) + (U)) * S ((u) + (U)) + ((U) + (U))) /\ ((cfc_matrix_extend_new_code = ((cfc_left_extend_new_code) + (cfc_right_extend_new_code)) * S ((cfc_left_extend_new_code) + (cfc_right_extend_new_code)) + ((cfc_right_extend_new_code) + (cfc_right_extend_new_code))) /\ ((z) = ((s) + (cfc_matrix_extend_new_code)) * S ((s) + (cfc_matrix_extend_new_code)) + ((cfc_matrix_extend_new_code) + (cfc_matrix_extend_new_code)))))) - 0014
specialize cf_convergent_state_code_exists (s) - 0015
specialize cf_convergent_state_code_exists ((q * u + v)) - 0016
specialize cf_convergent_state_code_exists ((q * U + V)) - 0017
specialize cf_convergent_state_code_exists (u) - 0018
specialize cf_convergent_state_code_exists (U) - 0019
apply cf_convergent_state_code_exists - 0020
cases hz - 0021
have hb : exists H E. ((((exists ff_h_extend_new_beta. ff_h_extend_new_beta + S (x) = S ((S (S k)) * E)) /\ exists ff_q_extend_new_beta. H = ff_q_extend_new_beta * S ((S (S k)) * E) + (x))) /\ (forall cfc_index_extend_new_preserves cfc_value_extend_new_preserves. (exists cfba_gap_extend_new_preservesbound. cfba_gap_extend_new_preservesbound + S (cfc_index_extend_new_preserves) = (S k)) -> (((exists ff_h_extend_new_preservessource. ff_h_extend_new_preservessource + S (cfc_value_extend_new_preserves) = S ((S (cfc_index_extend_new_preserves)) * e)) /\ exists ff_q_extend_new_preservessource. h = ff_q_extend_new_preservessource * S ((S (cfc_index_extend_new_preserves)) * e) + (cfc_value_extend_new_preserves))) -> (((exists ff_h_extend_new_preservestarget. ff_h_extend_new_preservestarget + S (cfc_value_extend_new_preserves) = S ((S (cfc_index_extend_new_preserves)) * E)) /\ exists ff_q_extend_new_preservestarget. H = ff_q_extend_new_preservestarget * S ((S (cfc_index_extend_new_preserves)) * E) + (cfc_value_extend_new_preserves))))) - 0022
specialize beta_prefix_extend (S k) - 0023
specialize beta_prefix_extend (h) - 0024
specialize beta_prefix_extend (e) - 0025
specialize beta_prefix_extend (x) - 0026
apply beta_prefix_extend - 0027
cases hb - 0028
cases hb_witness - 0029
cases hb_witness_witness - 0030
exists x1 - 0031
exists x2 - 0032
specialize cf_convergent_matrix_extend_preserved_prefix (t) - 0033
specialize cf_convergent_matrix_extend_preserved_prefix (h) - 0034
specialize cf_convergent_matrix_extend_preserved_prefix (e) - 0035
specialize cf_convergent_matrix_extend_preserved_prefix (k) - 0036
specialize cf_convergent_matrix_extend_preserved_prefix (u) - 0037
specialize cf_convergent_matrix_extend_preserved_prefix (U) - 0038
specialize cf_convergent_matrix_extend_preserved_prefix (v) - 0039
specialize cf_convergent_matrix_extend_preserved_prefix (V) - 0040
specialize cf_convergent_matrix_extend_preserved_prefix (q) - 0041
specialize cf_convergent_matrix_extend_preserved_prefix (s) - 0042
specialize cf_convergent_matrix_extend_preserved_prefix (x1) - 0043
specialize cf_convergent_matrix_extend_preserved_prefix (x2) - 0044
apply cf_convergent_matrix_extend_preserved_prefix - 0045
exact ht - 0046
exact hcell - 0047
exists x - 0048
split - 0049
exact hz_witness - 0050
exact hb_witness_witness_left - 0051
exact hb_witness_witness_right