function tutorial: do not omit termination proof, even when discussing other things
authorkrauss
Fri, 27 May 2011 21:11:44 +0200
changeset 43042 0f9534b7ea75
parent 43041 218e3943d504
child 43043 1406f6fc5dc3
function tutorial: do not omit termination proof, even when discussing other things
doc-src/Functions/Thy/Functions.thy
doc-src/Functions/Thy/document/Functions.tex
--- a/doc-src/Functions/Thy/Functions.thy	Fri May 27 16:45:24 2011 +0200
+++ b/doc-src/Functions/Thy/Functions.thy	Fri May 27 21:11:44 2011 +0200
@@ -558,6 +558,7 @@
 *}
 
 by auto
+termination by (relation "{}") simp
 
 
 subsection {* Non-constructor patterns *}
@@ -685,6 +686,7 @@
   "check (''good'') = True"
 | "s \<noteq> ''good'' \<Longrightarrow> check s = False"
 by auto
+termination by (relation "{}") simp
 
 
 section {* Partiality *}
--- a/doc-src/Functions/Thy/document/Functions.tex	Fri May 27 16:45:24 2011 +0200
+++ b/doc-src/Functions/Thy/document/Functions.tex	Fri May 27 21:11:44 2011 +0200
@@ -803,6 +803,22 @@
 \isadelimproof
 %
 \endisadelimproof
+\isanewline
+\isacommand{termination}\isamarkupfalse%
+%
+\isadelimproof
+\ %
+\endisadelimproof
+%
+\isatagproof
+\isacommand{by}\isamarkupfalse%
+\ {\isaliteral{28}{\isacharparenleft}}relation\ {\isaliteral{22}{\isachardoublequoteopen}}{\isaliteral{7B}{\isacharbraceleft}}{\isaliteral{7D}{\isacharbraceright}}{\isaliteral{22}{\isachardoublequoteclose}}{\isaliteral{29}{\isacharparenright}}\ simp%
+\endisatagproof
+{\isafoldproof}%
+%
+\isadelimproof
+%
+\endisadelimproof
 %
 \isamarkupsubsection{Non-constructor patterns%
 }
@@ -1039,6 +1055,22 @@
 {\isafoldproof}%
 %
 \isadelimproof
+\isanewline
+%
+\endisadelimproof
+\isacommand{termination}\isamarkupfalse%
+%
+\isadelimproof
+\ %
+\endisadelimproof
+%
+\isatagproof
+\isacommand{by}\isamarkupfalse%
+\ {\isaliteral{28}{\isacharparenleft}}relation\ {\isaliteral{22}{\isachardoublequoteopen}}{\isaliteral{7B}{\isacharbraceleft}}{\isaliteral{7D}{\isacharbraceright}}{\isaliteral{22}{\isachardoublequoteclose}}{\isaliteral{29}{\isacharparenright}}\ simp%
+\endisatagproof
+{\isafoldproof}%
+%
+\isadelimproof
 %
 \endisadelimproof
 %