| Assignment | Def Assignment == Var      Thm* Assignment  | 
| Three | Def   == Unit+Unit+Unit Thm*  | 
| Three_0 | Def 3  == inl(  ) Thm* 3 | 
| restriction | Def a'  a(x) == case (a(x)): 3    (a'(x)); 3    3  ; 3    (a'(x)); 
 Thm*  | 
| Three_1 | Def 3  == inr(inl(  )) Thm* 3 | 
| Three_2 | Def 3  == inr(inr(  )) Thm* 3 | 
| Var | Def Var == Atom Thm* Var  | 
| not | Def  A == A   False Thm*  | 
| Three_case | Def case x: 3    case0; 3    case1; 3    case2;
== InjCase(x; zero. case0; one_or_two. InjCase(one_or_two; one. case1; two. case2)) 
 Thm*  
 Thm*  
 Thm*  | 
About:
|  |  |  |  |  |  |  |  | 
|  |  |  |  |  |  |  |  |