1.
2. 'A' is well-founded with respect to some partial order'R'
3. for any'a' such that'alpha(a)'
there is a'gamma_?' such that
for all'b R a',
a.'{f | x:{c:A| c R b } B}' is a type with membership'gamma_b',
b. there is a'beta_?' such that
i. for any'g' such that'gamma_b(g)',
'B(g,b)' is a type with membership'beta_g'
ii. for any'f','phi(f)' iff
for all'a' such that'alpha(a)','beta_a(f(a))'
About: