docs: def compile_action_preconditions_checking(self,
              state: Sequence[tf.Tensor],
              action: Sequence[tf.Tensor]) -> tf.Tensor:
          '''Combines the action preconditions into an applicability checking op.
  
          Args:
              state (Sequence[tf.Tensor]): The current state fluents.
              action (Sequence[tf.Tensor]): The action fluents.
  
          Returns:
              A boolean tensor for checking if `action` is application in `state`.
          '''
          with self.graph.as_default():
              with tf.name_scope('action_preconditions_checking'):
                  preconds = self.compile_action_preconditions(state, action)
                  all_preconds = tf.stack([p.tensor for p in preconds], axis=1)
                  checking = tf.reduce_all(all_preconds, axis=1)
                  return checking