:: MODAL_1 semantic presentation
Lemma1:
for b1 being Nat holds {} is_a_proper_prefix_of <*b1*>
:: deftheorem Def1 defines Root MODAL_1:def 1 :
:: deftheorem Def2 defines Root MODAL_1:def 2 :
theorem Th1: :: MODAL_1:1
canceled;
theorem Th2: :: MODAL_1:2
canceled;
theorem Th3: :: MODAL_1:3
theorem Th4: :: MODAL_1:4
theorem Th5: :: MODAL_1:5
theorem Th6: :: MODAL_1:6
theorem Th7: :: MODAL_1:7
theorem Th8: :: MODAL_1:8
canceled;
theorem Th9: :: MODAL_1:9
theorem Th10: :: MODAL_1:10
theorem Th11: :: MODAL_1:11
theorem Th12: :: MODAL_1:12
theorem Th13: :: MODAL_1:13
theorem Th14: :: MODAL_1:14
canceled;
theorem Th15: :: MODAL_1:15
theorem Th16: :: MODAL_1:16
theorem Th17: :: MODAL_1:17
theorem Th18: :: MODAL_1:18
theorem Th19: :: MODAL_1:19
theorem Th20: :: MODAL_1:20
theorem Th21: :: MODAL_1:21
canceled;
theorem Th22: :: MODAL_1:22
theorem Th23: :: MODAL_1:23
theorem Th24: :: MODAL_1:24
theorem Th25: :: MODAL_1:25
theorem Th26: :: MODAL_1:26
theorem Th27: :: MODAL_1:27
Lemma24:
for b1 being Function st dom b1 is finite holds
b1 is finite
theorem Th28: :: MODAL_1:28
theorem Th29: :: MODAL_1:29
theorem Th30: :: MODAL_1:30
:: deftheorem Def3 defines MP-variables MODAL_1:def 3 :
:: deftheorem Def4 defines MP-conectives MODAL_1:def 4 :
theorem Th31: :: MODAL_1:31
:: 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
b1 being
DecoratedTree of
[:NAT ,NAT :] st
b1 in a1 holds
b1 is
finite ) & ( for
b1 being
finite DecoratedTree of
[:NAT ,NAT :] holds
(
b1 in a1 iff for
b2 being
Element of
dom b1 holds
(
branchdeg b2 <= 2 & ( not
branchdeg b2 = 0 or
b1 . b2 = [0,0] or ex
b3 being
Nat st
b1 . b2 = [3,b3] ) & ( not
branchdeg b2 = 1 or
b1 . b2 = [1,0] or
b1 . b2 = [1,1] ) & (
branchdeg b2 = 2 implies
b1 . b2 = [2,0] ) ) ) ) );
existence
ex b1 being DOMAIN_DecoratedTree of [:NAT ,NAT :] st
( ( for b2 being DecoratedTree of [:NAT ,NAT :] st b2 in b1 holds
b2 is finite ) & ( for b2 being finite DecoratedTree of [:NAT ,NAT :] holds
( b2 in b1 iff for b3 being Element of dom b2 holds
( branchdeg b3 <= 2 & ( not branchdeg b3 = 0 or b2 . b3 = [0,0] or ex b4 being Nat st b2 . b3 = [3,b4] ) & ( not branchdeg b3 = 1 or b2 . b3 = [1,0] or b2 . b3 = [1,1] ) & ( branchdeg b3 = 2 implies b2 . b3 = [2,0] ) ) ) ) )
uniqueness
for b1, b2 being DOMAIN_DecoratedTree of [:NAT ,NAT :] st ( for b3 being DecoratedTree of [:NAT ,NAT :] st b3 in b1 holds
b3 is finite ) & ( for b3 being finite DecoratedTree of [:NAT ,NAT :] holds
( b3 in b1 iff for b4 being Element of dom b3 holds
( branchdeg b4 <= 2 & ( not branchdeg b4 = 0 or b3 . b4 = [0,0] or ex b5 being Nat st b3 . b4 = [3,b5] ) & ( not branchdeg b4 = 1 or b3 . b4 = [1,0] or b3 . b4 = [1,1] ) & ( branchdeg b4 = 2 implies b3 . b4 = [2,0] ) ) ) ) & ( for b3 being DecoratedTree of [:NAT ,NAT :] st b3 in b2 holds
b3 is finite ) & ( for b3 being finite DecoratedTree of [:NAT ,NAT :] holds
( b3 in b2 iff for b4 being Element of dom b3 holds
( branchdeg b4 <= 2 & ( not branchdeg b4 = 0 or b3 . b4 = [0,0] or ex b5 being Nat st b3 . b4 = [3,b5] ) & ( not branchdeg b4 = 1 or b3 . b4 = [1,0] or b3 . b4 = [1,1] ) & ( branchdeg b4 = 2 implies b3 . b4 = [2,0] ) ) ) ) holds
b1 = b2
end;
:: deftheorem Def6 defines MP-WFF MODAL_1:def 6 :
:: deftheorem Def7 defines the_arity_of MODAL_1:def 7 :
:: deftheorem Def8 defines @ MODAL_1:def 8 :
theorem Th32: :: MODAL_1:32
theorem Th33: :: MODAL_1:33
theorem Th34: :: MODAL_1:34
definition
let c1 be
MP-wff;
func 'not' c1 -> MP-wff equals :: MODAL_1:def 9
((elementary_tree 1) --> [1,0]) with-replacement <*0*>,
a1;
coherence
((elementary_tree 1) --> [1,0]) with-replacement <*0*>,c1 is MP-wff
by Th32;
func (#) c1 -> MP-wff equals :: MODAL_1:def 10
((elementary_tree 1) --> [1,1]) with-replacement <*0*>,
a1;
coherence
((elementary_tree 1) --> [1,1]) with-replacement <*0*>,c1 is MP-wff
by Th33;
let c2 be
MP-wff;
func c1 '&' c2 -> MP-wff equals :: MODAL_1:def 11
(((elementary_tree 2) --> [2,0]) with-replacement <*0*>,a1) with-replacement <*1*>,
a2;
coherence
(((elementary_tree 2) --> [2,0]) with-replacement <*0*>,c1) with-replacement <*1*>,c2 is MP-wff
by Th34;
end;
:: deftheorem Def9 defines 'not' MODAL_1:def 9 :
:: deftheorem Def10 defines (#) MODAL_1:def 10 :
:: deftheorem Def11 defines '&' MODAL_1:def 11 :
:: deftheorem Def12 defines ? MODAL_1:def 12 :
:: deftheorem Def13 defines 'or' MODAL_1:def 13 :
:: deftheorem Def14 defines => MODAL_1:def 14 :
theorem Th35: :: MODAL_1:35
theorem Th36: :: MODAL_1:36
:: deftheorem Def15 defines @ MODAL_1:def 15 :
theorem Th37: :: MODAL_1:37
Lemma38:
for b1, b2 being Nat holds <*0*> in dom ((elementary_tree 1) --> [b1,b2])
theorem Th38: :: MODAL_1:38
theorem Th39: :: MODAL_1:39
theorem Th40: :: MODAL_1:40
for
b1,
b2,
b3,
b4 being
MP-wff st
b1 '&' b2 = b3 '&' b4 holds
(
b1 = b3 &
b2 = b4 )
:: deftheorem Def16 defines VERUM MODAL_1:def 16 :
theorem Th41: :: MODAL_1:41
canceled;
theorem Th42: :: MODAL_1:42
theorem Th43: :: MODAL_1:43
theorem Th44: :: MODAL_1:44
theorem Th45: :: MODAL_1:45
theorem Th46: :: MODAL_1:46
:: 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 Th47: :: MODAL_1:47
theorem Th48: :: MODAL_1:48
theorem Th49: :: MODAL_1:49
theorem Th50: :: MODAL_1:50
theorem Th51: :: MODAL_1:51
Lemma55:
for b1, b2 being MP-wff holds
( VERUM <> 'not' b1 & VERUM <> (#) b1 & VERUM <> b1 '&' b2 )
Lemma56:
[0,0] is MP-conective
Lemma57:
for b1 being MP-variable holds VERUM <> @ b1
theorem Th52: :: MODAL_1:52
theorem Th53: :: MODAL_1:53
theorem Th54: :: MODAL_1:54