Step
*
1
of Lemma
pairwise-mapl
1. [T] : Type
2. [T'] : Type
3. u : T@i
4. v : T List@i
5. ∀f:{x:T| (x ∈ v)}  ⟶ T'
     ∀[P:T' ⟶ T' ⟶ ℙ']. ((∀x,y:T.  ((x ∈ v) 
⇒ (y ∈ v) 
⇒ P[f x;f y])) 
⇒ (∀x,y∈mapl(f;v).  P[x;y]))
6. f : {x:T| (x ∈ [u / v])}  ⟶ T'@i
7. [P] : T' ⟶ T' ⟶ ℙ'
8. ∀x,y:T.  ((x ∈ [u / v]) 
⇒ (y ∈ [u / v]) 
⇒ P[f x;f y])
9. f ∈ {x:T| (x ∈ v)}  ⟶ T'
10. (∀x,y∈mapl(f;v).  P[x;y])
⊢ (∀y∈mapl(f;v).P[f u;y])
BY
{ TACTIC:(Assert ∀y:T. ((y ∈ v) 
⇒ P[f u;f y]) BY
                (Auto THEN BackThruSomeHyp THEN Auto)) }
1
1. [T] : Type
2. [T'] : Type
3. u : T@i
4. v : T List@i
5. ∀f:{x:T| (x ∈ v)}  ⟶ T'
     ∀[P:T' ⟶ T' ⟶ ℙ']. ((∀x,y:T.  ((x ∈ v) 
⇒ (y ∈ v) 
⇒ P[f x;f y])) 
⇒ (∀x,y∈mapl(f;v).  P[x;y]))
6. f : {x:T| (x ∈ [u / v])}  ⟶ T'@i
7. [P] : T' ⟶ T' ⟶ ℙ'
8. ∀x,y:T.  ((x ∈ [u / v]) 
⇒ (y ∈ [u / v]) 
⇒ P[f x;f y])
9. f ∈ {x:T| (x ∈ v)}  ⟶ T'
10. (∀x,y∈mapl(f;v).  P[x;y])
11. ∀y:T. ((y ∈ v) 
⇒ P[f u;f y])
⊢ (∀y∈mapl(f;v).P[f u;y])
Latex:
Latex:
1.  [T]  :  Type
2.  [T']  :  Type
3.  u  :  T@i
4.  v  :  T  List@i
5.  \mforall{}f:\{x:T|  (x  \mmember{}  v)\}    {}\mrightarrow{}  T'
          \mforall{}[P:T'  {}\mrightarrow{}  T'  {}\mrightarrow{}  \mBbbP{}']
              ((\mforall{}x,y:T.    ((x  \mmember{}  v)  {}\mRightarrow{}  (y  \mmember{}  v)  {}\mRightarrow{}  P[f  x;f  y]))  {}\mRightarrow{}  (\mforall{}x,y\mmember{}mapl(f;v).    P[x;y]))
6.  f  :  \{x:T|  (x  \mmember{}  [u  /  v])\}    {}\mrightarrow{}  T'@i
7.  [P]  :  T'  {}\mrightarrow{}  T'  {}\mrightarrow{}  \mBbbP{}'
8.  \mforall{}x,y:T.    ((x  \mmember{}  [u  /  v])  {}\mRightarrow{}  (y  \mmember{}  [u  /  v])  {}\mRightarrow{}  P[f  x;f  y])
9.  f  \mmember{}  \{x:T|  (x  \mmember{}  v)\}    {}\mrightarrow{}  T'
10.  (\mforall{}x,y\mmember{}mapl(f;v).    P[x;y])
\mvdash{}  (\mforall{}y\mmember{}mapl(f;v).P[f  u;y])
By
Latex:
TACTIC:(Assert  \mforall{}y:T.  ((y  \mmember{}  v)  {}\mRightarrow{}  P[f  u;f  y])  BY
                            (Auto  THEN  BackThruSomeHyp  THEN  Auto))
Home
Index