shows "Q ≅ P" using assms by(auto simp add: weakCongruence_def)
lemma transitive: fixes P :: ccs and Q :: ccs and R :: ccs
assumes "P ≅ Q" and "Q ≅ R"
shows "P ≅ R" proof - let ?Prop = "λP R. ∃Q. P ≅ Q ∧ Q ≅ R" from assms have "?Prop P R" by auto thus ?thesis proof(induct rule: weakCongISym) case(cSym P R) thus ?case by(auto dest: symmetric) next case(cSim P R) from ‹?Prop P R› obtain Q where "P ≅ Q" and "Q ≅ R" by auto from ‹P ≅ Q› have "P ↝<weakBisimulation> Q" by(rule weakCongruenceE) moreover from ‹Q ≅ R› have "Q ↝<weakBisimulation> R" by(rule wea moreover from Weak_Bisim.transitive have "weakBisimulation O weakBisimulation ⊆ weakBisimulation" by auto ultimately show ?case using weakBisimulationE(1) by(rule Weak_Cong_Sim.transitive) qed qed
lemma bisimWeakCongruence: fixes P :: ccs and Q :: ccs assumes "P ∼ Q"
shows "P ≅ Q" using assms proof(induct rule: weakCongISym) case(cSym P Q) thus ?case by(rule bisimE) next case(cSim P Q) from ‹P ∼ Q› have "P ↝[bisim] Q" by(rule bisimE) hence "P ↝[weakBisimulation] Q" using bisimWeakBisimulation by(rule_tac monotonic) auto thus ?case by(rule simWeakSim) qed
lemma structCongWeakCongruence: fixes P :: ccs and Q :: ccs
assumes "P ≡s Q"
shows "P ≅ Q" using assms by(auto intro: bisimWeakCongruence bisimStructCong)
lemma weakCongruenceWeakBisimulation: fixes P :: ccs and Q :: ccs assumes "P ≅ Q"
shows "P ≈ Q" proof - let ?X = "{(P, Q) | P Q. P ≅ Q}" from assms have "(P, Q) ∈ ?X" by auto thus ?thesis proof(coinduct rule: weakBisimulationCoinduct) case(cSim P Q) from ‹(P, Q) ∈ ?X› have "P ≅ Q" by (rule "\exists hence"P ↝<weakBisimulation> Q"by(rule Weak_Cong.weakCongruenceE) hence"P ↝<(?X ∪ weakBisimulation)> Q"by(force intro: Weak_Cong_Sim.weakMonotonic) thus ?caseby(rule weakCongSimWeakSim) next case(cSym P Q) from‹(P, Q) ∈ ?X›show ?caseby(blast dest: symmetric) qed qed
end
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.