equal
deleted
inserted
replaced
38 |
38 |
39 UU_lift_def "UU_lift == Abs_Lift(Inl(UU))" |
39 UU_lift_def "UU_lift == Abs_Lift(Inl(UU))" |
40 Iup_def "Iup(x) == Abs_Lift(Inr(x))" |
40 Iup_def "Iup(x) == Abs_Lift(Inr(x))" |
41 |
41 |
42 Ilift_def "Ilift(f)(x)==\ |
42 Ilift_def "Ilift(f)(x)==\ |
43 \ case (Rep_Lift(x)) (%y.UU) (%z.f[z])" |
43 \ sum_case (Rep_Lift(x)) (%y.UU) (%z.f[z])" |
44 |
44 |
45 less_lift_def "less_lift(x1)(x2) == \ |
45 less_lift_def "less_lift(x1)(x2) == \ |
46 \ (case (Rep_Lift(x1))\ |
46 \ (sum_case (Rep_Lift(x1))\ |
47 \ (% y1.True)\ |
47 \ (% y1.True)\ |
48 \ (% y2.case (Rep_Lift(x2))\ |
48 \ (% y2.sum_case (Rep_Lift(x2))\ |
49 \ (% z1.False)\ |
49 \ (% z1.False)\ |
50 \ (% z2.y2<<z2)))" |
50 \ (% z2.y2<<z2)))" |
51 |
51 |
52 end |
52 end |
53 |
53 |
54 |
54 |
55 |
55 |