Step * of Lemma rel-preserving-star

[T1,T2:Type]. ∀[R1:T1 ⟶ T1 ⟶ Type]. ∀[R2:T2 ⟶ T2 ⟶ Type].
  ∀f:T2 ⟶ T1. x.f[x]:T2->T1 takes R2 into R1*)  λx.f[x]:T2->T1 takes R2^* into R1*))
BY
xxx(Auto
      THEN All (Unfold `rel-preserving`)
      THEN Auto
      THEN (Unfolds ``infix_ap rel_star`` -1 THEN Reduce (-1))
      THEN ExRepD)xxx }

1
1. [T1] Type
2. [T2] Type
3. [R1] T1 ⟶ T1 ⟶ Type
4. [R2] T2 ⟶ T2 ⟶ Type
5. T2 ⟶ T1
6. ∀x,y:T2.  ((x R2 y)  (f[x] (R1^*) f[y]))
7. T2
8. T2
9. : ℕ
10. R2^n y
⊢ f[x] (R1^*) f[y]


Latex:


Latex:
\mforall{}[T1,T2:Type].  \mforall{}[R1:T1  {}\mrightarrow{}  T1  {}\mrightarrow{}  Type].  \mforall{}[R2:T2  {}\mrightarrow{}  T2  {}\mrightarrow{}  Type].
    \mforall{}f:T2  {}\mrightarrow{}  T1
        (\mlambda{}x.f[x]:T2->T1  takes  R2  into  R1*)  {}\mRightarrow{}  \mlambda{}x.f[x]:T2->T1  takes  R2\^{}*  into  R1*))


By


Latex:
xxx(Auto
        THEN  All  (Unfold  `rel-preserving`)
        THEN  Auto
        THEN  (Unfolds  ``infix\_ap  rel\_star``  -1  THEN  Reduce  (-1))
        THEN  ExRepD)xxx




Home Index