Step * of Lemma rel-preserving-star-reachable

No Annotations
[T1,T2:Type]. ∀[i2:T2]. ∀[R1:T1 ⟶ T1 ⟶ Type]. ∀[R2:T2 ⟶ T2 ⟶ Type].
  ∀f:T2 ⟶ T1
    ((∀x,y:{s:T2| i2 (R2^*) s} .  ((x R2 y)  ((f x) (R1^*) (f y))))
     {∀x,y:{s:T2| i2 (R2^*) s} .  ((x (R2^*) y)  ((f x) (R1^*) (f y)))})
BY
(Unfold `guard` 0
   THEN Auto
   THEN All (Unfold `rel-preserving`)
   THEN Auto
   THEN (Unfolds ``infix_ap rel_star`` -1 THEN Reduce (-1))
   THEN ExRepD) }

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


Latex:


Latex:
No  Annotations
\mforall{}[T1,T2:Type].  \mforall{}[i2:T2].  \mforall{}[R1:T1  {}\mrightarrow{}  T1  {}\mrightarrow{}  Type].  \mforall{}[R2:T2  {}\mrightarrow{}  T2  {}\mrightarrow{}  Type].
    \mforall{}f:T2  {}\mrightarrow{}  T1
        ((\mforall{}x,y:\{s:T2|  i2  rel\_star(T2;  R2)  s\}  .    ((x  R2  y)  {}\mRightarrow{}  ((f  x)  rel\_star(T1;  R1)  (f  y))))
        {}\mRightarrow{}  \{\mforall{}x,y:\{s:T2|  i2  (R2\^{}*)  s\}  .
                    ((x  (R2\^{}*)  y)  {}\mRightarrow{}  ((f  x)  (R1\^{}*)  (f  y)))\})


By


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




Home Index