proper graph traversal -- avoid exponential blowup (amending 71d1971d67ad);
authorwenzelm
Sat, 02 Nov 2019 20:56:22 +0100
changeset 71003 699ff83813c0
parent 71002 9d0712c74834
child 71005 7f1241a2bf30
proper graph traversal -- avoid exponential blowup (amending 71d1971d67ad);
src/Pure/proofterm.ML
--- a/src/Pure/proofterm.ML	Sat Nov 02 18:47:00 2019 +0000
+++ b/src/Pure/proofterm.ML	Sat Nov 02 20:56:22 2019 +0100
@@ -2109,7 +2109,7 @@
               let
                 val prf' = thm_body_proof_raw thm_body;
                 val export = thm_body_export_proof thm_body;
-                val boxes' = boxes |> not (Lazy.is_finished export) ? Inttab.update (i, export);
+                val boxes' = Inttab.update (i, export) boxes;
               in export_boxes prf' boxes' end)
       | export_boxes _ = I;
     val boxes = (proofs, Inttab.empty) |-> fold export_boxes |> Inttab.dest;