# HG changeset patch # User nipkow # Date 1115051369 -7200 # Node ID 5f0c8a3f022654caa0a3a148e6cb72c63f460bfd # Parent f45296bb1485177c1575d3041737e4219e72314b fixed setsum problem diff -r f45296bb1485 -r 5f0c8a3f0226 doc-src/IsarOverview/Isar/Induction.thy --- a/doc-src/IsarOverview/Isar/Induction.thy Mon May 02 16:28:33 2005 +0200 +++ b/doc-src/IsarOverview/Isar/Induction.thy Mon May 02 18:29:29 2005 +0200 @@ -77,13 +77,16 @@ subsection{*Structural induction*} text{* We start with an inductive proof where both cases are proved automatically: *} -lemma "2 * (\ii::nat = 0..ii::nat = 0..ii::nat = 0....\<^esub>) -\newcommand{\isactrlbsub}{% -\def\isatext##1{\isastylescript##1}\begin{math}_\bgroup} -\newcommand{\isactrlesub}{\egroup\end{math}} -\newcommand{\isactrlbsup}{% -\def\isatext##1{\isastylescript##1}\begin{math}^\bgroup} -\newcommand{\isactrlesup}{\egroup\end{math}} \newdimen\isa@parindent\newdimen\isa@parskip diff -r f45296bb1485 -r 5f0c8a3f0226 doc-src/IsarOverview/Isar/document/isabellesym.sty --- a/doc-src/IsarOverview/Isar/document/isabellesym.sty Mon May 02 16:28:33 2005 +0200 +++ b/doc-src/IsarOverview/Isar/document/isabellesym.sty Mon May 02 18:29:29 2005 +0200 @@ -6,16 +6,16 @@ % symbol definitions -\newcommand{\isasymzero}{\isamath{\mathbf{0}}} %requires amssym -\newcommand{\isasymone}{\isamath{\mathbf{1}}} %requires amssym -\newcommand{\isasymtwo}{\isamath{\mathbf{2}}} %requires amssym -\newcommand{\isasymthree}{\isamath{\mathbf{3}}} %requires amssym -\newcommand{\isasymfour}{\isamath{\mathbf{4}}} %requires amssym -\newcommand{\isasymfive}{\isamath{\mathbf{5}}} %requires amssym -\newcommand{\isasymsix}{\isamath{\mathbf{6}}} %requires amssym -\newcommand{\isasymseven}{\isamath{\mathbf{7}}} %requires amssym -\newcommand{\isasymeight}{\isamath{\mathbf{8}}} %requires amssym -\newcommand{\isasymnine}{\isamath{\mathbf{9}}} %requires amssym +\newcommand{\isasymzero}{\isamath{\mathbf{0}}} %requires amssymb +\newcommand{\isasymone}{\isamath{\mathbf{1}}} %requires amssymb +\newcommand{\isasymtwo}{\isamath{\mathbf{2}}} %requires amssymb +\newcommand{\isasymthree}{\isamath{\mathbf{3}}} %requires amssymb +\newcommand{\isasymfour}{\isamath{\mathbf{4}}} %requires amssymb +\newcommand{\isasymfive}{\isamath{\mathbf{5}}} %requires amssymb +\newcommand{\isasymsix}{\isamath{\mathbf{6}}} %requires amssymb +\newcommand{\isasymseven}{\isamath{\mathbf{7}}} %requires amssymb +\newcommand{\isasymeight}{\isamath{\mathbf{8}}} %requires amssymb +\newcommand{\isasymnine}{\isamath{\mathbf{9}}} %requires amssymb \newcommand{\isasymA}{\isamath{\mathcal{A}}} \newcommand{\isasymB}{\isamath{\mathcal{B}}} \newcommand{\isasymC}{\isamath{\mathcal{C}}} @@ -183,7 +183,12 @@ \newcommand{\isasymleftharpoonup}{\isamath{\leftharpoonup}} \newcommand{\isasymrightharpoonup}{\isamath{\rightharpoonup}} \newcommand{\isasymrightleftharpoons}{\isamath{\rightleftharpoons}} -\newcommand{\isasymleadsto}{\isamath{\leadsto}} %requires amssym +\newcommand{\isasymdownharpoonleft}{\isamath{\downharpoonleft}} %requires amssymb +\newcommand{\isasymdownharpoonright}{\isamath{\downharpoonright}} %requires amssymb +\newcommand{\isasymupharpoonleft}{\isamath{\upharpoonleft}} %requires amssymb +\newcommand{\isasymupharpoonright}{\isamath{\upharpoonright}} %requires amssymb +\newcommand{\isasymrestriction}{\isamath{\restriction}} %requires amssymb +\newcommand{\isasymleadsto}{\isamath{\leadsto}} %requires amssymb \newcommand{\isasymup}{\isamath{\uparrow}} \newcommand{\isasymUp}{\isamath{\Uparrow}} \newcommand{\isasymdown}{\isamath{\downarrow}} @@ -214,8 +219,8 @@ \newcommand{\isasymOr}{\isamath{\bigvee}} \newcommand{\isasymforall}{\isamath{\forall\,}} \newcommand{\isasymexists}{\isamath{\exists\,}} -\newcommand{\isasymbox}{\isamath{\Box}} %requires amssym -\newcommand{\isasymdiamond}{\isamath{\Diamond}} %requires amssym +\newcommand{\isasymbox}{\isamath{\Box}} %requires amssymb +\newcommand{\isasymdiamond}{\isamath{\Diamond}} %requires amssymb \newcommand{\isasymturnstile}{\isamath{\vdash}} \newcommand{\isasymTurnstile}{\isamath{\models}} \newcommand{\isasymtturnstile}{\isamath{\vdash\!\!\!\vdash}} @@ -236,8 +241,8 @@ \newcommand{\isasymsupset}{\isamath{\supset}} \newcommand{\isasymsubseteq}{\isamath{\subseteq}} \newcommand{\isasymsupseteq}{\isamath{\supseteq}} -\newcommand{\isasymsqsubset}{\isamath{\sqsubset}} -\newcommand{\isasymsqsupset}{\isamath{\sqsupset}} %requires amssym +\newcommand{\isasymsqsubset}{\isamath{\sqsubset}} %requires amssymb +\newcommand{\isasymsqsupset}{\isamath{\sqsupset}} %requires amssymb \newcommand{\isasymsqsubseteq}{\isamath{\sqsubseteq}} \newcommand{\isasymsqsupseteq}{\isamath{\sqsupseteq}} \newcommand{\isasyminter}{\isamath{\cap}} @@ -247,7 +252,7 @@ \newcommand{\isasymsqunion}{\isamath{\sqcup}} \newcommand{\isasymSqunion}{\isamath{\bigsqcup\,}} \newcommand{\isasymsqinter}{\isamath{\sqcap}} -\newcommand{\isasymSqinter}{\isamath{\bigsqcap\,}} %requires masmath +\newcommand{\isasymSqinter}{\isamath{\bigsqcap\,}} %requires amsmath \newcommand{\isasymuplus}{\isamath{\uplus}} \newcommand{\isasymUplus}{\isamath{\biguplus\,}} \newcommand{\isasymnoteq}{\isamath{\not=}} @@ -261,6 +266,8 @@ \newcommand{\isasymequiv}{\isamath{\equiv}} \newcommand{\isasymfrown}{\isamath{\frown}} \newcommand{\isasympropto}{\isamath{\propto}} +\newcommand{\isasymsome}{\isamath{\epsilon\,}} +\newcommand{\isasymJoin}{\isamath{\Join}} %requires amssymb \newcommand{\isasymbowtie}{\isamath{\bowtie}} \newcommand{\isasymprec}{\isamath{\prec}} \newcommand{\isasymsucc}{\isamath{\succ}} @@ -278,10 +285,10 @@ \newcommand{\isasymcirc}{\isamath{\circ}} \newcommand{\isasymdagger}{\isamath{\dagger}} \newcommand{\isasymddagger}{\isamath{\ddagger}} -\newcommand{\isasymlhd}{\isamath{\lhd}} -\newcommand{\isasymrhd}{\isamath{\rhd}} -\newcommand{\isasymunlhd}{\isamath{\unlhd}} -\newcommand{\isasymunrhd}{\isamath{\unrhd}} +\newcommand{\isasymlhd}{\isamath{\lhd}} %requires amssymb +\newcommand{\isasymrhd}{\isamath{\rhd}} %requires amssymb +\newcommand{\isasymunlhd}{\isamath{\unlhd}} %requires amssymb +\newcommand{\isasymunrhd}{\isamath{\unrhd}} %requires amssymb \newcommand{\isasymtriangleleft}{\isamath{\triangleleft}} \newcommand{\isasymtriangleright}{\isamath{\triangleright}} \newcommand{\isasymtriangle}{\isamath{\triangle}} @@ -339,9 +346,8 @@ \newcommand{\isasymcurrency}{\isatext{\textcurrency}} %requires textcomp \newcommand{\isasymdegree}{\isatext{\rm\textdegree}} %requires latin1 \newcommand{\isasymamalg}{\isamath{\amalg}} -\newcommand{\isasymmho}{\isamath{\mho}} %requires amssym -\newcommand{\isasymlozenge}{\isamath{\lozenge}} %requires amssym -\newcommand{\isasymJoin}{\isamath{\Join}} %requires amssym +\newcommand{\isasymmho}{\isamath{\mho}} %requires amssymb +\newcommand{\isasymlozenge}{\isamath{\lozenge}} %requires amssymb \newcommand{\isasymwp}{\isamath{\wp}} \newcommand{\isasymwrong}{\isamath{\wr}} \newcommand{\isasymstruct}{\isamath{\diamond}}