:: MODAL_1 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
Lm1:
for m being Nat holds {} is_a_proper_prefix_of <*m*>
:: deftheorem defines Root MODAL_1:def 1 :
:: deftheorem defines Root MODAL_1:def 2 :
theorem :: MODAL_1:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: MODAL_1:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th3: :: MODAL_1:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th4: :: MODAL_1:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th5: :: MODAL_1:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th6: :: MODAL_1:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th7: :: MODAL_1:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: MODAL_1:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th9: :: MODAL_1:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th10: :: MODAL_1:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th11: :: MODAL_1:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th12: :: MODAL_1:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th13: :: MODAL_1:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: MODAL_1:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th15: :: MODAL_1:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th16: :: MODAL_1:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th17: :: MODAL_1:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th18: :: MODAL_1:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th19: :: MODAL_1:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th20: :: MODAL_1:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: MODAL_1:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th22: :: MODAL_1:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th23: :: MODAL_1:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th24: :: MODAL_1:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th25: :: MODAL_1:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th26: :: MODAL_1:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th27: :: MODAL_1:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm2:
for f being Function st dom f is finite holds
f is finite
theorem Th28: :: MODAL_1:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th29: :: MODAL_1:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th30: :: MODAL_1:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines MP-variables MODAL_1:def 3 :
:: deftheorem defines MP-conectives MODAL_1:def 4 :
theorem Th31: :: MODAL_1:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def5 defines DOMAIN_DecoratedTree MODAL_1:def 5 :
definition
func MP-WFF -> DOMAIN_DecoratedTree of
[:NAT ,NAT :] means :
Def6:
:: MODAL_1:def 6
( ( for
x being
DecoratedTree of
[:NAT ,NAT :] st
x in it holds
x is
finite ) & ( for
x being
finite DecoratedTree of
[:NAT ,NAT :] holds
(
x in it iff for
v being
Element of
dom x holds
(
branchdeg v <= 2 & ( not
branchdeg v = 0 or
x . v = [0,0] or ex
k being
Nat st
x . v = [3,k] ) & ( not
branchdeg v = 1 or
x . v = [1,0] or
x . v = [1,1] ) & (
branchdeg v = 2 implies
x . v = [2,0] ) ) ) ) );
existence
ex b1 being DOMAIN_DecoratedTree of [:NAT ,NAT :] st
( ( for x being DecoratedTree of [:NAT ,NAT :] st x in b1 holds
x is finite ) & ( for x being finite DecoratedTree of [:NAT ,NAT :] holds
( x in b1 iff for v being Element of dom x holds
( branchdeg v <= 2 & ( not branchdeg v = 0 or x . v = [0,0] or ex k being Nat st x . v = [3,k] ) & ( not branchdeg v = 1 or x . v = [1,0] or x . v = [1,1] ) & ( branchdeg v = 2 implies x . v = [2,0] ) ) ) ) )
uniqueness
for b1, b2 being DOMAIN_DecoratedTree of [:NAT ,NAT :] st ( for x being DecoratedTree of [:NAT ,NAT :] st x in b1 holds
x is finite ) & ( for x being finite DecoratedTree of [:NAT ,NAT :] holds
( x in b1 iff for v being Element of dom x holds
( branchdeg v <= 2 & ( not branchdeg v = 0 or x . v = [0,0] or ex k being Nat st x . v = [3,k] ) & ( not branchdeg v = 1 or x . v = [1,0] or x . v = [1,1] ) & ( branchdeg v = 2 implies x . v = [2,0] ) ) ) ) & ( for x being DecoratedTree of [:NAT ,NAT :] st x in b2 holds
x is finite ) & ( for x being finite DecoratedTree of [:NAT ,NAT :] holds
( x in b2 iff for v being Element of dom x holds
( branchdeg v <= 2 & ( not branchdeg v = 0 or x . v = [0,0] or ex k being Nat st x . v = [3,k] ) & ( not branchdeg v = 1 or x . v = [1,0] or x . v = [1,1] ) & ( branchdeg v = 2 implies x . v = [2,0] ) ) ) ) holds
b1 = b2
end;
:: deftheorem Def6 defines MP-WFF MODAL_1:def 6 :
:: deftheorem defines the_arity_of MODAL_1:def 7 :
:: deftheorem Def8 defines @ MODAL_1:def 8 :
theorem Th32: :: MODAL_1:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th33: :: MODAL_1:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th34: :: MODAL_1:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let A be
MP-wff;
func 'not' A -> MP-wff equals :: MODAL_1:def 9
((elementary_tree 1) --> [1,0]) with-replacement <*0*>,
A;
coherence
((elementary_tree 1) --> [1,0]) with-replacement <*0*>,A is MP-wff
by Th32;
func (#) A -> MP-wff equals :: MODAL_1:def 10
((elementary_tree 1) --> [1,1]) with-replacement <*0*>,
A;
coherence
((elementary_tree 1) --> [1,1]) with-replacement <*0*>,A is MP-wff
by Th33;
let B be
MP-wff;
func A '&' B -> MP-wff equals :: MODAL_1:def 11
(((elementary_tree 2) --> [2,0]) with-replacement <*0*>,A) with-replacement <*1*>,
B;
coherence
(((elementary_tree 2) --> [2,0]) with-replacement <*0*>,A) with-replacement <*1*>,B is MP-wff
by Th34;
end;
:: deftheorem defines 'not' MODAL_1:def 9 :
:: deftheorem defines (#) MODAL_1:def 10 :
:: deftheorem defines '&' MODAL_1:def 11 :
:: deftheorem defines ? MODAL_1:def 12 :
:: deftheorem defines 'or' MODAL_1:def 13 :
:: deftheorem defines => MODAL_1:def 14 :
theorem Th35: :: MODAL_1:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th36: :: MODAL_1:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines @ MODAL_1:def 15 :
theorem Th37: :: MODAL_1:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm3:
for n, m being Nat holds <*0*> in dom ((elementary_tree 1) --> [n,m])
theorem Th38: :: MODAL_1:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th39: :: MODAL_1:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th40: :: MODAL_1:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
A,
B,
A1,
B1 being
MP-wff st
A '&' B = A1 '&' B1 holds
(
A = A1 &
B = B1 )
:: deftheorem defines VERUM MODAL_1:def 16 :
theorem :: MODAL_1:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th42: :: MODAL_1:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th43: :: MODAL_1:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th44: :: MODAL_1:44
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th45: :: MODAL_1:45
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th46: :: MODAL_1:46
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def17 defines atomic MODAL_1:def 17 :
:: deftheorem Def18 defines negative MODAL_1:def 18 :
:: deftheorem Def19 defines necessitive MODAL_1:def 19 :
:: deftheorem Def20 defines conjunctive MODAL_1:def 20 :
theorem :: MODAL_1:47
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th48: :: MODAL_1:48
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th49: :: MODAL_1:49
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th50: :: MODAL_1:50
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th51: :: MODAL_1:51
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm4:
for A, B being MP-wff holds
( VERUM <> 'not' A & VERUM <> (#) A & VERUM <> A '&' B )
Lm5:
[0,0] is MP-conective
Lm6:
for p being MP-variable holds VERUM <> @ p
theorem :: MODAL_1:52
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: MODAL_1:53
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: MODAL_1:54
:: Showing IDV graph ... (Click the Palm Tree again to close it) 