src/HOL/Induct/Sigma_Algebra.thy
changeset 46914 c2ca2c3d23a6
parent 36862 952b2b102a0a
child 58889 5b7a9633cfa8
--- a/src/HOL/Induct/Sigma_Algebra.thy	Tue Mar 13 23:45:34 2012 +0100
+++ b/src/HOL/Induct/Sigma_Algebra.thy	Wed Mar 14 00:34:56 2012 +0100
@@ -4,7 +4,9 @@
 
 header {* Sigma algebras *}
 
-theory Sigma_Algebra imports Main begin
+theory Sigma_Algebra
+imports Main
+begin
 
 text {*
   This is just a tiny example demonstrating the use of inductive
@@ -12,14 +14,12 @@
   \<sigma>}-algebra over a given set of sets.
 *}
 
-inductive_set
-  \<sigma>_algebra :: "'a set set => 'a set set"
-  for A :: "'a set set"
-  where
-    basic: "a \<in> A ==> a \<in> \<sigma>_algebra A"
-  | UNIV: "UNIV \<in> \<sigma>_algebra A"
-  | complement: "a \<in> \<sigma>_algebra A ==> -a \<in> \<sigma>_algebra A"
-  | Union: "(!!i::nat. a i \<in> \<sigma>_algebra A) ==> (\<Union>i. a i) \<in> \<sigma>_algebra A"
+inductive_set \<sigma>_algebra :: "'a set set => 'a set set" for A :: "'a set set"
+where
+  basic: "a \<in> A ==> a \<in> \<sigma>_algebra A"
+| UNIV: "UNIV \<in> \<sigma>_algebra A"
+| complement: "a \<in> \<sigma>_algebra A ==> -a \<in> \<sigma>_algebra A"
+| Union: "(!!i::nat. a i \<in> \<sigma>_algebra A) ==> (\<Union>i. a i) \<in> \<sigma>_algebra A"
 
 text {*
   The following basic facts are consequences of the closure properties
@@ -30,7 +30,7 @@
 theorem sigma_algebra_empty: "{} \<in> \<sigma>_algebra A"
 proof -
   have "UNIV \<in> \<sigma>_algebra A" by (rule \<sigma>_algebra.UNIV)
-  hence "-UNIV \<in> \<sigma>_algebra A" by (rule \<sigma>_algebra.complement)
+  then have "-UNIV \<in> \<sigma>_algebra A" by (rule \<sigma>_algebra.complement)
   also have "-UNIV = {}" by simp
   finally show ?thesis .
 qed
@@ -39,9 +39,9 @@
   "(!!i::nat. a i \<in> \<sigma>_algebra A) ==> (\<Inter>i. a i) \<in> \<sigma>_algebra A"
 proof -
   assume "!!i::nat. a i \<in> \<sigma>_algebra A"
-  hence "!!i::nat. -(a i) \<in> \<sigma>_algebra A" by (rule \<sigma>_algebra.complement)
-  hence "(\<Union>i. -(a i)) \<in> \<sigma>_algebra A" by (rule \<sigma>_algebra.Union)
-  hence "-(\<Union>i. -(a i)) \<in> \<sigma>_algebra A" by (rule \<sigma>_algebra.complement)
+  then have "!!i::nat. -(a i) \<in> \<sigma>_algebra A" by (rule \<sigma>_algebra.complement)
+  then have "(\<Union>i. -(a i)) \<in> \<sigma>_algebra A" by (rule \<sigma>_algebra.Union)
+  then have "-(\<Union>i. -(a i)) \<in> \<sigma>_algebra A" by (rule \<sigma>_algebra.complement)
   also have "-(\<Union>i. -(a i)) = (\<Inter>i. a i)" by simp
   finally show ?thesis .
 qed