Skip to content

Commit c3fe49f

Browse files
committed
Fix ILC proof
1 parent d334ea0 commit c3fe49f

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

Tools/bmv_monad_def.ML

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -945,7 +945,7 @@ fun mk_bmv_monad const_policy fact_policy qualify bmv_b_opt (model: thm bmv_mona
945945
rtac ctxt @{thm UN_mono},
946946
resolve_tac ctxt (the SSupp_Map_subsets),
947947
K (Local_Defs.unfold0_tac ctxt (@{thms comp_apply} @ #Vrs_Map (the params))),
948-
rtac ctxt subset_refl
948+
rtac ctxt @{thm subset_refl}
949949
]) end
950950
) (RVrs @ Vrs))) Injs rhos) (Option.map #Map param_consts);
951951

@@ -2061,8 +2061,8 @@ fun compose_bmv_monad qualify (outer : bmv_monad) (inners : (bmv_monad, typ) eit
20612061
assume_tac ctxt,
20622062
REPEAT_DETERM o FIRST' [
20632063
assume_tac ctxt,
2064-
eresolve_tac ctxt [UnI1, UnI2],
2065-
rtac ctxt UnI1
2064+
eresolve_tac ctxt @{thms UnI1 UnI2},
2065+
rtac ctxt @{thm UnI1}
20662066
]
20672067
]
20682068
]) inners),
@@ -2072,8 +2072,8 @@ fun compose_bmv_monad qualify (outer : bmv_monad) (inners : (bmv_monad, typ) eit
20722072
REPEAT_DETERM o FIRST' [
20732073
assume_tac ctxt,
20742074
resolve_tac ctxt (refl :: @{thms SSupp_Inj_bound IImsupp_Inj_bound} @ prems),
2075-
eresolve_tac ctxt [UnI1, UnI2],
2076-
rtac ctxt UnI1
2075+
eresolve_tac ctxt @{thms UnI1 UnI2},
2076+
rtac ctxt @{thm UnI1}
20772077
]
20782078
]
20792079
]) ctxt

case_studies/Infinitary_Lambda_Calculus/ILC.thy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -653,7 +653,7 @@ assumes \<sigma>: "bij \<sigma>" "|supp \<sigma>| <o |UNIV::ivar set|"
653653
shows "irrename \<sigma> (usub t u (x::ivar)) = usub (irrename \<sigma> t) (\<sigma> u) (\<sigma> x)"
654654
using assms
655655
apply(induct t rule: iterm.fresh_induct[where A = "{x,u} \<union> supp \<sigma>"])
656-
subgoal using assms by simp (meson le_UNIV_insert)
656+
subgoal using assms by simp
657657
subgoal by (auto simp: sb_def bij_implies_inject)
658658
subgoal using assms apply simp unfolding stream.map_comp apply(rule stream.map_cong0) by auto
659659
subgoal using assms apply(subst usub_iLam) apply auto apply(subst usub_iLam) by (auto simp: bij_implies_inject) .

0 commit comments

Comments
 (0)