H,r:
.
H,r:ind(z,x¯.T;a) >> G
a
g
ggggggby ind r over A
¯[EXT foobar]¯[EXT foobar] H,r: rec(z,x.T;a) ,
>> G by elim r
\
x.rec(z,x.T;x)
,
>> G
by elim r over y:A# rec(z,x.T;y)\
p:(y:A#Z(y))->(p in y:A# rec(z,x.T;y)),
h:p:(y:A#Z(y))->G,
p:y:A#(
>> a in A
.
H,r:ind(z,x¯.T;a) >> G
a
g
ggggggby ind r over A
¯[EXT foobar]¯[EXT foobar] H,r: rec(z,x.T;a) >> G
<a,r>
p
rec
_
ind(<a,r>;)
using p.
new
) >> G