src/HOLCF/Domain.thy
changeset 18487 4d1015084876
parent 17839 060dd0213f94
child 18846 89b0fbbc4d8e
equal deleted inserted replaced
18486:bf8637d9d53b 18487:4d1015084876
   189 
   189 
   190 lemma exh_casedist1: "((P \<or> Q \<Longrightarrow> R) \<Longrightarrow> S) \<equiv> (\<lbrakk>P \<Longrightarrow> R; Q \<Longrightarrow> R\<rbrakk> \<Longrightarrow> S)"
   190 lemma exh_casedist1: "((P \<or> Q \<Longrightarrow> R) \<Longrightarrow> S) \<equiv> (\<lbrakk>P \<Longrightarrow> R; Q \<Longrightarrow> R\<rbrakk> \<Longrightarrow> S)"
   191 by rule auto
   191 by rule auto
   192 
   192 
   193 lemma exh_casedist2: "(\<exists>x. P x \<Longrightarrow> Q) \<equiv> (\<And>x. P x \<Longrightarrow> Q)"
   193 lemma exh_casedist2: "(\<exists>x. P x \<Longrightarrow> Q) \<equiv> (\<And>x. P x \<Longrightarrow> Q)"
   194 by rule auto
   194 by rule (auto simp: norm_hhf_eq)
   195 
   195 
   196 lemma exh_casedist3: "(P \<and> Q \<Longrightarrow> R) \<equiv> (P \<Longrightarrow> Q \<Longrightarrow> R)"
   196 lemma exh_casedist3: "(P \<and> Q \<Longrightarrow> R) \<equiv> (P \<Longrightarrow> Q \<Longrightarrow> R)"
   197 by rule auto
   197 by rule auto
   198 
   198 
   199 lemmas exh_casedists = exh_casedist1 exh_casedist2 exh_casedist3
   199 lemmas exh_casedists = exh_casedist1 exh_casedist2 exh_casedist3