:: SUBLEMMA semantic presentation
theorem Th1: :: SUBLEMMA:1
theorem Th2: :: SUBLEMMA:2
:: deftheorem Def1 defines . SUBLEMMA:def 1 :
:: deftheorem Def2 defines Val_S SUBLEMMA:def 2 :
theorem Th3: :: SUBLEMMA:3
:: deftheorem Def3 defines |= SUBLEMMA:def 3 :
theorem Th4: :: SUBLEMMA:4
theorem Th5: :: SUBLEMMA:5
theorem Th6: :: SUBLEMMA:6
theorem Th7: :: SUBLEMMA:7
theorem Th8: :: SUBLEMMA:8
canceled;
theorem Th9: :: SUBLEMMA:9
theorem Th10: :: SUBLEMMA:10
theorem Th11: :: SUBLEMMA:11
theorem Th12: :: SUBLEMMA:12
theorem Th13: :: SUBLEMMA:13
theorem Th14: :: SUBLEMMA:14
theorem Th15: :: SUBLEMMA:15
theorem Th16: :: SUBLEMMA:16
theorem Th17: :: SUBLEMMA:17
theorem Th18: :: SUBLEMMA:18
theorem Th19: :: SUBLEMMA:19
theorem Th20: :: SUBLEMMA:20
:: deftheorem Def4 defines CQCSub_& SUBLEMMA:def 4 :
theorem Th21: :: SUBLEMMA:21
theorem Th22: :: SUBLEMMA:22
theorem Th23: :: SUBLEMMA:23
theorem Th24: :: SUBLEMMA:24
theorem Th25: :: SUBLEMMA:25
theorem Th26: :: SUBLEMMA:26
for
b1 being non
empty set for
b2 being
interpretation of
b1 for
b3,
b4 being
Element of
CQC-Sub-WFF st
b3 `2 = b4 `2 & ( for
b5 being
Element of
Valuations_in b1 holds
(
b2,
b5 |= CQC_Sub b3 iff
b2,
b5 . (Val_S b5,b3) |= b3 ) ) & ( for
b5 being
Element of
Valuations_in b1 holds
(
b2,
b5 |= CQC_Sub b4 iff
b2,
b5 . (Val_S b5,b4) |= b4 ) ) holds
for
b5 being
Element of
Valuations_in b1 holds
(
b2,
b5 |= CQC_Sub (CQCSub_& b3,b4) iff
b2,
b5 . (Val_S b5,(CQCSub_& b3,b4)) |= CQCSub_& b3,
b4 )
theorem Th27: :: SUBLEMMA:27
:: deftheorem Def5 defines CQC-WFF-like SUBLEMMA:def 5 :
:: deftheorem Def6 defines CQCSub_All SUBLEMMA:def 6 :
theorem Th28: :: SUBLEMMA:28
:: deftheorem Def7 defines CQCSub_the_scope_of SUBLEMMA:def 7 :
:: deftheorem Def8 defines CQCQuant SUBLEMMA:def 8 :
theorem Th29: :: SUBLEMMA:29
theorem Th30: :: SUBLEMMA:30
theorem Th31: :: SUBLEMMA:31
for
b1 being
bound_QC-variable for
b2 being
Element of
CQC-Sub-WFF for
b3 being
second_Q_comp of
[b2,b1] st
[b2,b1] is
quantifiable holds
(
CQCSub_the_scope_of (CQCSub_All [b2,b1],b3) = b2 &
CQCQuant (CQCSub_All [b2,b1],b3),
(CQC_Sub (CQCSub_the_scope_of (CQCSub_All [b2,b1],b3))) = CQCQuant (CQCSub_All [b2,b1],b3),
(CQC_Sub b2) )
theorem Th32: :: SUBLEMMA:32
theorem Th33: :: SUBLEMMA:33
theorem Th34: :: SUBLEMMA:34
theorem Th35: :: SUBLEMMA:35
theorem Th36: :: SUBLEMMA:36
theorem Th37: :: SUBLEMMA:37
theorem Th38: :: SUBLEMMA:38
theorem Th39: :: SUBLEMMA:39
for
b1 being
bound_QC-variable for
b2 being
Element of
CQC-Sub-WFF for
b3 being
second_Q_comp of
[b2,b1] st
[b2,b1] is
quantifiable &
b1 in rng (RestrictSub b1,(All b1,(b2 `1 )),b3) holds
( not
S_Bound (@ (CQCSub_All [b2,b1],b3)) in rng (RestrictSub b1,(All b1,(b2 `1 )),b3) & not
S_Bound (@ (CQCSub_All [b2,b1],b3)) in Bound_Vars (b2 `1 ) )
theorem Th40: :: SUBLEMMA:40
for
b1 being
bound_QC-variable for
b2 being
Element of
CQC-Sub-WFF for
b3 being
second_Q_comp of
[b2,b1] st
[b2,b1] is
quantifiable & not
b1 in rng (RestrictSub b1,(All b1,(b2 `1 )),b3) holds
not
S_Bound (@ (CQCSub_All [b2,b1],b3)) in rng (RestrictSub b1,(All b1,(b2 `1 )),b3)
theorem Th41: :: SUBLEMMA:41
theorem Th42: :: SUBLEMMA:42
theorem Th43: :: SUBLEMMA:43
theorem Th44: :: SUBLEMMA:44
theorem Th45: :: SUBLEMMA:45
theorem Th46: :: SUBLEMMA:46
theorem Th47: :: SUBLEMMA:47
theorem Th48: :: SUBLEMMA:48
:: deftheorem Def9 defines | SUBLEMMA:def 9 :
theorem Th49: :: SUBLEMMA:49
theorem Th50: :: SUBLEMMA:50
theorem Th51: :: SUBLEMMA:51
definition
let c1 be
Element of
CQC-Sub-WFF ;
let c2 be
bound_QC-variable;
let c3 be
second_Q_comp of
[c1,c2];
let c4 be non
empty set ;
let c5 be
Element of
Valuations_in c4;
func NEx_Val c5,
c1,
c2,
c3 -> Val_Sub of
a4 equals :: SUBLEMMA:def 10
(@ (RestrictSub a2,(All a2,(a1 `1 )),a3)) * a5;
coherence
(@ (RestrictSub c2,(All c2,(c1 `1 )),c3)) * c5 is Val_Sub of c4
;
end;
:: deftheorem Def10 defines NEx_Val SUBLEMMA:def 10 :
theorem Th52: :: SUBLEMMA:52
for
b1 being
bound_QC-variable for
b2 being
Element of
CQC-Sub-WFF for
b3 being
second_Q_comp of
[b2,b1] st
[b2,b1] is
quantifiable &
b1 in rng (RestrictSub b1,(All b1,(b2 `1 )),b3) holds
S_Bound (@ (CQCSub_All [b2,b1],b3)) = x. (upVar (RestrictSub b1,(All b1,(b2 `1 )),b3),(b2 `1 ))
theorem Th53: :: SUBLEMMA:53
theorem Th54: :: SUBLEMMA:54
for
b1 being
bound_QC-variable for
b2 being non
empty set for
b3 being
Element of
Valuations_in b2 for
b4 being
Element of
CQC-Sub-WFF for
b5 being
second_Q_comp of
[b4,b1] st
[b4,b1] is
quantifiable holds
for
b6 being
Element of
b2 holds
(
Val_S (b3 . ((S_Bound (@ (CQCSub_All [b4,b1],b5))) | b6)),
b4 = (NEx_Val (b3 . ((S_Bound (@ (CQCSub_All [b4,b1],b5))) | b6)),b4,b1,b5) +* (b1 | b6) &
dom (RestrictSub b1,(All b1,(b4 `1 )),b5) misses {b1} )
theorem Th55: :: SUBLEMMA:55
for
b1 being
bound_QC-variable for
b2 being non
empty set for
b3 being
interpretation of
b2 for
b4 being
Element of
Valuations_in b2 for
b5 being
Element of
CQC-Sub-WFF for
b6 being
second_Q_comp of
[b5,b1] st
[b5,b1] is
quantifiable holds
( ( for
b7 being
Element of
b2 holds
b3,
(b4 . ((S_Bound (@ (CQCSub_All [b5,b1],b6))) | b7)) . (Val_S (b4 . ((S_Bound (@ (CQCSub_All [b5,b1],b6))) | b7)),b5) |= b5 ) iff for
b7 being
Element of
b2 holds
b3,
(b4 . ((S_Bound (@ (CQCSub_All [b5,b1],b6))) | b7)) . ((NEx_Val (b4 . ((S_Bound (@ (CQCSub_All [b5,b1],b6))) | b7)),b5,b1,b6) +* (b1 | b7)) |= b5 )
theorem Th56: :: SUBLEMMA:56
for
b1 being
bound_QC-variable for
b2 being non
empty set for
b3 being
Element of
Valuations_in b2 for
b4 being
Element of
CQC-Sub-WFF for
b5 being
second_Q_comp of
[b4,b1] st
[b4,b1] is
quantifiable holds
for
b6 being
Element of
b2 holds
NEx_Val (b3 . ((S_Bound (@ (CQCSub_All [b4,b1],b5))) | b6)),
b4,
b1,
b5 = NEx_Val b3,
b4,
b1,
b5
theorem Th57: :: SUBLEMMA:57
for
b1 being
bound_QC-variable for
b2 being non
empty set for
b3 being
interpretation of
b2 for
b4 being
Element of
Valuations_in b2 for
b5 being
Element of
CQC-Sub-WFF for
b6 being
second_Q_comp of
[b5,b1] st
[b5,b1] is
quantifiable holds
( ( for
b7 being
Element of
b2 holds
b3,
(b4 . ((S_Bound (@ (CQCSub_All [b5,b1],b6))) | b7)) . ((NEx_Val (b4 . ((S_Bound (@ (CQCSub_All [b5,b1],b6))) | b7)),b5,b1,b6) +* (b1 | b7)) |= b5 ) iff for
b7 being
Element of
b2 holds
b3,
(b4 . ((S_Bound (@ (CQCSub_All [b5,b1],b6))) | b7)) . ((NEx_Val b4,b5,b1,b6) +* (b1 | b7)) |= b5 )
theorem Th58: :: SUBLEMMA:58
theorem Th59: :: SUBLEMMA:59
theorem Th60: :: SUBLEMMA:60
theorem Th61: :: SUBLEMMA:61
theorem Th62: :: SUBLEMMA:62
theorem Th63: :: SUBLEMMA:63
for
b1,
b2 being
Element of
CQC-WFF for
b3 being non
empty set for
b4 being
interpretation of
b3 st ( for
b5,
b6 being
Element of
Valuations_in b3 st
b5 | (still_not-bound_in b1) = b6 | (still_not-bound_in b1) holds
(
b4,
b5 |= b1 iff
b4,
b6 |= b1 ) ) & ( for
b5,
b6 being
Element of
Valuations_in b3 st
b5 | (still_not-bound_in b2) = b6 | (still_not-bound_in b2) holds
(
b4,
b5 |= b2 iff
b4,
b6 |= b2 ) ) holds
for
b5,
b6 being
Element of
Valuations_in b3 st
b5 | (still_not-bound_in (b1 '&' b2)) = b6 | (still_not-bound_in (b1 '&' b2)) holds
(
b4,
b5 |= b1 '&' b2 iff
b4,
b6 |= b1 '&' b2 )
theorem Th64: :: SUBLEMMA:64
theorem Th65: :: SUBLEMMA:65
theorem Th66: :: SUBLEMMA:66
theorem Th67: :: SUBLEMMA:67
theorem Th68: :: SUBLEMMA:68
for
b1 being
Element of
CQC-WFF for
b2 being
bound_QC-variable for
b3 being non
empty set for
b4 being
interpretation of
b3 st ( for
b5,
b6 being
Element of
Valuations_in b3 st
b5 | (still_not-bound_in b1) = b6 | (still_not-bound_in b1) holds
(
b4,
b5 |= b1 iff
b4,
b6 |= b1 ) ) holds
for
b5,
b6 being
Element of
Valuations_in b3 st
b5 | (still_not-bound_in (All b2,b1)) = b6 | (still_not-bound_in (All b2,b1)) holds
(
b4,
b5 |= All b2,
b1 iff
b4,
b6 |= All b2,
b1 )
theorem Th69: :: SUBLEMMA:69
canceled;
theorem Th70: :: SUBLEMMA:70
theorem Th71: :: SUBLEMMA:71
for
b1 being
bound_QC-variable for
b2 being non
empty set for
b3 being
Element of
Valuations_in b2 for
b4 being
Element of
CQC-Sub-WFF for
b5 being
second_Q_comp of
[b4,b1] for
b6 being
Element of
b2 st
[b4,b1] is
quantifiable holds
((b3 . ((S_Bound (@ (CQCSub_All [b4,b1],b5))) | b6)) . ((NEx_Val b3,b4,b1,b5) +* (b1 | b6))) | (still_not-bound_in (b4 `1 )) = (b3 . ((NEx_Val b3,b4,b1,b5) +* (b1 | b6))) | (still_not-bound_in (b4 `1 ))
theorem Th72: :: SUBLEMMA:72
for
b1 being
bound_QC-variable for
b2 being non
empty set for
b3 being
interpretation of
b2 for
b4 being
Element of
Valuations_in b2 for
b5 being
Element of
CQC-Sub-WFF for
b6 being
second_Q_comp of
[b5,b1] st
[b5,b1] is
quantifiable holds
( ( for
b7 being
Element of
b2 holds
b3,
(b4 . ((S_Bound (@ (CQCSub_All [b5,b1],b6))) | b7)) . ((NEx_Val b4,b5,b1,b6) +* (b1 | b7)) |= b5 ) iff for
b7 being
Element of
b2 holds
b3,
b4 . ((NEx_Val b4,b5,b1,b6) +* (b1 | b7)) |= b5 )
theorem Th73: :: SUBLEMMA:73
theorem Th74: :: SUBLEMMA:74
theorem Th75: :: SUBLEMMA:75
for
b1 being
bound_QC-variable for
b2 being non
empty set for
b3 being
interpretation of
b2 for
b4 being
Element of
Valuations_in b2 for
b5 being
Element of
CQC-Sub-WFF for
b6 being
second_Q_comp of
[b5,b1] st
[b5,b1] is
quantifiable holds
( ( for
b7 being
Element of
b2 holds
b3,
b4 . ((NEx_Val b4,b5,b1,b6) +* (b1 | b7)) |= b5 ) iff for
b7 being
Element of
b2 holds
b3,
(b4 . (NEx_Val b4,b5,b1,b6)) . (b1 | b7) |= b5 )
theorem Th76: :: SUBLEMMA:76
theorem Th77: :: SUBLEMMA:77
canceled;
theorem Th78: :: SUBLEMMA:78
theorem Th79: :: SUBLEMMA:79
theorem Th80: :: SUBLEMMA:80
theorem Th81: :: SUBLEMMA:81
for
b1,
b2 being
Element of
CQC-WFF for
b3 being non
empty set for
b4 being
interpretation of
b3 st ( for
b5 being
Element of
Valuations_in b3 for
b6,
b7,
b8 being
Val_Sub of
b3 st ( for
b9 being
bound_QC-variable st
b9 in dom b7 holds
not
b9 in still_not-bound_in b1 ) & ( for
b9 being
bound_QC-variable st
b9 in dom b8 holds
b8 . b9 = b5 . b9 ) &
dom b6 misses dom b8 holds
(
b4,
b5 . b6 |= b1 iff
b4,
b5 . ((b6 +* b7) +* b8) |= b1 ) ) & ( for
b5 being
Element of
Valuations_in b3 for
b6,
b7,
b8 being
Val_Sub of
b3 st ( for
b9 being
bound_QC-variable st
b9 in dom b7 holds
not
b9 in still_not-bound_in b2 ) & ( for
b9 being
bound_QC-variable st
b9 in dom b8 holds
b8 . b9 = b5 . b9 ) &
dom b6 misses dom b8 holds
(
b4,
b5 . b6 |= b2 iff
b4,
b5 . ((b6 +* b7) +* b8) |= b2 ) ) holds
for
b5 being
Element of
Valuations_in b3 for
b6,
b7,
b8 being
Val_Sub of
b3 st ( for
b9 being
bound_QC-variable st
b9 in dom b7 holds
not
b9 in still_not-bound_in (b1 '&' b2) ) & ( for
b9 being
bound_QC-variable st
b9 in dom b8 holds
b8 . b9 = b5 . b9 ) &
dom b6 misses dom b8 holds
(
b4,
b5 . b6 |= b1 '&' b2 iff
b4,
b5 . ((b6 +* b7) +* b8) |= b1 '&' b2 )
theorem Th82: :: SUBLEMMA:82
theorem Th83: :: SUBLEMMA:83
theorem Th84: :: SUBLEMMA:84
for
b1 being
Element of
CQC-WFF for
b2 being
bound_QC-variable for
b3 being non
empty set for
b4 being
interpretation of
b3 st ( for
b5 being
Element of
Valuations_in b3 for
b6,
b7,
b8 being
Val_Sub of
b3 st ( for
b9 being
bound_QC-variable st
b9 in dom b7 holds
not
b9 in still_not-bound_in b1 ) & ( for
b9 being
bound_QC-variable st
b9 in dom b8 holds
b8 . b9 = b5 . b9 ) &
dom b6 misses dom b8 holds
(
b4,
b5 . b6 |= b1 iff
b4,
b5 . ((b6 +* b7) +* b8) |= b1 ) ) holds
for
b5 being
Element of
Valuations_in b3 for
b6,
b7,
b8 being
Val_Sub of
b3 st ( for
b9 being
bound_QC-variable st
b9 in dom b7 holds
not
b9 in still_not-bound_in (All b2,b1) ) & ( for
b9 being
bound_QC-variable st
b9 in dom b8 holds
b8 . b9 = b5 . b9 ) &
dom b6 misses dom b8 holds
(
b4,
b5 . b6 |= All b2,
b1 iff
b4,
b5 . ((b6 +* b7) +* b8) |= All b2,
b1 )
theorem Th85: :: SUBLEMMA:85
:: deftheorem Def11 defines RSub1 SUBLEMMA:def 11 :
:: deftheorem Def12 defines RSub2 SUBLEMMA:def 12 :
theorem Th86: :: SUBLEMMA:86
theorem Th87: :: SUBLEMMA:87
theorem Th88: :: SUBLEMMA:88
theorem Th89: :: SUBLEMMA:89
for
b1 being
bound_QC-variable for
b2 being
Element of
CQC-Sub-WFF for
b3 being
second_Q_comp of
[b2,b1] st
[b2,b1] is
quantifiable holds
@ ((CQCSub_All [b2,b1],b3) `2 ) = ((@ (RestrictSub b1,(All b1,(b2 `1 )),b3)) +* ((@ b3) | (RSub1 (All b1,(b2 `1 ))))) +* ((@ b3) | (RSub2 (All b1,(b2 `1 )),b3))
theorem Th90: :: SUBLEMMA:90
for
b1 being
bound_QC-variable for
b2 being non
empty set for
b3 being
Element of
Valuations_in b2 for
b4 being
Element of
CQC-Sub-WFF for
b5 being
second_Q_comp of
[b4,b1] st
[b4,b1] is
quantifiable holds
ex
b6,
b7 being
Val_Sub of
b2 st
( ( for
b8 being
bound_QC-variable st
b8 in dom b6 holds
not
b8 in still_not-bound_in (All b1,(b4 `1 )) ) & ( for
b8 being
bound_QC-variable st
b8 in dom b7 holds
b7 . b8 = b3 . b8 ) &
dom (NEx_Val b3,b4,b1,b5) misses dom b7 &
b3 . (Val_S b3,(CQCSub_All [b4,b1],b5)) = b3 . (((NEx_Val b3,b4,b1,b5) +* b6) +* b7) )
theorem Th91: :: SUBLEMMA:91
for
b1 being
bound_QC-variable for
b2 being non
empty set for
b3 being
interpretation of
b2 for
b4 being
Element of
CQC-Sub-WFF for
b5 being
second_Q_comp of
[b4,b1] st
[b4,b1] is
quantifiable holds
for
b6 being
Element of
Valuations_in b2 holds
(
b3,
b6 . (NEx_Val b6,b4,b1,b5) |= All b1,
(b4 `1 ) iff
b3,
b6 . (Val_S b6,(CQCSub_All [b4,b1],b5)) |= CQCSub_All [b4,b1],
b5 )
theorem Th92: :: SUBLEMMA:92
for
b1 being
bound_QC-variable for
b2 being non
empty set for
b3 being
interpretation of
b2 for
b4 being
Element of
CQC-Sub-WFF for
b5 being
second_Q_comp of
[b4,b1] st
[b4,b1] is
quantifiable & ( for
b6 being
Element of
Valuations_in b2 holds
(
b3,
b6 |= CQC_Sub b4 iff
b3,
b6 . (Val_S b6,b4) |= b4 ) ) holds
for
b6 being
Element of
Valuations_in b2 holds
(
b3,
b6 |= CQC_Sub (CQCSub_All [b4,b1],b5) iff
b3,
b6 . (Val_S b6,(CQCSub_All [b4,b1],b5)) |= CQCSub_All [b4,b1],
b5 )
theorem Th93: :: SUBLEMMA:93