src/ZF/List_ZF.thy
changeset 35425 d4e747d3a874
parent 35112 ff6f60e6ab85
child 45602 2a858377c3d2
equal deleted inserted replaced
35424:08c37d7bd2ad 35425:d4e747d3a874
    13 datatype
    13 datatype
    14   "list(A)" = Nil | Cons ("a:A", "l: list(A)")
    14   "list(A)" = Nil | Cons ("a:A", "l: list(A)")
    15 
    15 
    16 
    16 
    17 syntax
    17 syntax
    18  "[]"        :: i                                       ("[]")
    18  "_Nil" :: i  ("[]")
    19  "_List"     :: "is => i"                                 ("[(_)]")
    19  "_List" :: "is => i"  ("[(_)]")
    20 
    20 
    21 translations
    21 translations
    22   "[x, xs]"     == "CONST Cons(x, [xs])"
    22   "[x, xs]"     == "CONST Cons(x, [xs])"
    23   "[x]"         == "CONST Cons(x, [])"
    23   "[x]"         == "CONST Cons(x, [])"
    24   "[]"          == "CONST Nil"
    24   "[]"          == "CONST Nil"