1 | 1. T: Type 2. as: (LabelT) List 3. d: T 4. x: Label 5. ((first a as s.t. (p.1of(p) = x)(a) else < x,d > ) as) (2of((first p as s.t. 1of(p) = x else < x,d > )) 2of(unzip(as))) |
2 | 1. T: Type 2. as: (LabelT) List 3. d: T 4. x: Label 5. (first a as s.t. (p.1of(p) = x)(a) else < x,d > ) = < x,d > 2of((first p as s.t. 1of(p) = x else < x,d > )) = d |
About: