@inproceedings{DBLP:conf/icfp/KeilT15,
  author    = {Matthias Keil and
               Peter Thiemann},
  title     = {Blame assignment for higher-order contracts with intersection and
               union},
  booktitle = {Proceedings of the 20th {ACM} {SIGPLAN} International Conference on
               Functional Programming, {ICFP} 2015, Vancouver, BC, Canada, September
               1-3, 2015},
  pages     = {375--386},
  year      = {2015},
  crossref  = {DBLP:conf/icfp/2015},
  url       = {http://doi.acm.org/10.1145/2784731.2784737},
  doi       = {10.1145/2784731.2784737},
  timestamp = {Tue, 08 Sep 2015 09:24:11 +0200},
  biburl    = {http://dblp.uni-trier.de/rec/bib/conf/icfp/KeilT15},
  bibsource = {dblp computer science bibliography, http://dblp.org}
}

@proceedings{DBLP:conf/icfp/2015,
  editor    = {Kathleen Fisher and
               John H. Reppy},
  title     = {Proceedings of the 20th {ACM} {SIGPLAN} International Conference on
               Functional Programming, {ICFP} 2015, Vancouver, BC, Canada, September
               1-3, 2015},
  publisher = {{ACM}},
  year      = {2015},
  url       = {http://dl.acm.org/citation.cfm?id=2784731},
  isbn      = {978-1-4503-3669-7},
  timestamp = {Tue, 08 Sep 2015 09:21:43 +0200},
  biburl    = {http://dblp.uni-trier.de/rec/bib/conf/icfp/2015},
  bibsource = {dblp computer science bibliography, http://dblp.org}
}
