Skip to content

Commit 24212c7

Browse files
committed
more
1 parent 087af5b commit 24212c7

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

thys/Pi_Calculus/Pi_Transition_Early.thy

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,17 @@ inductive trans :: "trm \<Rightarrow> cmt \<Rightarrow> bool" where
1111
| ScopeBound: "\<lbrakk> trans P (Bout a x P') ; y \<notin> {a, x} ; x \<notin> FFVars P \<union> {a} \<rbrakk> \<Longrightarrow> trans (Res y P) (Bout a x (Res y P'))"
1212
| ParLeft: "\<lbrakk> trans P (Cmt \<alpha> P') ; bns \<alpha> \<inter> (FFVars P \<union> FFVars Q) = {} \<rbrakk> \<Longrightarrow> trans (P \<parallel> Q) (Cmt \<alpha> (P' \<parallel> Q))"
1313

14+
(*
15+
lemma "B = bvars \<alpha>' \<Longrightarrow> P = Paa \<parallel> Qaa \<Longrightarrow> Q = Cmt \<alpha>' (P'a \<parallel> Qaa) \<Longrightarrow> R Paa (Cmt \<alpha>' P'a) \<Longrightarrow>
16+
bvars \<alpha>' \<inter> (FFVars Paa \<union> FFVars Qaa) = {} \<Longrightarrow>
17+
\<exists>Pa \<alpha> P' Qa.
18+
xa ` B = bvars \<alpha> \<and>
19+
P = Pa \<parallel> Qa \<and>
20+
Q = Cmt \<alpha> (P' \<parallel> Qa) \<and>
21+
R Pa (Cmt \<alpha> P') \<and> bvars \<alpha> \<inter> FFVars Pa = {} \<and> bvars \<alpha> \<inter> FFVars Qa = {}"
22+
apply (cases \<alpha>'; hypsubst_thin; unfold Cmt.simps bns.simps)
23+
*)
24+
1425
binder_inductive trans
1526
subgoal for R B \<sigma> x1 x2
1627
apply simp

0 commit comments

Comments
 (0)