
 Type
Type

 Prop
Prop


 2
2
 x:A. if d(x)=
x:A. if d(x)= 0
0 P(x) else
 P(x) else  P(x) fi
P(x) fi
 fg,x. if d(x)=
fg,x. if d(x)= 0
0 (fg/f,g. f)(x) else (fg/f,g. g)(x) fi)
 (fg/f,g. f)(x) else (fg/f,g. g)(x) fi)
 (x:A st P(x)
 (x:A st P(x)
 B(x))
B(x)) (x:A st
(x:A st  P(x)
P(x)
 B(x))
B(x))
 (x:A
(x:A
 B(x))
B(x))
 
   x:(x:A
x:(x:A
 B(x)). (
B(x)). ( x@0.if d(x@0)=
x@0.if d(x@0)= 0
0 x(x@0) else x(x@0) fi) = x
 x(x@0) else x(x@0) fi) = x| By: |  | 
| 1 |   B(x)  (  x@0.if d(x@0)=  0  h(x@0) else h(x@0) fi) = h  | 2 steps | 
About:
|  |  |  |  |  |  | 
|  |  |  |  |  |  |  |