Step * 1 of Lemma eo-record-record


1. self:"E":Type
            "dom":self."E" ─→ 𝔹
            "<":self."E" ─→ self."E" ─→ ℙ
            "locless":self."E" ─→ self."E" ─→ 𝔹
            "loc":self."E" ─→ Id
            "pred":self."E" ─→ self."E" ∩ x:Atom ─→ if =a "rank" then self."E" ─→ ℕ else Top fi 
2. r ∈ x:Atom ─→ Top
3. r."E" ∈ Type
4. r."dom" ∈ r."E" ─→ 𝔹
5. r."<" ∈ r."E" ─→ r."E" ─→ ℙ
6. r."locless" ∈ r."E" ─→ r."E" ─→ 𝔹
7. r."loc" ∈ r."E" ─→ Id
8. r."pred" ∈ r."E" ─→ r."E"
9. r."rank" ∈ r."E" ─→ ℕ
10. Atom
⊢ x ∈ if =a "E" then Type
  if =a "dom" then r."E" ─→ 𝔹
  if =a "<then r."E" ─→ r."E" ─→ ℙ
  if =a "locless" then r."E" ─→ r."E" ─→ 𝔹
  if =a "loc" then r."E" ─→ Id
  if =a "pred" then r."E" ─→ r."E"
  if =a "rank" then r."E" ─→ ℕ
  else Top
  fi 
BY
RepeatFor (AutoSplit) }

1
1. self:"E":Type
            "dom":self."E" ─→ 𝔹
            "<":self."E" ─→ self."E" ─→ ℙ
            "locless":self."E" ─→ self."E" ─→ 𝔹
            "loc":self."E" ─→ Id
            "pred":self."E" ─→ self."E" ∩ x:Atom ─→ if =a "rank" then self."E" ─→ ℕ else Top fi 
2. r ∈ x:Atom ─→ Top
3. r."E" ∈ Type
4. r."dom" ∈ r."E" ─→ 𝔹
5. r."<" ∈ r."E" ─→ r."E" ─→ ℙ
6. r."locless" ∈ r."E" ─→ r."E" ─→ 𝔹
7. r."loc" ∈ r."E" ─→ Id
8. r."pred" ∈ r."E" ─→ r."E"
9. r."rank" ∈ r."E" ─→ ℕ
10. Atom
11. x ≠ "locless" ∈ Atom 
12. x ≠ "<" ∈ Atom 
13. x ≠ "dom" ∈ Atom 
14. x ≠ "E" ∈ Atom 
⊢ x ∈ if =a "loc" then r."E" ─→ Id
  if =a "pred" then r."E" ─→ r."E"
  if =a "rank" then r."E" ─→ ℕ
  else Top
  fi 


Latex:



1.  r  :  self:"E":Type
                        "dom":self."E"  {}\mrightarrow{}  \mBbbB{}
                        "<":self."E"  {}\mrightarrow{}  self."E"  {}\mrightarrow{}  \mBbbP{}
                        "locless":self."E"  {}\mrightarrow{}  self."E"  {}\mrightarrow{}  \mBbbB{}
                        "loc":self."E"  {}\mrightarrow{}  Id
                        "pred":self."E"  {}\mrightarrow{}  self."E"  \mcap{}  x:Atom  {}\mrightarrow{}  if  x  =a  "rank"  then  self."E"  {}\mrightarrow{}  \mBbbN{}  else  Top  fi 
2.  r  \mmember{}  x:Atom  {}\mrightarrow{}  Top
3.  r."E"  \mmember{}  Type
4.  r."dom"  \mmember{}  r."E"  {}\mrightarrow{}  \mBbbB{}
5.  r."<"  \mmember{}  r."E"  {}\mrightarrow{}  r."E"  {}\mrightarrow{}  \mBbbP{}
6.  r."locless"  \mmember{}  r."E"  {}\mrightarrow{}  r."E"  {}\mrightarrow{}  \mBbbB{}
7.  r."loc"  \mmember{}  r."E"  {}\mrightarrow{}  Id
8.  r."pred"  \mmember{}  r."E"  {}\mrightarrow{}  r."E"
9.  r."rank"  \mmember{}  r."E"  {}\mrightarrow{}  \mBbbN{}
10.  x  :  Atom
\mvdash{}  r  x  \mmember{}  if  x  =a  "E"  then  Type
    if  x  =a  "dom"  then  r."E"  {}\mrightarrow{}  \mBbbB{}
    if  x  =a  "<"  then  r."E"  {}\mrightarrow{}  r."E"  {}\mrightarrow{}  \mBbbP{}
    if  x  =a  "locless"  then  r."E"  {}\mrightarrow{}  r."E"  {}\mrightarrow{}  \mBbbB{}
    if  x  =a  "loc"  then  r."E"  {}\mrightarrow{}  Id
    if  x  =a  "pred"  then  r."E"  {}\mrightarrow{}  r."E"
    if  x  =a  "rank"  then  r."E"  {}\mrightarrow{}  \mBbbN{}
    else  Top
    fi 


By

RepeatFor  4  (AutoSplit)




Home Index