Step * 4 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. Base
5. a1 Base
6. a1 ∈ (A,B:Type//A ≡ B)
7. a ∈ Type
8. a1 ∈ Type
9. a ⊆a1
10. a1 ⊆a
11. Base
12. b1 Base
13. b1 ∈ (A,B:Type//A ≡ B)
14. b ∈ Type
15. b1 ∈ Type
16. b ⊆b1
17. b1 ⊆b
18. Base
19. c1 Base
20. c1 ∈ (A,B:Type//A ≡ B)
21. c ∈ Type
22. c1 ∈ Type
23. c ⊆c1
24. c1 ⊆c
25. a3 a
⊢ a3 ∈ a1 ⋃ b1 ⋃ c1
BY
((BUnionLeft THEN Try (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.  a3  :  a
\mvdash{}  a3  \mmember{}  a1  \mcup{}  b1  \mcup{}  c1


By


Latex:
((BUnionLeft  THEN  Try  (BUnionLeft))  THEN  Auto)




Home Index