Step * 1 1 1 of Lemma quot_ring_wf


1. CRng
2. |r| ⟶ ℙ
3. Ideal of r
4. ∀x:|r|. SqStable(a x)
5. |r| ⟶ 𝔹
6. ∀x:|r|. (a ⇐⇒ ↑(d x))
7. Carrier(r/d) ∈ Type
8. d ∈ RngSig
⊢ (((∀[x,y,z:Carrier(r/d)].  ((x +r (y +r z)) ((x +r y) +r z) ∈ Carrier(r/d)))
  ∧ (∀[x:Carrier(r/d)]. (((x +r 0) x ∈ Carrier(r/d)) ∧ ((0 +r x) x ∈ Carrier(r/d)))))
  ∧ (∀[x:Carrier(r/d)]. (((x +r (-r x)) 0 ∈ Carrier(r/d)) ∧ (((-r x) +r x) 0 ∈ Carrier(r/d)))))
∧ ((∀[x,y,z:Carrier(r/d)].  ((x (y z)) ((x y) z) ∈ Carrier(r/d)))
  ∧ (∀[x:Carrier(r/d)]. (((x 1) x ∈ Carrier(r/d)) ∧ ((1 x) x ∈ Carrier(r/d)))))
∧ (∀[a,x,y:Carrier(r/d)].
     (((a (x +r y)) ((a x) +r (a y)) ∈ Carrier(r/d)) ∧ (((x +r y) a) ((x a) +r (y a)) ∈ Carrier(r/d))))
