@@ -383,20 +383,13 @@ Section sbisim_heterogenous_theory.
383383 step in Sbisimu; apply Sbisimu in TR; destruct TR as (? & ? & TR & Sbis'' & EQl').
384384 do 2 eexists; repeat split; eauto.
385385 eapply INC; eauto.
386- (* todo ltac *)
387- apply Leq_eq in EQl.
388- rewrite flipL_Leq in EQl'.
389- apply Leq_eq in EQl'.
390- subst; auto.
386+ now simpL.
391387 + step in Sbisimu; apply Sbisimu in TR; destruct TR as (? & ? & TR & Sbis & EQl).
392388 apply bwd in TR; destruct TR as (? & ? & TR & Sbis' & HL).
393389 step in Sbisimt; apply Sbisimt in TR; destruct TR as (? & ? & TR & Sbis'' & EQl').
394390 do 2 eexists; repeat split; eauto.
395391 eapply INC; eauto.
396- apply Leq_eq in EQl.
397- rewrite flipL_Leq in EQl'.
398- apply Leq_eq in EQl'.
399- subst; auto.
392+ now simpL.
400393 Qed .
401394
402395 #[global] Instance seq_chain_ctx {c : Chain (sb L)} :
@@ -458,20 +451,13 @@ Section sbisim_heterogenous_theory.
458451 step in Sbisimu; apply Sbisimu in TR; destruct TR as (? & ? & TR & Sbis'' & EQl').
459452 do 2 eexists; repeat split; eauto.
460453 eapply INC; eauto.
461- (* todo ltac *)
462- apply Leq_eq in EQl'.
463- rewrite flipL_Leq in EQl.
464- apply Leq_eq in EQl.
465- subst; auto.
454+ now simpL.
466455 + step in Sbisimu; apply Sbisimu in TR; destruct TR as (? & ? & TR & Sbis & EQl).
467456 apply bwd in TR; destruct TR as (? & ? & TR & Sbis' & HL).
468457 step in Sbisimt; apply Sbisimt in TR; destruct TR as (? & ? & TR & Sbis'' & EQl').
469458 do 2 eexists; repeat split; eauto.
470459 eapply INC; eauto.
471- apply Leq_eq in EQl'.
472- rewrite flipL_Leq in EQl.
473- apply Leq_eq in EQl.
474- subst; auto.
460+ now simpL.
475461 Qed .
476462
477463 (*| Subrelations. | *)
@@ -1569,8 +1555,7 @@ Section SBisim_vs_SSim.
15691555 playR in EQ'.
15701556 ex2; split3; eauto.
15711557 eapply IH; eauto.
1572- rewrite flipL_Leq in H0.
1573- apply Leq_eq in H,H0; subst; auto.
1558+ now simpL.
15741559 Qed .
15751560
15761561 #[global] Instance sbisim_ss_chain_ctx {c : Chain (ss L)} :
@@ -1588,8 +1573,7 @@ Section SBisim_vs_SSim.
15881573 playL in EQ'.
15891574 ex2; split3; eauto.
15901575 eapply IH; eauto.
1591- rewrite flipL_Leq in H.
1592- apply Leq_eq in H,H0; subst; auto.
1576+ now simpL.
15931577 Qed .
15941578
15951579 #[global] Instance sbisim_ssim_goal :
@@ -1667,8 +1651,7 @@ Section Two_ss_is_not_sb.
16671651 symmetry in H. apply H.
16681652 - step. split; [apply H |].
16691653 destruct H as [_ ?].
1670- (* todo: this should be nicer *)
1671- eapply lequiv_ss; [apply flipL_Leq |].
1654+ simpL.
16721655 cbn; intros.
16731656 apply H in H0 as (? & ? & ? & ? & ?); answer.
16741657 symmetry; auto.
0 commit comments