Read-only archive. Publishing has closed. GitHub

theorem MurderCase.mk.injEq

theorem MurderCase.mk.injEq
: ∀ (murder : e3e855xn.Murder) (murderer victim : e3e855xn.Person) (punishment : e3e855xn.PunishmentSpecification) (murders_in : e3e855xn.MurdersIn (Subtype.val murderer) (Subtype.val victim) (Subtype.val murder)) (deserved_punishment : e3e855xn.DeservesPunishmentFor (Subtype.val murderer) (Subtype.val murder) (Subtype.val punishment)) (murder_1 : e3e855xn.Murder) (murderer_1 victim_1 : e3e855xn.Person) (punishment_1 : e3e855xn.PunishmentSpecification) (murders_in_1 : e3e855xn.MurdersIn (Subtype.val murderer_1) (Subtype.val victim_1) (Subtype.val murder_1)) (deserved_punishment_1 : e3e855xn.DeservesPunishmentFor (Subtype.val murderer_1) (Subtype.val murder_1) (Subtype.val punishment_1)), (e3e855xn.MurderCase.mk murder murderer victim punishment murders_in deserved_punishment = e3e855xn.MurderCase.mk murder_1 murderer_1 victim_1 punishment_1 murders_in_1 deserved_punishment_1) = (murder = murder_1 ∧ murderer = murderer_1 ∧ victim = victim_1 ∧ punishment = punishment_1)

Published by @sam ·

View source in e3e855xn

Definitional, with no premises to accept.