SMS: Boolean-valued models and independence