let PTN be PT_net_Str ; :: thesis: for Sd being non empty Subset of the Places of PTN holds
( Sd is Deadlock-like iff for M0 being Boolean_marking of PTN st M0 .: Sd = {FALSE } holds
for t being transition of PTN st t is_firable_on M0 holds
(Firing t,M0) .: Sd = {FALSE } )

let Sd be non empty Subset of the Places of PTN; :: thesis: ( Sd is Deadlock-like iff for M0 being Boolean_marking of PTN st M0 .: Sd = {FALSE } holds
for t being transition of PTN st t is_firable_on M0 holds
(Firing t,M0) .: Sd = {FALSE } )

thus ( Sd is Deadlock-like implies for M0 being Boolean_marking of PTN st M0 .: Sd = {FALSE } holds
for t being transition of PTN st t is_firable_on M0 holds
(Firing t,M0) .: Sd = {FALSE } ) :: thesis: ( ( for M0 being Boolean_marking of PTN st M0 .: Sd = {FALSE } holds
for t being transition of PTN st t is_firable_on M0 holds
(Firing t,M0) .: Sd = {FALSE } ) implies Sd is Deadlock-like )
proof
assume Sd is Deadlock-like ; :: thesis: for M0 being Boolean_marking of PTN st M0 .: Sd = {FALSE } holds
for t being transition of PTN st t is_firable_on M0 holds
(Firing t,M0) .: Sd = {FALSE }

then A1: *' Sd is Subset of (Sd *' ) by PETRI:def 5;
let M0 be Boolean_marking of PTN; :: thesis: ( M0 .: Sd = {FALSE } implies for t being transition of PTN st t is_firable_on M0 holds
(Firing t,M0) .: Sd = {FALSE } )

assume A2: M0 .: Sd = {FALSE } ; :: thesis: for t being transition of PTN st t is_firable_on M0 holds
(Firing t,M0) .: Sd = {FALSE }

let t be transition of PTN; :: thesis: ( t is_firable_on M0 implies (Firing t,M0) .: Sd = {FALSE } )
assume t is_firable_on M0 ; :: thesis: (Firing t,M0) .: Sd = {FALSE }
then M0 .: (*' {t}) c= {TRUE } by Def2;
then A3: M0 .: (*' {t}) misses {FALSE } by XBOOLE_1:63, ZFMISC_1:17;
then *' {t} misses Sd by A2, Th2;
then not t in *' Sd by A1, PETRI:19;
then {t} *' misses Sd by PETRI:20;
hence (Firing t,M0) .: Sd = (M0 +* ((*' {t}) --> FALSE )) .: Sd by Th3
.= {FALSE } by A2, A3, Th2, Th3 ;
:: thesis: verum
end;
thus ( ( for M0 being Boolean_marking of PTN st M0 .: Sd = {FALSE } holds
for t being transition of PTN st t is_firable_on M0 holds
(Firing t,M0) .: Sd = {FALSE } ) implies Sd is Deadlock-like ) by Lm1; :: thesis: verum