Step * 1 of Lemma vs-add-assoc


1. RngSig
2. vs VectorSpace(K)
3. Point(vs)
4. Point(vs)
5. Point(vs)
6. vs ∈ VectorSpace(K)
⊢ z ∈ Point(vs)
BY
((D THEN Auto) THEN Unfold `vs-add` THEN MemTypeHD (-2) THEN Auto) }

1
1. RngSig
2. vs self:"Point":Type
        "0":Point(self)
        "+":{f:Point(self) ⟶ Point(self) ⟶ Point(self)| 
             (∀x,y,z:Point(self).  ((f (f z)) (f (f y) z) ∈ Point(self)))
             ∧ (∀x,y:Point(self).  ((f y) (f x) ∈ Point(self)))}  ⋂ x:Atom ⟶ if =a "*"
                                                                               then {m:|K|
                                                                                     ⟶ Point(self)
                                                                                     ⟶ Point(self)| 
                                                                                     (∀a:|K|. ∀x,y:Point(self).
                                                                                        ((m (self."+" y))
                                                                                        (self."+" (m x) (m y))
                                                                                        ∈ Point(self)))
                                                                                     ∧ (∀x:Point(self)
                                                                                          (((m x) x ∈ Point(self))
                                                                                          ∧ ((m x)
                                                                                            self."0"
                                                                                            ∈ Point(self))
                                                                                          ∧ (∀a,b:|K|.
                                                                                               ((m (m x))
                                                                                               (m (a b) x)
                                                                                               ∈ Point(self)))
                                                                                          ∧ (∀a,b:|K|.
                                                                                               ((m (a +K b) x)
                                                                                               (self."+" (m x) 
                                                                                                  (m x))
                                                                                               ∈ Point(self)))))} 
                                                                               else Top
                                                                               fi 
3. vs ∈ record(x.Top)
4. Point(vs)
5. Point(vs)
6. Point(vs)
7. vs ∈ VectorSpace(K)
8. vs."Point" ∈ Type
9. vs."0" ∈ Point(vs)
10. vs."+" vs."+" ∈ (Point(vs) ⟶ Point(vs) ⟶ Point(vs))
11. ∀x,y,z:Point(vs).  ((vs."+" (vs."+" z)) (vs."+" (vs."+" y) z) ∈ Point(vs))
12. ∀x,y:Point(vs).  ((vs."+" y) (vs."+" x) ∈ Point(vs))
13. vs."*" ∈ {m:|K| ⟶ Point(vs) ⟶ Point(vs)| 
              (∀a:|K|. ∀x,y:Point(vs).  ((m (vs."+" y)) (vs."+" (m x) (m y)) ∈ Point(vs)))
              ∧ (∀x:Point(vs)
                   (((m x) x ∈ Point(vs))
                   ∧ ((m x) vs."0" ∈ Point(vs))
                   ∧ (∀a,b:|K|.  ((m (m x)) (m (a b) x) ∈ Point(vs)))
                   ∧ (∀a,b:|K|.  ((m (a +K b) x) (vs."+" (m x) (m x)) ∈ Point(vs)))))} 
⊢ (vs."+" (vs."+" y) z) (vs."+" (vs."+" z)) ∈ Point(vs)


Latex:


Latex:

1.  K  :  RngSig
2.  vs  :  VectorSpace(K)
3.  x  :  Point(vs)
4.  y  :  Point(vs)
5.  z  :  Point(vs)
6.  vs  \mmember{}  VectorSpace(K)
\mvdash{}  x  +  y  +  z  =  x  +  y  +  z


By


Latex:
((D  2  THEN  Auto)  THEN  Unfold  `vs-add`  0  THEN  MemTypeHD  (-2)  THEN  Auto)




Home Index