X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Facic_procedural%2FproceduralTeX.ml;h=294fefb045f747da13590401c42e01be32a5655a;hb=ddd6560f4e70ec3306d223738a441d5f1dd3eac9;hp=279ebecb99982bf1cd48b9b19cce54a6a8bdad47;hpb=ef05c795559108c1d33cfa048531849807867a81;p=helm.git diff --git a/helm/software/components/acic_procedural/proceduralTeX.ml b/helm/software/components/acic_procedural/proceduralTeX.ml index 279ebecb9..294fefb04 100644 --- a/helm/software/components/acic_procedural/proceduralTeX.ml +++ b/helm/software/components/acic_procedural/proceduralTeX.ml @@ -194,12 +194,16 @@ let rec xl frm = function | T.Statement _ :: l | T.Qed _ :: l -> xl frm l + | T.Reflexivity _ :: l -> + F.fprintf frm "\\Reflexivity"; xl frm l | T.Exact (t, _) :: l -> F.fprintf frm "\\Exact{%a}" xat t; xl frm l | T.Intros (_, [r], _) :: l -> F.fprintf frm "\\Intro{%a}{%a}" xx r xl l | T.LetIn (r, v, _) :: l -> F.fprintf frm "\\Pose{%a}{%a}{%a}" xx r xat v xl l + | T.LApply (r, v, _) :: l -> + F.fprintf frm "\\LApply{%a}{%a}{%a}" xx r xat v xl l | T.Change (u, _, None, _, _) :: l -> F.fprintf frm "\\Change{%a}{}{%a}" xat u xl l | T.Change (u, _, Some (s, _), _, _) :: l -> @@ -229,6 +233,7 @@ let rec xl frm = function F.fprintf frm "\\Elim{%a}{%a}{}{}{%a}" xat v xat t xl l | T.Cut (r, w, _) :: T.Branch ([l1; [T.Id _]], _) :: l2 -> F.fprintf frm "\\Cut{%a}{%a}{%a}{%a}" xx r xat w xl l1 xl l2 + | T.Record _ :: _ -> assert false | T.Inductive _ :: _ -> assert false | T.Id _ :: _ -> assert false | T.Clear _ :: _ -> assert false