let Al be QC-alphabet ; for p being Element of CQC-WFF Al
for x being bound_QC-variable of Al
for Sub being CQC_Substitution of Al holds dom (@ (RestrictSub (x,p,Sub))) misses (dom ((@ Sub) | (RSub1 p))) \/ (dom ((@ Sub) | (RSub2 (p,Sub))))
let p be Element of CQC-WFF Al; for x being bound_QC-variable of Al
for Sub being CQC_Substitution of Al holds dom (@ (RestrictSub (x,p,Sub))) misses (dom ((@ Sub) | (RSub1 p))) \/ (dom ((@ Sub) | (RSub2 (p,Sub))))
let x be bound_QC-variable of Al; for Sub being CQC_Substitution of Al holds dom (@ (RestrictSub (x,p,Sub))) misses (dom ((@ Sub) | (RSub1 p))) \/ (dom ((@ Sub) | (RSub2 (p,Sub))))
let Sub be CQC_Substitution of Al; dom (@ (RestrictSub (x,p,Sub))) misses (dom ((@ Sub) | (RSub1 p))) \/ (dom ((@ Sub) | (RSub2 (p,Sub))))
set X = { y where y is bound_QC-variable of Al : ( y in still_not-bound_in p & y is Element of dom Sub & y <> x & y <> Sub . y ) } ;
A1:
dom ((@ Sub) | (RSub2 (p,Sub))) = (dom (@ Sub)) /\ (RSub2 (p,Sub))
by RELAT_1:61;
RestrictSub (x,p,Sub) = Sub | { y where y is bound_QC-variable of Al : ( y in still_not-bound_in p & y is Element of dom Sub & y <> x & y <> Sub . y ) }
by SUBSTUT1:def 6;
then
RestrictSub (x,p,Sub) = (@ Sub) | { y where y is bound_QC-variable of Al : ( y in still_not-bound_in p & y is Element of dom Sub & y <> x & y <> Sub . y ) }
by SUBSTUT1:def 2;
then
dom (@ (RestrictSub (x,p,Sub))) = dom ((@ Sub) | { y where y is bound_QC-variable of Al : ( y in still_not-bound_in p & y is Element of dom Sub & y <> x & y <> Sub . y ) } )
by SUBSTUT1:def 2;
then A2:
dom (@ (RestrictSub (x,p,Sub))) = (dom (@ Sub)) /\ { y where y is bound_QC-variable of Al : ( y in still_not-bound_in p & y is Element of dom Sub & y <> x & y <> Sub . y ) }
by RELAT_1:61;
A3:
dom ((@ Sub) | (RSub1 p)) = (dom (@ Sub)) /\ (RSub1 p)
by RELAT_1:61;
now not dom (@ (RestrictSub (x,p,Sub))) meets (dom ((@ Sub) | (RSub1 p))) \/ (dom ((@ Sub) | (RSub2 (p,Sub))))assume
dom (@ (RestrictSub (x,p,Sub))) meets (dom ((@ Sub) | (RSub1 p))) \/ (dom ((@ Sub) | (RSub2 (p,Sub))))
;
contradictionthen consider b being
object such that A4:
b in dom (@ (RestrictSub (x,p,Sub)))
and A5:
b in (dom ((@ Sub) | (RSub1 p))) \/ (dom ((@ Sub) | (RSub2 (p,Sub))))
by XBOOLE_0:3;
b in { y where y is bound_QC-variable of Al : ( y in still_not-bound_in p & y is Element of dom Sub & y <> x & y <> Sub . y ) }
by A2, A4, XBOOLE_0:def 4;
then A6:
ex
y being
bound_QC-variable of
Al st
(
b = y &
y in still_not-bound_in p &
y is
Element of
dom Sub &
y <> x &
y <> Sub . y )
;
hence
contradiction
by A5, A7, XBOOLE_0:def 3;
verum end;
hence
dom (@ (RestrictSub (x,p,Sub))) misses (dom ((@ Sub) | (RSub1 p))) \/ (dom ((@ Sub) | (RSub2 (p,Sub))))
; verum