I am estimating an likelihood function (a structural model). A part of the likelihood function is that $$ p_t=p_{t-1}k_1+x_t(1-k_1) \quad if \ x_t=1 $$ $$ p_t=p_{t-1}k_2+x_t(1-k_2) \quad if \ x_t=0 $$ Here $x_t$ is the independent binary variable. $p_t$ is a intermediate variable for my likelihood function. The parameter I want to estimate is $p_0$, $k_1$ and $k_2$, and they are constrain to be between 0 and 1. So $p_t$ is also between 0 and 1.
$k_1$ and $k_2$ are basically weights on $p_{t-1}$ relative to $x_t$. These can be re-written as: $$ p_t=p_{t-1}x_tk_1+p_{t-1}(1-x_t)k_2+x_t(k_2-k_1) \quad (1) $$
I want to estimate if there is any asymmetric weight of $x_t$, i.e., test if $k_1=k_2$.
Can $k_1$ and $k_2$ be identified in (1)? If they cannot be identified (1), is it possible to transform the equation so that $k_1$ and $k_2$ can be identified?
Edit: Here is my attempt to see if (1) is identifiable or not: $$p_t(k_1,k_2) = p_t(k_1', k_2')$$ $$ x_t(k_2-k_2' - (k_1-k_1')) + p_{t-1}x_t(k_1-k_1') + p_{t-1}(1-x_t)(k_2-k_2')=0$$
When $x_t$=$p_{t-1}=0$, $k_2$ and $k_1$ cannot be identified. Otherwise, they can. So as long as not all $x_t$ and $p_{t-1}$ are zeros, the model can be identified. Is this correct?