src/Tools/intuitionistic.ML
changeset 33038 8f9594c31de4
parent 32861 105f40051387
child 33369 470a7b233ee5
equal deleted inserted replaced
33037:b22e44496dc2 33038:8f9594c31de4
    48     val c = Logic.strip_assums_concl g;
    48     val c = Logic.strip_assums_concl g;
    49   in
    49   in
    50     if member (fn ((ps1, c1), (ps2, c2)) =>
    50     if member (fn ((ps1, c1), (ps2, c2)) =>
    51         c1 aconv c2 andalso
    51         c1 aconv c2 andalso
    52         length ps1 = length ps2 andalso
    52         length ps1 = length ps2 andalso
    53         gen_eq_set (op aconv) (ps1, ps2)) gs (ps, c) then no_tac
    53         eq_set (op aconv) (ps1, ps2)) gs (ps, c) then no_tac
    54     else (step_tac ctxt THEN_ALL_NEW intprover_tac ctxt ((ps, c) :: gs) (d + 1) lim) i
    54     else (step_tac ctxt THEN_ALL_NEW intprover_tac ctxt ((ps, c) :: gs) (d + 1) lim) i
    55   end);
    55   end);
    56 
    56 
    57 in
    57 in
    58 
    58