let M be Pnet; :: thesis: ( (f_exit M) * (f_exit M) = f_exit M & (f_exit M) * (f_enter M) = f_exit M & (f_enter M) * (f_enter M) = f_enter M & (f_enter M) * (f_exit M) = f_enter M )
A1: (f_exit M) * (f_exit M) = f_exit M
proof
set R = the Flow of M | the Transitions of M;
set S = id the Places of M;
A2: (id the Places of M) * (the Flow of M | the Transitions of M) = {} by Th17;
A3: (the Flow of M | the Transitions of M) * (id the Places of M) = the Flow of M | the Transitions of M by Th17;
A4: (id the Places of M) * (id the Places of M) = id the Places of M by SYSREL:29;
(f_exit M) * (f_exit M) = ((the Flow of M | the Transitions of M) * ((the Flow of M | the Transitions of M) \/ (id the Places of M))) \/ ((id the Places of M) * ((the Flow of M | the Transitions of M) \/ (id the Places of M))) by SYSREL:20
.= (((the Flow of M | the Transitions of M) * (the Flow of M | the Transitions of M)) \/ ((the Flow of M | the Transitions of M) * (id the Places of M))) \/ ((id the Places of M) * ((the Flow of M | the Transitions of M) \/ (id the Places of M))) by RELAT_1:51
.= (((the Flow of M | the Transitions of M) * (the Flow of M | the Transitions of M)) \/ ((the Flow of M | the Transitions of M) * (id the Places of M))) \/ (((id the Places of M) * (the Flow of M | the Transitions of M)) \/ ((id the Places of M) * (id the Places of M))) by RELAT_1:51
.= ({} \/ (the Flow of M | the Transitions of M)) \/ ({} \/ (id the Places of M)) by A2, A3, A4, Th16
.= f_exit M ;
hence (f_exit M) * (f_exit M) = f_exit M ; :: thesis: verum
end;
A5: (f_exit M) * (f_enter M) = f_exit M
proof
set R = the Flow of M | the Transitions of M;
set S = id the Places of M;
set T = (the Flow of M ~ ) | the Transitions of M;
A6: (id the Places of M) * ((the Flow of M ~ ) | the Transitions of M) = {} by Th17;
A7: (the Flow of M | the Transitions of M) * (id the Places of M) = the Flow of M | the Transitions of M by Th17;
A8: (id the Places of M) * (id the Places of M) = id the Places of M by SYSREL:29;
(f_exit M) * (f_enter M) = ((the Flow of M | the Transitions of M) * (((the Flow of M ~ ) | the Transitions of M) \/ (id the Places of M))) \/ ((id the Places of M) * (((the Flow of M ~ ) | the Transitions of M) \/ (id the Places of M))) by SYSREL:20
.= (((the Flow of M | the Transitions of M) * ((the Flow of M ~ ) | the Transitions of M)) \/ ((the Flow of M | the Transitions of M) * (id the Places of M))) \/ ((id the Places of M) * (((the Flow of M ~ ) | the Transitions of M) \/ (id the Places of M))) by RELAT_1:51
.= (((the Flow of M | the Transitions of M) * ((the Flow of M ~ ) | the Transitions of M)) \/ ((the Flow of M | the Transitions of M) * (id the Places of M))) \/ (((id the Places of M) * ((the Flow of M ~ ) | the Transitions of M)) \/ ((id the Places of M) * (id the Places of M))) by RELAT_1:51
.= ({} \/ (the Flow of M | the Transitions of M)) \/ ({} \/ (id the Places of M)) by A6, A7, A8, Th16
.= f_exit M ;
hence (f_exit M) * (f_enter M) = f_exit M ; :: thesis: verum
end;
A9: (f_enter M) * (f_enter M) = f_enter M
proof
set R = (the Flow of M ~ ) | the Transitions of M;
set S = id the Places of M;
A10: (id the Places of M) * ((the Flow of M ~ ) | the Transitions of M) = {} by Th17;
A11: ((the Flow of M ~ ) | the Transitions of M) * (id the Places of M) = (the Flow of M ~ ) | the Transitions of M by Th17;
A12: (id the Places of M) * (id the Places of M) = id the Places of M by SYSREL:29;
(f_enter M) * (f_enter M) = (((the Flow of M ~ ) | the Transitions of M) * (((the Flow of M ~ ) | the Transitions of M) \/ (id the Places of M))) \/ ((id the Places of M) * (((the Flow of M ~ ) | the Transitions of M) \/ (id the Places of M))) by SYSREL:20
.= ((((the Flow of M ~ ) | the Transitions of M) * ((the Flow of M ~ ) | the Transitions of M)) \/ (((the Flow of M ~ ) | the Transitions of M) * (id the Places of M))) \/ ((id the Places of M) * (((the Flow of M ~ ) | the Transitions of M) \/ (id the Places of M))) by RELAT_1:51
.= ((((the Flow of M ~ ) | the Transitions of M) * ((the Flow of M ~ ) | the Transitions of M)) \/ (((the Flow of M ~ ) | the Transitions of M) * (id the Places of M))) \/ (((id the Places of M) * ((the Flow of M ~ ) | the Transitions of M)) \/ ((id the Places of M) * (id the Places of M))) by RELAT_1:51
.= ({} \/ ((the Flow of M ~ ) | the Transitions of M)) \/ ({} \/ (id the Places of M)) by A10, A11, A12, Th16
.= f_enter M ;
hence (f_enter M) * (f_enter M) = f_enter M ; :: thesis: verum
end;
(f_enter M) * (f_exit M) = f_enter M
proof
set R = the Flow of M | the Transitions of M;
set S = id the Places of M;
set T = (the Flow of M ~ ) | the Transitions of M;
A13: ((the Flow of M ~ ) | the Transitions of M) * (id the Places of M) = (the Flow of M ~ ) | the Transitions of M by Th17;
A14: (id the Places of M) * (the Flow of M | the Transitions of M) = {} by Th17;
A15: (id the Places of M) * (id the Places of M) = id the Places of M by SYSREL:29;
(f_enter M) * (f_exit M) = (((the Flow of M ~ ) | the Transitions of M) * ((the Flow of M | the Transitions of M) \/ (id the Places of M))) \/ ((id the Places of M) * ((the Flow of M | the Transitions of M) \/ (id the Places of M))) by SYSREL:20
.= ((((the Flow of M ~ ) | the Transitions of M) * (the Flow of M | the Transitions of M)) \/ (((the Flow of M ~ ) | the Transitions of M) * (id the Places of M))) \/ ((id the Places of M) * ((the Flow of M | the Transitions of M) \/ (id the Places of M))) by RELAT_1:51
.= ((((the Flow of M ~ ) | the Transitions of M) * (the Flow of M | the Transitions of M)) \/ (((the Flow of M ~ ) | the Transitions of M) * (id the Places of M))) \/ (((id the Places of M) * (the Flow of M | the Transitions of M)) \/ ((id the Places of M) * (id the Places of M))) by RELAT_1:51
.= ({} \/ ((the Flow of M ~ ) | the Transitions of M)) \/ ({} \/ (id the Places of M)) by A13, A14, A15, Th16
.= f_enter M ;
hence (f_enter M) * (f_exit M) = f_enter M ; :: thesis: verum
end;
hence ( (f_exit M) * (f_exit M) = f_exit M & (f_exit M) * (f_enter M) = f_exit M & (f_enter M) * (f_enter M) = f_enter M & (f_enter M) * (f_exit M) = f_enter M ) by A1, A5, A9; :: thesis: verum