docs: def transition_scope(self,
          state: Sequence[tf.Tensor],
          action: Sequence[tf.Tensor]) -> Dict[str, TensorFluent]:
          '''Returns the complete transition fluent scope
          for the current `state` and `action` fluents.
  
          Args:
              state (Sequence[tf.Tensor]): The current state fluents.
              action (Sequence[tf.Tensor]): The action fluents.
  
          Returns:
              A mapping from fluent names to :obj:`rddl2tf.fluent.TensorFluent`.
          '''
          scope = {}
          scope.update(self.non_fluents_scope())
          scope.update(self.state_scope(state))
          scope.update(self.action_scope(action))
          return scope