Step * 1 of Lemma record+_record


1. [T] Atom ⟶ 𝕌'
2. [B] (x:Atom ⟶ T[x]) ⟶ 𝕌'
3. [z] Atom
4. [r] self:x:Atom ⟶ T[x] ⋂ x:Atom ⟶ if =a then B[self] else Top fi 
5. r ∈ x:Atom ⟶ T[x]
6. r ∈ x:Atom ⟶ if =a then B[r] else Top fi 
⊢ r ∈ x:Atom ⟶ if =a then B[r] else T[x] fi 
BY
((ExtWith [`u'] [⌜x:Atom ⟶ T[x]⌝]⋅ THENA Auto) THEN AutoSplit) }

1
1. Atom ⟶ 𝕌'
2. (x:Atom ⟶ T[x]) ⟶ 𝕌'
3. Atom
4. self:x:Atom ⟶ T[x] ⋂ x:Atom ⟶ if =a then B[self] else Top fi 
5. r ∈ x:Atom ⟶ T[x]
6. r ∈ x:Atom ⟶ if =a then B[r] else Top fi 
7. Atom
8. u ≠ z ∈ Atom 
⊢ u ∈ T[u]


Latex:


Latex:

1.  [T]  :  Atom  {}\mrightarrow{}  \mBbbU{}'
2.  [B]  :  (x:Atom  {}\mrightarrow{}  T[x])  {}\mrightarrow{}  \mBbbU{}'
3.  [z]  :  Atom
4.  [r]  :  self:x:Atom  {}\mrightarrow{}  T[x]  \mcap{}  x:Atom  {}\mrightarrow{}  if  x  =a  z  then  B[self]  else  Top  fi 
5.  r  \mmember{}  x:Atom  {}\mrightarrow{}  T[x]
6.  r  \mmember{}  x:Atom  {}\mrightarrow{}  if  x  =a  z  then  B[r]  else  Top  fi 
\mvdash{}  r  \mmember{}  x:Atom  {}\mrightarrow{}  if  x  =a  z  then  B[r]  else  T[x]  fi 


By


Latex:
((ExtWith  [`u']  [\mkleeneopen{}x:Atom  {}\mrightarrow{}  T[x]\mkleeneclose{}]\mcdot{}  THENA  Auto)  THEN  AutoSplit)




Home Index