doc-src/TutorialI/Inductive/Mutual.thy
changeset 23733 3f8ad7418e55
parent 19389 0d57259fea82
child 25330 15bf0f47a87d
--- a/doc-src/TutorialI/Inductive/Mutual.thy	Wed Jul 11 10:52:20 2007 +0200
+++ b/doc-src/TutorialI/Inductive/Mutual.thy	Wed Jul 11 10:53:39 2007 +0200
@@ -8,14 +8,13 @@
 natural numbers:
 *}
 
-consts Even :: "nat set"
-       Odd  :: "nat set"
-
-inductive Even Odd
-intros
-zero:  "0 \<in> Even"
-EvenI: "n \<in> Odd \<Longrightarrow> Suc n \<in> Even"
-OddI:  "n \<in> Even \<Longrightarrow> Suc n \<in> Odd"
+inductive_set
+  Even :: "nat set"
+  and Odd  :: "nat set"
+where
+  zero:  "0 \<in> Even"
+| EvenI: "n \<in> Odd \<Longrightarrow> Suc n \<in> Even"
+| OddI:  "n \<in> Even \<Longrightarrow> Suc n \<in> Odd"
 
 text{*\noindent
 The mutually inductive definition of multiple sets is no different from