Step * of Lemma utrans_imp_sp_utrans_a

[T:Type]. ∀[R:T ⟶ T ⟶ ℙ].
  ((∀[x,y:T].  R[x;y] supposing R[x;y])
   UniformlyTrans(T;a,b.R[a;b])
   {∀[a,b,c:T].  (strict_part(x,y.R[x;y];a;c)) supposing (strict_part(x,y.R[x;y];b;c) and R[a;b])})
BY
((Unfolds ``utrans strict_part guard`` THEN GenRepD) THEN Auto) }

1
1. [T] Type
2. [R] T ⟶ T ⟶ ℙ
3. ∀[x,y:T].  R[x;y] supposing R[x;y]
4. ∀[a,b,c:T].  (R[a;b]  R[b;c]  R[a;c])
5. [a] T
6. [b] T
7. [c] T
8. [%2] R[a;b]
9. [%3] R[b;c] ∧ R[c;b])
⊢ R[a;c]


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[R:T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbP{}].
    ((\mforall{}[x,y:T].    R[x;y]  supposing  R[x;y])
    {}\mRightarrow{}  UniformlyTrans(T;a,b.R[a;b])
    {}\mRightarrow{}  \{\mforall{}[a,b,c:T].    (strict\_part(x,y.R[x;y];a;c))  supposing  (strict\_part(x,y.R[x;y];b;c)  and  R[a;b])\}\000C)


By


Latex:
((Unfolds  ``utrans  strict\_part  guard``  0  THEN  GenRepD)  THEN  Auto)




Home Index