Executable Specification

[View trans]

Reasoning

[View full_sem_pres]

Click on a command or tactic to see a detailed view of its use.

Specification "trans".

Import "cps_sem_pres". [View cps_sem_pres]
Import "cc_sem_pres". [View cc_sem_pres]
Import "ch_sem_pres". [View ch_sem_pres]
Import "cgen_sem_pres". [View cgen_sem_pres]

Theorem nat_sem_pres: forall M M' N,
  {of M tnat} -> {compile M M'} -> {eval M (nat N)} ->
    {eval'' M' (nat' N)}.