def OR_AND_product_fuzzy(Z_n, U_d):
    """
    Compute probability of emitting a zero for fuzzy vectors under OR-AND logic.
    """
    out = 1
    for l in range(Z_n.shape[0]):
        out *= 1 - Z_n[l] * U_d[l]
    return 1 - out