src/LCF/ex/Ex1.thy
author haftmann
Mon, 24 Apr 2006 16:37:37 +0200
changeset 19458 a70f1b0f09cd
parent 17248 81bf91654e73
child 19755 90f80de04c46
permissions -rw-r--r--
more precise tactics


(* $Id$ *)

header {*  Section 10.4 *}

theory Ex1
imports LCF
begin

consts
  P     :: "'a => tr"
  G     :: "'a => 'a"
  H     :: "'a => 'a"
  K     :: "('a => 'a) => ('a => 'a)"

axioms
  P_strict:     "P(UU) = UU"
  K:            "K = (%h x. P(x) => x | h(h(G(x))))"
  H:            "H = FIX(K)"

ML {* use_legacy_bindings (the_context ()) *}

end