ich habe ein Verständnisproblem bzgl. der alternativen Semantik von Com aus Übung 8.2
z.B. sind mir folgende Sachen unklar:
1)

In der Beschreibung der Übung steht "dass ein Kommando c im Zustand sigma durch einen primitiven Berechnungsschritt zum Programm c' im Zustand simga' reduziert wird" und weiter "dass ein primitiver Berechnungsschritt genau einen Ausdruck aus Aexp, Bexp... auflösen kann.
Das müsste doch bedeuten, dass bei obigem Kalkül "b" ausgewertet wird und ich dann im Zustand sigma' bin also statt \(<c_1,\sigma>\) eigentlich \(<c_1,\sigma'>\)
2)
Des weiteren ist ist mir auch die Alternative zu dem Kalkül nicht ganz klar:

Warum wertet die Konklusion jetzt zu \(<c_1',\sigma'>\) aus? Ich habe doch nur einen einzigen primitiven Berechnungsschritt bei der Reduktion, welcher ja schon bei \(<b, sigma> => true\) verwendet wird, warum kann ich jetzt also noch einen zweiten Berechnungsschritt haben, indem \(<c_1,\sigma> \rightarrow <c_1',\sigma'>\) auswertet?
gruß