begin
:: deftheorem E_SIEC:def 1 :
canceled;
:: deftheorem Def2 defines GG E_SIEC:def 2 :
for IT being G_Net holds
( IT is GG iff ( the entrance of IT c= [: the carrier of IT, the carrier of IT:] & the escape of IT c= [: the carrier of IT, the carrier of IT:] & the entrance of IT * the entrance of IT = the entrance of IT & the entrance of IT * the escape of IT = the entrance of IT & the escape of IT * the escape of IT = the escape of IT & the escape of IT * the entrance of IT = the escape of IT ) );
:: deftheorem Def3 defines EE E_SIEC:def 3 :
for IT being G_Net holds
( IT is EE iff ( the entrance of IT * ( the entrance of IT \ (id the carrier of IT)) = {} & the escape of IT * ( the escape of IT \ (id the carrier of IT)) = {} ) );
theorem
theorem Th2:
theorem Th3:
theorem
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
:: deftheorem defines empty_e_net E_SIEC:def 4 :
empty_e_net = G_Net(# {},{},{} #);
:: deftheorem defines Tempty_e_net E_SIEC:def 5 :
for X being set holds Tempty_e_net X = G_Net(# X,(id X),(id X) #);
:: deftheorem defines Pempty_e_net E_SIEC:def 6 :
for X being set holds Pempty_e_net X = G_Net(# X,{},{} #);
theorem
canceled;
theorem
canceled;
theorem
theorem
:: deftheorem defines Psingle_e_net E_SIEC:def 7 :
for x being set holds Psingle_e_net x = G_Net(# {x},(id {x}),(id {x}) #);
:: deftheorem defines Tsingle_e_net E_SIEC:def 8 :
for x being set holds Tsingle_e_net x = G_Net(# {x},{},{} #);
theorem
theorem
theorem Th15:
:: deftheorem defines PTempty_e_net E_SIEC:def 9 :
for X, Y being set holds PTempty_e_net (X,Y) = G_Net(# (X \/ Y),(id X),(id X) #);
theorem Th16:
theorem Th17:
theorem Th18:
theorem Th19:
theorem Th20:
theorem
:: deftheorem defines e_Places E_SIEC:def 10 :
for N being e_net holds e_Places N = rng the entrance of N;
:: deftheorem defines e_Transitions E_SIEC:def 11 :
for N being e_net holds e_Transitions N = the carrier of N \ (e_Places N);
theorem
canceled;
theorem Th23:
theorem Th24:
:: deftheorem defines e_Flow E_SIEC:def 12 :
for N being e_net holds e_Flow N = (( the entrance of N ~) \/ the escape of N) \ (id N);
theorem
:: deftheorem E_SIEC:def 13 :
canceled;
:: deftheorem E_SIEC:def 14 :
canceled;
:: deftheorem defines e_pre E_SIEC:def 15 :
for N being e_net holds e_pre N = the entrance of N \ (id the carrier of N);
:: deftheorem defines e_post E_SIEC:def 16 :
for N being e_net holds e_post N = the escape of N \ (id the carrier of N);
theorem
canceled;
theorem
canceled;
theorem
:: deftheorem defines e_shore E_SIEC:def 17 :
for N being e_net holds e_shore N = the carrier of N;
:: deftheorem defines e_prox E_SIEC:def 18 :
for N being e_net holds e_prox N = ( the entrance of N \/ the escape of N) ~ ;
:: deftheorem defines e_flow E_SIEC:def 19 :
for N being e_net holds e_flow N = (( the entrance of N ~) \/ the escape of N) \/ (id the carrier of N);
theorem
theorem
theorem Th31:
theorem Th32:
theorem Th33:
theorem
theorem Th35:
theorem Th36:
:: deftheorem E_SIEC:def 20 :
canceled;
:: deftheorem defines e_entrance E_SIEC:def 21 :
for N being e_net holds e_entrance N = (( the escape of N \ (id the carrier of N)) ~) \/ (id ( the carrier of N \ (rng the escape of N)));
:: deftheorem defines e_escape E_SIEC:def 22 :
for N being e_net holds e_escape N = (( the entrance of N \ (id the carrier of N)) ~) \/ (id ( the carrier of N \ (rng the entrance of N)));
theorem
theorem
:: deftheorem E_SIEC:def 23 :
canceled;
:: deftheorem defines e_adjac E_SIEC:def 24 :
for N being e_net holds e_adjac N = (( the entrance of N \/ the escape of N) \ (id the carrier of N)) \/ (id ( the carrier of N \ (rng the entrance of N)));
theorem
theorem
theorem Th41:
:: deftheorem defines s_pre E_SIEC:def 25 :
for N being G_Net holds s_pre N = ( the escape of N \ (id the carrier of N)) ~ ;
:: deftheorem defines s_post E_SIEC:def 26 :
for N being G_Net holds s_post N = ( the entrance of N \ (id the carrier of N)) ~ ;
theorem