  @article{Klein_Nipkow_06,
    author           = {Gerwin Klein and Tobias Nipkow},
    doi              = {10.1145/1146811},
    journal          = {ACM Transactions on Programming Languages and Systems},
    number           = {4},
    pages            = {619--695},
    paperurl         = {https://trustworthy.systems/publications/papers/Klein_Nipkow_06.pdf},
    title            = {A machine-checked model for a {Java}-like language, virtual machine, and compiler},
    volume           = {28},
    year             = {2006}
  }