src/HOL/Main.thy
author huffman
Thu, 08 Sep 2011 18:47:23 -0700
changeset 44848 f4d0b060c7ca
parent 44324 d972b91ed09d
child 44860 56101fa00193
permissions -rw-r--r--
remove lemmas nat_add_min_{left,right} in favor of generic lemmas min_add_distrib_{left,right}

header {* Main HOL *}

theory Main
imports Plain Predicate_Compile Nitpick
begin

text {*
  Classical Higher-order Logic -- only ``Main'', excluding real and
  complex numbers etc.
*}

text {* See further \cite{Nipkow-et-al:2002:tutorial} *}

text {* Compatibility layer -- to be dropped *}

lemma Inf_bool_def:
  "Inf A \<longleftrightarrow> (\<forall>x\<in>A. x)"
  by (auto intro: bool_induct)

lemma Sup_bool_def:
  "Sup A \<longleftrightarrow> (\<exists>x\<in>A. x)"
  by auto

declare Complete_Lattice.Inf_bool_def [simp del]
declare Complete_Lattice.Sup_bool_def [simp del]

end