Step * of Lemma only_value_of_sv_class_in_classrel

[Info,T:Type].
  ∀eo:EO+(Info). ∀[e:E]. ∀[v:T]. ∀[X:EClass(T)].  ((v ∈ X(e) ∧ Singlevalued(X))  (v only(X eo e) ∈ T))
BY
((UnivCD THENA Auto)
   THEN (FLemma `event_in_sv_classrel_is_in_class` [-1] THENA Auto)
   THEN (InstLemma `es-E-interface-property` [⌜Info⌝; ⌜eo⌝; ⌜X⌝; ⌜e⌝]⋅ THENA Auto)
   THEN RepUR ``in-eclass`` (-1)
   THEN (-3)
   THEN RepUR ``classrel`` (-4)
   THEN (FLemma `assert_of_eq_int` [-1] THENA Auto)
   THEN (FLemma `bag-size-one` [-1] THENA Auto)
   THEN HypSubst' (-1 (-6)
   THEN FLemma `bag-member-single` [-6]
   THEN Auto) }

1
1. Info Type
2. Type
3. eo EO+(Info)@i'
4. E
5. T
6. EClass(T)
7. v ↓∈ {only(X eo e)}@i'
8. Singlevalued(X)@i'
9. e ∈ E(X)
10. ↑(#(X eo e) =z 1)
11. #(X eo e) 1 ∈ ℤ
12. eo {only(X eo e)}
⊢ single-valued-bag(X eo e;T)


Latex:


Latex:
\mforall{}[Info,T:Type].
    \mforall{}eo:EO+(Info)
        \mforall{}[e:E].  \mforall{}[v:T].  \mforall{}[X:EClass(T)].    ((v  \mmember{}  X(e)  \mwedge{}  Singlevalued(X))  {}\mRightarrow{}  (v  =  only(X  eo  e)))


By


Latex:
((UnivCD  THENA  Auto)
  THEN  (FLemma  `event\_in\_sv\_classrel\_is\_in\_class`  [-1]  THENA  Auto)
  THEN  (InstLemma  `es-E-interface-property`  [\mkleeneopen{}Info\mkleeneclose{};  \mkleeneopen{}eo\mkleeneclose{};  \mkleeneopen{}X\mkleeneclose{};  \mkleeneopen{}e\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  RepUR  ``in-eclass``  (-1)
  THEN  D  (-3)
  THEN  RepUR  ``classrel``  (-4)
  THEN  (FLemma  `assert\_of\_eq\_int`  [-1]  THENA  Auto)
  THEN  (FLemma  `bag-size-one`  [-1]  THENA  Auto)
  THEN  HypSubst'  (-1  )  (-6)
  THEN  FLemma  `bag-member-single`  [-6]
  THEN  Auto)




Home Index