]> matita.cs.unibo.it Git - helm.git/commitdiff
Closed induction cases are now pointers to the acontext/conclusion ==>
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Thu, 31 Jul 2003 15:41:05 +0000 (15:41 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Thu, 31 Jul 2003 15:41:05 +0000 (15:41 +0000)
they are now perforated correctly.

helm/ocaml/cic_transformations/content2pres.ml

index 508d77fa0b2a8e3c3b9a70e5bc53affefdc98d45..e8699b8b4445d24f04d585b6c7c21dbbcbb18ada 100644 (file)
@@ -612,11 +612,16 @@ and proof2pres term2pres p =
                acontext2pres_old p.Con.proof_apply_context true in *)
           let body = conclude2pres p.Con.proof_conclude true false in
           let presacontext = 
+           let acontext_id =
+            match p.Con.proof_apply_context with
+               [] -> p.Con.proof_conclude.Con.conclude_id
+             | {Con.proof_id = id}::_ -> id
+           in
             P.Maction([None,"actiontype","toggle" ; None,"selection","1"],
               [P.indented
                (P.Mtext
                  ([None,"mathcolor","Red" ;
-                   Some "helm", "xref", p.Con.proof_id],"Proof")) ;
+                   Some "helm", "xref", acontext_id],"Proof")) ;
                acontext2pres p.Con.proof_apply_context body true]) in
           P.Mtable ([None,"align","baseline 1"; None,"equalrows","false";
              None,"columnalign","left"],