IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At:
find property T:Type, P:(T), as:T List, d:T.
((first aas s.t. P(a) else d) as) (first aas s.t. P(a) else d) = d
By:
InductionOnList THEN Unfold `find` 0 THEN Reduce 0 THEN Try SimpConcl
THEN
SplitOnConclITE
THEN
Reduce 0
THEN
Try (Fold `find` 0)
1. T : Type
2. P : T 3. T List
4. u : T 5. v : T List
6. d:T.
6. ((first av s.t. P(a) else d) v) (first av s.t. P(a) else d) = d 7. P(u)
d:T. (u [u / v]) u = d
1. T : Type
2. P : T 3. T List
4. u : T 5. v : T List
6. d:T.
6. ((first av s.t. P(a) else d) v) (first av s.t. P(a) else d) = d 7. P(u)
d:T.
((first av s.t. P(a) else d) [u / v])
(first av s.t. P(a) else d) = d
1 step
About:
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html