Step * 1 1 of Lemma omral_times_dom


1. OCMon
2. CDRng
3. ps |omral(g;r)|
4. qs |omral(g;r)|
5. r↓+gp ∈ AbDMon
6. g ∈ DMon
7. |(g↓set)|
8. ↑(x
b dom(ps ** qs))
⊢ ↑(x
b dom(ps) × dom(qs))
BY
(((OnVar `ps' MoveToConcl  THEN BLemma `omralist_ind_a`  THENM RepD) THENA Auto) THEN All Reduce) }

1
1. OCMon
2. CDRng
3. qs {ps:(|g| × |r|) List| (↑sd_ordered(map(λx.(fst(x));ps))) ∧ (¬↑(0 ∈b map(λx.(snd(x));ps)))} 
4. r↓+gp ∈ AbDMon
5. g ∈ DMon
6. |g|
7. ↑(x
b 0{g↓oset})
⊢ ↑(x
b 0{g↓oset} × dom(qs))

2
1. OCMon
2. CDRng
3. qs {ps:(|g| × |r|) List| (↑sd_ordered(map(λx.(fst(x));ps))) ∧ (¬↑(0 ∈b map(λx.(snd(x));ps)))} 
4. r↓+gp ∈ AbDMon
5. g ∈ DMon
6. |g|
7. ps {ps:(|g| × |r|) List| (↑sd_ordered(map(λx.(fst(x));ps))) ∧ (¬↑(0 ∈b map(λx.(snd(x));ps)))} 
8. (↑(x ∈b dom(ps ** qs)))  (↑(x ∈b dom(ps) × dom(qs)))
9. x1 |g|
10. |r|
11. ↑before(x1;map(λx.(fst(x));ps))
12. ¬(y 0 ∈ |r|)
13. ↑(x
b dom((<x1,y>qs) ++ (ps ** qs)))
⊢ ↑(x
b (mset_inj{g↓oset}(x1) dom(ps)) × dom(qs))


Latex:


Latex:

1.  g  :  OCMon
2.  r  :  CDRng
3.  ps  :  |omral(g;r)|
4.  qs  :  |omral(g;r)|
5.  r\mdownarrow{}+gp  \mmember{}  AbDMon
6.  g  \mmember{}  DMon
7.  x  :  |(g\mdownarrow{}set)|
8.  \muparrow{}(x
\mmember{}\msubb{}  dom(ps  **  qs))
\mvdash{}  \muparrow{}(x
\mmember{}\msubb{}  dom(ps)  \mtimes{}  dom(qs))


By


Latex:
(((OnVar  `ps'  MoveToConcl    THEN  BLemma  `omralist\_ind\_a`    THENM  RepD)  THENA  Auto)  THEN  All  Reduce)




Home Index