def make_is_equal(
input_domain: VectorDomain[AtomDomain[TIA]],
input_metric: M,
value: TIA
): output_row_domain = atom_domain(T=bool)
def is_equal(arg: TA) -> TA: return value == arg
return make_row_by_row( input_domain,
input_metric,
output_row_domain,
is_equal
)