Step * of Lemma monot_shift

[A,B:Type]. ∀[R:A ⟶ A ⟶ ℙ]. ∀[S:B ⟶ B ⟶ ℙ].
  ∀opa:A ⟶ A. ∀opb:B ⟶ B. ∀f:A ⟶ B.
    RelsIso(A;B;x,y.R[x;y];x,y.S[x;y];f)  monot(B;x,y.S[x;y];opb)  monot(A;x,y.R[x;y];opa) 
    supposing fun_thru_1op(A;B;opa;opb;f)
BY
((Unfold `so_apply` 
THEN ARepD ["basic"]) THENA Auto) }

1
1. [A] Type
2. [B] Type
3. [R] A ⟶ A ⟶ ℙ
4. [S] B ⟶ B ⟶ ℙ
5. opa A ⟶ A@i
6. opb B ⟶ B@i
7. A ⟶ B@i
8. ∀[a:A]. ((f (opa a)) (opb (f a)) ∈ B)
9. ∀x,y:A.  (R ⇐⇒ (f x) (f y))@i
10. ∀x,y:B.  ((S y)  (S (opb x) (opb y)))@i
11. A@i
12. A@i
13. y@i
⊢ (opa x) (opa y)


Latex:


Latex:
\mforall{}[A,B:Type].  \mforall{}[R:A  {}\mrightarrow{}  A  {}\mrightarrow{}  \mBbbP{}].  \mforall{}[S:B  {}\mrightarrow{}  B  {}\mrightarrow{}  \mBbbP{}].
    \mforall{}opa:A  {}\mrightarrow{}  A.  \mforall{}opb:B  {}\mrightarrow{}  B.  \mforall{}f:A  {}\mrightarrow{}  B.
        RelsIso(A;B;x,y.R[x;y];x,y.S[x;y];f)  {}\mRightarrow{}  monot(B;x,y.S[x;y];opb)  {}\mRightarrow{}  monot(A;x,y.R[x;y];opa) 
        supposing  fun\_thru\_1op(A;B;opa;opb;f)


By


Latex:
((Unfold  `so\_apply`  0 
THEN  ARepD  ["basic"])  THENA  Auto)




Home Index