(In)equivalences between systems hold because of different properties of the systems themselves. Logics = a formal way to express these properties. - satisfiability relation states when a process satisfies a property - enjoying the same properties coincides with being bisimilar #### Example ![300](../../Pasted%20image%2020250505083500.png) These processes are not bisimilar as: - P1 can perform an action a followed by any b - P2, after every a, can always perform an action b - so there exists an a after which P1 cannot perform a b. But not for P2 ### Syntax and Satisfiability $$\phi := TT | \lnot \phi | \phi \land \phi|◇ a \phi \quad where a \in Action$$ The language generated by this grammar will be denoted by Form; every element of this set will be called formula ![](../../Pasted%20image%2020250505083948.png) To simplify the proofs, we consider a more general form of conjunction: $$\land_{i \in I, \phi_{i}}$$ where I is any indexing set (possibility, also infinite). Satisfiability for this operator is similar to that for the binary operator. Of course, we can use the boolean constant FALSE (FF) and classical logical operators like disjunction $\lor$ and implication $=>$ (they can all be derived in the usual way from $TT, \lnot, \land$). Another very useful logical operator is "box": let us define $\lnot \lozenge a p$ as $\square a \lnot \phi$ ![](../../Pasted%20image%2020250505084741.png) From the last condition, we have that $P $\models \square a \phi$ if and only if $$\forall P': P \xrightarrow{a} P' \implies P' \models \phi$$ EXAMPLE: Let us now consider formula ☐aFF By definition, this happens only if, for every P’ resulting from P after action a, it holds P’ |= FF However, this can never happen, whatever P’ be; hence, P |= ☐aFF holds true only if P cannot perform any action a ![](../../Pasted%20image%2020250505085454.png)