Abstract
A significant gain in our formulation is that agents are identified up to alpha-equivalence, thereby greatly reducing the arguments about bound names. This is a normal strategy for manual proofs about the pi-calculus, but that kind of hand waving has previously been difficult to incorporate smoothly in an interactive theorem prover. We show how the nominal logic formalism and its support in Isabelle accomplishes this and thus significantly reduces the tedium of conducting completely formal proofs. This improves on previous work using weak higher order abstract syntax since we do not need extra assumptions to filter out exotic terms and can keep all arguments within a familiar first-order logic.
This entry is described in detail in Bengtson's thesis.
License
Topics
Session Pi_Calculus
- Agent
- Late_Semantics
- Late_Semantics1
- Rel
- Strong_Late_Sim
- Strong_Late_Bisim
- Strong_Late_Bisim_Subst
- Strong_Late_Sim_Pres
- Strong_Late_Bisim_Pres
- Strong_Late_Bisim_Subst_Pres
- Late_Tau_Chain
- Weak_Late_Step_Semantics
- Weak_Late_Semantics
- Weak_Late_Sim
- Weak_Late_Bisim
- Weak_Late_Step_Sim
- Weak_Late_Cong
- Weak_Late_Bisim_Subst
- Weak_Late_Cong_Subst
- Strong_Late_Sim_SC
- Strong_Late_Bisim_SC
- Strong_Late_Bisim_Subst_SC
- Weak_Late_Cong_Subst_SC
- Weak_Late_Step_Sim_Pres
- Weak_Late_Bisim_SC
- Weak_Late_Sim_Pres
- Weak_Late_Bisim_Pres
- Weak_Late_Cong_Pres
- Early_Semantics
- Strong_Early_Sim
- Strong_Early_Bisim
- Strong_Early_Bisim_Subst
- Strong_Early_Sim_Pres
- Strong_Early_Bisim_Pres
- Strong_Early_Bisim_Subst_Pres
- Early_Tau_Chain
- Weak_Early_Step_Semantics
- Weak_Early_Semantics
- Weak_Early_Sim
- Weak_Early_Bisim
- Weak_Early_Step_Sim
- Weak_Early_Cong
- Weak_Early_Bisim_Subst
- Weak_Early_Cong_Subst
- Weak_Early_Step_Sim_Pres
- Weak_Early_Sim_Pres
- Strong_Early_Late_Comp
- Strong_Early_Bisim_SC
- Weak_Early_Bisim_SC
- Weak_Early_Bisim_Pres
- Weak_Early_Cong_Pres
- Weak_Early_Cong_Subst_Pres
- Strong_Late_Expansion_Law
- Strong_Late_Axiomatisation