(only non hidden objects are presented)
| DISP | nat_evolves_skip_df | nat_evolves_skip(<cmm':cmm':*>)== nat_evolves_skip(<cmm'>) |
| ABS | nat_evolves_skip | nat_evolves_skip(cmm') == cmm'.2.1 = cmm'.2.2 |
| THM | nat_evolves_skip_wf | |
| DISP | nat_evolves_seq_df | nat_evolves_seq(<ev:ev:*><cmm':cmm':*><c1:c1:*><c2:c2:*>) == nat_evolves_seq(<ev><cmm'><c1><c2>) |
| ABS | nat_evolves_seq | nat_evolves_seq(ev;cmm';c1;c2) ==
|
| THM | nat_evolves_seq_wf | |
| DISP | nat_evolves_assig_df | nat_evolves_assig(<cmm':cmm':*><i:i:*><e:e:*>) == nat_evolves_assig(<cmm'><i><e>) |
| ABS | nat_evolves_assig | nat_evolves_assig(cmm';i;e) ==
|
| THM | nat_evolves_assig_wf | |
| DISP | nat_evolves_if_df | nat_evolves_if(<ev:ev:*><cmm':cmm':*><b1:b1:*><c3:c3:*><c4:c4:*>) == nat_evolves_if(<ev><cmm'><b1><c3><c4>) |
| ABS | nat_evolves_if | nat_evolves_if(ev;cmm';b1;c3;c4) == if [b1](cmm'.2.1) then ev <c3, cmm'.2> else ev <c4, cmm'.2> fi |
| THM | nat_evolves_if_wf | |
| DISP | nat_evolves_while_df | nat_evolves_while(<ev:ev:*><cmm':cmm':*><b2:b2:*><c5:c5:*>) == nat_evolves_while(<ev><cmm'><b2><c5>) |
| ABS | nat_evolves_while | nat_evolves_while(ev;cmm';b2;c5) ==
if [b2](cmm'.2.1)
then |
| THM | nat_evolves_while_wf | |
| DISP | nat_evolves_df | <<c:c:*><m:m:*>> |
| ABS | nat_evolves | <c;m> |
| THM | nat_evolves_wf |