theorem Th15:
for
Al being
QC-alphabet for
k being
Nat for
A being non
empty set for
J being
interpretation of
Al,
A for
P being
QC-pred_symbol of
k,
Al for
ll being
CQC-variable_list of
k,
Al for
Sub being
CQC_Substitution of
Al for
v being
Element of
Valuations_in (
Al,
A) holds
(
J,
v |= CQC_Sub (Sub_P (P,ll,Sub)) iff
J,
v . (Val_S (v,(Sub_P (P,ll,Sub)))) |= Sub_P (
P,
ll,
Sub) )
theorem Th24:
for
Al being
QC-alphabet for
A being non
empty set for
J being
interpretation of
Al,
A for
v being
Element of
Valuations_in (
Al,
A)
for
S1,
S2 being
Element of
CQC-Sub-WFF Al st
S1 `2 = S2 `2 holds
( (
J,
v . (Val_S (v,S1)) |= S1 &
J,
v . (Val_S (v,S2)) |= S2 ) iff
J,
v . (Val_S (v,(CQCSub_& (S1,S2)))) |= CQCSub_& (
S1,
S2) )
theorem Th25:
for
Al being
QC-alphabet for
A being non
empty set for
J being
interpretation of
Al,
A for
S1,
S2 being
Element of
CQC-Sub-WFF Al st
S1 `2 = S2 `2 & ( for
v being
Element of
Valuations_in (
Al,
A) holds
(
J,
v |= CQC_Sub S1 iff
J,
v . (Val_S (v,S1)) |= S1 ) ) & ( for
v being
Element of
Valuations_in (
Al,
A) holds
(
J,
v |= CQC_Sub S2 iff
J,
v . (Val_S (v,S2)) |= S2 ) ) holds
for
v being
Element of
Valuations_in (
Al,
A) holds
(
J,
v |= CQC_Sub (CQCSub_& (S1,S2)) iff
J,
v . (Val_S (v,(CQCSub_& (S1,S2)))) |= CQCSub_& (
S1,
S2) )
theorem Th30:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable holds
(
CQCSub_the_scope_of (CQCSub_All ([S,x],xSQ)) = S &
CQCQuant (
(CQCSub_All ([S,x],xSQ)),
(CQC_Sub (CQCSub_the_scope_of (CQCSub_All ([S,x],xSQ)))))
= CQCQuant (
(CQCSub_All ([S,x],xSQ)),
(CQC_Sub S)) )
theorem Th38:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable &
x in rng (RestrictSub (x,(All (x,(S `1))),xSQ)) holds
( not
S_Bound (@ (CQCSub_All ([S,x],xSQ))) in rng (RestrictSub (x,(All (x,(S `1))),xSQ)) & not
S_Bound (@ (CQCSub_All ([S,x],xSQ))) in Bound_Vars (S `1) )
theorem Th39:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable & not
x in rng (RestrictSub (x,(All (x,(S `1))),xSQ)) holds
not
S_Bound (@ (CQCSub_All ([S,x],xSQ))) in rng (RestrictSub (x,(All (x,(S `1))),xSQ))
theorem Th51:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable &
x in rng (RestrictSub (x,(All (x,(S `1))),xSQ)) holds
S_Bound (@ (CQCSub_All ([S,x],xSQ))) = x. (upVar ((RestrictSub (x,(All (x,(S `1))),xSQ)),(S `1)))
theorem Th53:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
A being non
empty set for
v being
Element of
Valuations_in (
Al,
A)
for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable holds
for
a being
Element of
A holds
(
Val_S (
(v . ((S_Bound (@ (CQCSub_All ([S,x],xSQ)))) | a)),
S)
= (NEx_Val ((v . ((S_Bound (@ (CQCSub_All ([S,x],xSQ)))) | a)),S,x,xSQ)) +* (x | a) &
dom (RestrictSub (x,(All (x,(S `1))),xSQ)) misses {x} )
theorem Th54:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
A being non
empty set for
J being
interpretation of
Al,
A for
v being
Element of
Valuations_in (
Al,
A)
for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable holds
( ( for
a being
Element of
A holds
J,
(v . ((S_Bound (@ (CQCSub_All ([S,x],xSQ)))) | a)) . (Val_S ((v . ((S_Bound (@ (CQCSub_All ([S,x],xSQ)))) | a)),S)) |= S ) iff for
a being
Element of
A holds
J,
(v . ((S_Bound (@ (CQCSub_All ([S,x],xSQ)))) | a)) . ((NEx_Val ((v . ((S_Bound (@ (CQCSub_All ([S,x],xSQ)))) | a)),S,x,xSQ)) +* (x | a)) |= S )
theorem Th55:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
A being non
empty set for
v being
Element of
Valuations_in (
Al,
A)
for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable holds
for
a being
Element of
A holds
NEx_Val (
(v . ((S_Bound (@ (CQCSub_All ([S,x],xSQ)))) | a)),
S,
x,
xSQ)
= NEx_Val (
v,
S,
x,
xSQ)
theorem Th56:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
A being non
empty set for
J being
interpretation of
Al,
A for
v being
Element of
Valuations_in (
Al,
A)
for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable holds
( ( for
a being
Element of
A holds
J,
(v . ((S_Bound (@ (CQCSub_All ([S,x],xSQ)))) | a)) . ((NEx_Val ((v . ((S_Bound (@ (CQCSub_All ([S,x],xSQ)))) | a)),S,x,xSQ)) +* (x | a)) |= S ) iff for
a being
Element of
A holds
J,
(v . ((S_Bound (@ (CQCSub_All ([S,x],xSQ)))) | a)) . ((NEx_Val (v,S,x,xSQ)) +* (x | a)) |= S )
theorem Th62:
for
Al being
QC-alphabet for
p,
q being
Element of
CQC-WFF Al for
A being non
empty set for
J being
interpretation of
Al,
A st ( for
v,
w being
Element of
Valuations_in (
Al,
A) st
v | (still_not-bound_in p) = w | (still_not-bound_in p) holds
(
J,
v |= p iff
J,
w |= p ) ) & ( for
v,
w being
Element of
Valuations_in (
Al,
A) st
v | (still_not-bound_in q) = w | (still_not-bound_in q) holds
(
J,
v |= q iff
J,
w |= q ) ) holds
for
v,
w being
Element of
Valuations_in (
Al,
A) st
v | (still_not-bound_in (p '&' q)) = w | (still_not-bound_in (p '&' q)) holds
(
J,
v |= p '&' q iff
J,
w |= p '&' q )
theorem Th67:
for
Al being
QC-alphabet for
p being
Element of
CQC-WFF Al for
x being
bound_QC-variable of
Al for
A being non
empty set for
J being
interpretation of
Al,
A st ( for
v,
w being
Element of
Valuations_in (
Al,
A) st
v | (still_not-bound_in p) = w | (still_not-bound_in p) holds
(
J,
v |= p iff
J,
w |= p ) ) holds
for
v,
w being
Element of
Valuations_in (
Al,
A) st
v | (still_not-bound_in (All (x,p))) = w | (still_not-bound_in (All (x,p))) holds
(
J,
v |= All (
x,
p) iff
J,
w |= All (
x,
p) )
theorem Th69:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
A being non
empty set for
v being
Element of
Valuations_in (
Al,
A)
for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] for
a being
Element of
A st
[S,x] is
quantifiable holds
((v . ((S_Bound (@ (CQCSub_All ([S,x],xSQ)))) | a)) . ((NEx_Val (v,S,x,xSQ)) +* (x | a))) | (still_not-bound_in (S `1)) = (v . ((NEx_Val (v,S,x,xSQ)) +* (x | a))) | (still_not-bound_in (S `1))
theorem Th70:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
A being non
empty set for
J being
interpretation of
Al,
A for
v being
Element of
Valuations_in (
Al,
A)
for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable holds
( ( for
a being
Element of
A holds
J,
(v . ((S_Bound (@ (CQCSub_All ([S,x],xSQ)))) | a)) . ((NEx_Val (v,S,x,xSQ)) +* (x | a)) |= S ) iff for
a being
Element of
A holds
J,
v . ((NEx_Val (v,S,x,xSQ)) +* (x | a)) |= S )
theorem Th72:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
A being non
empty set for
J being
interpretation of
Al,
A for
v being
Element of
Valuations_in (
Al,
A)
for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] holds
( ( for
a being
Element of
A holds
J,
v . ((NEx_Val (v,S,x,xSQ)) +* (x | a)) |= S ) iff for
a being
Element of
A holds
J,
(v . (NEx_Val (v,S,x,xSQ))) . (x | a) |= S )
theorem Th73:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
A being non
empty set for
J being
interpretation of
Al,
A for
v being
Element of
Valuations_in (
Al,
A)
for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] holds
( ( for
a being
Element of
A holds
J,
(v . (NEx_Val (v,S,x,xSQ))) . (x | a) |= S ) iff for
a being
Element of
A holds
J,
(v . (NEx_Val (v,S,x,xSQ))) . (x | a) |= S `1 )
by Def2;
theorem Th76:
for
Al being
QC-alphabet for
p being
Element of
CQC-WFF Al for
A being non
empty set for
J being
interpretation of
Al,
A st ( for
v being
Element of
Valuations_in (
Al,
A)
for
vS,
vS1,
vS2 being
Val_Sub of
A,
Al st ( for
y being
bound_QC-variable of
Al st
y in dom vS1 holds
not
y in still_not-bound_in p ) & ( for
y being
bound_QC-variable of
Al st
y in dom vS2 holds
vS2 . y = v . y ) &
dom vS misses dom vS2 holds
(
J,
v . vS |= p iff
J,
v . ((vS +* vS1) +* vS2) |= p ) ) holds
for
v being
Element of
Valuations_in (
Al,
A)
for
vS,
vS1,
vS2 being
Val_Sub of
A,
Al st ( for
y being
bound_QC-variable of
Al st
y in dom vS1 holds
not
y in still_not-bound_in ('not' p) ) & ( for
y being
bound_QC-variable of
Al st
y in dom vS2 holds
vS2 . y = v . y ) &
dom vS misses dom vS2 holds
(
J,
v . vS |= 'not' p iff
J,
v . ((vS +* vS1) +* vS2) |= 'not' p )
theorem Th77:
for
Al being
QC-alphabet for
p,
q being
Element of
CQC-WFF Al for
A being non
empty set for
J being
interpretation of
Al,
A st ( for
v being
Element of
Valuations_in (
Al,
A)
for
vS,
vS1,
vS2 being
Val_Sub of
A,
Al st ( for
y being
bound_QC-variable of
Al st
y in dom vS1 holds
not
y in still_not-bound_in p ) & ( for
y being
bound_QC-variable of
Al st
y in dom vS2 holds
vS2 . y = v . y ) &
dom vS misses dom vS2 holds
(
J,
v . vS |= p iff
J,
v . ((vS +* vS1) +* vS2) |= p ) ) & ( for
v being
Element of
Valuations_in (
Al,
A)
for
vS,
vS1,
vS2 being
Val_Sub of
A,
Al st ( for
y being
bound_QC-variable of
Al st
y in dom vS1 holds
not
y in still_not-bound_in q ) & ( for
y being
bound_QC-variable of
Al st
y in dom vS2 holds
vS2 . y = v . y ) &
dom vS misses dom vS2 holds
(
J,
v . vS |= q iff
J,
v . ((vS +* vS1) +* vS2) |= q ) ) holds
for
v being
Element of
Valuations_in (
Al,
A)
for
vS,
vS1,
vS2 being
Val_Sub of
A,
Al st ( for
y being
bound_QC-variable of
Al st
y in dom vS1 holds
not
y in still_not-bound_in (p '&' q) ) & ( for
y being
bound_QC-variable of
Al st
y in dom vS2 holds
vS2 . y = v . y ) &
dom vS misses dom vS2 holds
(
J,
v . vS |= p '&' q iff
J,
v . ((vS +* vS1) +* vS2) |= p '&' q )
theorem Th80:
for
Al being
QC-alphabet for
p being
Element of
CQC-WFF Al for
x being
bound_QC-variable of
Al for
A being non
empty set for
J being
interpretation of
Al,
A st ( for
v being
Element of
Valuations_in (
Al,
A)
for
vS,
vS1,
vS2 being
Val_Sub of
A,
Al st ( for
y being
bound_QC-variable of
Al st
y in dom vS1 holds
not
y in still_not-bound_in p ) & ( for
y being
bound_QC-variable of
Al st
y in dom vS2 holds
vS2 . y = v . y ) &
dom vS misses dom vS2 holds
(
J,
v . vS |= p iff
J,
v . ((vS +* vS1) +* vS2) |= p ) ) holds
for
v being
Element of
Valuations_in (
Al,
A)
for
vS,
vS1,
vS2 being
Val_Sub of
A,
Al st ( for
y being
bound_QC-variable of
Al st
y in dom vS1 holds
not
y in still_not-bound_in (All (x,p)) ) & ( for
y being
bound_QC-variable of
Al st
y in dom vS2 holds
vS2 . y = v . y ) &
dom vS misses dom vS2 holds
(
J,
v . vS |= All (
x,
p) iff
J,
v . ((vS +* vS1) +* vS2) |= All (
x,
p) )
theorem Th85:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable holds
@ ((CQCSub_All ([S,x],xSQ)) `2) = ((@ (RestrictSub (x,(All (x,(S `1))),xSQ))) +* ((@ xSQ) | (RSub1 (All (x,(S `1)))))) +* ((@ xSQ) | (RSub2 ((All (x,(S `1))),xSQ)))
theorem Th86:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
A being non
empty set for
v being
Element of
Valuations_in (
Al,
A)
for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable holds
ex
vS1,
vS2 being
Val_Sub of
A,
Al st
( ( for
y being
bound_QC-variable of
Al st
y in dom vS1 holds
not
y in still_not-bound_in (All (x,(S `1))) ) & ( for
y being
bound_QC-variable of
Al st
y in dom vS2 holds
vS2 . y = v . y ) &
dom (NEx_Val (v,S,x,xSQ)) misses dom vS2 &
v . (Val_S (v,(CQCSub_All ([S,x],xSQ)))) = v . (((NEx_Val (v,S,x,xSQ)) +* vS1) +* vS2) )
theorem Th87:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
A being non
empty set for
J being
interpretation of
Al,
A for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable holds
for
v being
Element of
Valuations_in (
Al,
A) holds
(
J,
v . (NEx_Val (v,S,x,xSQ)) |= All (
x,
(S `1)) iff
J,
v . (Val_S (v,(CQCSub_All ([S,x],xSQ)))) |= CQCSub_All (
[S,x],
xSQ) )
theorem Th88:
for
Al being
QC-alphabet for
x being
bound_QC-variable of
Al for
A being non
empty set for
J being
interpretation of
Al,
A for
S being
Element of
CQC-Sub-WFF Al for
xSQ being
second_Q_comp of
[S,x] st
[S,x] is
quantifiable & ( for
v being
Element of
Valuations_in (
Al,
A) holds
(
J,
v |= CQC_Sub S iff
J,
v . (Val_S (v,S)) |= S ) ) holds
for
v being
Element of
Valuations_in (
Al,
A) holds
(
J,
v |= CQC_Sub (CQCSub_All ([S,x],xSQ)) iff
J,
v . (Val_S (v,(CQCSub_All ([S,x],xSQ)))) |= CQCSub_All (
[S,x],
xSQ) )
scheme
SubCQCInd1{
F1()
-> QC-alphabet ,
P1[
set ] } :
provided
A1:
for
S,
S9 being
Element of
CQC-Sub-WFF F1()
for
x being
bound_QC-variable of
F1()
for
SQ being
second_Q_comp of
[S,x] for
k being
Nat for
ll being
CQC-variable_list of
k,
F1()
for
P being
QC-pred_symbol of
k,
F1()
for
e being
Element of
vSUB F1() holds
(
P1[
Sub_P (
P,
ll,
e)] & (
S is
F1()
-Sub_VERUM implies
P1[
S] ) & (
P1[
S] implies
P1[
Sub_not S] ) & (
S `2 = S9 `2 &
P1[
S] &
P1[
S9] implies
P1[
CQCSub_& (
S,
S9)] ) & (
[S,x] is
quantifiable &
P1[
S] implies
P1[
CQCSub_All (
[S,x],
SQ)] ) )