Step * of Lemma is-dag-remove

[T:Type]. ∀[g:LabeledGraph(T)]. ∀[x:ℕlg-size(g)].  is-dag(lg-remove(g;x)) supposing is-dag(g)
BY
(Auto
   THEN All (Unfold `is-dag`)
   THEN Auto
   THEN InstLemma `lg-size-remove` [⌜T⌝;⌜g⌝;⌜x⌝]⋅
   THEN Auto
   THEN RWO "lg-edge-remove" (-2)
   THEN Auto
   THEN FHyp [-2]
   THEN Auto) }

1
1. Type
2. LabeledGraph(T)
3. : ℕlg-size(g)
4. ∀a,b:ℕlg-size(g).  (lg-edge(g;a;b)  a < b)
5. : ℕlg-size(lg-remove(g;x))@i
6. : ℕlg-size(lg-remove(g;x))@i
7. lg-edge(g;if a <then else fi ;if b <then else fi )
8. lg-size(lg-remove(g;x)) (lg-size(g) 1) ∈ ℤ
9. if a <then else fi  < if b <then else fi 
⊢ a < b


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[g:LabeledGraph(T)].  \mforall{}[x:\mBbbN{}lg-size(g)].    is-dag(lg-remove(g;x))  supposing  is-dag(g)


By


Latex:
(Auto
  THEN  All  (Unfold  `is-dag`)
  THEN  Auto
  THEN  InstLemma  `lg-size-remove`  [\mkleeneopen{}T\mkleeneclose{};\mkleeneopen{}g\mkleeneclose{};\mkleeneopen{}x\mkleeneclose{}]\mcdot{}
  THEN  Auto
  THEN  RWO  "lg-edge-remove"  (-2)
  THEN  Auto
  THEN  FHyp  4  [-2]
  THEN  Auto)




Home Index