equal
deleted
inserted
replaced
1233 apply (intro FOL_reflections function_reflections is_wfrec_reflection |
1233 apply (intro FOL_reflections function_reflections is_wfrec_reflection |
1234 iterates_MH_reflection hd_reflection tl_reflection) |
1234 iterates_MH_reflection hd_reflection tl_reflection) |
1235 done |
1235 done |
1236 |
1236 |
1237 theorem bool_of_o_reflection: |
1237 theorem bool_of_o_reflection: |
1238 "REFLECTS[\<lambda>x. is_bool_of_o(L, P(x), f(x)), |
1238 "REFLECTS [P(L), \<lambda>i. P(**Lset(i))] ==> |
1239 \<lambda>i x. is_bool_of_o(**Lset(i), P(x), f(x))]" |
1239 REFLECTS[\<lambda>x. is_bool_of_o(L, P(L,x), f(x)), |
1240 apply (simp only: is_bool_of_o_def setclass_simps) |
1240 \<lambda>i x. is_bool_of_o(**Lset(i), P(**Lset(i),x), f(x))]" |
|
1241 apply (simp (no_asm) only: is_bool_of_o_def setclass_simps) |
1241 apply (intro FOL_reflections function_reflections) |
1242 apply (intro FOL_reflections function_reflections) |
|
1243 apply assumption+ |
1242 done |
1244 done |
1243 |
1245 |
1244 |
1246 |
1245 subsubsection{*An Instance of Replacement for @{term nth}*} |
1247 subsubsection{*An Instance of Replacement for @{term nth}*} |
1246 |
1248 |
1405 apply (rule M_eclose_axioms_L) |
1407 apply (rule M_eclose_axioms_L) |
1406 done |
1408 done |
1407 |
1409 |
1408 lemmas eclose_closed [intro, simp] = M_eclose.eclose_closed [OF M_eclose_L] |
1410 lemmas eclose_closed [intro, simp] = M_eclose.eclose_closed [OF M_eclose_L] |
1409 and eclose_abs [intro, simp] = M_eclose.eclose_abs [OF M_eclose_L] |
1411 and eclose_abs [intro, simp] = M_eclose.eclose_abs [OF M_eclose_L] |
|
1412 and transrec_replacementI = M_eclose.transrec_replacementI [OF M_eclose_L] |
1410 |
1413 |
1411 end |
1414 end |