First steps in synthetic guarded domain theory: step-indexing in the topos of trees (Logical Methods in Computer Science, 2012)