lemma sats_hcomp_fm:
"(Mis_f,aw longleftrightarrow w = f(g(a))" b z. a∈ b\\i>na ==>M ==> is_f(nth(a,Cons(z,env)),nth(b,Cons((z,eenv))) 🚫,a,w Exists(And(pg(succ(a),0),pf(0,succ(w))))" and
g_iff_sats:"\nat==>naM \<ngrightarrowghtarrowa b z. a∈nat ==>iM ==> is_g(nth(a,Cons(z,env)),nth(b,Cons(z,env))) ⟷ and a∈"in" "env∈( shows "sats(M,hcomp_fm(pf,pg,a,w),env) \<proof M""w∈w proof - have "sats(M, pf(0, succ(w)), Cons(x, env)) ⟷ is_f(x,nth(w,env))" if "x∈M" "w∈nat" for x w using f_iff_sats[of 0 "succ(w)" x] that by simp moreover have "sats(M, pg(succ(a), 0), Cons(x, env)) ⟷ is_g(nth(a,env),x)" if "x∈M" "a∈nat" for x a using g_iff_sats[of "succ(a)" 0 x] that by simp ultimately show ?thesis unfolding hcomp_fm_def is_hcomp_def using assms by simp qed
(* Preliminary *) definition ftype :: "i==>i" where "ftype ≡0 x] by simp
definition
name1 :i\Rightarrow>i" where "name1 [of x]that simp
definition
name2Rightarrow>i" where "name2
definition
ftypeRightarrowi" where "cond_of()≡((x))))"
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 "ftype(⟨) = f" "name1name2 fst(snd(snd(x)))" "name2(⟨ :: "i==> "cond_of(⟨,n2c<angle) = c" unfolding ftype_def name1_def name2_decond_of_def by simp_all
lemma ecloseNI1 : sumes"\in eclose() ∨eclose(n2 shows unfoldingi\Rightarrow i" wh using assms eclose_sing names_simp by auto
lemmas ecloseNI = ecloseNI1
lemma ecloseN_mono : assumes "u ∈ ecloseN(⟨,,c<>" shows ""n2 \\> clsN\langle,n12c<>" proof -
<nu\n_<close>
consider (a) "u∈eclose({name1(x)})" | (b) "u∈ components_simp arg_into_eclose by auto unfolding ecloseN_def eclose_n_def by auto then show ?thesis proof cases shows "x ∈f,n1n2,∠ with showecloseNI unfolding using eclose_singE ecloseN(x)" "name1(x) ∈n next case b with‹
showthesis
unfolding ecloseN_def eclose_n_def
using eclose_singE[OF b] mem_eclose_trans[of u "name2(x)"] by auto
qed
(* ftype(p) \<equiv> THE a. \<exists>b. p = \<langle>a, b\<rangle> *)
definition
is_fst :: "(i==> " a
(🚫
definition
fst_fm :: "[i,i] ==> "fst_fm>Or(Exists(pair_fm(succ(t),0,succ(x))), And(NegusinggEse_trans(x)" ] by auto
lemma sats_fst_fm : "[ x ∈ nat; y ∈ list(A) ] \ show
is_fst]eclose_transjava.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
bydd_ef
lemma sats_ftype_fm : "[)" ==> "<lbrakk> x ∈ nat;env>list(A) ] unfolding ftype_fm_def by (simp add(##A, nth(,), nthenv)"
lemma is_ftype_iff_sats: assumes "nth shows
is_ftype(##A,aa,bb) ⟷ sats(A,ftype_fm(a,b), envjava.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75 using sats_ftype_fm : bysimp
definition
is_snd\Rightarrow)Rightarrowi==>o" where "is_snd(Mis_ftype(#A nthx,), nth))" (<>(∃w[M]. pair(M,z,w,x)) \and empty(M,t))"
definition
snd_fm:
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9 And(Neg(Exists(stsempty_fm
definition
ecloseN_fm "i \> where "ecloseN_fm(enjava.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13 And(eclose_n2_fm(0,#2,on_fm,n#))) lemmaecloseN_fm_type [TC] : "[ en ∈ nat ; t ∈==> formula" unfolding ecloseN_fm_def eclose_n1_fm_def eclose_n2_fm_def by simp
lemma sats_ecloseN_fm [simp]: "[ ==>(A, ecloseN_fm(en,t), env) ⟷,env),nth(t,env))"
oseN_fm_defose_n1_fm_def___is_eclose_n_def using nth_0(m+))
is_singleton_iff_sats[symmetric] by auto
synthesize "frecR_fm" from_schis_frecR :::: "[==> o" where
(* Third item of Kunen observations about the trcl relation in p. 257. *) lemma eq_ftypep_not_frecrR: assumes "ftype(x) = ftype(y)" shows "¬ usingassms by force
definition
rank_namesRightarrow i" where "rank_names(x) ≡
lemma rank_names_types [TC: shows"Ord(rank_names(x))" unfolding rank_names_def max_def using Ord_rankis_frecRA,,b <longleftrightarrow(i)nv
definitionunfolding is_Collect_def
mtype_form :: "i ==> i"where "mtype_form(x) ≡ s ; (rule sep_rules' cartprod_iff_sats componentsiff_sats
definition type_form :: "i ==>"frecR_fm"from_schematic sats_frecR_fm_auto "type_form(
lemma type_form_tc [TC]: shows "type_form(x) ∈ey" unfolding type_form_def mtype_form_def by auto
lemma frecR_le_rnk_names : assumes "frecR(x,y)" shows "rank_names(x)≤ proof - obtain a b c rank_names: i \Rightarrow> i" wher H: "a = name1(x)" "b = name2(x) "c = name1(y)"showsrank_names())" "(a ∈domain(c)∪domain(d) ∧ (b=c ∨ b = d unfolding rank_names_defmax_def using Ord_Un using assms unfolding frecR_def by force then\Rightarrow> i" consider (m) "a ∈ []:
| (n) "a ∈ mtype_form_def by auto | (o) "b ∈lemma frecR_le_rnk_names: by auto thenshow ?thesis proofjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32 case m then have"rank(a) < rank(c)" using eclose_rank_lt in_dom_in_eclose by simp with‹ domain(c) ∧ b = d) "
how ?thesis unfolding rank_names_def using Ord_rank max_con max_cong2 leI by auto
nextnext
by auto
then
have "rank(a) < rank
using eclose_rank_lt in_dom_in_eclose by simp
rank(a) < rank(d)› showopen(a) < rank(c)› using Ord_rank max_cong2 max_cong max_commutesnext
th casehaveank(d)" then have "rank(b) < rankd") "rank(a) = rank(c)" (is "?a = _") using eclose_rank_lt in_dom_in_eclose using eclose_rank_lank_lt in_dom_in_e_in_eclose e by simp with H show ?thesis unfolding rank_names_def using Ord_rank max_commutes max_cong2[OF leI[OF ‹], of ?a] by simp show ?thesis unfldng rank_
java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 3
definitionshow isoldg rank_names_def Γ?b < ?d›], of ?a] by simp "\<Gamma>(x)=3**rank_names(x)++type_form(x)"
lemma<>_no: assumes"frecR(x,y)" shows"\<Gamma>(x)<\<Gamma>(y)" proof- haveF:"type_form(x)fromsms usingtIbyp_alll from haveA:"rank_names(x)\<lehave?)oldingngnames_defgOrd_rankx_def usingfrecR_le_rnk_namesbysimp then have"Ord(?y)"then noteleE[OF\roofs then show?thesis proof(cases) case1 then showjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6 next case2 ")=0\<>ftype(y)=1"|(b)"ftype(x)=1\<and>ftype(y)=0" usingsigma\<in>domain(?\<sigma>')\<union>domain(?\<tau>')") thenshow?thesisproof(cases) then have"type_form(y)=1" usingtype_form_defimp fromb haveH:"name2(x)name1me11)\orname2x)=name2(y)"(is"?\<tau>=?\<sigma>'\<or>?\<tau>=?\<tau>'") "name1(x)\<in>domain(name1(y))\<union>domain(name2(y))" (is"?\<sigma>\<in>domain(?')\<union>domain(?\<tau>')") usingassmsunfoldingtype_form_deffrecR_defbyauto then haveE:"rank(?<tau>=nk\<')\<or>rank(?\<tau>)=ank<>)byauto fromH consider(a)"rank(?\<sigma>)<rank(?\<sigma> usingeclose_rank_ltin_dom_in_eclosebyforce then have"rank(?\<sigma>)<rank(?\<tau>)"proof(cases) casea with\<open>rank_names(x)=rank_names(java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3 show?thesisnfoldingank_names_defype_form_defform_defype_form_defsinggD2ajava.lang.StringIndexOutOfBoundsException: Index 95 out of bounds for length 95 EassmsOrd_rankbysimp next caseb with\<open>rank_names(x)=rank_names(y)\"ond_of_of\>A4cond_ofond_of()<in>A4" show?thesisunfoldingrank_names_defmtype_form_deftype_form_def usingmax_D2[OF_b]max_commutesEassmsthen?esis And\<tau>\<theta>p.p\<in>A2\<Longrightarrow>\<lbrakk><ndq\<sigma>.\<lbrakk>q\<in>A2;\<sigma>\<in>domain(\<tau>)\<union>domain(\<theta>)\<rbrakk>\<Longrightarrow>Q(1,\<sigma>,\<tau>,q)\andQ(1,\<sigma>,\<theta>,q)\<rbrakk>\<Longrightarrow>Q(0,\<tau>,\<theta>) have"type_form(x)=0"unfoldingtype_form_defmtype_form_defbysimp with\<open>rank_names(x)=rank_names(y)\close\<open>type_form(y)=1\<close>\<open>type_form(x)=0\<close> sis unfolding\<Gamma>_defbyauto next a then have"name1(x)=name1(y)"(is"?\<sigma>=?\<sigma>'") "name2(x)\<in>domain(name2(y))"(is"?\<au><inomainmain\<')") "type_form(x)=1" usingassmsunfoldingtype_form_deffrecR_defbyauto then have"rank(?\<sigma>)=rank(?\<sigma>')""rank(?\<tau>)<rank(?\<> usingeclose_rank_ltin_dom_in_eclosebysimp_all with\<open>rank_namesx=rank_namesmesy\> aveanknk?<tau)\erank(?\<sigma>')" unfoldingrank_names_defusingOrd_rankmax_D1bysimp witha have"type_form(y)=2" unfoldingtype_form_defmtype_form_defusingnot_lt_iff_lehave"<sigma>\<in>eclose(?\<theta>)" with\<open>rank_names(x)=rank_names(y)\<close>\<open>type_form(y)=2\<close>\<open>type_form(x)=1\<close> hesis unfolding\<Gamma>_defbyauto qed qed qed
lemmafrecrelI: umesx<nA""y\<in>A""frecR(x,y)" shows"\<langle>x,y\<rangle>\<in>frecrel(A)" assmsoldingfrecrel_defl_deffytojava.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
¤ 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.20Bemerkung:
¤
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.