let x2 be set ; for U being non empty set
for u, u1 being Element of U holds
( ( u = u1 implies (u1,x2) -SymbolSubstIn <*u*> = <*x2*> ) & ( u <> u1 implies (u1,x2) -SymbolSubstIn <*u*> = <*u*> ) )
let U be non empty set ; for u, u1 being Element of U holds
( ( u = u1 implies (u1,x2) -SymbolSubstIn <*u*> = <*x2*> ) & ( u <> u1 implies (u1,x2) -SymbolSubstIn <*u*> = <*u*> ) )
let u, u1 be Element of U; ( ( u = u1 implies (u1,x2) -SymbolSubstIn <*u*> = <*x2*> ) & ( u <> u1 implies (u1,x2) -SymbolSubstIn <*u*> = <*u*> ) )
set X = U;
set s = u;
set s1 = u1;
set s2 = x2;
set w = <*u*>;
set IT = (u1,x2) -SymbolSubstIn <*u*>;
set f1 = 1 .--> u1;
set f2 = 1 .--> x2;
set f = 1 .--> u;
set subst = u1 .--> x2;
set I = id U;
set w1 = <*u1*>;
set w2 = <*x2*>;
A1:
( <*u*> \+\ (1 .--> u) = {} & <*x2*> \+\ (1 .--> x2) = {} & <*u1*> \+\ (1 .--> u1) = {} )
;
then A2:
( <*u*> = 1 .--> u & <*x2*> = 1 .--> x2 & <*u1*> = 1 .--> u1 )
by Th29;
A3:
( dom (u1 .--> x2) = {u1} & dom (1 .--> x2) = {1} & dom (1 .--> u1) = {1} & dom (1 .--> u) = {1} & rng (1 .--> u) = {u} )
by FUNCOP_1:8;
u1 in {u1}
by TARSKI:def 1;
then A4:
(u1 .--> x2) . u1 = x2
by FUNCOP_1:7;
A5:
(u1,x2) -SymbolSubstIn <*u*> = <*u*> +* ((u1 .--> x2) * (1 .--> u))
by A1, Th29;
thus
( u = u1 implies (u1,x2) -SymbolSubstIn <*u*> = <*x2*> )
( u <> u1 implies (u1,x2) -SymbolSubstIn <*u*> = <*u*> )
assume
u <> u1
; (u1,x2) -SymbolSubstIn <*u*> = <*u*>
then
(u1 .--> x2) * (1 .--> u) = {}
by A3, ZFMISC_1:11, RELAT_1:44;
hence
(u1,x2) -SymbolSubstIn <*u*> = <*u*>
by A5; verum