src/HOL/Datatype.thy
changeset 21404 eb85850d3eb7
parent 21243 afffe1f72143
child 21407 af60523da908
equal deleted inserted replaced
21403:dd58f13a8eb4 21404:eb85850d3eb7
   724 
   724 
   725 
   725 
   726 subsubsection {* Code generator setup *}
   726 subsubsection {* Code generator setup *}
   727 
   727 
   728 definition
   728 definition
   729   is_none :: "'a option \<Rightarrow> bool"
   729   is_none :: "'a option \<Rightarrow> bool" where
   730   is_none_none [normal post, symmetric, code inline]: "is_none x \<longleftrightarrow> x = None"
   730   is_none_none [normal post, symmetric, code inline]: "is_none x \<longleftrightarrow> x = None"
   731 
   731 
   732 lemma is_none_code [code]:
   732 lemma is_none_code [code]:
   733   shows "is_none None \<longleftrightarrow> True"
   733   shows "is_none None \<longleftrightarrow> True"
   734     and "is_none (Some x) \<longleftrightarrow> False"
   734     and "is_none (Some x) \<longleftrightarrow> False"