Prozessalgebra - Programmierung und Softwaretechnik (PST ...
Prozessalgebra - Programmierung und Softwaretechnik (PST ...
Prozessalgebra - Programmierung und Softwaretechnik (PST ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
4.4 Sprachvarianten 39<br />
Lemma 4.3.3 Für £ , ∈ P <strong>und</strong> alle © ∈ N gilt: π¡<br />
+1(£ ) = π¡<br />
+1( ) ⇒ π¡ (£ ) = π¡ ( ).<br />
Satz 4.3.4 Für £ , ∈ P gilt: £ = ⇐⇒ π¡ (£ ) = π¡ ( ) für alle © ∈ N.<br />
Eine alternative Axiomatisierung von ACPR<br />
Theorie Σ + ACPR<br />
(Axiome + Regel für Gleichheit von Prozessen in ACPR):<br />
Alle Axiome (P1) – (P5), (P6 ¢ ), (P7) – (P22) von Σ ACP sowie zusätzlich (P23) <strong>und</strong><br />
(P25) Falls π¡ (£ ) = π¡ ( ) für alle © ∈ N, so £ = .<br />
Satz 4.3.5 (Korrektheit <strong>und</strong> Vollständigkeit von Σ + ACPR )<br />
Für £ , ∈ P gilt: Σ + ACPR ⊢ £ = ⇐⇒ £ = .<br />
4.4 Sprachvarianten<br />
Projektionen als Operationen in der Sprache<br />
Die Projektionen π¡ (© ∈ N) können auch als weitere Operationen (als Spracherweiterung) in<br />
ACPR eingeführt werden.<br />
Operationelle Semantik: Weitere Transitionsregeln:<br />
• Falls £ −→ £ ′ (£ ′ ≢ ̌), so π¡<br />
+1(£ ) −→ π¡ (£ ′ ).<br />
• Falls £ −→ ̌, so π¡<br />
+1(£ ) −→ ̌.<br />
Zusätzliche Axiome:<br />
• π 0 (¨ ) = δ.<br />
• π¡<br />
+1(¨ ) = ¨<br />
• π 0 (¨ £ ) = δ.<br />
(¨ ∈ A).<br />
• π¡<br />
+1(¨ £ ) = ¨ π¡ (£ )<br />
• π¡ (£ + ) = π¡ (£ ) + π¡ ( ).<br />
(¨ ∈ A \ {δ}).<br />
Teilsprachen von ACP mit Rekursion<br />
• Das Rekursionskonzept kann (in gleicher Weise) auch in den Teilsprachen BSP, SPP <strong>und</strong><br />
SKP eingeführt werden (mit gleicher Semantik <strong>und</strong> den Axiomen (P23) <strong>und</strong> (P24)).<br />
• Zur Benutzung der Projektionen π¡ <strong>und</strong> der Regel (P25) müssen diese Sprachen dann auch<br />
um die Verklemmung δ erweitert sein.