let S be Language; for D being RuleSet of S
for X being functional set
for num being Function of NAT,(ExFormulasOf S) st D is isotone & R1 S in D & R2 S in D & R5 S in D & R8 S in D & not (LettersOf S) \ (SymbolsOf (X /\ (((AllSymbolsOf S) *) \ {{}}))) is finite & not X is D -inconsistent holds
not X addw (D,num) is D -inconsistent
let D be RuleSet of S; for X being functional set
for num being Function of NAT,(ExFormulasOf S) st D is isotone & R1 S in D & R2 S in D & R5 S in D & R8 S in D & not (LettersOf S) \ (SymbolsOf (X /\ (((AllSymbolsOf S) *) \ {{}}))) is finite & not X is D -inconsistent holds
not X addw (D,num) is D -inconsistent
let X be functional set ; for num being Function of NAT,(ExFormulasOf S) st D is isotone & R1 S in D & R2 S in D & R5 S in D & R8 S in D & not (LettersOf S) \ (SymbolsOf (X /\ (((AllSymbolsOf S) *) \ {{}}))) is finite & not X is D -inconsistent holds
not X addw (D,num) is D -inconsistent
set EF = ExFormulasOf S;
set L = LettersOf S;
set G1 = R1 S;
let num be Function of NAT,(ExFormulasOf S); ( D is isotone & R1 S in D & R2 S in D & R5 S in D & R8 S in D & not (LettersOf S) \ (SymbolsOf (X /\ (((AllSymbolsOf S) *) \ {{}}))) is finite & not X is D -inconsistent implies not X addw (D,num) is D -inconsistent )
set XX = X addw (D,num);
set f = (D,num) addw X;
set G2 = R2 S;
set G5 = R5 S;
set G8 = R8 S;
set SS = AllSymbolsOf S;
set strings = ((AllSymbolsOf S) *) \ {{}};
assume B0:
( D is isotone & R1 S in D & R2 S in D & R5 S in D & R8 S in D & not (LettersOf S) \ (SymbolsOf (X /\ (((AllSymbolsOf S) *) \ {{}}))) is finite & not X is D -inconsistent )
; not X addw (D,num) is D -inconsistent
B1:
for nn, mm being Element of NAT st mm in dom ((D,num) addw X) & nn in dom ((D,num) addw X) & nn < mm holds
((D,num) addw X) . nn c= ((D,num) addw X) . mm
proof
let nn,
mm be
Element of
NAT ;
( mm in dom ((D,num) addw X) & nn in dom ((D,num) addw X) & nn < mm implies ((D,num) addw X) . nn c= ((D,num) addw X) . mm )
set m =
mm;
set n =
nn;
assume
(
mm in dom ((D,num) addw X) &
nn in dom ((D,num) addw X) &
nn < mm )
;
((D,num) addw X) . nn c= ((D,num) addw X) . mm
then
nn - nn <= mm - nn
by XREAL_1:9;
then
0 <= mm - nn
;
then reconsider k =
mm - nn as
Nat ;
((D,num) addw X) . nn c= ((D,num) addw X) . (nn + k)
by Th18, B0;
hence
((D,num) addw X) . nn c= ((D,num) addw X) . mm
;
verum
end;
hence
not X addw (D,num) is D -inconsistent
by Lm1; verum