Step * 1 of Lemma hw5_3_3_2


1. T : Type@i'
2. A : T  T  @i'
3. B : T  T  @i'
4. P:. (P  (P))@i'
5. (y:T. x:T. (A x y))  (z:T. x:T. (B x z))@i
6. y : T@i
 z:T. ((x:T. (A x y))  (x:T. (B x z)))
BY
{ (InstHyp [z:T. x:T. (B x z)] 4
   THEN Auto
   THEN D (-1)
   THEN skip{we apply LEM to get an OR. then we do case split on it}) }

1
1. T : Type@i'
2. A : T  T  @i'
3. B : T  T  @i'
4. P:. (P  (P))@i'
5. (y:T. x:T. (A x y))  (z:T. x:T. (B x z))@i
6. y : T@i
7. z:T. x:T. (B x z)
 z:T. ((x:T. (A x y))  (x:T. (B x z)))

2
1. T : Type@i'
2. A : T  T  @i'
3. B : T  T  @i'
4. P:. (P  (P))@i'
5. (y:T. x:T. (A x y))  (z:T. x:T. (B x z))@i
6. y : T@i
7. (z:T. x:T. (B x z))
 z:T. ((x:T. (A x y))  (x:T. (B x z)))



1.  T  :  Type@i'
2.  A  :  T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbP{}@i'
3.  B  :  T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbP{}@i'
4.  \mforall{}P:\mBbbP{}.  (P  \mvee{}  (\mneg{}P))@i'
5.  (\mexists{}y:T.  \mforall{}x:T.  (A  x  y))  {}\mRightarrow{}  (\mexists{}z:T.  \mforall{}x:T.  (B  x  z))@i
6.  y  :  T@i
\mvdash{}  \mexists{}z:T.  ((\mforall{}x:T.  (A  x  y))  {}\mRightarrow{}  (\mforall{}x:T.  (B  x  z)))


By

(InstHyp  [\mkleeneopen{}\mexists{}z:T.  \mforall{}x:T.  (B  x  z)\mkleeneclose{}]  4\mcdot{}
  THEN  Auto
  THEN  D  (-1)
  THEN  skip\{we  apply  LEM  to  get  an  OR.  then  we  do  case  split  on  it\})



Home Index