src/HOL/Main.thy
author wenzelm
Sat, 20 Aug 2011 23:36:18 +0200
changeset 44339 eda6aef75939
parent 44324 d972b91ed09d
child 44860 56101fa00193
permissions -rw-r--r--
odd workaround for odd problem of load order in HOL/ex/ROOT.ML (!??);

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