Step * 2 of Lemma per-union_wf


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()
BY
(Thin (-1)
   THEN MoveToConcl (-1)
   THEN Repeat ((CanonicalTestCases⋅ THENA Auto))
   THEN (D THENA Auto)
   THEN -1
   THEN Auto
   THEN Try (PerVoid)
   THEN DUand 0
   THEN Auto) }


Latex:


Latex:

1.  A  :  Type
2.  B  :  Type
3.  x  :  Base
4.  y  :  Base
5.  (x)\mdownarrow{}
6.  (y)\mdownarrow{}
7.  if  x  is  inl  then  if  y  is  inl  then  outl(x)  =  outl(y)
                                        else  per-void()
      else  if  x  is  inr  then  if  y  is  inr  then  outr(x)  =  outr(y)
                                                  else  per-void()
                else  per-void() 
      supposing  uand((x)\mdownarrow{};(y)\mdownarrow{})
8.  uand((y)\mdownarrow{};(x)\mdownarrow{})
\mvdash{}  Ax  \mmember{}  if  y  is  inl  then  if  x  is  inl  then  outl(y)  =  outl(x)
                                                else  per-void()
              else  if  y  is  inr  then  if  x  is  inr  then  outr(y)  =  outr(x)
                                                          else  per-void()
                        else  per-void()


By


Latex:
(Thin  (-1)
  THEN  MoveToConcl  (-1)
  THEN  Repeat  ((CanonicalTestCases\mcdot{}  THENA  Auto))
  THEN  (D  0  THENA  Auto)
  THEN  D  -1
  THEN  Auto
  THEN  Try  (PerVoid)
  THEN  DUand  0
  THEN  Auto)




Home Index