Step * of Lemma mapfilter-class_functionality

[Info,A1,A2,B:Type]. ∀[P1:A1 ⟶ 𝔹]. ∀[P2:A2 ⟶ 𝔹]. ∀[f1:A1 ⟶ B]. ∀[f2:A2 ⟶ B]. ∀[X1:EClass(A1)]. ∀[X2:EClass(A2)].
  (f1[v] where from X1 such that P1[v]) (f2[v] where from X2 such that P2[v]) ∈ EClass(B) 
  supposing ∀es:EO+(Info). ∀e:E.
              ((↑e ∈b X1 ⇐⇒ ↑e ∈b X2)
              ∧ ((↑e ∈b X1)
                 (↑e ∈b X2)
                 ((↑P1[X1(e)] ⇐⇒ ↑P2[X2(e)]) ∧ ((↑P1[X1(e)])  (↑P2[X2(e)])  (f1[X1(e)] f2[X2(e)] ∈ B)))))
BY
(Auto
   THEN BLemma `es-interface-extensionality`
   THEN Auto
   THEN Try (((RWO "is-mapfilter-class" (-1) THENM RWW "is-mapfilter-class" 0)
              THEN Auto
              THEN (RWO "mapfilter-class-val" THEN Auto)⋅
              THEN (RWW "is-mapfilter-class" THEN Auto THEN Auto)⋅))⋅}

1
1. Info Type
2. A1 Type
3. A2 Type
4. Type
5. P1 A1 ⟶ 𝔹
6. P2 A2 ⟶ 𝔹
7. f1 A1 ⟶ B
8. f2 A2 ⟶ B
9. X1 EClass(A1)
10. X2 EClass(A2)
11. ∀es:EO+(Info). ∀e:E.
      ((↑e ∈b X1 ⇐⇒ ↑e ∈b X2)
      ∧ ((↑e ∈b X1)
         (↑e ∈b X2)
         ((↑P1[X1(e)] ⇐⇒ ↑P2[X2(e)]) ∧ ((↑P1[X1(e)])  (↑P2[X2(e)])  (f1[X1(e)] f2[X2(e)] ∈ B)))))
⊢ Singlevalued((f2[v] where from X2 such that P2[v]))

2
1. Info Type
2. A1 Type
3. A2 Type
4. Type
5. P1 A1 ⟶ 𝔹
6. P2 A2 ⟶ 𝔹
7. f1 A1 ⟶ B
8. f2 A2 ⟶ B
9. X1 EClass(A1)
10. X2 EClass(A2)
11. ∀es:EO+(Info). ∀e:E.
      ((↑e ∈b X1 ⇐⇒ ↑e ∈b X2)
      ∧ ((↑e ∈b X1)
         (↑e ∈b X2)
         ((↑P1[X1(e)] ⇐⇒ ↑P2[X2(e)]) ∧ ((↑P1[X1(e)])  (↑P2[X2(e)])  (f1[X1(e)] f2[X2(e)] ∈ B)))))
⊢ Singlevalued((f1[v] where from X1 such that P1[v]))

3
1. Info Type
2. A1 Type
3. A2 Type
4. Type
5. P1 A1 ⟶ 𝔹
6. P2 A2 ⟶ 𝔹
7. f1 A1 ⟶ B
8. f2 A2 ⟶ B
9. X1 EClass(A1)
10. X2 EClass(A2)
11. ∀es:EO+(Info). ∀e:E.
      ((↑e ∈b X1 ⇐⇒ ↑e ∈b X2)
      ∧ ((↑e ∈b X1)
         (↑e ∈b X2)
         ((↑P1[X1(e)] ⇐⇒ ↑P2[X2(e)]) ∧ ((↑P1[X1(e)])  (↑P2[X2(e)])  (f1[X1(e)] f2[X2(e)] ∈ B)))))
12. es EO+(Info)@i'
13. E@i
14. ↑e ∈b (f1[v] where from X1 such that P1[v])@i
15. ↑e ∈b X2
16. ↑P2[X2(e)]
⊢ f1[X1(e)] f2[X2(e)] ∈ B


Latex:


Latex:
\mforall{}[Info,A1,A2,B:Type].  \mforall{}[P1:A1  {}\mrightarrow{}  \mBbbB{}].  \mforall{}[P2:A2  {}\mrightarrow{}  \mBbbB{}].  \mforall{}[f1:A1  {}\mrightarrow{}  B].  \mforall{}[f2:A2  {}\mrightarrow{}  B].  \mforall{}[X1:EClass(A1)].
\mforall{}[X2:EClass(A2)].
    (f1[v]  where  v  from  X1  such  that  P1[v])  =  (f2[v]  where  v  from  X2  such  that  P2[v]) 
    supposing  \mforall{}es:EO+(Info).  \mforall{}e:E.
                            ((\muparrow{}e  \mmember{}\msubb{}  X1  \mLeftarrow{}{}\mRightarrow{}  \muparrow{}e  \mmember{}\msubb{}  X2)
                            \mwedge{}  ((\muparrow{}e  \mmember{}\msubb{}  X1)
                                {}\mRightarrow{}  (\muparrow{}e  \mmember{}\msubb{}  X2)
                                {}\mRightarrow{}  ((\muparrow{}P1[X1(e)]  \mLeftarrow{}{}\mRightarrow{}  \muparrow{}P2[X2(e)])
                                      \mwedge{}  ((\muparrow{}P1[X1(e)])  {}\mRightarrow{}  (\muparrow{}P2[X2(e)])  {}\mRightarrow{}  (f1[X1(e)]  =  f2[X2(e)])))))


By


Latex:
(Auto
  THEN  BLemma  `es-interface-extensionality`
  THEN  Auto
  THEN  Try  (((RWO  "is-mapfilter-class"  (-1)  THENM  RWW  "is-mapfilter-class"  0)
                        THEN  Auto
                        THEN  (RWO  "mapfilter-class-val"  0  THEN  Auto)\mcdot{}
                        THEN  (RWW  "is-mapfilter-class"  0  THEN  Auto  THEN  Auto)\mcdot{}))\mcdot{})




Home Index