Step * of Lemma lg-edge-add

[T:Type]
  ∀g:LabeledGraph(T). ∀i,j,a,b:ℕlg-size(g).
    (lg-edge(lg-add(g;i;j);a;b) ⇐⇒ lg-edge(g;a;b) ∨ ((a i ∈ ℤ) ∧ (b j ∈ ℤ)))
BY
((UnivCD THENA Auto)
   THEN skip{(RepUR ``lg-edge lg-in-edges lg-add`` 0
              THEN ((RWO "select-mklist" 0⋅ THENM Reduce 0) THENA Auto)
              THEN Try ((Fold `lg-size` THEN Auto)⋅)
              THEN (((GenConcl ⌜g[b] X ∈ (T × ℕlg-size(g) List × (ℕlg-size(g) List))⌝⋅ THEN Try (Complete (Auto)))
                     THENA (DVar `g'
                            THEN All (Fold `labeled-graph`)
                            THEN All (Fold `lg-size`)
                            THEN Auto
                            THEN RepeatFor (Thin 3)
                            THEN Auto
                            THEN Fold `lg-size` 0
                            THEN Auto)⋅
                     )
                    THEN RepeatFor (D -2)
                    THEN Reduce 0
                    THEN RepeatFor (AutoSplit)
                    THEN (RWW "cons_member" THEN MaAuto THEN SplitOrHyps THEN Auto)⋅)⋅)}
   }

1
1. [T] Type
2. LabeledGraph(T)@i
3. : ℕlg-size(g)@i
4. : ℕlg-size(g)@i
5. : ℕlg-size(g)@i
6. : ℕlg-size(g)@i
⊢ lg-edge(lg-add(g;i;j);a;b) ⇐⇒ lg-edge(g;a;b) ∨ ((a i ∈ ℤ) ∧ (b j ∈ ℤ))


Latex:


Latex:
\mforall{}[T:Type]
    \mforall{}g:LabeledGraph(T).  \mforall{}i,j,a,b:\mBbbN{}lg-size(g).
        (lg-edge(lg-add(g;i;j);a;b)  \mLeftarrow{}{}\mRightarrow{}  lg-edge(g;a;b)  \mvee{}  ((a  =  i)  \mwedge{}  (b  =  j)))


By


Latex:
((UnivCD  THENA  Auto)
  THEN  skip\{(RepUR  ``lg-edge  lg-in-edges  lg-add``  0
                        THEN  ((RWO  "select-mklist"  0\mcdot{}  THENM  Reduce  0)  THENA  Auto)
                        THEN  Try  ((Fold  `lg-size`  0  THEN  Auto)\mcdot{})
                        THEN  (((GenConcl  \mkleeneopen{}g[b]  =  X\mkleeneclose{}\mcdot{}  THEN  Try  (Complete  (Auto)))
                                      THENA  (DVar  `g'
                                                    THEN  All  (Fold  `labeled-graph`)
                                                    THEN  All  (Fold  `lg-size`)
                                                    THEN  Auto
                                                    THEN  RepeatFor  2  (Thin  3)
                                                    THEN  Auto
                                                    THEN  Fold  `lg-size`  0
                                                    THEN  Auto)\mcdot{}
                                      )
                                    THEN  RepeatFor  2  (D  -2)
                                    THEN  Reduce  0
                                    THEN  RepeatFor  2  (AutoSplit)
                                    THEN  (RWW  "cons\_member"  0  THEN  MaAuto  THEN  SplitOrHyps  THEN  Auto)\mcdot{})\mcdot{})\}
  )




Home Index