let A be QC-alphabet ; for x being bound_QC-variable of A
for p being Element of QC-WFF A holds Fixed (p . x) = Fixed p
let x be bound_QC-variable of A; for p being Element of QC-WFF A holds Fixed (p . x) = Fixed p
let p be Element of QC-WFF A; Fixed (p . x) = Fixed p
defpred S1[ Element of QC-WFF A] means Fixed ($1 . x) = Fixed $1;
A1:
for p being Element of QC-WFF A st S1[p] holds
S1[ 'not' p]
A3:
for p, q being Element of QC-WFF A st S1[p] & S1[q] holds
S1[p '&' q]
A5:
for k being Nat
for P being QC-pred_symbol of k,A
for l being QC-variable_list of k,A holds S1[P ! l]
proof
let k be
Nat;
for P being QC-pred_symbol of k,A
for l being QC-variable_list of k,A holds S1[P ! l]let P be
QC-pred_symbol of
k,
A;
for l being QC-variable_list of k,A holds S1[P ! l]let l be
QC-variable_list of
k,
A;
S1[P ! l]
set F1 =
{ (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) } ;
set ll =
Subst (
l,
((A a. 0) .--> x));
set F2 =
{ ((Subst (l,((A a. 0) .--> x))) . i) where i is Nat : ( 1 <= i & i <= len (Subst (l,((A a. 0) .--> x))) & (Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A ) } ;
A6:
len l = len (Subst (l,((A a. 0) .--> x)))
by Def1;
now for y being object holds
( ( y in { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) } implies y in { ((Subst (l,((A a. 0) .--> x))) . i) where i is Nat : ( 1 <= i & i <= len (Subst (l,((A a. 0) .--> x))) & (Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A ) } ) & ( y in { ((Subst (l,((A a. 0) .--> x))) . i) where i is Nat : ( 1 <= i & i <= len (Subst (l,((A a. 0) .--> x))) & (Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A ) } implies y in { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) } ) )let y be
object ;
( ( y in { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) } implies y in { ((Subst (l,((A a. 0) .--> x))) . i) where i is Nat : ( 1 <= i & i <= len (Subst (l,((A a. 0) .--> x))) & (Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A ) } ) & ( y in { ((Subst (l,((A a. 0) .--> x))) . i) where i is Nat : ( 1 <= i & i <= len (Subst (l,((A a. 0) .--> x))) & (Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A ) } implies y in { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) } ) )thus
(
y in { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) } implies
y in { ((Subst (l,((A a. 0) .--> x))) . i) where i is Nat : ( 1 <= i & i <= len (Subst (l,((A a. 0) .--> x))) & (Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A ) } )
( y in { ((Subst (l,((A a. 0) .--> x))) . i) where i is Nat : ( 1 <= i & i <= len (Subst (l,((A a. 0) .--> x))) & (Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A ) } implies y in { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) } )proof
assume
y in { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) }
;
y in { ((Subst (l,((A a. 0) .--> x))) . i) where i is Nat : ( 1 <= i & i <= len (Subst (l,((A a. 0) .--> x))) & (Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A ) }
then consider i being
Nat such that A7:
y = l . i
and A8:
( 1
<= i &
i <= len l )
and A9:
l . i in fixed_QC-variables A
;
l . i <> A a. 0
by A9, QC_LANG3:32;
then
(Subst (l,((A a. 0) .--> x))) . i = l . i
by A8, Th3;
hence
y in { ((Subst (l,((A a. 0) .--> x))) . i) where i is Nat : ( 1 <= i & i <= len (Subst (l,((A a. 0) .--> x))) & (Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A ) }
by A6, A7, A8, A9;
verum
end; assume
y in { ((Subst (l,((A a. 0) .--> x))) . i) where i is Nat : ( 1 <= i & i <= len (Subst (l,((A a. 0) .--> x))) & (Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A ) }
;
y in { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) } then consider i being
Nat such that A10:
y = (Subst (l,((A a. 0) .--> x))) . i
and A11:
( 1
<= i &
i <= len (Subst (l,((A a. 0) .--> x))) )
and A12:
(Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A
;
then
(Subst (l,((A a. 0) .--> x))) . i = l . i
by A6, A11, Th3;
hence
y in { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) }
by A6, A10, A11, A12;
verum end;
then A13:
{ (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) } = { ((Subst (l,((A a. 0) .--> x))) . i) where i is Nat : ( 1 <= i & i <= len (Subst (l,((A a. 0) .--> x))) & (Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A ) }
by TARSKI:2;
(
Fixed (P ! l) = { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) } &
Fixed (P ! (Subst (l,((A a. 0) .--> x)))) = { ((Subst (l,((A a. 0) .--> x))) . i) where i is Nat : ( 1 <= i & i <= len (Subst (l,((A a. 0) .--> x))) & (Subst (l,((A a. 0) .--> x))) . i in fixed_QC-variables A ) } )
by QC_LANG3:64;
hence
S1[
P ! l]
by A13, Th17;
verum
end;
A14:
for y being bound_QC-variable of A
for p being Element of QC-WFF A st S1[p] holds
S1[ All (y,p)]
A16:
S1[ VERUM A]
by Th15;
for p being Element of QC-WFF A holds S1[p]
from QC_LANG1:sch 1(A5, A16, A1, A3, A14);
hence
Fixed (p . x) = Fixed p
; verum