Coq 标准库中inl和inr的内射性

Coq 标准库中inl和inr的内射性,coq,Coq,在Coq标准库的哪里可以找到一个引理,说明inl和inr是注射?也就是说,对于all(ab:Type)(xy:A),inl bx=inl by->x=y,对于右侧的情况也是类似的。我自己证明这一点并没有问题,但这些引理似乎非常有用和重要,我不得不想象它们已经在某个地方的标准库中了。因为所有归纳类型的构造函数都是内射的,所以定义所有这些引理将是相当麻烦的。可以说,它们可以按照归纳原则的定义方式自动定义,但是,它们可以从归纳原则中派生出来 无论如何,如果你需要引理在不同的证明中进行证明,你应该知道这

在Coq标准库的哪里可以找到一个引理,说明
inl
inr
是注射?也就是说,
对于all(ab:Type)(xy:A),inl bx=inl by->x=y
,对于右侧的情况也是类似的。我自己证明这一点并没有问题,但这些引理似乎非常有用和重要,我不得不想象它们已经在某个地方的标准库中了。

因为所有归纳类型的构造函数都是内射的,所以定义所有这些引理将是相当麻烦的。可以说,它们可以按照归纳原则的定义方式自动定义,但是,它们可以从归纳原则中派生出来


无论如何,如果你需要引理在不同的证明中进行证明,你应该知道这个策略,它为你检索所有必要的等式。

我不知道注入策略。这看起来正是我们所需要的。谢谢通过
反转进行此操作是否有好处?