242 X = {x\<in>A. sats(A, p, Cons(x,env))} & |
242 X = {x\<in>A. sats(A, p, Cons(x,env))} & |
243 env_form_map(f,r,A,<env,p>) = k" |
243 env_form_map(f,r,A,<env,p>) = k" |
244 |
244 |
245 DPow_least :: "[i,i,i,i]=>i" |
245 DPow_least :: "[i,i,i,i]=>i" |
246 --{*function yielding the smallest index for @{term X}*} |
246 --{*function yielding the smallest index for @{term X}*} |
247 "DPow_least(f,r,A,X) == \<mu>k. DPow_ord(f,r,A,X,k)" |
247 "DPow_least(f,r,A,X) == \<mu> k. DPow_ord(f,r,A,X,k)" |
248 |
248 |
249 DPow_r :: "[i,i,i]=>i" |
249 DPow_r :: "[i,i,i]=>i" |
250 --{*a wellordering on @{term "DPow(A)"}*} |
250 --{*a wellordering on @{term "DPow(A)"}*} |
251 "DPow_r(f,r,A) == measure(DPow(A), DPow_least(f,r,A))" |
251 "DPow_r(f,r,A) == measure(DPow(A), DPow_least(f,r,A))" |
252 |
252 |