I think you are pretty close here. In the new view, you can see that the checkbox will store "yes" or "no" for its value, and the checkbox in the edit view, for the main data source field, is true or false. InfoPath won't let use change the values used for a checkbox bound to a secondary data source field in the designer UI. But if you modify your rule to set your main data source to check if the secondary data source checkbox = yes, that should return a Boolean true or false value.