标准库中inl和inr的单射性

injectivity of inl and inr in standard library

在 Coq 标准库中的什么地方可以找到说明 inlinr 是注入的引理?即 forall (A B : Type)(x y : A), inl B x = inl B y -> x = y,右侧情况类似。我自己证明这一点没有问题,但这些似乎非常有用和重要的引理,我不得不想象它们已经在某个地方的标准库中。

由于归纳类型的所有构造函数都是单射的,定义所有这些引理会很麻烦。可以说,它们可以按照归纳原理的定义方式自动定义,但是,它们可以从中导出。

无论如何,如果您需要引理来进行不同的证明,您应该了解策略 injection,它会为您检索所有必要的等式。