Step * of Lemma lg-edge-remove

[T:Type]
  ∀g:LabeledGraph(T). ∀i:ℕlg-size(g). ∀a,b:ℕlg-size(g) 1.
    (lg-edge(lg-remove(g;i);a;b) ⇐⇒ lg-edge(g;if a <then else fi ;if b <then else fi ))
BY
((UnivCD THENA Auto)
   THEN RepUR ``lg-edge lg-in-edges lg-remove`` 0
   THEN (RWO "select-map" THENM Reduce 0)
   THEN Try (Complete (Auto))) }

1
.....wf..... 
1. Type
2. LabeledGraph(T)@i
3. : ℕlg-size(g)@i
4. : ℕlg-size(g) 1@i
5. : ℕlg-size(g) 1@i
⊢ b ∈ ℕ||firstn(i;g) nth_tl(i 1;g)||

2
1. [T] Type
2. LabeledGraph(T)@i
3. : ℕlg-size(g)@i
4. : ℕlg-size(g) 1@i
5. : ℕlg-size(g) 1@i
⊢ (a ∈ fst(snd(let lbl,in,out firstn(i;g) nth_tl(i 1;g)[b] in 
   <lbl
   map(λx.if x ≤then else fi ;filter(λx.(¬b(x =z i));in))
   map(λx.if x ≤then else fi ;filter(λx.(¬b(x =z i));out))>)))
⇐⇒ (if a <then else fi  ∈ fst(snd(g[if b <then else fi ])))


Latex:



Latex:
\mforall{}[T:Type]
    \mforall{}g:LabeledGraph(T).  \mforall{}i:\mBbbN{}lg-size(g).  \mforall{}a,b:\mBbbN{}lg-size(g)  -  1.
        (lg-edge(lg-remove(g;i);a;b)
        \mLeftarrow{}{}\mRightarrow{}  lg-edge(g;if  a  <z  i  then  a  else  a  +  1  fi  ;if  b  <z  i  then  b  else  b  +  1  fi  ))


By


Latex:
((UnivCD  THENA  Auto)
  THEN  RepUR  ``lg-edge  lg-in-edges  lg-remove``  0
  THEN  (RWO  "select-map"  0  THENM  Reduce  0)
  THEN  Try  (Complete  (Auto)))




Home Index