equal
deleted
inserted
replaced
8 |
8 |
9 structure LList = CoDatatype_Fun |
9 structure LList = CoDatatype_Fun |
10 (val thy = QUniv.thy |
10 (val thy = QUniv.thy |
11 val thy_name = "LList" |
11 val thy_name = "LList" |
12 val rec_specs = [("llist", "quniv(A)", |
12 val rec_specs = [("llist", "quniv(A)", |
13 [(["LNil"], "i",NoSyn), |
13 [(["LNil"], "i", NoSyn), |
14 (["LCons"], "[i,i]=>i",NoSyn)])] |
14 (["LCons"], "[i,i]=>i", NoSyn)])] |
15 val rec_styp = "i=>i" |
15 val rec_styp = "i=>i" |
16 val sintrs = ["LNil : llist(A)", |
16 val sintrs = ["LNil : llist(A)", |
17 "[| a: A; l: llist(A) |] ==> LCons(a,l) : llist(A)"] |
17 "[| a: A; l: llist(A) |] ==> LCons(a,l) : llist(A)"] |
18 val monos = [] |
18 val monos = [] |
19 val type_intrs = codatatype_intrs |
19 val type_intrs = codatatype_intrs |