equal
deleted
inserted
replaced
413 show "sets M \<subseteq> sigma_sets (space M) (sets M)" |
413 show "sets M \<subseteq> sigma_sets (space M) (sets M)" |
414 by (metis Set.subsetI sigma_sets.Basic) |
414 by (metis Set.subsetI sigma_sets.Basic) |
415 next |
415 next |
416 show "sigma_sets (space M) (sets M) \<subseteq> sets M" |
416 show "sigma_sets (space M) (sets M) \<subseteq> sets M" |
417 by (metis sigma_sets_subset subset_refl) |
417 by (metis sigma_sets_subset subset_refl) |
|
418 qed |
|
419 |
|
420 lemma sigma_sets_eqI: |
|
421 assumes A: "\<And>a. a \<in> A \<Longrightarrow> a \<in> sigma_sets M B" |
|
422 assumes B: "\<And>b. b \<in> B \<Longrightarrow> b \<in> sigma_sets M A" |
|
423 shows "sigma_sets M A = sigma_sets M B" |
|
424 proof (intro set_eqI iffI) |
|
425 fix a assume "a \<in> sigma_sets M A" |
|
426 from this A show "a \<in> sigma_sets M B" |
|
427 by induct (auto intro!: sigma_sets.intros del: sigma_sets.Basic) |
|
428 next |
|
429 fix b assume "b \<in> sigma_sets M B" |
|
430 from this B show "b \<in> sigma_sets M A" |
|
431 by induct (auto intro!: sigma_sets.intros del: sigma_sets.Basic) |
418 qed |
432 qed |
419 |
433 |
420 lemma sigma_algebra_sigma: |
434 lemma sigma_algebra_sigma: |
421 "sets M \<subseteq> Pow (space M) \<Longrightarrow> sigma_algebra (sigma M)" |
435 "sets M \<subseteq> Pow (space M) \<Longrightarrow> sigma_algebra (sigma M)" |
422 apply (rule sigma_algebra_sigma_sets) |
436 apply (rule sigma_algebra_sigma_sets) |
1293 subsection "Intersection stable algebras" |
1307 subsection "Intersection stable algebras" |
1294 |
1308 |
1295 definition "Int_stable M \<longleftrightarrow> (\<forall> a \<in> sets M. \<forall> b \<in> sets M. a \<inter> b \<in> sets M)" |
1309 definition "Int_stable M \<longleftrightarrow> (\<forall> a \<in> sets M. \<forall> b \<in> sets M. a \<inter> b \<in> sets M)" |
1296 |
1310 |
1297 lemma (in algebra) Int_stable: "Int_stable M" |
1311 lemma (in algebra) Int_stable: "Int_stable M" |
|
1312 unfolding Int_stable_def by auto |
|
1313 |
|
1314 lemma Int_stableI: |
|
1315 "(\<And>a b. a \<in> A \<Longrightarrow> b \<in> A \<Longrightarrow> a \<inter> b \<in> A) \<Longrightarrow> Int_stable \<lparr> space = \<Omega>, sets = A \<rparr>" |
|
1316 unfolding Int_stable_def by auto |
|
1317 |
|
1318 lemma Int_stableD: |
|
1319 "Int_stable M \<Longrightarrow> a \<in> sets M \<Longrightarrow> b \<in> sets M \<Longrightarrow> a \<inter> b \<in> sets M" |
1298 unfolding Int_stable_def by auto |
1320 unfolding Int_stable_def by auto |
1299 |
1321 |
1300 lemma (in dynkin_system) sigma_algebra_eq_Int_stable: |
1322 lemma (in dynkin_system) sigma_algebra_eq_Int_stable: |
1301 "sigma_algebra M \<longleftrightarrow> Int_stable M" |
1323 "sigma_algebra M \<longleftrightarrow> Int_stable M" |
1302 proof |
1324 proof |