Theorems
⊢ ∀ts tau R. BISIM ts R ⇒ WBISIM ts tau R
⊢ ∀ts R. BISIM ts R ⇒ BISIM ts Rᵀ
⊢ ∀ts R R'. BISIM ts R ∧ BISIM ts R' ⇒ BISIM ts (R' ∘ᵣ R)
⊢ ∀ts tau p q. BISIM_REL ts p q ⇒ WBISIM_REL ts tau p q
⊢ ∀ts. BISIM ts (BISIM_REL ts)
⊢ ∀ts. equivalence (BISIM_REL ts)
⊢ ∀ts tau. BISIM_REL ts ⊆ᵣ WBISIM_REL ts tau
BISIM_REL_cases
⊢ ∀ts a0 a1.
BISIM_REL ts a0 a1 ⇔
∀l. (∀p'. ts a0 l p' ⇒ ∃q'. ts a1 l q' ∧ BISIM_REL ts p' q') ∧
∀q'. ts a1 l q' ⇒ ∃p'. ts a0 l p' ∧ BISIM_REL ts p' q'
BISIM_REL_coind
⊢ ∀ts BISIM_REL'.
(∀a0 a1.
BISIM_REL' a0 a1 ⇒
∀l. (∀p'. ts a0 l p' ⇒ ∃q'. ts a1 l q' ∧ BISIM_REL' p' q') ∧
∀q'. ts a1 l q' ⇒ ∃p'. ts a0 l p' ∧ BISIM_REL' p' q') ⇒
∀a0 a1. BISIM_REL' a0 a1 ⇒ BISIM_REL ts a0 a1
⊢ ∀ts. BISIM_REL ts = (λp q. ∃R. BISIM ts R ∧ R p q)
BISIM_REL_rules
⊢ ∀ts p q.
(∀l. (∀p'. ts p l p' ⇒ ∃q'. ts q l q' ∧ BISIM_REL ts p' q') ∧
∀q'. ts q l q' ⇒ ∃p'. ts p l p' ∧ BISIM_REL ts p' q') ⇒
BISIM_REL ts p q
⊢ BISIM_REL ts p0 q0 ⇔
∃R. R p0 q0 ∧
∀p q.
R p q ⇒
∀l. (∀p'.
ts p l p' ⇒ ∃q'. ts q l q' ∧ (R p' q' ∨ BISIM_REL ts p' q')) ∧
∀q'.
ts q l q' ⇒ ∃p'. ts p l p' ∧ (R p' q' ∨ BISIM_REL ts p' q')
⊢ symmetric (BISIM_REL ts)
⊢ BISIM_REL ts p0 q0 ⇔
∃R. symmetric R ∧ R p0 q0 ∧
∀p q.
R p q ⇒
∀l p'. ts p l p' ⇒ ∃q'. ts q l q' ∧ (R p' q' ∨ BISIM_REL ts p' q')
⊢ BISIM_REL ts p0 q0 ⇔
∃R. symmetric R ∧ R p0 q0 ∧
∀p q. R p q ⇒ ∀l p'. ts p l p' ⇒ ∃q'. ts q l q' ∧ R p' q'
⊢ ∀ts R R'. BISIM ts R ∧ BISIM ts R' ⇒ BISIM ts (R ∪ᵣ R')
⊢ ∀ts tau p. ETS ts tau p p
⊢ ∀ts tau x y z. ETS ts tau x y ∧ ETS ts tau y z ⇒ ETS ts tau x z
⊢ ∀ts tau p p1 l p2 p'.
ETS ts tau p p1 ∧ WTS ts tau p1 l p2 ∧ ETS ts tau p2 p' ⇒
WTS ts tau p l p'
⊢ ∀ts tau p q. ts p tau q ⇒ ETS ts tau p q
⊢ ∀ts tau p l q. ts p l q ⇒ WTS ts tau p l q
⊢ ∀ts tau. WBISIM ts tau $=
⊢ ∀ts tau R. WBISIM ts tau R ⇒ WBISIM ts tau Rᵀ
⊢ ∀ts tau R R'.
WBISIM ts tau R ∧ WBISIM ts tau R' ⇒ WBISIM ts tau (R' ∘ᵣ R)
⊢ ∀ts tau. equivalence (WBISIM_REL ts tau)
⊢ ∀ts tau. WBISIM ts tau (WBISIM_REL ts tau)
WBISIM_REL_cases
⊢ ∀ts tau a0 a1.
WBISIM_REL ts tau a0 a1 ⇔
(∀l. l ≠ tau ⇒
(∀p'.
ts a0 l p' ⇒ ∃q'. WTS ts tau a1 l q' ∧ WBISIM_REL ts tau p' q') ∧
∀q'.
ts a1 l q' ⇒ ∃p'. WTS ts tau a0 l p' ∧ WBISIM_REL ts tau p' q') ∧
(∀p'. ts a0 tau p' ⇒ ∃q'. ETS ts tau a1 q' ∧ WBISIM_REL ts tau p' q') ∧
∀q'. ts a1 tau q' ⇒ ∃p'. ETS ts tau a0 p' ∧ WBISIM_REL ts tau p' q'
WBISIM_REL_coind
⊢ ∀ts tau WBISIM_REL'.
(∀a0 a1.
WBISIM_REL' a0 a1 ⇒
(∀l. l ≠ tau ⇒
(∀p'. ts a0 l p' ⇒ ∃q'. WTS ts tau a1 l q' ∧ WBISIM_REL' p' q') ∧
∀q'. ts a1 l q' ⇒ ∃p'. WTS ts tau a0 l p' ∧ WBISIM_REL' p' q') ∧
(∀p'. ts a0 tau p' ⇒ ∃q'. ETS ts tau a1 q' ∧ WBISIM_REL' p' q') ∧
∀q'. ts a1 tau q' ⇒ ∃p'. ETS ts tau a0 p' ∧ WBISIM_REL' p' q') ⇒
∀a0 a1. WBISIM_REL' a0 a1 ⇒ WBISIM_REL ts tau a0 a1
⊢ ∀ts tau. WBISIM_REL ts tau = (λp q. ∃R. WBISIM ts tau R ∧ R p q)
WBISIM_REL_rules
⊢ ∀ts tau p q.
(∀l. l ≠ tau ⇒
(∀p'. ts p l p' ⇒ ∃q'. WTS ts tau q l q' ∧ WBISIM_REL ts tau p' q') ∧
∀q'. ts q l q' ⇒ ∃p'. WTS ts tau p l p' ∧ WBISIM_REL ts tau p' q') ∧
(∀p'. ts p tau p' ⇒ ∃q'. ETS ts tau q q' ∧ WBISIM_REL ts tau p' q') ∧
(∀q'. ts q tau q' ⇒ ∃p'. ETS ts tau p p' ∧ WBISIM_REL ts tau p' q') ⇒
WBISIM_REL ts tau p q
⊢ ∀ts tau R R'.
WBISIM ts tau R ∧ WBISIM ts tau R' ⇒ WBISIM ts tau (R ∪ᵣ R')