Step * of Lemma eo-record-record

r:eo_record{i:l}(). (r ∈ record(x.eo-record-type{i:l}(r) x))
BY
((D THENA Auto)
   THEN (DRecord THENA Auto)
   THEN RepUR ``record eo-record-type`` 0
   THEN RepUR ``record`` 2
   THEN (ExtWith [`x'] [⌜x:Atom ⟶ Top⌝]⋅ THENA Auto)) }

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
⊢ 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 


Latex:


Latex:
\mforall{}r:eo\_record\{i:l\}().  (r  \mmember{}  record(x.eo-record-type\{i:l\}(r)  x))


By


Latex:
((D  0  THENA  Auto)
  THEN  (DRecord  1  THENA  Auto)
  THEN  RepUR  ``record  eo-record-type``  0
  THEN  RepUR  ``record``  2
  THEN  (ExtWith  [`x']  [\mkleeneopen{}x:Atom  {}\mrightarrow{}  Top\mkleeneclose{}]\mcdot{}  THENA  Auto))




Home Index