equal
deleted
inserted
replaced
58 fold (fn Obtain _ => Integer.add 1 |
58 fold (fn Obtain _ => Integer.add 1 |
59 | Prove (_, _, _, By_Metis _) => Integer.add 1 |
59 | Prove (_, _, _, By_Metis _) => Integer.add 1 |
60 | Prove (_, _, _, Case_Split (cases, _)) => |
60 | Prove (_, _, _, Case_Split (cases, _)) => |
61 Integer.add (fold (Integer.add o metis_steps_total) cases 1) |
61 Integer.add (fold (Integer.add o metis_steps_total) cases 1) |
62 | Prove (_, _, _, Subblock subproof) => |
62 | Prove (_, _, _, Subblock subproof) => |
63 Integer.add (metis_steps_total subproof) |
63 Integer.add (metis_steps_total subproof + 1) |
64 | _ => I) proof 0 |
64 | _ => I) proof 0 |
65 |
65 |
66 end |
66 end |