Modal Logic for scalar multiplication (SMul) #
Any scalar multiplication operation • induces an accessibility relation where two elements are
related if the latter is the result of applying a scalar multiplication to the former.
Properties of the operator translate to properties of the relation, for example a semigroup action
on a commutative semigroup yields a relation with the Diamond property. This bridge allows for
studying properties of the operation using modal logic.
The accessibility relation induced by a scalar multiplication operation: x is related to y
when there exists m such that m • x = y.
Equations
- Relation.ofSMul M α x y = ∃ (m : M), m • x = y
Instances For
The relation induced by a semigroup action is transitive.
TODO: upstream this generalisation of Mathlib's smulCommClass_self, which applies only to
monoids M.
The relation induced by an action commuting with itself has the diamond property.
Characterisation of the denotation of a ◇p under ofSMul.
For SetLike objects closed under a commutative semigroup action, simultaneous reachability is
equivalent to separate reachability.