consider q12, q21 being Function, O12 being Function of (Outbds CPNT1),the Places of CPNT2, O21 being Function of (Outbds CPNT2),the Places of CPNT1 such that
P1: ( O = [O12,O21] & dom q12 = Outbds CPNT1 & dom q21 = Outbds CPNT2 & ( for t01 being transition of CPNT1 st t01 is outbound holds
q12 . t01 is Function of (thin_cylinders the ColoredSet of CPNT1,(*' {t01})),(thin_cylinders the ColoredSet of CPNT1,(Im O12,t01)) ) & ( for t02 being transition of CPNT2 st t02 is outbound holds
q21 . t02 is Function of (thin_cylinders the ColoredSet of CPNT2,(*' {t02})),(thin_cylinders the ColoredSet of CPNT2,(Im O21,t02)) ) & q = [q12,q21] ) by Def9;
reconsider P12 = the Places of CPNT1 \/ the Places of CPNT2 as non empty set ;
reconsider T12 = the Transitions of CPNT1 \/ the Transitions of CPNT2 as non empty set ;
( the Places of CPNT1 c= P12 & the Transitions of CPNT1 c= T12 ) by XBOOLE_1:7;
then reconsider E1 = the S-T_Arcs of CPNT1 as Relation of P12,T12 by RELSET_1:17;
( the Places of CPNT2 c= P12 & the Transitions of CPNT2 c= T12 ) by XBOOLE_1:7;
then reconsider E2 = the S-T_Arcs of CPNT2 as Relation of P12,T12 by RELSET_1:17;
E1 \/ E2 is Relation of P12,T12 ;
then reconsider ST12 = the S-T_Arcs of CPNT1 \/ the S-T_Arcs of CPNT2 as non empty Relation of P12,T12 ;
( the Transitions of CPNT1 c= T12 & the Places of CPNT1 c= P12 ) by XBOOLE_1:7;
then reconsider E21 = the T-S_Arcs of CPNT1 as Relation of T12,P12 by RELSET_1:17;
( the Transitions of CPNT2 c= T12 & the Places of CPNT2 c= P12 ) by XBOOLE_1:7;
then reconsider E22 = the T-S_Arcs of CPNT2 as Relation of T12,P12 by RELSET_1:17;
E21 \/ E22 is Relation of T12,P12 ;
then reconsider TTS12 = the T-S_Arcs of CPNT1 \/ the T-S_Arcs of CPNT2 as non empty Relation of T12,P12 ;
the Transitions of CPNT1 c= T12 by XBOOLE_1:7;
then L30: Outbds CPNT1 c= T12 by XBOOLE_1:1;
the Transitions of CPNT2 c= T12 by XBOOLE_1:7;
then L31: Outbds CPNT2 c= T12 by XBOOLE_1:1;
L32: the Places of CPNT2 c= P12 by XBOOLE_1:7;
L33: the Places of CPNT1 c= P12 by XBOOLE_1:7;
reconsider E31 = O12 as Relation of T12,P12 by L30, L32, RELSET_1:17;
reconsider E32 = O21 as Relation of T12,P12 by L31, L33, RELSET_1:17;
reconsider TS12 = TTS12 \/ (E31 \/ E32) as non empty Relation of T12,P12 ;
reconsider CS12 = the ColoredSet of CPNT1 \/ the ColoredSet of CPNT2 as non empty finite set ;
set CR12 = ((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21;
set CPNT12 = Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #);
set R1 = the firing-rule of CPNT1;
set R2 = the firing-rule of CPNT2;
set R3 = q12;
set R4 = q21;
P2: TS12 = ((the T-S_Arcs of CPNT1 \/ the T-S_Arcs of CPNT2) \/ O12) \/ O21 by XBOOLE_1:4;
P22: now
let x be set ; :: thesis: ( not x in dom (((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) or x in dom the firing-rule of CPNT1 or x in dom the firing-rule of CPNT2 or x in dom q12 or x in dom q21 )
assume x in dom (((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) ; :: thesis: ( x in dom the firing-rule of CPNT1 or x in dom the firing-rule of CPNT2 or x in dom q12 or x in dom q21 )
then ( x in dom ((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) or x in dom q21 ) by FUNCT_4:13;
then ( x in dom (the firing-rule of CPNT1 +* the firing-rule of CPNT2) or x in dom q12 or x in dom q21 ) by FUNCT_4:13;
hence ( x in dom the firing-rule of CPNT1 or x in dom the firing-rule of CPNT2 or x in dom q12 or x in dom q21 ) by FUNCT_4:13; :: thesis: verum
end;
LM6T1: the Places of CPNT1 c= the Places of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
LM6T2: the Transitions of CPNT1 c= the Transitions of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
LM6T3: the S-T_Arcs of CPNT1 c= the S-T_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
Q2: the T-S_Arcs of CPNT1 \/ the T-S_Arcs of CPNT2 c= the T-S_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
the T-S_Arcs of CPNT1 c= the T-S_Arcs of CPNT1 \/ the T-S_Arcs of CPNT2 by XBOOLE_1:7;
then LM6T4: the T-S_Arcs of CPNT1 c= the T-S_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by Q2, XBOOLE_1:1;
LM6S1: the Places of CPNT2 c= the Places of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
LM6S2: the Transitions of CPNT2 c= the Transitions of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
LM6S3: the S-T_Arcs of CPNT2 c= the S-T_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
Q2: the T-S_Arcs of CPNT1 \/ the T-S_Arcs of CPNT2 c= the T-S_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
the T-S_Arcs of CPNT2 c= the T-S_Arcs of CPNT1 \/ the T-S_Arcs of CPNT2 by XBOOLE_1:7;
then LM6S4: the T-S_Arcs of CPNT2 c= the T-S_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by Q2, XBOOLE_1:1;
LM7T1: the Transitions of CPNT1 /\ the Transitions of CPNT2 = {} by AS, Def7A;
LM7T4: dom the firing-rule of CPNT1 c= the Transitions of CPNT1 \ (dom q12) by P1, Def4;
LM7T5: dom the firing-rule of CPNT2 c= the Transitions of CPNT2 \ (dom q21) by P1, Def4;
LM7T: ( (dom the firing-rule of CPNT1) /\ (dom the firing-rule of CPNT2) = {} & (dom the firing-rule of CPNT1) /\ (dom the firing-rule of CPNT2) = {} & (dom the firing-rule of CPNT1) /\ (dom q12) = {} & (dom the firing-rule of CPNT1) /\ (dom q21) = {} & (dom the firing-rule of CPNT2) /\ (dom q12) = {} & (dom the firing-rule of CPNT2) /\ (dom q21) = {} & (dom q12) /\ (dom q21) = {} ) by LM8, LM7T1, P1, LM7T4, LM7T5;
s10: now
let x be set ; :: thesis: ( x in dom (((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) implies x in the Transitions of CPNT1 \/ the Transitions of CPNT2 )
assume x in dom (((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) ; :: thesis: x in the Transitions of CPNT1 \/ the Transitions of CPNT2
then PP1: ( x in dom the firing-rule of CPNT1 or x in dom the firing-rule of CPNT2 or x in dom q12 or x in dom q21 ) by P22;
dom the firing-rule of CPNT1 c= the Transitions of CPNT1 \ (Outbds CPNT1) by Def4;
then PP2: dom the firing-rule of CPNT1 c= the Transitions of CPNT1 by XBOOLE_1:1;
dom the firing-rule of CPNT2 c= the Transitions of CPNT2 \ (Outbds CPNT2) by Def4;
then pp: dom the firing-rule of CPNT2 c= the Transitions of CPNT2 by XBOOLE_1:1;
thus x in the Transitions of CPNT1 \/ the Transitions of CPNT2 by pp, P1, PP1, PP2, XBOOLE_0:def 3; :: thesis: verum
end;
then S10: dom the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) c= the Transitions of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by TARSKI:def 3;
SS1: for t being transition of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) st t in dom the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) holds
ex CS being non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ex I being Subset of (*' {t}) ex O being Subset of ({t} *' ) st the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O)
proof
let t be transition of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #); :: thesis: ( t in dom the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) implies ex CS being non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ex I being Subset of (*' {t}) ex O being Subset of ({t} *' ) st the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O) )
assume SS2: t in dom the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ; :: thesis: ex CS being non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ex I being Subset of (*' {t}) ex O being Subset of ({t} *' ) st the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O)
now
per cases ( t in dom the firing-rule of CPNT1 or t in dom the firing-rule of CPNT2 or t in dom q12 or t in dom q21 ) by SS2, P22;
suppose S4: t in dom the firing-rule of CPNT1 ; :: thesis: ex CS being non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ex I being Subset of (*' {t}) ex O being Subset of ({t} *' ) st the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O)
dom the firing-rule of CPNT1 c= the Transitions of CPNT1 \ (Outbds CPNT1) by Def4;
then reconsider t1 = t as transition of CPNT1 by S4, TARSKI:def 3;
consider CS1 being non empty Subset of the ColoredSet of CPNT1, I1 being Subset of (*' {t1}), O1 being Subset of ({t1} *' ) such that
T6: the firing-rule of CPNT1 . t1 is Function of (thin_cylinders CS1,I1),(thin_cylinders CS1,O1) by Def4, S4;
the ColoredSet of CPNT1 c= the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
then reconsider CS = CS1 as non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:1;
*' {t1} c= *' {t} by LM6, LM6T1, LM6T2, LM6T3, LM6T4;
then reconsider I = I1 as Subset of (*' {t}) by XBOOLE_1:1;
{t1} *' c= {t} *' by LM6, LM6T1, LM6T2, LM6T3, LM6T4;
then reconsider O = O1 as Subset of ({t} *' ) by XBOOLE_1:1;
the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O) by S4, LM7, LM7T, T6;
hence ex CS being non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ex I being Subset of (*' {t}) ex O being Subset of ({t} *' ) st the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O) ; :: thesis: verum
end;
suppose S5: t in dom the firing-rule of CPNT2 ; :: thesis: ex CS being non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ex I being Subset of (*' {t}) ex O being Subset of ({t} *' ) st the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O)
dom the firing-rule of CPNT2 c= the Transitions of CPNT2 \ (Outbds CPNT2) by Def4;
then reconsider t1 = t as transition of CPNT2 by S5, TARSKI:def 3;
consider CS1 being non empty Subset of the ColoredSet of CPNT2, I1 being Subset of (*' {t1}), O1 being Subset of ({t1} *' ) such that
T6: the firing-rule of CPNT2 . t1 is Function of (thin_cylinders CS1,I1),(thin_cylinders CS1,O1) by Def4, S5;
the ColoredSet of CPNT2 c= the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
then reconsider CS = CS1 as non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:1;
*' {t1} c= *' {t} by LM6, LM6S1, LM6S2, LM6S3, LM6S4;
then reconsider I = I1 as Subset of (*' {t}) by XBOOLE_1:1;
{t1} *' c= {t} *' by LM6, LM6S1, LM6S2, LM6S3, LM6S4;
then reconsider O = O1 as Subset of ({t} *' ) by XBOOLE_1:1;
the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O) by S5, LM7, LM7T, T6;
hence ex CS being non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ex I being Subset of (*' {t}) ex O being Subset of ({t} *' ) st the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O) ; :: thesis: verum
end;
suppose S6: t in dom q12 ; :: thesis: ex CS being non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ex I being Subset of (*' {t}) ex O being Subset of ({t} *' ) st the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O)
reconsider t1 = t as transition of CPNT1 by S6, P1;
S610: ex x1 being transition of CPNT1 st
( t1 = x1 & x1 is outbound ) by S6, P1;
T6: q12 . t1 is Function of (thin_cylinders the ColoredSet of CPNT1,(*' {t1})),(thin_cylinders the ColoredSet of CPNT1,(Im O12,t1)) by P1, S610;
reconsider CS = the ColoredSet of CPNT1 as non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
reconsider I = *' {t1} as Subset of (*' {t}) by LM6, LM6T1, LM6T2, LM6T3, LM6T4;
Im O12,t1 c= {t} *'
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in Im O12,t1 or x in {t} *' )
assume Z: x in Im O12,t1 ; :: thesis: x in {t} *'
then reconsider s = x as place of CPNT2 ;
A1: [t1,s] in O12 by Z, RELSET_2:9;
A5: O12 c= E31 \/ E32 by XBOOLE_1:7;
E31 \/ E32 c= the T-S_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
then O12 c= the T-S_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by A5, XBOOLE_1:1;
then reconsider f = [t,s] as T-S_arc of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by A1;
A4: s in the Places of CPNT2 ;
A31: the Places of CPNT2 c= the Places of CPNT1 \/ the Places of CPNT2 by XBOOLE_1:7;
( t in {t} & f = [t,s] ) by TARSKI:def 1;
hence x in {t} *' by A31, A4; :: thesis: verum
end;
then reconsider O = Im O12,t1 as Subset of ({t} *' ) ;
the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O) by S6, LM7, LM7T, T6;
hence ex CS being non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ex I being Subset of (*' {t}) ex O being Subset of ({t} *' ) st the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O) ; :: thesis: verum
end;
suppose S7: t in dom q21 ; :: thesis: ex CS being non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ex I being Subset of (*' {t}) ex O being Subset of ({t} *' ) st the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O)
then reconsider t1 = t as transition of CPNT2 by P1;
S610: ex x1 being transition of CPNT2 st
( t1 = x1 & x1 is outbound ) by S7, P1;
T6: q21 . t1 is Function of (thin_cylinders the ColoredSet of CPNT2,(*' {t1})),(thin_cylinders the ColoredSet of CPNT2,(Im O21,t1)) by P1, S610;
reconsider CS = the ColoredSet of CPNT2 as non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
reconsider I = *' {t1} as Subset of (*' {t}) by LM6, LM6S1, LM6S2, LM6S3, LM6S4;
Im O21,t1 c= {t} *'
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in Im O21,t1 or x in {t} *' )
assume Z: x in Im O21,t1 ; :: thesis: x in {t} *'
then reconsider s = x as place of CPNT1 ;
A1: [t1,s] in O21 by Z, RELSET_2:9;
A5: O21 c= E31 \/ E32 by XBOOLE_1:7;
E31 \/ E32 c= the T-S_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
then reconsider f = [t,s] as T-S_arc of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by A1, A5, TARSKI:def 3;
A4: s in the Places of CPNT1 ;
A31: the Places of CPNT1 c= the Places of CPNT1 \/ the Places of CPNT2 by XBOOLE_1:7;
( t in {t} & f = [t,s] ) by TARSKI:def 1;
hence x in {t} *' by A31, A4; :: thesis: verum
end;
then reconsider O = Im O21,t1 as Subset of ({t} *' ) ;
the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O) by S7, LM7, LM7T, T6;
hence ex CS being non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ex I being Subset of (*' {t}) ex O being Subset of ({t} *' ) st the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O) ; :: thesis: verum
end;
end;
end;
hence ex CS being non empty Subset of the ColoredSet of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ex I being Subset of (*' {t}) ex O being Subset of ({t} *' ) st the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) . t is Function of (thin_cylinders CS,I),(thin_cylinders CS,O) ; :: thesis: verum
end;
dom the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) c= the Transitions of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) \ (Outbds Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #))
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in dom the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) or x in the Transitions of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) \ (Outbds Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #)) )
assume ASD: x in dom the firing-rule of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ; :: thesis: x in the Transitions of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) \ (Outbds Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #))
then reconsider t = x as transition of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by s10;
set RR1 = the firing-rule of CPNT1;
set RR2 = the firing-rule of CPNT2;
set RR3 = q12;
set RR4 = q21;
now
per cases ( t in dom the firing-rule of CPNT1 or t in dom the firing-rule of CPNT2 or t in dom q12 or t in dom q21 ) by ASD, P22;
suppose CAS1: t in dom the firing-rule of CPNT1 ; :: thesis: not x in Outbds Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #)
Q0: dom the firing-rule of CPNT1 c= the Transitions of CPNT1 \ (Outbds CPNT1) by Def4;
then Q1: ( t in the Transitions of CPNT1 & not t in Outbds CPNT1 ) by CAS1, XBOOLE_0:def 5;
reconsider t1 = t as transition of CPNT1 by Q0, CAS1, XBOOLE_0:def 5;
not t1 is outbound by Q1;
then {t1} *' <> {} by Def7;
then Q2: ex g being set st g in {t1} *' by XBOOLE_0:def 1;
{t1} *' c= {t} *' by LM6, LM6T1, LM6T2, LM6T3, LM6T4;
then for w being transition of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) holds
( not t = w or not w is outbound ) by Def7, Q2;
hence not x in Outbds Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ; :: thesis: verum
end;
suppose CAS2: t in dom the firing-rule of CPNT2 ; :: thesis: not x in Outbds Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #)
Q0: dom the firing-rule of CPNT2 c= the Transitions of CPNT2 \ (Outbds CPNT2) by Def4;
then Q1: ( t in the Transitions of CPNT2 & not t in Outbds CPNT2 ) by CAS2, XBOOLE_0:def 5;
reconsider t1 = t as transition of CPNT2 by Q0, CAS2, XBOOLE_0:def 5;
not t1 is outbound by Q1;
then {t1} *' <> {} by Def7;
then Q2: ex g being set st g in {t1} *' by XBOOLE_0:def 1;
{t1} *' c= {t} *' by LM6, LM6S1, LM6S2, LM6S3, LM6S4;
then for w being transition of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) holds
( not t = w or not w is outbound ) by Def7, Q2;
hence not x in Outbds Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ; :: thesis: verum
end;
suppose CAS3: t in dom q12 ; :: thesis: not x in Outbds Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #)
t in dom O12 by P1, CAS3, FUNCT_2:def 1;
then consider s being set such that
FF: [t,s] in O12 by RELAT_1:def 4;
reconsider s = s as place of CPNT2 by FF, ZFMISC_1:106;
A5: O12 c= E31 \/ E32 by XBOOLE_1:7;
E31 \/ E32 c= the T-S_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
then O12 c= the T-S_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by A5, XBOOLE_1:1;
then reconsider f = [t,s] as T-S_arc of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by FF;
A4: s in the Places of CPNT2 ;
A31: the Places of CPNT2 c= the Places of CPNT1 \/ the Places of CPNT2 by XBOOLE_1:7;
( t in {t} & f = [t,s] ) by TARSKI:def 1;
then s in {t} *' by A4, A31;
then for w being transition of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) holds
( not t = w or not w is outbound ) by Def7;
hence not x in Outbds Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ; :: thesis: verum
end;
suppose CAS4: t in dom q21 ; :: thesis: not x in Outbds Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #)
t in dom O21 by P1, CAS4, FUNCT_2:def 1;
then consider s being set such that
FF: [t,s] in O21 by RELAT_1:def 4;
reconsider s = s as place of CPNT1 by FF, ZFMISC_1:106;
A5: O21 c= E31 \/ E32 by XBOOLE_1:7;
E31 \/ E32 c= the T-S_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by XBOOLE_1:7;
then O21 c= the T-S_Arcs of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by A5, XBOOLE_1:1;
then reconsider f = [t,s] as T-S_arc of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) by FF;
A4: s in the Places of CPNT1 ;
A31: the Places of CPNT1 c= the Places of CPNT1 \/ the Places of CPNT2 by XBOOLE_1:7;
( t in {t} & f = [t,s] ) by TARSKI:def 1;
then s in {t} *' by A31, A4;
then for w being transition of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) holds
( not t = w or not w is outbound ) by Def7;
hence not x in Outbds Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) ; :: thesis: verum
end;
end;
end;
hence x in the Transitions of Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) \ (Outbds Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #)) by ASD, S10, XBOOLE_0:def 5; :: thesis: verum
end;
then Colored_PT_net_Str(# P12,T12,ST12,TS12,CS12,(((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21) #) is Colored-PT-net-like by SS1, Def4;
hence ex b1 being strict Colored-PT-net ex q12, q21 being Function ex O12 being Function of (Outbds CPNT1),the Places of CPNT2 ex O21 being Function of (Outbds CPNT2),the Places of CPNT1 st
( O = [O12,O21] & dom q12 = Outbds CPNT1 & dom q21 = Outbds CPNT2 & ( for t01 being transition of CPNT1 st t01 is outbound holds
q12 . t01 is Function of (thin_cylinders the ColoredSet of CPNT1,(*' {t01})),(thin_cylinders the ColoredSet of CPNT1,(Im O12,t01)) ) & ( for t02 being transition of CPNT2 st t02 is outbound holds
q21 . t02 is Function of (thin_cylinders the ColoredSet of CPNT2,(*' {t02})),(thin_cylinders the ColoredSet of CPNT2,(Im O21,t02)) ) & q = [q12,q21] & the Places of b1 = the Places of CPNT1 \/ the Places of CPNT2 & the Transitions of b1 = the Transitions of CPNT1 \/ the Transitions of CPNT2 & the S-T_Arcs of b1 = the S-T_Arcs of CPNT1 \/ the S-T_Arcs of CPNT2 & the T-S_Arcs of b1 = ((the T-S_Arcs of CPNT1 \/ the T-S_Arcs of CPNT2) \/ O12) \/ O21 & the ColoredSet of b1 = the ColoredSet of CPNT1 \/ the ColoredSet of CPNT2 & the firing-rule of b1 = ((the firing-rule of CPNT1 +* the firing-rule of CPNT2) +* q12) +* q21 ) by P1, P2; :: thesis: verum