eliminated old copy of proof.sty (1995), prefer the one usually included in current latex distributions (2005);
authorwenzelm
Fri, 07 Dec 2012 18:05:24 +0100
changeset 51441d2c60ada3ece
parent 51440 79858bd9f5ef
child 51442 2b6bd4771fd7
eliminated old copy of proof.sty (1995), prefer the one usually included in current latex distributions (2005);
\usepackage{proof} only where required;
src/Doc/Classes/document/build
src/Doc/Classes/document/root.tex
src/Doc/Codegen/document/build
src/Doc/Codegen/document/root.tex
src/Doc/HOL/document/build
src/Doc/Intro/document/build
src/Doc/IsarImplementation/document/build
src/Doc/Logics/document/build
src/Doc/ROOT
src/Doc/Ref/document/build
src/Doc/Ref/document/root.tex
src/Doc/Tutorial/document/build
src/Doc/ZF/document/build
src/Doc/proof.sty
     1.1 --- a/src/Doc/Classes/document/build	Fri Dec 07 17:00:40 2012 +0100
     1.2 +++ b/src/Doc/Classes/document/build	Fri Dec 07 18:05:24 2012 +0100
     1.3 @@ -10,7 +10,6 @@
     1.4  cp "$ISABELLE_HOME/src/Doc/iman.sty" .
     1.5  cp "$ISABELLE_HOME/src/Doc/extra.sty" .
     1.6  cp "$ISABELLE_HOME/src/Doc/isar.sty" .
     1.7 -cp "$ISABELLE_HOME/src/Doc/proof.sty" .
     1.8  cp "$ISABELLE_HOME/src/Doc/manual.bib" .
     1.9  
    1.10  "$ISABELLE_HOME/src/Doc/prepare_document" "$FORMAT"
     2.1 --- a/src/Doc/Classes/document/root.tex	Fri Dec 07 17:00:40 2012 +0100
     2.2 +++ b/src/Doc/Classes/document/root.tex	Fri Dec 07 18:05:24 2012 +0100
     2.3 @@ -1,6 +1,6 @@
     2.4  \documentclass[12pt,a4paper,fleqn]{article}
     2.5  \usepackage{latexsym,graphicx}
     2.6 -\usepackage{iman,extra,isar,proof}
     2.7 +\usepackage{iman,extra,isar}
     2.8  \usepackage{isabelle,isabellesym}
     2.9  \usepackage{style}
    2.10  \usepackage{pdfsetup}
     3.1 --- a/src/Doc/Codegen/document/build	Fri Dec 07 17:00:40 2012 +0100
     3.2 +++ b/src/Doc/Codegen/document/build	Fri Dec 07 18:05:24 2012 +0100
     3.3 @@ -10,7 +10,6 @@
     3.4  cp "$ISABELLE_HOME/src/Doc/iman.sty" .
     3.5  cp "$ISABELLE_HOME/src/Doc/extra.sty" .
     3.6  cp "$ISABELLE_HOME/src/Doc/isar.sty" .
     3.7 -cp "$ISABELLE_HOME/src/Doc/proof.sty" .
     3.8  cp "$ISABELLE_HOME/src/Doc/manual.bib" .
     3.9  
    3.10  for NAME in architecture adapt
     4.1 --- a/src/Doc/Codegen/document/root.tex	Fri Dec 07 17:00:40 2012 +0100
     4.2 +++ b/src/Doc/Codegen/document/root.tex	Fri Dec 07 18:05:24 2012 +0100
     4.3 @@ -2,7 +2,7 @@
     4.4  \documentclass[12pt,a4paper,fleqn]{article}
     4.5  \usepackage{latexsym,graphicx}
     4.6  \usepackage{multirow}
     4.7 -\usepackage{iman,extra,isar,proof}
     4.8 +\usepackage{iman,extra,isar}
     4.9  \usepackage{isabelle,isabellesym}
    4.10  \usepackage{style}
    4.11  \usepackage{pdfsetup}
     5.1 --- a/src/Doc/HOL/document/build	Fri Dec 07 17:00:40 2012 +0100
     5.2 +++ b/src/Doc/HOL/document/build	Fri Dec 07 18:05:24 2012 +0100
     5.3 @@ -10,7 +10,6 @@
     5.4  cp "$ISABELLE_HOME/src/Doc/iman.sty" .
     5.5  cp "$ISABELLE_HOME/src/Doc/extra.sty" .
     5.6  cp "$ISABELLE_HOME/src/Doc/ttbox.sty" .
     5.7 -cp "$ISABELLE_HOME/src/Doc/proof.sty" .
     5.8  cp "$ISABELLE_HOME/src/Doc/manual.bib" .
     5.9  cp "$ISABELLE_HOME/src/Doc/Logics/document/syntax.tex" .
    5.10  
     6.1 --- a/src/Doc/Intro/document/build	Fri Dec 07 17:00:40 2012 +0100
     6.2 +++ b/src/Doc/Intro/document/build	Fri Dec 07 18:05:24 2012 +0100
     6.3 @@ -10,7 +10,6 @@
     6.4  cp "$ISABELLE_HOME/src/Doc/iman.sty" .
     6.5  cp "$ISABELLE_HOME/src/Doc/extra.sty" .
     6.6  cp "$ISABELLE_HOME/src/Doc/ttbox.sty" .
     6.7 -cp "$ISABELLE_HOME/src/Doc/proof.sty" .
     6.8  cp "$ISABELLE_HOME/src/Doc/manual.bib" .
     6.9  
    6.10  "$ISABELLE_HOME/src/Doc/prepare_document" "$FORMAT"
     7.1 --- a/src/Doc/IsarImplementation/document/build	Fri Dec 07 17:00:40 2012 +0100
     7.2 +++ b/src/Doc/IsarImplementation/document/build	Fri Dec 07 18:05:24 2012 +0100
     7.3 @@ -10,7 +10,6 @@
     7.4  cp "$ISABELLE_HOME/src/Doc/iman.sty" .
     7.5  cp "$ISABELLE_HOME/src/Doc/extra.sty" .
     7.6  cp "$ISABELLE_HOME/src/Doc/isar.sty" .
     7.7 -cp "$ISABELLE_HOME/src/Doc/proof.sty" .
     7.8  cp "$ISABELLE_HOME/src/Doc/ttbox.sty" .
     7.9  cp "$ISABELLE_HOME/src/Doc/underscore.sty" .
    7.10  cp "$ISABELLE_HOME/src/Doc/manual.bib" .
     8.1 --- a/src/Doc/Logics/document/build	Fri Dec 07 17:00:40 2012 +0100
     8.2 +++ b/src/Doc/Logics/document/build	Fri Dec 07 18:05:24 2012 +0100
     8.3 @@ -10,7 +10,6 @@
     8.4  cp "$ISABELLE_HOME/src/Doc/iman.sty" .
     8.5  cp "$ISABELLE_HOME/src/Doc/extra.sty" .
     8.6  cp "$ISABELLE_HOME/src/Doc/ttbox.sty" .
     8.7 -cp "$ISABELLE_HOME/src/Doc/proof.sty" .
     8.8  cp "$ISABELLE_HOME/src/Doc/manual.bib" .
     8.9  
    8.10  "$ISABELLE_HOME/src/Doc/prepare_document" "$FORMAT"
     9.1 --- a/src/Doc/ROOT	Fri Dec 07 17:00:40 2012 +0100
     9.2 +++ b/src/Doc/ROOT	Fri Dec 07 18:05:24 2012 +0100
     9.3 @@ -8,7 +8,6 @@
     9.4      "../iman.sty"
     9.5      "../extra.sty"
     9.6      "../isar.sty"
     9.7 -    "../proof.sty"
     9.8      "../manual.bib"
     9.9      "document/build"
    9.10      "document/root.tex"
    9.11 @@ -31,7 +30,6 @@
    9.12      "../iman.sty"
    9.13      "../extra.sty"
    9.14      "../isar.sty"
    9.15 -    "../proof.sty"
    9.16      "../manual.bib"
    9.17      "document/adapt.tex"
    9.18      "document/architecture.tex"
    9.19 @@ -65,7 +63,6 @@
    9.20      "../iman.sty"
    9.21      "../extra.sty"
    9.22      "../ttbox.sty"
    9.23 -    "../proof.sty"
    9.24      "../manual.bib"
    9.25      "document/build"
    9.26      "document/root.tex"
    9.27 @@ -89,7 +86,6 @@
    9.28      "../iman.sty"
    9.29      "../extra.sty"
    9.30      "../isar.sty"
    9.31 -    "../proof.sty"
    9.32      "../ttbox.sty"
    9.33      "../underscore.sty"
    9.34      "../manual.bib"
    9.35 @@ -167,7 +163,6 @@
    9.36      "../iman.sty"
    9.37      "../extra.sty"
    9.38      "../ttbox.sty"
    9.39 -    "../proof.sty"
    9.40      "../manual.bib"
    9.41      "document/build"
    9.42      "document/root.tex"
    9.43 @@ -181,7 +176,6 @@
    9.44      "../iman.sty"
    9.45      "../extra.sty"
    9.46      "../ttbox.sty"
    9.47 -    "../proof.sty"
    9.48      "../manual.bib"
    9.49      "../Logics/document/syntax.tex"
    9.50      "document/build"
    9.51 @@ -201,7 +195,6 @@
    9.52      "../pdfsetup.sty"
    9.53      "../isar.sty"
    9.54      "../ttbox.sty"
    9.55 -    "../proof.sty"
    9.56      "../manual.bib"
    9.57      "../Logics/document/syntax.tex"
    9.58      "document/build"
    9.59 @@ -258,7 +251,6 @@
    9.60      "../iman.sty"
    9.61      "../extra.sty"
    9.62      "../ttbox.sty"
    9.63 -    "../proof.sty"
    9.64      "../manual.bib"
    9.65      "document/build"
    9.66      "document/root.tex"
    9.67 @@ -363,7 +355,6 @@
    9.68      "ToyList/ToyList1"
    9.69      "ToyList/ToyList2"
    9.70      "../pdfsetup.sty"
    9.71 -    "../proof.sty"
    9.72      "../ttbox.sty"
    9.73      "../manual.bib"
    9.74      "document/advanced0.tex"
    10.1 --- a/src/Doc/Ref/document/build	Fri Dec 07 17:00:40 2012 +0100
    10.2 +++ b/src/Doc/Ref/document/build	Fri Dec 07 18:05:24 2012 +0100
    10.3 @@ -10,7 +10,6 @@
    10.4  cp "$ISABELLE_HOME/src/Doc/iman.sty" .
    10.5  cp "$ISABELLE_HOME/src/Doc/extra.sty" .
    10.6  cp "$ISABELLE_HOME/src/Doc/ttbox.sty" .
    10.7 -cp "$ISABELLE_HOME/src/Doc/proof.sty" .
    10.8  cp "$ISABELLE_HOME/src/Doc/manual.bib" .
    10.9  
   10.10  "$ISABELLE_HOME/src/Doc/prepare_document" "$FORMAT"
    11.1 --- a/src/Doc/Ref/document/root.tex	Fri Dec 07 17:00:40 2012 +0100
    11.2 +++ b/src/Doc/Ref/document/root.tex	Fri Dec 07 18:05:24 2012 +0100
    11.3 @@ -1,5 +1,5 @@
    11.4  \documentclass[12pt,a4paper]{report}
    11.5 -\usepackage{graphicx,iman,extra,ttbox,proof,pdfsetup}
    11.6 +\usepackage{graphicx,iman,extra,ttbox,pdfsetup}
    11.7  
    11.8  \title{\includegraphics[scale=0.5]{isabelle} \\[4ex] Old Isabelle Reference Manual}
    11.9  
    12.1 --- a/src/Doc/Tutorial/document/build	Fri Dec 07 17:00:40 2012 +0100
    12.2 +++ b/src/Doc/Tutorial/document/build	Fri Dec 07 18:05:24 2012 +0100
    12.3 @@ -7,7 +7,6 @@
    12.4  
    12.5  "$ISABELLE_TOOL" logo HOL
    12.6  
    12.7 -cp "$ISABELLE_HOME/src/Doc/proof.sty" .
    12.8  cp "$ISABELLE_HOME/src/Doc/ttbox.sty" .
    12.9  cp "$ISABELLE_HOME/src/Doc/manual.bib" .
   12.10  
    13.1 --- a/src/Doc/ZF/document/build	Fri Dec 07 17:00:40 2012 +0100
    13.2 +++ b/src/Doc/ZF/document/build	Fri Dec 07 18:05:24 2012 +0100
    13.3 @@ -9,7 +9,6 @@
    13.4  
    13.5  cp "$ISABELLE_HOME/src/Doc/isar.sty" .
    13.6  cp "$ISABELLE_HOME/src/Doc/ttbox.sty" .
    13.7 -cp "$ISABELLE_HOME/src/Doc/proof.sty" .
    13.8  cp "$ISABELLE_HOME/src/Doc/manual.bib" .
    13.9  cp "$ISABELLE_HOME/src/Doc/Logics/document/syntax.tex" .
   13.10  
    14.1 --- a/src/Doc/proof.sty	Fri Dec 07 17:00:40 2012 +0100
    14.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.3 @@ -1,272 +0,0 @@
    14.4 -\ProvidesPackage{proof}[1995/05/22]
    14.5 -%       proof.sty       (Proof Figure Macros)
    14.6 -%
    14.7 -%       version 2.0
    14.8 -%       June 24, 1991
    14.9 -%       Copyright (C) 1990,1991 Makoto Tatsuta (tatsuta@riec.tohoku.ac.jp)
   14.10 -%
   14.11 -%Modified for LaTeX-2e by L. C. Paulson
   14.12 -% 
   14.13 -% This program is free software; you can redistribute it or modify
   14.14 -% it under the terms of the GNU General Public License as published by
   14.15 -% the Free Software Foundation; either versions 1, or (at your option)
   14.16 -% any later version.
   14.17 -% 
   14.18 -% This program is distributed in the hope that it will be useful
   14.19 -% but WITHOUT ANY WARRANTY; without even the implied warranty of
   14.20 -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   14.21 -% GNU General Public License for more details.
   14.22 -%
   14.23 -%       Usage:
   14.24 -%               In \documentstyle, specify an optional style `proof', say,
   14.25 -%                       \documentstyle[proof]{article}.
   14.26 -%
   14.27 -%       The following macros are available:
   14.28 -%
   14.29 -%       In all the following macros, all the arguments such as
   14.30 -%       <Lowers> and <Uppers> are processed in math mode.
   14.31 -%
   14.32 -%       \infer<Lower><Uppers>
   14.33 -%               draws an inference.
   14.34 -%
   14.35 -%               Use & in <Uppers> to delimit upper formulae.
   14.36 -%               <Uppers> consists more than 0 formulae.
   14.37 -%
   14.38 -%               \infer returns \hbox{ ... } or \vbox{ ... } and
   14.39 -%               sets \@LeftOffset and \@RightOffset globally.
   14.40 -%
   14.41 -%       \infer[<Label>]<Lower><Uppers>
   14.42 -%               draws an inference labeled with <Label>.
   14.43 -%
   14.44 -%       \infer*<Lower><Uppers>
   14.45 -%               draws a many step deduction.
   14.46 -%
   14.47 -%       \infer*[<Label>]<Lower><Uppers>
   14.48 -%               draws a many step deduction labeled with <Label>.
   14.49 -%
   14.50 -%       \infer=<Lower><Uppers>
   14.51 -%               draws a double-ruled deduction.
   14.52 -%
   14.53 -%       \infer=[<Label>]<Lower><Uppers>
   14.54 -%               draws a double-ruled deduction labeled with <Label>.
   14.55 -%
   14.56 -%       \deduce<Lower><Uppers>
   14.57 -%               draws an inference without a rule.
   14.58 -%
   14.59 -%       \deduce[<Proof>]<Lower><Uppers>
   14.60 -%               draws a many step deduction with a proof name.
   14.61 -%
   14.62 -%       Example:
   14.63 -%               If you want to write
   14.64 -%                           B C
   14.65 -%                          -----
   14.66 -%                      A     D
   14.67 -%                     ----------
   14.68 -%                         E
   14.69 -%       use
   14.70 -%               \infer{E}{
   14.71 -%                       A
   14.72 -%                       &
   14.73 -%                       \infer{D}{B & C}
   14.74 -%               }
   14.75 -%
   14.76 -
   14.77 -%       Style Parameters
   14.78 -
   14.79 -\newdimen\inferLineSkip         \inferLineSkip=2pt
   14.80 -\newdimen\inferLabelSkip        \inferLabelSkip=5pt
   14.81 -\def\inferTabSkip{\quad}
   14.82 -
   14.83 -%       Variables
   14.84 -
   14.85 -\newdimen\@LeftOffset   % global
   14.86 -\newdimen\@RightOffset  % global
   14.87 -\newdimen\@SavedLeftOffset      % safe from users
   14.88 -
   14.89 -\newdimen\UpperWidth
   14.90 -\newdimen\LowerWidth
   14.91 -\newdimen\LowerHeight
   14.92 -\newdimen\UpperLeftOffset
   14.93 -\newdimen\UpperRightOffset
   14.94 -\newdimen\UpperCenter
   14.95 -\newdimen\LowerCenter
   14.96 -\newdimen\UpperAdjust
   14.97 -\newdimen\RuleAdjust
   14.98 -\newdimen\LowerAdjust
   14.99 -\newdimen\RuleWidth
  14.100 -\newdimen\HLabelAdjust
  14.101 -\newdimen\VLabelAdjust
  14.102 -\newdimen\WidthAdjust
  14.103 -
  14.104 -\newbox\@UpperPart
  14.105 -\newbox\@LowerPart
  14.106 -\newbox\@LabelPart
  14.107 -\newbox\ResultBox
  14.108 -
  14.109 -%       Flags
  14.110 -
  14.111 -\newif\if@inferRule     % whether \@infer draws a rule.
  14.112 -\newif\if@DoubleRule    % whether \@infer draws doulbe rules.
  14.113 -\newif\if@ReturnLeftOffset      % whether \@infer returns \@LeftOffset.
  14.114 -\newif\if@MathSaved     % whether inner math mode where \infer or
  14.115 -                        % \deduce appears.
  14.116 -
  14.117 -%       Special Fonts
  14.118 -
  14.119 -\def\DeduceSym{\vtop{\baselineskip4\p@ \lineskiplimit\z@
  14.120 -    \vbox{\hbox{.}\hbox{.}\hbox{.}}\hbox{.}}}
  14.121 -
  14.122 -%       Math Save Macros
  14.123 -%
  14.124 -%       \@SaveMath is called in the very begining of toplevel macros
  14.125 -%       which are \infer and \deduce.
  14.126 -%       \@RestoreMath is called in the very last before toplevel macros end.
  14.127 -%       Remark \infer and \deduce ends calling \@infer.
  14.128 -%TEMPORARILY DELETED BY LCP DUE TO CONFLICT WITH CLASS "amsmath.sty"
  14.129 -
  14.130 -\def\@SaveMath{}
  14.131 -
  14.132 -\def\@RestoreMath{}
  14.133 -
  14.134 -%       Macros
  14.135 -
  14.136 -\def\@ifEmpty#1#2#3{\def\@tempa{\@empty}\def\@tempb{#1}\relax
  14.137 -        \ifx \@tempa \@tempb #2\else #3\fi }
  14.138 -
  14.139 -\def\infer{\@SaveMath \@ifnextchar *{\@inferSteps}{\relax
  14.140 -        \@ifnextchar ={\@inferDoubleRule}{\@inferOneStep}}}
  14.141 -
  14.142 -\def\@inferOneStep{\@inferRuletrue \@DoubleRulefalse
  14.143 -        \@ifnextchar [{\@infer}{\@infer[\@empty]}}
  14.144 -
  14.145 -\def\@inferDoubleRule={\@inferRuletrue \@DoubleRuletrue
  14.146 -        \@ifnextchar [{\@infer}{\@infer[\@empty]}}
  14.147 -
  14.148 -\def\@inferSteps*{\@ifnextchar [{\@@inferSteps}{\@@inferSteps[\@empty]}}
  14.149 -
  14.150 -\def\@@inferSteps[#1]{\@deduce{#1}[\DeduceSym]}
  14.151 -
  14.152 -\def\deduce{\@SaveMath \@ifnextchar [{\@deduce{\@empty}}
  14.153 -        {\@inferRulefalse \@infer[\@empty]}}
  14.154 -
  14.155 -%       \@deduce<Proof Label>[<Proof>]<Lower><Uppers>
  14.156 -
  14.157 -\def\@deduce#1[#2]#3#4{\@inferRulefalse
  14.158 -        \@infer[\@empty]{#3}{\@SaveMath \@infer[{#1}]{#2}{#4}}}
  14.159 -
  14.160 -%       \@infer[<Label>]<Lower><Uppers>
  14.161 -%               If \@inferRuletrue, it draws a rule and <Label> is right to
  14.162 -%               a rule. In this case, if \@DoubleRuletrue, it draws
  14.163 -%               double rules.
  14.164 -%
  14.165 -%               Otherwise, draws no rule and <Label> is right to <Lower>.
  14.166 -
  14.167 -\def\@infer[#1]#2#3{\relax
  14.168 -% Get parameters
  14.169 -        \if@ReturnLeftOffset \else \@SavedLeftOffset=\@LeftOffset \fi
  14.170 -        \setbox\@LabelPart=\hbox{$#1$}\relax
  14.171 -        \setbox\@LowerPart=\hbox{$#2$}\relax
  14.172 -%
  14.173 -        \global\@LeftOffset=0pt
  14.174 -        \setbox\@UpperPart=\vbox{\tabskip=0pt \halign{\relax
  14.175 -                \global\@RightOffset=0pt \@ReturnLeftOffsettrue $##$&&
  14.176 -                \inferTabSkip
  14.177 -                \global\@RightOffset=0pt \@ReturnLeftOffsetfalse $##$\cr
  14.178 -                #3\cr}}\relax
  14.179 -%                       Here is a little trick.
  14.180 -%                       \@ReturnLeftOffsettrue(false) influences on \infer or
  14.181 -%                       \deduce placed in ## locally
  14.182 -%                       because of \@SaveMath and \@RestoreMath.
  14.183 -        \UpperLeftOffset=\@LeftOffset
  14.184 -        \UpperRightOffset=\@RightOffset
  14.185 -% Calculate Adjustments
  14.186 -        \LowerWidth=\wd\@LowerPart
  14.187 -        \LowerHeight=\ht\@LowerPart
  14.188 -        \LowerCenter=0.5\LowerWidth
  14.189 -%
  14.190 -        \UpperWidth=\wd\@UpperPart \advance\UpperWidth by -\UpperLeftOffset
  14.191 -        \advance\UpperWidth by -\UpperRightOffset
  14.192 -        \UpperCenter=\UpperLeftOffset
  14.193 -        \advance\UpperCenter by 0.5\UpperWidth
  14.194 -%
  14.195 -        \ifdim \UpperWidth > \LowerWidth
  14.196 -                % \UpperCenter > \LowerCenter
  14.197 -        \UpperAdjust=0pt
  14.198 -        \RuleAdjust=\UpperLeftOffset
  14.199 -        \LowerAdjust=\UpperCenter \advance\LowerAdjust by -\LowerCenter
  14.200 -        \RuleWidth=\UpperWidth
  14.201 -        \global\@LeftOffset=\LowerAdjust
  14.202 -%
  14.203 -        \else   % \UpperWidth <= \LowerWidth
  14.204 -        \ifdim \UpperCenter > \LowerCenter
  14.205 -%
  14.206 -        \UpperAdjust=0pt
  14.207 -        \RuleAdjust=\UpperCenter \advance\RuleAdjust by -\LowerCenter
  14.208 -        \LowerAdjust=\RuleAdjust
  14.209 -        \RuleWidth=\LowerWidth
  14.210 -        \global\@LeftOffset=\LowerAdjust
  14.211 -%
  14.212 -        \else   % \UpperWidth <= \LowerWidth
  14.213 -                % \UpperCenter <= \LowerCenter
  14.214 -%
  14.215 -        \UpperAdjust=\LowerCenter \advance\UpperAdjust by -\UpperCenter
  14.216 -        \RuleAdjust=0pt
  14.217 -        \LowerAdjust=0pt
  14.218 -        \RuleWidth=\LowerWidth
  14.219 -        \global\@LeftOffset=0pt
  14.220 -%
  14.221 -        \fi\fi
  14.222 -% Make a box
  14.223 -        \if@inferRule
  14.224 -%
  14.225 -        \setbox\ResultBox=\vbox{
  14.226 -                \moveright \UpperAdjust \box\@UpperPart
  14.227 -                \nointerlineskip \kern\inferLineSkip
  14.228 -                \if@DoubleRule
  14.229 -                \moveright \RuleAdjust \vbox{\hrule width\RuleWidth
  14.230 -                        \kern 1pt\hrule width\RuleWidth}\relax
  14.231 -                \else
  14.232 -                \moveright \RuleAdjust \vbox{\hrule width\RuleWidth}\relax
  14.233 -                \fi
  14.234 -                \nointerlineskip \kern\inferLineSkip
  14.235 -                \moveright \LowerAdjust \box\@LowerPart }\relax
  14.236 -%
  14.237 -        \@ifEmpty{#1}{}{\relax
  14.238 -%
  14.239 -        \HLabelAdjust=\wd\ResultBox     \advance\HLabelAdjust by -\RuleAdjust
  14.240 -        \advance\HLabelAdjust by -\RuleWidth
  14.241 -        \WidthAdjust=\HLabelAdjust
  14.242 -        \advance\WidthAdjust by -\inferLabelSkip
  14.243 -        \advance\WidthAdjust by -\wd\@LabelPart
  14.244 -        \ifdim \WidthAdjust < 0pt \WidthAdjust=0pt \fi
  14.245 -%
  14.246 -        \VLabelAdjust=\dp\@LabelPart
  14.247 -        \advance\VLabelAdjust by -\ht\@LabelPart
  14.248 -        \VLabelAdjust=0.5\VLabelAdjust  \advance\VLabelAdjust by \LowerHeight
  14.249 -        \advance\VLabelAdjust by \inferLineSkip
  14.250 -%
  14.251 -        \setbox\ResultBox=\hbox{\box\ResultBox
  14.252 -                \kern -\HLabelAdjust \kern\inferLabelSkip
  14.253 -                \raise\VLabelAdjust \box\@LabelPart \kern\WidthAdjust}\relax
  14.254 -%
  14.255 -        }\relax % end @ifEmpty
  14.256 -%
  14.257 -        \else % \@inferRulefalse
  14.258 -%
  14.259 -        \setbox\ResultBox=\vbox{
  14.260 -                \moveright \UpperAdjust \box\@UpperPart
  14.261 -                \nointerlineskip \kern\inferLineSkip
  14.262 -                \moveright \LowerAdjust \hbox{\unhbox\@LowerPart
  14.263 -                        \@ifEmpty{#1}{}{\relax
  14.264 -                        \kern\inferLabelSkip \unhbox\@LabelPart}}}\relax
  14.265 -        \fi
  14.266 -%
  14.267 -        \global\@RightOffset=\wd\ResultBox
  14.268 -        \global\advance\@RightOffset by -\@LeftOffset
  14.269 -        \global\advance\@RightOffset by -\LowerWidth
  14.270 -        \if@ReturnLeftOffset \else \global\@LeftOffset=\@SavedLeftOffset \fi
  14.271 -%
  14.272 -        \box\ResultBox
  14.273 -        \@RestoreMath
  14.274 -}
  14.275 -\endinput