src/HOLCF/Lift3.ML
changeset 11655 923e4d0d36d5
parent 10834 a7897aebbffc
equal deleted inserted replaced
11654:53d18ab990f6 11655:923e4d0d36d5
    28              (fn _ => [Simp_tac 1]);
    28              (fn _ => [Simp_tac 1]);
    29 val distinct1' = prove_goal thy "UU ~= Def a" 
    29 val distinct1' = prove_goal thy "UU ~= Def a" 
    30                  (fn _ => [Simp_tac 1]);
    30                  (fn _ => [Simp_tac 1]);
    31 val distinct2' = prove_goal thy "Def a ~= UU"
    31 val distinct2' = prove_goal thy "Def a ~= UU"
    32                  (fn _ => [Simp_tac 1]);
    32                  (fn _ => [Simp_tac 1]);
    33 val inject' = prove_goal thy "Def a = Def aa = (a = aa)"
    33 val inject' = prove_goal thy "(Def a = Def aa) = (a = aa)"
    34                (fn _ => [Simp_tac 1]);
    34                (fn _ => [Simp_tac 1]);
    35 val rec1' = prove_goal thy "lift_rec f1 f2 UU = f1"
    35 val rec1' = prove_goal thy "lift_rec f1 f2 UU = f1"
    36             (fn _ => [Simp_tac 1]);
    36             (fn _ => [Simp_tac 1]);
    37 val rec2' = prove_goal thy "lift_rec f1 f2 (Def a) = f2 a"
    37 val rec2' = prove_goal thy "lift_rec f1 f2 (Def a) = f2 a"
    38             (fn _ => [Simp_tac 1]);
    38             (fn _ => [Simp_tac 1]);