Step
*
2
1
1
1
1
1
of Lemma
eo-forward-trivial
1. v : eo_record{i:l}()@i'
2. eo_axioms(v)@i'
⊢ v["dom" := v."dom"] ∈ eo_record{i:l}()
BY
{ (DRecord 1
THEN Auto
THEN Unfold `eo_record` 0
THEN RepeatFor 7 ((RecordPlusTypeCD THEN Try ((Reduce 0 THEN Trivial))))) }
1
1. v : 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 x =a "rank" then self."E" ─→ ℕ else Top fi
2. v ∈ record(x.Top)
3. eo_axioms(v)@i'
4. v."E" ∈ Type
5. v."dom" ∈ v."E" ─→ 𝔹
6. v."<" ∈ v."E" ─→ v."E" ─→ ℙ
7. v."locless" ∈ v."E" ─→ v."E" ─→ 𝔹
8. v."loc" ∈ v."E" ─→ Id
9. v."pred" ∈ v."E" ─→ v."E"
10. v."rank" ∈ v."E" ─→ ℕ
⊢ v["dom" := v."dom"] ∈ record(x.Top)
Latex:
1. v : eo\_record\{i:l\}()@i'
2. eo\_axioms(v)@i'
\mvdash{} v["dom" := v."dom"] \mmember{} eo\_record\{i:l\}()
By
(DRecord 1
THEN Auto
THEN Unfold `eo\_record` 0
THEN RepeatFor 7 ((RecordPlusTypeCD THEN Try ((Reduce 0 THEN Trivial)))))
Home
Index