That’s the same constraint of the stickbreaking. Basically what transformation is doing is to transfer variable from Real (the parameter that actually being optimized/sampled) to a constrained space (the parameters that actually got plugged into logp: logp(value))