WhileChopEqvIf

⊢ (while w do f) ; g ≡if w then f ; (while w do f) ; g else g WhileChopEqvIf

Proof:

1
⊢ while w do f ≡if w then f ; (while w do f) else empty
2
⊢ (while w do f) ; g ≡
if w then (f ; while w do f) ; g else empty ; g
3
⊢ (f ; while w do f) ; g ≡ f ; (while w do f) ; g
4
⊢ empty ; g ≡ g
5
⊢ (while w do f) ; g ≡if w then f ; (while w do f) ; g else g
2, 3, 4,Prop

qed

2024-08-03
Contact | Home | ITL home | Course | Proofs | Algebra | FL
© 1996-2024