Step * 1 of Lemma provisional-type-equality


1. : 𝕌'
2. Base
3. x1 Base
4. x1 ∈ (x,y:ok:ℙ × supposing ↓ok//((↓fst(x) ⇐⇒ ↓fst(y)) ∧ ((↓fst(x))  (allow(x) allow(y) ∈ T))))
5. x ∈ ok:ℙ × supposing ↓ok
6. x1 ∈ ok:ℙ × supposing ↓ok
7. (↓fst(x))  ↓fst(x1)
8. Base
9. y1 Base
10. y1 ∈ (x,y:ok:ℙ × supposing ↓ok//((↓fst(x) ⇐⇒ ↓fst(y)) ∧ ((↓fst(x))  (allow(x) allow(y) ∈ T))))
11. y ∈ ok:ℙ × supposing ↓ok
12. y1 ∈ ok:ℙ × supposing ↓ok
13. (↓fst(y))  (↓fst(y1))
14. (↓fst(y))  ↓fst(y1)
15. (↓fst(y))  (allow(y) allow(y1) ∈ T)
16. allowed(x)  allowed(y)
17. allowed(x)  allowed(y)
18. allowed(x)  (allow(x) allow(y) ∈ T)
19. fst(x)
20. allow(x) allow(x1) ∈ T
21. fst(x1)
⊢ ↓fst(y1)
BY
((Assert ↓fst(x) BY
          Auto)
   THEN (Assert ↓fst(x1) BY
               Auto)
   THEN (Assert allowed(x) BY
               (Unfold `allowed` THEN EAuto 1))
   THEN (Assert allowed(x1) BY
               (Unfold `allowed` THEN EAuto 1))
   THEN ThinTrivial
   THEN (Assert ↓fst(y) BY
               (All (Unfold `allowed`) THEN EAuto 1))
   THEN Auto) }


Latex:


Latex:

1.  T  :  \mBbbU{}'
2.  x  :  Base
3.  x1  :  Base
4.  x  =  x1
5.  x  \mmember{}  ok:\mBbbP{}  \mtimes{}  T  supposing  \mdownarrow{}ok
6.  x1  \mmember{}  ok:\mBbbP{}  \mtimes{}  T  supposing  \mdownarrow{}ok
7.  (\mdownarrow{}fst(x))  \mLeftarrow{}{}  \mdownarrow{}fst(x1)
8.  y  :  Base
9.  y1  :  Base
10.  y  =  y1
11.  y  \mmember{}  ok:\mBbbP{}  \mtimes{}  T  supposing  \mdownarrow{}ok
12.  y1  \mmember{}  ok:\mBbbP{}  \mtimes{}  T  supposing  \mdownarrow{}ok
13.  (\mdownarrow{}fst(y))  {}\mRightarrow{}  (\mdownarrow{}fst(y1))
14.  (\mdownarrow{}fst(y))  \mLeftarrow{}{}  \mdownarrow{}fst(y1)
15.  (\mdownarrow{}fst(y))  {}\mRightarrow{}  (allow(y)  =  allow(y1))
16.  allowed(x)  {}\mRightarrow{}  allowed(y)
17.  allowed(x)  \mLeftarrow{}{}  allowed(y)
18.  allowed(x)  {}\mRightarrow{}  (allow(x)  =  allow(y))
19.  fst(x)
20.  allow(x)  =  allow(x1)
21.  fst(x1)
\mvdash{}  \mdownarrow{}fst(y1)


By


Latex:
((Assert  \mdownarrow{}fst(x)  BY
                Auto)
  THEN  (Assert  \mdownarrow{}fst(x1)  BY
                          Auto)
  THEN  (Assert  allowed(x)  BY
                          (Unfold  `allowed`  0  THEN  EAuto  1))
  THEN  (Assert  allowed(x1)  BY
                          (Unfold  `allowed`  0  THEN  EAuto  1))
  THEN  ThinTrivial
  THEN  (Assert  \mdownarrow{}fst(y)  BY
                          (All  (Unfold  `allowed`)  THEN  EAuto  1))
  THEN  Auto)




Home Index