let X be set ; for S2 being Language st X /\ (LettersOf S2) is infinite holds
ex S1 being Language st
( OwnSymbolsOf S1 = X /\ (OwnSymbolsOf S2) & S2 is S1 -extending )
let S2 be Language; ( X /\ (LettersOf S2) is infinite implies ex S1 being Language st
( OwnSymbolsOf S1 = X /\ (OwnSymbolsOf S2) & S2 is S1 -extending ) )
set L2 = LettersOf S2;
set O2 = OwnSymbolsOf S2;
set a2 = the adicity of S2;
set E2 = TheEqSymbOf S2;
set N2 = TheNorSymbOf S2;
set SS2 = AllSymbolsOf S2;
reconsider X1 = (AllSymbolsOf S2) /\ X as Subset of (AllSymbolsOf S2) ;
reconsider N22 = TheNorSymbOf S2, E22 = TheEqSymbOf S2 as Element of AllSymbolsOf S2 ;
{E22,N22} is Subset of (AllSymbolsOf S2)
;
then reconsider X2 = {(TheEqSymbOf S2),(TheNorSymbOf S2)} as non empty Subset of (AllSymbolsOf S2) ;
set SS1 = X1 \/ X2;
assume
X /\ (LettersOf S2) is infinite
; ex S1 being Language st
( OwnSymbolsOf S1 = X /\ (OwnSymbolsOf S2) & S2 is S1 -extending )
then reconsider L11 = X /\ (LettersOf S2) as infinite set ;
L11 c= (X /\ (AllSymbolsOf S2)) null {(TheEqSymbOf S2),(TheNorSymbOf S2)}
by XBOOLE_1:26;
then reconsider SS11 = X1 \/ X2 as infinite Subset of (AllSymbolsOf S2) ;
reconsider AS11 = SS11 \ {(TheNorSymbOf S2)} as infinite Subset of SS11 ;
( TheEqSymbOf S2 in X2 null X1 & not TheEqSymbOf S2 in {(TheNorSymbOf S2)} )
by TARSKI:def 1, TARSKI:def 2;
then reconsider E1 = TheEqSymbOf S2 as Element of AS11 by XBOOLE_0:def 5;
TheNorSymbOf S2 in X2 null X1
by TARSKI:def 2;
then reconsider N1 = TheNorSymbOf S2 as Element of SS11 ;
reconsider D1 = SS11 \ {N1} as infinite Subset of ((AllSymbolsOf S2) \ {(TheNorSymbOf S2)}) by XBOOLE_1:33;
( rng ( the adicity of S2 | D1) c= INT & dom ( the adicity of S2 | D1) = D1 )
by PARTFUN1:def 2;
then reconsider a1 = the adicity of S2 | D1 as Function of (SS11 \ {N1}),INT by FUNCT_2:2;
reconsider a11 = the adicity of S2 | D1 as Subset of the adicity of S2 ;
set S1 = Language-like(# SS11,E1,N1,a1 #);
set O1 = OwnSymbolsOf Language-like(# SS11,E1,N1,a1 #);
set L1 = LettersOf Language-like(# SS11,E1,N1,a1 #);
reconsider IT = Language-like(# SS11,E1,N1,a1 #) as non degenerated Language-like by Def44;
A1: LettersOf Language-like(# SS11,E1,N1,a1 #) =
( the adicity of S2 " {0}) /\ D1
by FUNCT_1:70
.=
((LettersOf S2) /\ SS11) \ {N1}
by XBOOLE_1:49
.=
(((LettersOf S2) /\ ((AllSymbolsOf S2) /\ X)) \/ ((LettersOf S2) /\ {(TheEqSymbOf S2),(TheNorSymbOf S2)})) \ {(TheNorSymbOf S2)}
by XBOOLE_1:23
.=
((((LettersOf S2) null (AllSymbolsOf S2)) /\ X) \/ ((LettersOf S2) /\ {(TheEqSymbOf S2),(TheNorSymbOf S2)})) \ {(TheNorSymbOf S2)}
by XBOOLE_1:16
.=
(L11 \/ ((LettersOf S2) /\ {(TheEqSymbOf S2),(TheNorSymbOf S2)})) \ {(TheNorSymbOf S2)}
;
(a1 . E1) \+\ ( the adicity of S2 . E1) = {}
;
then
( a1 . E1 = the adicity of S2 . (TheEqSymbOf S2) & the adicity of S2 . (TheEqSymbOf S2) = - 2 )
by Def23, FOMODEL0:29;
then
( the adicity of IT . (TheEqSymbOf IT) = - 2 & LettersOf IT is infinite )
by A1;
then reconsider IT = IT as Language by Def23;
take
IT
; ( OwnSymbolsOf IT = X /\ (OwnSymbolsOf S2) & S2 is IT -extending )
(X1 \/ X2) \ X2 =
(X1 \ X2) \/ (X2 \ X2)
by XBOOLE_1:42
.=
(OwnSymbolsOf S2) /\ X
by XBOOLE_1:49
;
hence
OwnSymbolsOf IT = X /\ (OwnSymbolsOf S2)
; S2 is IT -extending
thus
S2 is IT -extending
; verum