:: PNPROC_1 semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem Th1: :: PNPROC_1:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm1:
for p being FinSubsequence st Seq p = {} holds
p = {}
theorem Th2: :: PNPROC_1:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th3: :: PNPROC_1:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th4: :: PNPROC_1:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th5: :: PNPROC_1:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
x1,
y1,
x2,
y2 being
set holds
( not
{[x1,y1],[x2,y2]} is
FinSequence or (
x1 = 1 &
x2 = 1 &
y1 = y2 ) or (
x1 = 1 &
x2 = 2 ) or (
x1 = 2 &
x2 = 1 ) )
theorem Th6: :: PNPROC_1:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm2:
for j, k, l being Nat st ( ( 1 <= j & j <= l ) or ( l + 1 <= j & j <= l + k ) ) holds
( 1 <= j & j <= l + k )
theorem Th7: :: PNPROC_1:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm3:
for X, Y being set holds
( ( for x being set st x in X holds
not x in Y ) iff X misses Y )
theorem Th8: :: PNPROC_1:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th9: :: PNPROC_1:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm4:
for q being FinSubsequence holds dom (Seq q) = dom (Sgm (dom q))
Lm5:
for q being FinSubsequence holds rng q = rng (Seq q)
theorem Th10: :: PNPROC_1:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th12: :: PNPROC_1:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def1 defines marking PNPROC_1:def 1 :
:: deftheorem defines = PNPROC_1:def 2 :
:: deftheorem defines {$} PNPROC_1:def 3 :
:: deftheorem Def4 defines c= PNPROC_1:def 4 :
Lm6:
for p, P being set st p in P holds
({$} P) multitude_of p = 0
theorem Th13: :: PNPROC_1:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th14: :: PNPROC_1:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m1,
m2,
m3 being
marking of
P st
m1 c= m2 &
m2 c= m3 holds
m1 c= m3
:: deftheorem Def5 defines + PNPROC_1:def 5 :
theorem :: PNPROC_1:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def6 defines - PNPROC_1:def 6 :
theorem Th16: :: PNPROC_1:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m1,
m2 being
marking of
P holds
m1 c= m1 + m2
theorem :: PNPROC_1:17 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m1,
m2,
m3 being
marking of
P st
m1 c= m2 &
m2 c= m3 holds
m3 - m2 c= m3 - m1
theorem Th19: :: PNPROC_1:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m1,
m2 being
marking of
P holds
(m1 + m2) - m2 = m1
theorem Th20: :: PNPROC_1:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m,
m1,
m2 being
marking of
P st
m c= m1 &
m1 c= m2 holds
m1 - m c= m2 - m
theorem Th21: :: PNPROC_1:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m1,
m2,
m3 being
marking of
P st
m1 c= m2 holds
(m2 + m3) - m1 = (m2 - m1) + m3
theorem :: PNPROC_1:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m1,
m2 being
marking of
P st
m1 c= m2 &
m2 c= m1 holds
m1 = m2
theorem Th23: :: PNPROC_1:23 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m1,
m2,
m3 being
marking of
P holds
(m1 + m2) + m3 = m1 + (m2 + m3)
theorem :: PNPROC_1:24 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m1,
m2,
m3,
m4 being
marking of
P st
m1 c= m2 &
m3 c= m4 holds
m1 + m3 c= m2 + m4
theorem :: PNPROC_1:25 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m1,
m2 being
marking of
P st
m1 c= m2 holds
m2 - m1 c= m2
theorem Th26: :: PNPROC_1:26 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m1,
m2,
m3,
m4 being
marking of
P st
m1 c= m2 &
m3 c= m4 &
m4 c= m1 holds
m1 - m4 c= m2 - m3
theorem Th27: :: PNPROC_1:27 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m1,
m2 being
marking of
P st
m1 c= m2 holds
m2 = (m2 - m1) + m1
theorem Th28: :: PNPROC_1:28 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m1,
m2 being
marking of
P holds
(m1 + m2) - m1 = m2
theorem Th29: :: PNPROC_1:29 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m2,
m3,
m1 being
marking of
P st
m2 + m3 c= m1 holds
(m1 - m2) - m3 = m1 - (m2 + m3)
theorem :: PNPROC_1:30 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
m3,
m2,
m1 being
marking of
P st
m3 c= m2 &
m2 c= m1 holds
m1 - (m2 - m3) = (m1 - m2) + m3
theorem Th31: :: PNPROC_1:31 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th32: :: PNPROC_1:32 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def7 defines transition PNPROC_1:def 7 :
:: deftheorem Def8 defines fire PNPROC_1:def 8 :
theorem :: PNPROC_1:33 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def9 defines fire PNPROC_1:def 9 :
theorem Th34: :: PNPROC_1:34 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:35 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def10 defines Petri_net PNPROC_1:def 10 :
:: deftheorem Def11 defines fire PNPROC_1:def 11 :
theorem :: PNPROC_1:36 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th37: :: PNPROC_1:37 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th38: :: PNPROC_1:38 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:39 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th40: :: PNPROC_1:40 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th41: :: PNPROC_1:41 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:42 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines fire PNPROC_1:def 12 :
:: deftheorem defines before PNPROC_1:def 13 :
theorem Th43: :: PNPROC_1:43 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th44: :: PNPROC_1:44 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th45: :: PNPROC_1:45 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:46 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:47 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines concur PNPROC_1:def 14 :
theorem Th48: :: PNPROC_1:48 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th49: :: PNPROC_1:49 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:50 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
P being
set for
N being
Petri_net of
P for
e1,
e2,
e being
Element of
N holds
{<*e1*>,<*e2*>} concur {<*e*>} = {<*e1,e*>,<*e2,e*>,<*e,e1*>,<*e,e2*>}
theorem :: PNPROC_1:51 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def15 defines Shift PNPROC_1:def 15 :
theorem Th52: :: PNPROC_1:52 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:53 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th54: :: PNPROC_1:54 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th55: :: PNPROC_1:55 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th56: :: PNPROC_1:56 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm7:
for i being Nat
for p being FinSequence ex fs being FinSequence st
( dom fs = dom p & rng fs = dom (i Shift p) & ( for k being Nat st k in dom p holds
fs . k = i + k ) & fs is one-to-one )
theorem Th57: :: PNPROC_1:57 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th58: :: PNPROC_1:58 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th59: :: PNPROC_1:59 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th60: :: PNPROC_1:60 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th61: :: PNPROC_1:61 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th62: :: PNPROC_1:62 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th63: :: PNPROC_1:63 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th64: :: PNPROC_1:64 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th65: :: PNPROC_1:65 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:66 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:67 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:68 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:69 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm8:
for p1, p2 being FinSequence
for q1, q2 being FinSubsequence st q1 c= p1 & q2 c= p2 holds
dom (q1 \/ ((len p1) Shift q2)) c= dom (p1 ^ p2)
Lm9:
for p1 being FinSequence
for q1, q2 being FinSubsequence st q1 c= p1 holds
q1 misses (len p1) Shift q2
Lm10:
for i being Nat
for p, q being FinSubsequence st q c= p holds
dom (i Shift q) c= dom (i Shift p)
theorem Th70: :: PNPROC_1:70 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th71: :: PNPROC_1:71 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th72: :: PNPROC_1:72 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th73: :: PNPROC_1:73 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th74: :: PNPROC_1:74 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th75: :: PNPROC_1:75 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th76: :: PNPROC_1:76 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th77: :: PNPROC_1:77 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th78: :: PNPROC_1:78 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th79: :: PNPROC_1:79 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm11:
for p1, p2 being FinSequence
for q1, q2 being FinSubsequence st q2 <> {} & q1 c= p1 & q2 c= p2 holds
Sgm ((dom q1) \/ (dom ((len p1) Shift q2))) = (Sgm (dom q1)) ^ (Sgm (dom ((len p1) Shift q2)))
theorem Th80: :: PNPROC_1:80 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th81: :: PNPROC_1:81 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th82: :: PNPROC_1:82 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:83 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines NeutralProcess PNPROC_1:def 16 :
:: deftheorem defines ElementaryProcess PNPROC_1:def 17 :
theorem :: PNPROC_1:84 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:85 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PNPROC_1:86 :: Showing IDV graph ... (Click the Palm Tree again to close it)