let IIG be non empty non void Circuit-like monotonic ManySortedSign ; :: thesis: for A being non-empty Circuit of IIG
for iv being InputValues of A
for v being Vertex of IIG
for x being Element of the Sorts of A . v st v in InputVertices IIG holds
((Fix_inp_ext iv) . v) . (root-tree [x,v]) = root-tree [(iv . v),v]
let A be non-empty Circuit of IIG; :: thesis: for iv being InputValues of A
for v being Vertex of IIG
for x being Element of the Sorts of A . v st v in InputVertices IIG holds
((Fix_inp_ext iv) . v) . (root-tree [x,v]) = root-tree [(iv . v),v]
let iv be InputValues of A; :: thesis: for v being Vertex of IIG
for x being Element of the Sorts of A . v st v in InputVertices IIG holds
((Fix_inp_ext iv) . v) . (root-tree [x,v]) = root-tree [(iv . v),v]
let v be Vertex of IIG; :: thesis: for x being Element of the Sorts of A . v st v in InputVertices IIG holds
((Fix_inp_ext iv) . v) . (root-tree [x,v]) = root-tree [(iv . v),v]
let x be Element of the Sorts of A . v; :: thesis: ( v in InputVertices IIG implies ((Fix_inp_ext iv) . v) . (root-tree [x,v]) = root-tree [(iv . v),v] )
A1:
FreeEnv A = MSAlgebra(# (FreeSort the Sorts of A),(FreeOper the Sorts of A) #)
by MSAFREE:def 16;
set e = root-tree [x,v];
assume A2:
v in InputVertices IIG
; :: thesis: ((Fix_inp_ext iv) . v) . (root-tree [x,v]) = root-tree [(iv . v),v]
A3:
root-tree [x,v] in FreeGen v,the Sorts of A
by MSAFREE:def 17;
then reconsider e = root-tree [x,v] as Element of the Sorts of (FreeEnv A) . v by A1;
e in (FreeGen the Sorts of A) . v
by A3, MSAFREE:def 18;
then A4:
e in dom ((Fix_inp iv) . v)
by FUNCT_2:def 1;
Fix_inp iv c= Fix_inp_ext iv
by Def2;
then
(Fix_inp iv) . v c= (Fix_inp_ext iv) . v
by PBOOLE:def 5;
hence ((Fix_inp_ext iv) . v) . (root-tree [x,v]) =
((Fix_inp iv) . v) . e
by A4, GRFUNC_1:8
.=
((FreeGen v,the Sorts of A) --> (root-tree [(iv . v),v])) . e
by A2, Def1
.=
root-tree [(iv . v),v]
by A3, FUNCOP_1:13
;
:: thesis: verum