(5steps total) PrintForm Definitions Lemmas hol sum Sections HOLlib Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At: hsum ty def 1

1. 'a : S
2. 'b : S
  rep:(hsum('a'b)hbool'a'bhbool). 
  type_definition(hbool'a'bhbool;hsum('a'b);is_sum_rep;rep)


By: DTerm rep_sum 0 THEN Unab [`his_sum_rep`;`type_definition`]


Generated subgoals:

1 3. x' : hsum('a'b)
4. x'' : hsum('a'b)
5. rep_sum(x') = rep_sum(x'' hbool'a'bhbool
  x' = x''

1 step
2 3. x : hbool'a'bhbool
4. (f:'a'bu:'a+'b. (f = (rep_sum(u))))(x)
  x':hsum('a'b). x = rep_sum(x' hbool'a'bhbool

1 step
3 3. x : hbool'a'bhbool
4. x':hsum('a'b). x = rep_sum(x' hbool'a'bhbool
  (f:'a'bu:'a+'b. (f = (rep_sum(u))))(x)

1 step

About:
boolassertunionapplyfunctionequalexists
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

(5steps total) PrintForm Definitions Lemmas hol sum Sections HOLlib Doc