Step * of Lemma per-union_wf

[A,B:Type].  (per-union(A;B) ∈ Type)
BY
TACTIC:(Auto THEN PerEqCD THEN Auto THEN Repeat (All DUand) THEN Auto) }

1
1. Type
2. Type
3. Base
4. Base
5. (x)↓
6. (y)↓
⊢ if is inl then if is inl then outl(x) outl(y) ∈ A
                   else per-void()
  else if is inr then if is inr then outr(x) outr(y) ∈ B
                        else per-void()
       else per-void() ∈ Type

2
1. Type
2. Type
3. Base
4. Base
5. (x)↓
6. (y)↓
7. if is inl then if is inl then outl(x) outl(y) ∈ A
                    else per-void()
   else if is inr then if is inr then outr(x) outr(y) ∈ B
                         else per-void()
        else per-void() 
   supposing uand((x)↓;(y)↓)
8. uand((y)↓;(x)↓)
⊢ Ax ∈ if is inl then if is inl then outl(y) outl(x) ∈ A
                        else per-void()
       else if is inr then if is inr then outr(y) outr(x) ∈ B
                             else per-void()
            else per-void()

3
1. Type
2. Type
3. Base
4. Base
5. Base
6. (x)↓
7. (y)↓
8. if is inl then if is inl then outl(x) outl(y) ∈ A
                    else per-void()
   else if is inr then if is inr then outr(x) outr(y) ∈ B
                         else per-void()
        else per-void() 
   supposing uand((x)↓;(y)↓)
9. (y)↓
10. (z)↓
11. if is inl then if is inl then outl(y) outl(z) ∈ A
                     else per-void()
    else if is inr then if is inr then outr(y) outr(z) ∈ B
                          else per-void()
         else per-void() 
    supposing uand((y)↓;(z)↓)
12. uand((x)↓;(z)↓)
⊢ Ax ∈ if is inl then if is inl then outl(x) outl(z) ∈ A
                        else per-void()
       else if is inr then if is inr then outr(x) outr(z) ∈ B
                             else per-void()
            else per-void()


Latex:


Latex:
\mforall{}[A,B:Type].    (per-union(A;B)  \mmember{}  Type)


By


Latex:
TACTIC:(Auto  THEN  PerEqCD  THEN  Auto  THEN  Repeat  (All  DUand)  THEN  Auto)




Home Index