src/HOL/Library/Cset_Monad.thy
author Andreas Lochbihler
Tue, 26 Jul 2011 10:49:34 +0200
changeset 43976 af17d7934116
child 44898 ec3f30b8c78c
permissions -rw-r--r--
Add theory for setting up monad syntax for Cset
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
43976
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
     1
(* Author: Andreas Lochbihler, KIT *)
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
     2
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
     3
header {* Add monad syntax for Csets *}
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
     4
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
     5
theory Cset_Monad
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
     6
imports Cset Monad_Syntax 
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
     7
begin
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
     8
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
     9
setup {*
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
    10
  Adhoc_Overloading.add_variant @{const_name bind} @{const_name Cset.bind}
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
    11
*}
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
    12
af17d7934116 Add theory for setting up monad syntax for Cset
Andreas Lochbihler
parents:
diff changeset
    13
end