BY
(SplitAndConcl
   THEN (UnivCD THENA Auto)
   THEN SplitAndConcl
   THEN Try ((OnVar `x' quotD THENA (Auto THEN RW RngNormC THEN Auto)))
   THEN Try ((OnVar `y' quotD THENA Auto))
   THEN Try ((OnVar `z' quotD THENA Auto))
   THEN Try ((OnVar `a1' quotD THENA Auto))
   THEN EqTypeCD
   THEN Auto
   THEN Try ((UsingVars [`a'] (BLemma `ideal-detach-equiv`)⋅ THEN Auto))
   THEN (RWO "6<THENA Auto)
   THEN ∀h:hyp. (RWO  "6<THENA Auto) 
   THEN RW RngNormC 0
   THEN Auto
   THEN RepeatFor (D 3)
   THEN Auto
   THEN RepUR ``add_grp_of_rng`` 5) }

1
1. CRng
2. |r| ⟶ ℙ
3. e
4. ∀a@0:|r↓+gp|. ((a a@0)  (a (~ a@0)))
5. ∀a@0,b:|r|.  ((a a@0)  (a b)  (a (a@0 +r b)))
6. ∀a@0,b:|r|.  ((a a@0)  (a (a@0 b)))
7. ∀x:|r|. SqStable(a x)
8. |r| ⟶ 𝔹
9. ∀x:|r|. (a ⇐⇒ x)
10. Carrier(r/d) ∈ Type
11. d ∈ RngSig
12. |r|
13. x1 |r|
14. (x +r (-r x1))
15. |r|
16. y1 |r|
17. (y +r (-r y1))
18. |r|
19. z1 |r|
20. (z +r (-r z1))
⊢ (x +r ((-r x1) +r (y +r ((-r y1) +r (z +r (-r z1))))))

2
1. CRng
2. |r| ⟶ ℙ
3. e
4. ∀a@0:|r↓+gp|. ((a a@0)  (a (~ a@0)))
5. ∀a@0,b:|r|.  ((a a@0)  (a b)  (a (a@0 +r b)))
6. ∀a@0,b:|r|.  ((a a@0)  (a (a@0 b)))
7. ∀x:|r|. SqStable(a x)
8. |r| ⟶ 𝔹
9. ∀x:|r|. (a ⇐⇒ x)
10. Carrier(r/d) ∈ Type
11. d ∈ RngSig
12. |r|
13. x1 |r|
14. (x +r (-r x1))
15. |r|
16. y1 |r|
17. (y +r (-r y1))
18. |r|
19. z1 |r|
20. (z +r (-r z1))
⊢ ((x (y z)) +r (-r (x1 (y1 z1))))

3
1. CRng
2. |r| ⟶ ℙ
3. e
4. ∀a@0:|r↓+gp|. ((a a@0)  (a (~ a@0)))
5. ∀a@0,b:|r|.  ((a a@0)  (a b)  (a (a@0 +r b)))
6. ∀a@0,b:|r|.  ((a a@0)  (a (a@0 b)))
7. ∀x:|r|. SqStable(a x)
8. |r| ⟶ 𝔹
9. ∀x:|r|. (a ⇐⇒ x)
10. Carrier(r/d) ∈ Type
11. d ∈ RngSig
12. |r|
13. x1 |r|
14. (x +r (-r x1))
15. |r|
16. y1 |r|
17. (y +r (-r y1))
18. a1 |r|
19. a2 |r|
20. (a1 +r (-r a2))
⊢ ((a1 x) +r ((a1 y) +r ((-r (a2 x1)) +r (-r (a2 y1)))))

4
1. CRng
2. |r| ⟶ ℙ
3. e
4. ∀a@0:|r↓+gp|. ((a a@0)  (a (~ a@0)))
5. ∀a@0,b:|r|.  ((a a@0)  (a b)  (a (a@0 +r b)))
6. ∀a@0,b:|r|.  ((a a@0)  (a (a@0 b)))
7. ∀x:|r|. SqStable(a x)
8. |r| ⟶ 𝔹
9. ∀x:|r|. (a ⇐⇒ x)
10. Carrier(r/d) ∈ Type
11. d ∈ RngSig
12. |r|
13. x1 |r|
14. (x +r (-r x1))
15. |r|
16. y1 |r|
17. (y +r (-r y1))
18. a1 |r|
19. a2 |r|
20. (a1 +r (-r a2))
⊢ ((x a1) +r ((-r (x1 a2)) +r ((y a1) +r (-r (y1 a2)))))


Latex:


Latex:

1.  r  :  CRng
2.  a  :  |r|  {}\mrightarrow{}  \mBbbP{}
3.  a  Ideal  of  r
4.  \mforall{}x:|r|.  SqStable(a  x)
5.  d  :  |r|  {}\mrightarrow{}  \mBbbB{}
6.  \mforall{}x:|r|.  (a  x  \mLeftarrow{}{}\mRightarrow{}  \muparrow{}(d  x))
7.  Carrier(r/d)  \mmember{}  Type
8.  r  /  d  \mmember{}  RngSig
\mvdash{}  (((\mforall{}[x,y,z:Carrier(r/d)].    ((x  +r  (y  +r  z))  =  ((x  +r  y)  +r  z)))
    \mwedge{}  (\mforall{}[x:Carrier(r/d)].  (((x  +r  0)  =  x)  \mwedge{}  ((0  +r  x)  =  x))))
    \mwedge{}  (\mforall{}[x:Carrier(r/d)].  (((x  +r  (-r  x))  =  0)  \mwedge{}  (((-r  x)  +r  x)  =  0))))
\mwedge{}  ((\mforall{}[x,y,z:Carrier(r/d)].    ((x  *  (y  *  z))  =  ((x  *  y)  *  z)))
    \mwedge{}  (\mforall{}[x:Carrier(r/d)].  (((x  *  1)  =  x)  \mwedge{}  ((1  *  x)  =  x))))
\mwedge{}  (\mforall{}[a,x,y:Carrier(r/d)].
          (((a  *  (x  +r  y))  =  ((a  *  x)  +r  (a  *  y)))  \mwedge{}  (((x  +r  y)  *  a)  =  ((x  *  a)  +r  (y  *  a)))))


By


Latex:
(SplitAndConcl
  THEN  (UnivCD  THENA  Auto)
  THEN  SplitAndConcl
  THEN  Try  ((OnVar  `x'  quotD  THENA  (Auto  THEN  RW  RngNormC  0  THEN  Auto)))
  THEN  Try  ((OnVar  `y'  quotD  THENA  Auto))
  THEN  Try  ((OnVar  `z'  quotD  THENA  Auto))
  THEN  Try  ((OnVar  `a1'  quotD  THENA  Auto))
  THEN  EqTypeCD
  THEN  Auto
  THEN  Try  ((UsingVars  [`a']  (BLemma  `ideal-detach-equiv`)\mcdot{}  THEN  Auto))
  THEN  (RWO  "6<"  0  THENA  Auto)
  THEN  \mforall{}h:hyp.  (RWO    "6<"  h  THENA  Auto) 
  THEN  RW  RngNormC  0
  THEN  Auto
  THEN  RepeatFor  2  (D  3)
  THEN  Auto
  THEN  RepUR  ``add\_grp\_of\_rng``  5)




Home Index