code: def bitwise_not_logprob(op, values, base_rv, **kwargs):
      (value,) = values
  
      logprob = _logprob_helper(base_rv, invert(value), **kwargs)
  
      return logprob
  
file_path: pymc/pymc/logprob/binary.py
imports: from typing import List, Optional
  import numpy
  import pytensor.tensor
  from pytensor.graph.basic import Node
  from pytensor.graph.fg import FunctionGraph
  from pytensor.graph.rewriting.basic import node_rewriter
  from pytensor.scalar.basic import GE, GT, LE, LT, Invert
  from pytensor.tensor.math import ge, gt, invert, le, lt
  from pymc.logprob.abstract import MeasurableElemwise, _logcdf_helper, _logprob, _logprob_helper
  from pymc.logprob.rewriting import PreserveRVMappings, measurable_ir_rewrites_db
  from pymc.logprob.utils import check_potential_measurability
label_desc: Use image node_id 4 for calling a global function with example usage: bitwise_not_logprob(op, values, base_rv) and returns: logprob