Step * 1 1 1 of Lemma mk-extended-eo_wf


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. v ∈ record(x.Top)
3. eo_axioms(v)@i'
4. Top@i
5. v."E" ∈ Type
6. v."dom" ∈ v."E" ─→ 𝔹
7. v."<" ∈ v."E" ─→ v."E" ─→ ℙ
8. v."locless" ∈ v."E" ─→ v."E" ─→ 𝔹
9. v."loc" ∈ v."E" ─→ Id
10. v."pred" ∈ v."E" ─→ v."E"
11. v."rank" ∈ v."E" ─→ ℕ
⊢ v["info" := x] ∈ eo_record{i:l}()
BY
Unfold `eo_record` }

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. v ∈ record(x.Top)
3. eo_axioms(v)@i'
4. Top@i
5. v."E" ∈ Type
6. v."dom" ∈ v."E" ─→ 𝔹
7. v."<" ∈ v."E" ─→ v."E" ─→ ℙ
8. v."locless" ∈ v."E" ─→ v."E" ─→ 𝔹
9. v."loc" ∈ v."E" ─→ Id
10. v."pred" ∈ v."E" ─→ v."E"
11. v."rank" ∈ v."E" ─→ ℕ
⊢ v["info" := x] ∈ "E":Type
                   "dom":self."E" ─→ 𝔹
                   "<":self."E" ─→ self."E" ─→ ℙ
                   "locless":self."E" ─→ self."E" ─→ 𝔹
                   "loc":self."E" ─→ Id
                   "pred":self."E" ─→ self."E"
                   "rank":self."E" ─→ ℕ


Latex:



1.  v  :  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.  v  \mmember{}  record(x.Top)
3.  eo\_axioms(v)@i'
4.  x  :  Top@i
5.  v."E"  \mmember{}  Type
6.  v."dom"  \mmember{}  v."E"  {}\mrightarrow{}  \mBbbB{}
7.  v."<"  \mmember{}  v."E"  {}\mrightarrow{}  v."E"  {}\mrightarrow{}  \mBbbP{}
8.  v."locless"  \mmember{}  v."E"  {}\mrightarrow{}  v."E"  {}\mrightarrow{}  \mBbbB{}
9.  v."loc"  \mmember{}  v."E"  {}\mrightarrow{}  Id
10.  v."pred"  \mmember{}  v."E"  {}\mrightarrow{}  v."E"
11.  v."rank"  \mmember{}  v."E"  {}\mrightarrow{}  \mBbbN{}
\mvdash{}  v["info"  :=  x]  \mmember{}  eo\_record\{i:l\}()


By

Unfold  `eo\_record`  0




Home Index