(9steps total) PrintForm Definitions Lemmas hol bool Sections HOLlib Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At: hcond def

  'a:S. 
  equal
  (cond
  ,t:hbool. t1:'at2:'a. select
  ,t:hbool. t1:'at2:'a(x:'a. and
  ,t:hbool. t1:'at2:'a. (x:'a(implies(equal(t,t),equal(x,t1))
  ,t:hbool. t1:'at2:'a. (x:'a,implies(equal(t,f),equal(x,t2)))))


By: Simpset [`hol_to_nuprl`] THEN Simp THEN StrongAuto


Generated subgoal:

1 1. 'a : S
  (b:p:'aq:'a. if b then p else q fi )
  =
  (t:t1:'at2:'a. @x:'a
  (t:t1:'at2:'a. @((t = true)(x = t1)
  (t:t1:'at2:'a. @(t = false)(x = t2)))

8 steps

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

(9steps total) PrintForm Definitions Lemmas hol bool Sections HOLlib Doc