十、特殊场景处理

10.1 多因一果场景

场景描述: 多个原因共同导致一个结果

处理方法:

步骤1:识别所有可能的原因 A1, A2, A3, ...
步骤2:对每个原因分别进行But-for检验
  - 移除A1,Y是否仍然发生?
  - 移除A2,Y是否仍然发生?
  - ...
步骤3:根据But-for检验结果分类

情形A:移除任一原因,Y都不发生
  → 所有原因都是But-for原因
  → 按照各原因的贡献程度分配责任

情形B:移除某些原因,Y仍然发生(过度决定)
  → 转用NESS检验
  → 判断每个原因是否是某个充分条件集中的必要元素

情形C:各原因单独不足以导致Y,但共同导致Y
  → 所有原因都是But-for原因(因为移除任一原因,剩余原因不足以导致Y)
  → 共同因果关系,按贡献比例分配责任

10.2 不作为的反事实推理

场景描述: 行为人未履行作为义务,需要判断如果履行义务结果是否不同

特殊难点: 需要构建一个"行为人积极作为"的反事实世界,但积极作为的具体内容可能不确定

处理方法:

步骤1:确定行为人的作为义务内容
  - 法律规定的具体义务
  - 行业标准/注意义务的具体要求
  - 合同约定的具体义务

步骤2:构建"履行义务"的反事实世界
  - 假设行为人按照义务要求采取了行动
  - 如果义务内容有多种履行方式,选择"合理人"会采取的方式

步骤3:推演反事实世界的结果
  - 注意:不作为的反事实推理通常置信度较低
  - 因为"如果做了X会怎样"比"如果没做X会怎样"更难判断

步骤4:特别注意概率性结论
  - "如果医生及时诊断,患者有70%的存活概率"
  - 需要结合"机会丧失"理论进行法律评价

10.3 假设因果关系(Hypothetical Causation)

场景描述: 被告主张"即使我没有实施侵权行为,同样的损害也会因为其他原因发生"

处理方法:

步骤1:区分"合法替代行为"抗辩和"假设因果关系"抗辩

合法替代行为抗辩:
  "即使我合法行事,同样的结果也会发生"
  示例:医生虽然误诊,但即使正确诊断,患者也无法治愈
  → 通常可以否定因果关系

假设因果关系抗辩:
  "虽然我的行为导致了损害,但如果我不做,另一个人也会做同样的事"
  示例:被告虽然砍了树,但如果被告不砍,暴风雨也会把树吹倒
  → 通常不能否定因果关系(因为实际上是被告的行为导致了结果)

步骤2:判断假设原因是否已经"启动"
  - 如果假设原因在实际损害发生时已经在进行中 → 可能影响损害范围
  - 如果假设原因纯粹是假设性的 → 通常不影响因果关系认定

步骤3:区分对因果关系的影响和对损害范围的影响
  - 假设因果关系通常不否定因果关系本身
  - 但可能影响损害赔偿的范围和期限

10.4 累积因果关系

场景描述: 多个原因各自不足以导致结果,但累积起来导致了结果

示例:多家工厂各自排放少量污染物,单独不足以造成损害,
      但累积排放导致了环境损害

处理方法:
  - But-for检验:移除任一工厂的排放,损害可能仍然发生
    (因为其他工厂的排放仍然超过阈值)
  - 但这不意味着该工厂没有因果贡献
  - 使用"实质贡献"标准:该工厂的排放是否对损害有实质性贡献?
  - 或使用市场份额责任等替代理论

10.5 合同法中的期望利益反事实

场景描述: 计算违约损害赔偿时,需要构建"合同正常履行"的反事实世界

步骤1:确定合同的具体内容和履行条件
步骤2:构建"合同正常履行"的反事实世界
  - 假设违约方完全按照合同约定履行
  - 保持其他市场条件、第三方行为等不变
步骤3:计算守约方在反事实世界中的经济状态
步骤4:计算差额 = 反事实世界经济状态 - 现实世界经济状态
步骤5:适用可预见性规则和减损义务进行限缩

特别注意:
  - 市场价格波动的处理:使用违约时的市场价格还是判决时的?
  - 守约方自身的履行能力:守约方是否有能力在反事实世界中获得预期利益?
  - 第三方因素:第三方的行为在反事实世界中是否会不同?