Step * of Lemma injective-quotient-inject

[T,S:Type]. ∀[f:T ⟶ S].  Inj(T//x.f[x];S;λx.f[x])
BY
(Unfold `so_apply` THEN InstLemma `injective-quotient-typing` [] THEN RepeatFor (ParallelLast')) }

1
1. [T] Type
2. [S] Type
3. [f] T ⟶ S
4. f ∈ T//x.f[x] ⟶ S
⊢ Inj(T//x.f x;S;λx.(f x))


Latex:


Latex:
\mforall{}[T,S:Type].  \mforall{}[f:T  {}\mrightarrow{}  S].    Inj(T//x.f[x];S;\mlambda{}x.f[x])


By


Latex:
(Unfold  `so\_apply`  0  THEN  InstLemma  `injective-quotient-typing`  []  THEN  RepeatFor  3  (ParallelLast'))




Home Index