(* Title: HOL/Induct/Sigma_Algebra.thy Author: Markus Wenzel, TU Muenchen
*)
section‹Sigma algebras›
theory Sigma_Algebra imports Main begin
text‹
This is just a tiny example demonstrating the use of inductive
definitions in classical mathematics. We define the least ‹σ›-algebra over a given set of sets. ›
inductive_set σ_algebra :: "'a set set \ 'a set set"for A :: "'a set set" where
basic: "a \ \_algebra A"if"a \ A"for a
| UNIV: "UNIV \ \_algebra A"
| complement: "- a \ \_algebra A"if"a \ \_algebra A"for a
| Union: "(\i. a i) \ \_algebra A"if"\i::nat. a i \ \_algebra A"for a
text‹
The following basic facts are consequences of the closure properties
of any ‹σ›-algebra, merely using the introduction rules, but
no induction nor cases. ›
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.