I'm following a university course based on these slides, and I have a question about structural operational semantics.
As you can see at page 7 (4-th slide), a structural rule is interpreted logically as: ∀(antecedent ∧ side-condition ⊃ consequent)
. Then it says that "The structural rules define inductively a relation, namely: the smallest relation satisfying the rules", and the professor told us that such "smallest relation" implies that we must use second-order logic for expressing it.
I can understand the reason why we need second-order logic (we need to predicate over such relation).
But my question is: what do we mean with "smallest relation"?