| Some definitions of interest. |
|
bequal | Def x = y ==  (x = y T) |
| | Thm* T:Type, x,y:T. (x = y)  |
|
iso_pair | Def iso_pair('a;'b;P;rep;abs)
Def == ( r:'b. abs(r) = (@a:'a. (r = rep(a)))) & type_definition('b;'a;P;rep) |
| | Thm* 'a,'b:S, P:('b  ), rep:('a 'b), abs:('b 'a).
Thm* iso_pair('a;'b;P;rep;abs) Prop |
|
stype | Def S == {T:Type| x:T. True } |
| | Thm* S Type{2} |