src/HOL/Nominal/Nominal.thy
changeset 31936 9466169dc8e0
parent 31723 f5cafe803b55
child 32638 d9bd7e01a681
equal deleted inserted replaced
31935:3896169e6ff9 31936:9466169dc8e0
     1 theory Nominal 
     1 theory Nominal 
     2 imports Main Infinite_Set
     2 imports Main Infinite_Set
     3 uses
     3 uses
     4   ("nominal_thmdecls.ML")
     4   ("nominal_thmdecls.ML")
     5   ("nominal_atoms.ML")
     5   ("nominal_atoms.ML")
     6   ("nominal.ML")
     6   ("nominal_datatype.ML")
     7   ("nominal_induct.ML") 
     7   ("nominal_induct.ML") 
     8   ("nominal_permeq.ML")
     8   ("nominal_permeq.ML")
     9   ("nominal_fresh_fun.ML")
     9   ("nominal_fresh_fun.ML")
    10   ("nominal_primrec.ML")
    10   ("nominal_primrec.ML")
    11   ("nominal_inductive.ML")
    11   ("nominal_inductive.ML")
  3668 (************************************************)
  3668 (************************************************)
  3669 (* main file for constructing nominal datatypes *)
  3669 (* main file for constructing nominal datatypes *)
  3670 lemma allE_Nil: assumes "\<forall>x. P x" obtains "P []"
  3670 lemma allE_Nil: assumes "\<forall>x. P x" obtains "P []"
  3671   using assms ..
  3671   using assms ..
  3672 
  3672 
  3673 use "nominal.ML"
  3673 use "nominal_datatype.ML"
  3674 
  3674 
  3675 (******************************************************)
  3675 (******************************************************)
  3676 (* primitive recursive functions on nominal datatypes *)
  3676 (* primitive recursive functions on nominal datatypes *)
  3677 use "nominal_primrec.ML"
  3677 use "nominal_primrec.ML"
  3678 
  3678