pub fn double_effect_permissible(
act_permissible: bool,
bad_intended: bool,
bad_is_means: bool,
proportionate: bool,
) -> boolExpand description
Doctrine of Double Effect: an act with a foreseen-but-unintended bad side effect is permissible iff ALL four conditions hold:
- the act itself is not wrong (
act_permissible); - the bad effect is NOT intended, only foreseen (
!bad_intended); - the bad effect is NOT the means to the good (
!bad_is_means); - proportionality — the good is not outweighed by the bad (
proportionate).