Step
*
6
1
of Lemma
type-lattice_wf
1. ∀[a,b:EType].  (e-isect(a;b) = e-isect(b;a) ∈ EType)
2. ∀[a,b:EType].  (e-union(a;b) = e-union(b;a) ∈ EType)
3. ∀[a,b,c:EType].  (e-isect(a;e-isect(b;c)) = e-isect(e-isect(a;b);c) ∈ EType)
4. a : Base
5. a1 : Base
6. a = a1 ∈ (A,B:Type//A ≡ B)
7. a ∈ Type
8. a1 ∈ Type
9. a ⊆r a1
10. a1 ⊆r a
11. b : Base
12. b1 : Base
13. b = b1 ∈ (A,B:Type//A ≡ B)
14. b ∈ Type
15. b1 ∈ Type
16. b ⊆r b1
17. b1 ⊆r b
18. c : Base
19. c1 : Base
20. c = c1 ∈ (A,B:Type//A ≡ B)
21. c ∈ Type
22. c1 ∈ Type
23. c ⊆r c1
24. c1 ⊆r c
25. a5 : a1
⊢ a5 ∈ a ⋃ b ⋃ c
BY
{ (BUnionLeft THEN Auto) }
Latex:
Latex:
1.  \mforall{}[a,b:EType].    (e-isect(a;b)  =  e-isect(b;a))
2.  \mforall{}[a,b:EType].    (e-union(a;b)  =  e-union(b;a))
3.  \mforall{}[a,b,c:EType].    (e-isect(a;e-isect(b;c))  =  e-isect(e-isect(a;b);c))
4.  a  :  Base
5.  a1  :  Base
6.  a  =  a1
7.  a  \mmember{}  Type
8.  a1  \mmember{}  Type
9.  a  \msubseteq{}r  a1
10.  a1  \msubseteq{}r  a
11.  b  :  Base
12.  b1  :  Base
13.  b  =  b1
14.  b  \mmember{}  Type
15.  b1  \mmember{}  Type
16.  b  \msubseteq{}r  b1
17.  b1  \msubseteq{}r  b
18.  c  :  Base
19.  c1  :  Base
20.  c  =  c1
21.  c  \mmember{}  Type
22.  c1  \mmember{}  Type
23.  c  \msubseteq{}r  c1
24.  c1  \msubseteq{}r  c
25.  a5  :  a1
\mvdash{}  a5  \mmember{}  a  \mcup{}  b  \mcup{}  c
By
Latex:
(BUnionLeft  THEN  Auto)
Home
Index