changeset 3940 | 1d5bee4d047f |
parent 3923 | c257b82a1200 |
child 5325 | f7a5e06adea1 |
3939:83f908ed3c04 | 3940:1d5bee4d047f |
---|---|
15 "+" :: [i,i]=>i (infixr 65) |
15 "+" :: [i,i]=>i (infixr 65) |
16 Inl,Inr :: i=>i |
16 Inl,Inr :: i=>i |
17 case :: [i=>i, i=>i, i]=>i |
17 case :: [i=>i, i=>i, i]=>i |
18 Part :: [i,i=>i] => i |
18 Part :: [i,i=>i] => i |
19 |
19 |
20 path Sum |
20 local |
21 |
21 |
22 defs |
22 defs |
23 sum_def "A+B == {0}*A Un {1}*B" |
23 sum_def "A+B == {0}*A Un {1}*B" |
24 Inl_def "Inl(a) == <0,a>" |
24 Inl_def "Inl(a) == <0,a>" |
25 Inr_def "Inr(b) == <1,b>" |
25 Inr_def "Inr(b) == <1,b>" |