@@ -402,9 +402,7 @@ lemma handle_reply_respects:
402
402
403
403
404
404
lemma thread_set_time_slice_pas_refined [ wp ]:
405
- "\<lbrace>pas_refined aag and pspace_aligned and valid_vspace_objs and valid_arch_state\<rbrace>
406
- thread_set_time_slice tptr time
407
- \<lbrace>\<lambda>_. pas_refined aag\<rbrace>"
405
+ "thread_set_time_slice tptr time \<lbrace>pas_refined aag\<rbrace>"
408
406
by ( simp add : thread_set_time_slice_def | wp thread_set_pas_refined )+
409
407
410
408
lemma dec_domain_time_pas_refined [ wp ]:
@@ -583,8 +581,7 @@ lemma dec_domain_time_integrity[wp]:
583
581
done
584
582
585
583
lemma timer_tick_integrity [ wp ]:
586
- "\<lbrace>integrity aag X st and pas_refined aag and (\<lambda>s. ct_active s \<longrightarrow> is_subject aag (cur_thread s))
587
- and pspace_aligned and valid_vspace_objs and valid_arch_state\<rbrace>
584
+ "\<lbrace>integrity aag X st and pas_refined aag and (\<lambda>s. ct_active s \<longrightarrow> is_subject aag (cur_thread s))\<rbrace>
588
585
timer_tick
589
586
\<lbrace>\<lambda>_. integrity aag X st\<rbrace>"
590
587
apply ( simp add : timer_tick_def )
@@ -616,8 +613,6 @@ lemma handle_interrupt_integrity_autarch:
616
613
ackInterrupt_device_state_inv resetTimer_device_state_inv
617
614
handle_reserved_irq_integrity_autarch
618
615
simp : get_irq_slot_def get_irq_state_def )+
619
- apply ( rule conjI [ rotated ], fastforce ) \<comment> \<open>IRQTimer preconditions\<close>
620
- apply clarsimp
621
616
apply ( rule conjI , fastforce )+ \<comment> \<open>valid_objs etc.\<close>
622
617
apply ( clarsimp simp : cte_wp_at_caps_of_state )
623
618
apply ( rule_tac s = s in hacky_ipc_Send [ where irq = irq ])
0 commit comments