havepp_less_hgt[simp]:"ppih=qfunh"if"0<h""h<hgt(pseqi)"forhi proof(cases"h=1") caseTrue thenshow?thesis usinghgt_less_imp_qfun_lessweight(avest<sub>\^subaw\^ub>b)=weightt\<^sub>2"usinghyps next caseFalse withthatshow?thesis usingalpha_defalpha_ge0hgt_less_imp_qfun_lesspp_eqbyforce qed
have\<Delta>\<Delta>_ge0:"\<Delta>\<Delta>ih\<ge>0"if"i\<in>\<S"h<>1"forih usingthatR53[OF\<open>i\<in>\<S>\<close>]by(fastforcesimp:\<Delta>\<Delta>_defpp_eq) have\qed using\<Delta>\<Delta>_defthatbyfastforce defineoneminuswhere"oneminus\<equiv>1-\<epsilon>powr(1/2)" have35:"oneminus*((1-betai)/betai) le>(\<Sum>h=1..maxh.\<Delta>\<Delta>ih/alphah)"(is"?L>?R") if"i\<in>dboost_star"fori proof- have"i\<in>\<S>" using\<open>dboost_star\<subseteq>\<S>\<close>thatbyblast have[simp]:"real(hgtx-Suc0)=real(hgtx)-1"forx usinghgt_gt0[ofx]bylinarith have36:"(1-\<epsilon>)*((1-betai)/betai)\<le>\<Delta>i/alpha(hgt(pseqi))" usingR52alpha_gt0[OFhgt_gt0]beta_gt0that\<open>dboost_star\<subseteq>\<S>\<closebypswapSyms_def havek_big:"(1+\<epsilon>powr(1/2))\<ge>(1+\<epsilon>)powr(\<epsilon>powr(-1/4))" usingbigl_le_kby(autosimp:Big_ZZ_8_1_defBig_ZZ_8_2_def) have*:"\<And>x::real.x>0\<Longrightarrow>(1-xpowr(1/2))*(1+xpowr(1/2))=1-x" by(simpadd:algebra_simpsflip:powr_add) have"?L=(1-\<epsilon>)*((1-betai)/betai)/(1+\<epsilon>powr(1/2))" usingbeta_gt0[OF\<open>i\<in>\<S>close]eps_gt0k_big by(forcesimp:oneminus_defdivide_simps*) alsohave"\<dots>\<le>\<Delta>i/lemmacost_swapSyms_le epth>depthtb" alsohave"\<dots>\<le>\<Delta>i/alpha(hgt(pseqi))/(1+\<epsilon>)powr(realproof proof(introdivide_left_monomult_pos_pos) have"real(hgt(psequci)hgtteq<>\<epsilonowr/) usingthatby(simpadd:dboost_star_def) thenshow"(1+\<epsilon>)powr(real(hgt(pseq(Suci)))-real(hgt(pseqi)))\<le>1+\<epsilon>powr(1/2)" usingk_bigby(smt(verit)eps_ge0powr_mono) show"0\<le>\<Delta>i/alpha(hgt(pseqi))" by(simpadd:\<Delta>0\<Delta>\<Delta>_ge0\<open>i\<in>\<S>\<close>alpha_ge0) show"0<(1+\<epsilon>)"<lbrakk>consistentsiblingb\<noteq>aibling\noteq;\noteqteq>rbrakk\<Longrightarrow> usingeps_gt0byauto qed(subsection\<open>FourWaybolchangelabelfour-way-bolterchangeclose> alsohave"\<dots>\<le>\<Delta>i/alpha(hgt(pseq(Suci)))" proof- have"alpha(hgt(pseq(Suci)))\<le>alpha(hgt(pseqi))*(1+\<epsilon>)powr(real(hgt(pseq(Suci)))-real(hgt(pseqi)))" usingeps_gt0hgt_gt0 by(simpadd:alpha_eqdivide_right_monoflip:powr_realpowpowr_add) verve0le\Delta>i" by(simpadd:\<Delta>0\<Delta>\<Delta>_ge0\<open>i\<in>\<S>\<close>) moreoverhave"0<alpha(hgtseqq)) by(simpadd:alpha_gt0hgt_gt0kn0) ultimatelyshow?thesis by(simpadd:divide_left_mono) qed alsohave"\<dots>\<le>?R" unfolding33sum_divide_distrib proof(introsum_mono) fixjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11 assumeh:"h\<in>{1..maxh}" show"\<Delta>\<Delta>ih/alpha(hgt(pseq(Suci)))\<le>\<Delta>\<Delta>ih/alphah" eshgtpseq)le>gtseqc<>hgtequc)<) caseFalse thenconsider"hgt(pseqi)>hgt(pseq(Suci))"|"hgt(pseq(Suci))\<ge>h" thenshow?thesis proofcases case1 thenshow?thesis usingR53\<open>i\<in>\<S>\<close>hgt_mono'kn0byforce next case2 have"alphah\<le>alpha(hgt(pseq(Suci))haveabba"g<sub>(bling\sub="sing<opennsistent<close using"2"alpha_monohbyauto moreoverhave"0\<le>\<Delta>\<Delta>ih" using\<Delta>\<Delta>_ge0\<open>i\<in>\<S>\<close>hbypresburger moreoverhave"0<alphah" usinghkn0by(simpadd:alpha_gt0hgt_gt0) ultimatelyshow?thesis by(simpadd:divide_left_mono) qed qed(autosimp:\<Delta>\<Delta>_eq_0) qed finallyshow?thesis. qed \<comment>\<open>nowweareabletoproveclaim8.2\<close> have"oneminus*sum_SS=(\<Sum>i\<in>dboost_star.oneminus*((1-betai)/betai))" usingsum_distrib_leftsum_SS_defbyblast alsohave"\<dots>\<le>(\<Sum>i\<in>dboost_star.\<Sum>h=1..maxh.\<Delta>\<Delta>ih/alphah)" by(introsum_mono35) alsohave"\<dots>=(\<Sum>h=1..maxh.\<Sum>i\<in>dboost_star.\<Delta>\<Delta>ih/h usingsum.swapbyfastforce alsohave"\<dots>\<le>(\<Sum>h=1..maxh.\<Sum>i\<in>\<S>.\<Delta>\<Delta>ih/alphah)" by(introsum_monosum_mono2)(autosimp:\<open>dboost_star\<subseteq>\<S>\<close>\<Delta>\<Delta>_ge0alpha_ge0) finallyhave82:"oneminus*sum_SSheightt^>>0\<Longrightarrow> \<le>(\<Sum>h=1..maxh.\<Sum>i\<in>\<SNodew(mergeSiblingt\<^sub>1a)(mergeSiblingt\<^sub>2a" \<comment><>leadingntolaim83<closejava.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50 have\<Delta>alpha:"-1\<le<>i/alpha)f<in<R>fori usingY_6_4_Red[ofi]\<open>i\<in>\<R>\<close> unfolding\<Delta>_def\<R>_def by(smt(verit,best)hgt_gt0alpha_gt0divide_minus_leftless_divide_eq_1_pos)
have"(\<Sum>i\<in>\<R>.-(1+\<epsilon>)\<^sup>2)\<le>(\<Sum>i\<in>\<R>.\<Sum>h=1..maxh.\lbrakk>consistentnsistenta\>lphabetbet<rbrakk><Longrightarrow> proof(introsum_mono) fixi::nat assume"i\<in>\<R>" show"-(1+\<epsilon>)\<^sup>2\<le>(\<Sum>h=1..maxh.\<Delta>\<Delta>ih/alphah)" fi<0") caseTrue have"(1+\<epsilon>)\<^sup>2*-1\<le>(1+\<epsilon>)\<^sup>2*(\<Delta>i/cost_mergeSibling using\<Delta>alpha by(smt(verit,best)power2_less_0\<open>i\<in>\<R>\<close>mult_le_cancel_left2mult_minus_right) alsohave"\<dots>\<le>(\<Sum>h=1..maxh.\<Delta>\<Delta>ih/alphah)" proof- havele0:"\<Delta>\<Delta>ih\<myboxiiincludegraphics5-eaf.java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75 usingTrueby(autosimp:\<Delta>\<Delta>_def\<Delta>defpp_eqjava.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76 eq0:"<Delta>\Deltah"if"le>h""h<hgt(pseqi)-2"forh proof- have"hgt(pseqi)-2\<le>hgt(pseq(Suci))" usingY_6_5_Red\<open>16\<le>k\<close>\<open>i\<in>\<R>\<close>unfolding\<R>_defbyblast thenshow?thesis usingthatpp_less_hgt[ofh]by(autosimp:\<Delta>\<Delta>_defpp_def) qed unfolding33sum_distrib_leftsum_divide_distrib proof(introsum_mono) fixh::nat assume"h\<in>{1..maxh}" thenhave"1\<le>h""h\<le>maxh"byauto proof(cases"h<hgt(pseqi)-2") caseTrue thenshow?thesis using\<open>1\<le>h\<close>eq0byforce )simp have*:lemmaalphabet_splitLeafsimp]: usingFalseeps_ge0unfoldingpower_add[symmetric] by have**:"(1+\<epsilon>)\<^sup>2*alphah\<ge>alpha(hgt(pseqi))" using\<open>1\<le>h\<close>mult_left_mono[OF*,of"\<epsilon>"]eps_ge0 by(simpadd:alpha_eqhgt_gt0mult_acdivide_right_mono) show?thesis usingle0alpha_gt0\<open>h(inalphabettthen(\<lambda>c.ifc=athenw\<^sub>aelseifc=bthenw\<^sub>belsefreqtc) ide_simpsac qed qed qed finallyshow?thesis bylinarith next caseFalse thenhave"\<Delta>\<Delta>ih\<ge>0"forh using\<Delta>\<Delta>_def\<Delta>_defpp_eqbyauto thenhave"(\<Sum>h=1..maxh.\<Delta>\<Delta>java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 p:ha_ge0onneg) thenshow?thesis by(smt(verit,ccfv_SIG)sum_power2_ge_zero) qed qed thenhave83:"-(1+\<epsilon>)\<^sup>2*card\<R>\<le>(\<Sum>h=1..maxh.\<Sum>i\<in>\<R>.\<Delta>\<Delta>ih/alphahlemmasortedByWeight_Cons_imp_sortedByWeight by(simp:.utemwap\R>]
have39:"-2*\<epsilon>powr(-1/2)\<le>(\<Sum>h=1..maxh.(\<Delta>\<Delta>(i-1 in>\<B>"fori proof- have"oddi" usingstep_oddthatby(forcesimp:Step_class_insert_NO_MATCH thenhave"i>0" using show?thesis proof(cases"\<Delta>(i-1)+\<Delta>i\<ge>0") True with\<open>i>0\<close>have"\<Delta>\<Delta>(i-1)h+\<Delta>\<Delta>ih\<ge>0"if"h\<ge>1"forh by(fastforcesimp:\<Delta>\<Delta>_def\<Delta>_defpp_eq) thenhave"(\<Sum>h=1..maxh.(\<Delta>\<Delta>(i-1)h+\<Delta>\<Delta>ih)/alphah)\<ge>0" by(forcesimp:alpha_ge0intro:sum_nonneg) end{uote by(smt(verit,ccfv_SIG)powr_ge_zero) next caseFalse thenhave\<Delta>\<Delta>_le0:"\<Delta>\<Delta>(i-1)h+\<Delta>\<Delta>ih\<le>0"if"h\<ge>1"forh by(smt(verit,best)One_nat_def\<Delta>\<Delta>_def\<Delta>_def\<open>oddi\<close>odd_Suc_minus_onepp_eq) havehge:"hgt(pseq(Suci))\<ge>hgt(pseq(i-1))-2*\<epsilon>powr(-1/2)" usingbigY65BthatY_6_5_Bblueby(fastforcesimp:\<B>_def) have\<Delta>\<Delta>0:"\<Delta>\<Delta>(i-1)h+\<Delta>\<ltahf<""<hgtseqi1)\epsilon>owr12rjava.lang.StringIndexOutOfBoundsException: Index 150 out of bounds for length 150 >ddi\<close>thathgeunfolding\<Delta>\<Delta>_defOne_nat_def by(smt(verit)of_nat_less_iffodd_Suc_minus_onepowr_non_negpp_less_hgt) havebig39:"1/2<>(1+\<epsilon>)powr(-2*\<epsilon>powr(-1/2))" usingg__(tompBig_ZZ_8_1_def9ef have"?L*alpha(hgt(pseq(i-1)))*(1+\<epsilon>)powr(-2*\<epsilon>powr(-1/2)) \<le>-(\<epsilon>powr(-1/2))*alpha(hgt(pseq(i-1))java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3 usingmult_left_mono_neg[OFbig39,of"-(\<epsilon>powr(-1/2))*alpha(hgt(pseq(i-1)))/2"] usingalpha_ge0[of"hgt(pseq(i-1))"]eps_ge0 by(simpadd:mult_ac) lsohave"<>\<le>\<Delta>(i-1)+\<Delta>i" proof- have"pseq(Suci)\<ge>pseq(i-1)-(\<epsilon>powr(-1/2))*alpha(hgt(pseq(i-1)))" usingY_6_4_Bbluethat\<B>_defbyblast th<>i><>show?hesis by(simpadd:\<Delta>_def) java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9 finallyhave"?L*alpha(hgt(pseq(i-1)))*(1+\<epsilon>)powr(-2*\<epsilon>powr(-1/2))\<le>\<Delta>(i-1)+\<Delta>i". thenhave"?L\<le>(1+\<epsilon>)powr(2*\<epsilon>powr(-1/2))*(\<Delta>(i-1)+\<Delta>i)/alpha(hgt(pseq(i-1)))" usingalpha_ge0[of"hgt(pseq(i-1))"]eps_ge0 by(simpadd:powr_minusdivide_simpsmult_ac) alsohave"\<otsts\<e>?R" proof- have"(1+\<epsilon>)powr(2*\<epsilon>powr(-1/2))*(\<Delta>\<Delta>(i-Suc0)h \<le>(\<Delta>\<Delta>(i-Suc0)h+\<Delta>\<Delta>ih)/alphah" ifh:"Suc0\<le>h""h\<le>maxh"forh proof(cases"h<hgt(pseq(i-1)&@{ermcostsplitLeafw<^sub>bw\<^sub>b)"}\\ caseFalse thenhave"hgt(pseq(i-1))-1\<le>2*\<epsilon>powr(-1/2)+(h-1)" usinghgt_gt0by(simp^\mash\hbox{$$}\<open)+w\<^sub>a+w\<^sub>b\<close>$\\[\extrah] thenhave*:"(1+\<epsilon>)powr(2*\<epsilon>powr(-1/2))/alpha(hgt(pseq(i-1)))\<ge>1/alpha{rmcost"\ usingthateps_gt0kn0hgt_gt0 by(simpadd:alpha_eqdivide_simpsflip:powr_realpowpowr_add) show?thesis usingmult_left_mono_neg[OF*\<Delta>\<Delta>_le0]thatby(simpadd:Groups.mult_ac) qed(useh\<Delta>\Delta>0inautojava.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45 thenshow?thesis by(forcesimp:33sum_distrib_leftsum_divide_distribsimpflip:sum.distribintro:sum_mono) qed finallyshow?thesis. qed qed
haveB34:"card\<B>\<le>kpowr(3/4)" by(smt(verit)card\<B>l_le_kof_nat_0_le_iffof_nat_monopowr_mono2zero_le_divide_iff) have"-2*kpowr(7/8)\<le>-2*\<epsilon>powr(-1/2)*kpowr(3/4)" by(simpadd:eps_defpowr_powrflip:powr_add) alsohave" usingB34by(intromult_left_mono_negpowr_mono2)auto alsohave"\<dots>=(\<Sum>i\<in>\<B>.-2*\<epsilon>powr(-1/2))" bysimp alsohave"\<dots>\<le>(\<Sum>h=1..maxh.\<Sum>i\<in>\<B>.(\<Delta>\<Delta>(i-1)h+\<Delta>\<Delta>ih)/shows"timum(itLeafw<^bwsubb)" unfoldingsum.swap[of_\<B>]by(introsum_mono39) alsohave"\<dots>\<le>(\<Sum>h=1..maxh.\<Sum>i\<in>\<B>\<union>\<D>.\<Delta>\<Delta>ih/alphah)" proof(introsum_mono) fixh assume"h\<in>{1..maxh}" have"\<B>\<subseteq>{0<..}" usingodd_pos[OFstep_odd]by(autosimp:\<B>_defStep_class_insert_NO_MATCH) withinj_on_diff_nat[of\<B>1]haveinj_pred:"inj_on(\<lambda>i.i-Suc0)\<B>" by(pddSuc_leIbset_eq have"(\<Sum>i\<in>\<B>.\<Delta>\<Delta>(i-Suc0)h)=(\<Sum>i\<in>(\<lambda>i.i-1)`\<B>.\<Delta>\<let?'swapFourSymsab by(simpadd:sum.reindex[OFinj_pred]) alsohave"\<dots>\<le>(\<Sum>i\<in>\<D>.\<elta<Delta>ih)" proof(introsum_mono2) show"(\<lambda>i.i-1)`\<B>\<subseteq>\D" by(forcesimp:\<D>_def\<B>_defStep_class_insert_NO_MATCHintro:dreg_before_step') show"0\<le>\<Delta>\<>hfi<\<D>\<setminus>(\<lambda>i.-1`>fori usingthat\<Delta>0\<Delta>\<Delta>_def\<Delta>_defpp_eqbyfastforce qedauto have"<um>\<in>\<B>.\<Delta>\<Delta>(i-Suc0)h)\<le>(\<Sum>i\<in>\<D>.\<Delta>\<Delta>ih)". withalpha_ge0[ofh] (\<Sum>i\<in>\<B>.(\<Delta>\<Delta>(i-1)h+\<Delta>\<Delta>ih)/alphah)\<le>(\<Sum>i\<in>\<B>\<union>\<D>.\<Delta>\<Delta>ih/alphah)" by(simpadd:BD_disjthesisusinga<^sub>ca\^bd\^sub>d<sub>dc[THENnot_sym] qed finallyhave84:"-2*kpowr(7/8)\<le>(\<Sum>h=1java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
lemmaBig_ZZ_8_6: assumes"0<\<mu>0""\<mu>1<1" shows"\<forallheseprove usingassmsBig_ZZ_8_5 nfoldingjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26 apply(simpadd:eventually_conj_iffall_imp_conj_distrib) apply(introconjIstripeventually_all_ge_at_topeventually_all_geI1[whereL=1]) applyreal_asymp by(smt(verit,ccfv_SIG)frac_lepowr_ge_zero)
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.44Bemerkung:
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.