Step * 1 of Lemma lg-nil-append


1. Type
2. LabeledGraph(T)
⊢ map(λtr.let lbl,in,out tr in 
          <lbl, map(λx.(x 0);in), map(λx.(x 0);out)>;g) g
BY
GenConcl ⌈G ∈ ((T × ℤ List × (ℤ List)) List)⌉⋅ }

1
.....wf..... 
1. Type
2. LabeledGraph(T)
⊢ g ∈ (T × ℤ List × (ℤ List)) List

2
.....wf..... 
1. Type
2. LabeledGraph(T)
⊢ (T × ℤ List × (ℤ List)) List ∈ Type

3
1. Type
2. LabeledGraph(T)
3. (T × ℤ List × (ℤ List)) List@i
4. G ∈ ((T × ℤ List × (ℤ List)) List)@i
⊢ map(λtr.let lbl,in,out tr in 
          <lbl, map(λx.(x 0);in), map(λx.(x 0);out)>;G) G


Latex:



Latex:

1.  T  :  Type
2.  g  :  LabeledGraph(T)
\mvdash{}  map(\mlambda{}tr.let  lbl,in,out  =  tr  in 
                    <lbl,  map(\mlambda{}x.(x  +  0);in),  map(\mlambda{}x.(x  +  0);out)>g)  \msim{}  g


By


Latex:
GenConcl  \mkleeneopen{}g  =  G\mkleeneclose{}\mcdot{}




Home Index