src/HOL/Inductive.thy
changeset 37390 8781d80026fc
parent 35115 446c5063e4fd
child 39776 cde508d2eac8
equal deleted inserted replaced
37389:09467cdfa198 37390:8781d80026fc
     7 theory Inductive 
     7 theory Inductive 
     8 imports Complete_Lattice
     8 imports Complete_Lattice
     9 uses
     9 uses
    10   ("Tools/inductive.ML")
    10   ("Tools/inductive.ML")
    11   "Tools/dseq.ML"
    11   "Tools/dseq.ML"
    12   ("Tools/inductive_codegen.ML")
       
    13   "Tools/Datatype/datatype_aux.ML"
    12   "Tools/Datatype/datatype_aux.ML"
    14   "Tools/Datatype/datatype_prop.ML"
    13   "Tools/Datatype/datatype_prop.ML"
    15   "Tools/Datatype/datatype_case.ML"
    14   "Tools/Datatype/datatype_case.ML"
    16   ("Tools/Datatype/datatype_abs_proofs.ML")
    15   ("Tools/Datatype/datatype_abs_proofs.ML")
    17   ("Tools/Datatype/datatype_data.ML")
    16   ("Tools/Datatype/datatype_data.ML")
   284 setup Datatype_Codegen.setup
   283 setup Datatype_Codegen.setup
   285 
   284 
   286 use "Tools/old_primrec.ML"
   285 use "Tools/old_primrec.ML"
   287 use "Tools/primrec.ML"
   286 use "Tools/primrec.ML"
   288 
   287 
   289 use "Tools/inductive_codegen.ML"
       
   290 setup InductiveCodegen.setup
       
   291 
       
   292 text{* Lambda-abstractions with pattern matching: *}
   288 text{* Lambda-abstractions with pattern matching: *}
   293 
   289 
   294 syntax
   290 syntax
   295   "_lam_pats_syntax" :: "cases_syn => 'a => 'b"               ("(%_)" 10)
   291   "_lam_pats_syntax" :: "cases_syn => 'a => 'b"               ("(%_)" 10)
   296 syntax (xsymbols)
   292 syntax (xsymbols)