let X be set ; :: thesis: for S being Language
for D being RuleSet of S
for num being Function of NAT,(AllFormulasOf S) st D is isotone & R1 S in D & R8 S in D & not X is D -inconsistent holds
not (D,num) CompletionOf X is D -inconsistent

let S be Language; :: thesis: for D being RuleSet of S
for num being Function of NAT,(AllFormulasOf S) st D is isotone & R1 S in D & R8 S in D & not X is D -inconsistent holds
not (D,num) CompletionOf X is D -inconsistent

let D be RuleSet of S; :: thesis: for num being Function of NAT,(AllFormulasOf S) st D is isotone & R1 S in D & R8 S in D & not X is D -inconsistent holds
not (D,num) CompletionOf X is D -inconsistent

set EF = ExFormulasOf S;
set L = LettersOf S;
set FF = AllFormulasOf S;
let num be Function of NAT,(AllFormulasOf S); :: thesis: ( D is isotone & R1 S in D & R8 S in D & not X is D -inconsistent implies not (D,num) CompletionOf X is D -inconsistent )
set XX = (D,num) CompletionOf X;
set G1 = R1 S;
set G8 = R8 S;
set SS = AllSymbolsOf S;
set strings = ((AllSymbolsOf S) *) \ {{}};
set f = (D,num) AddFormulasTo X;
assume B0: ( D is isotone & R1 S in D & R8 S in D & not X is D -inconsistent ) ; :: thesis: not (D,num) CompletionOf X is D -inconsistent
B1: for nn, mm being Element of NAT st mm in dom ((D,num) AddFormulasTo X) & nn in dom ((D,num) AddFormulasTo X) & nn < mm holds
((D,num) AddFormulasTo X) . nn c= ((D,num) AddFormulasTo X) . mm
proof
let nn, mm be Element of NAT ; :: thesis: ( mm in dom ((D,num) AddFormulasTo X) & nn in dom ((D,num) AddFormulasTo X) & nn < mm implies ((D,num) AddFormulasTo X) . nn c= ((D,num) AddFormulasTo X) . mm )
set m = mm;
set n = nn;
assume ( mm in dom ((D,num) AddFormulasTo X) & nn in dom ((D,num) AddFormulasTo X) & nn < mm ) ; :: thesis: ((D,num) AddFormulasTo X) . nn c= ((D,num) AddFormulasTo X) . mm
then nn - nn <= mm - nn by XREAL_1:9;
then 0 <= mm - nn ;
then reconsider k = mm - nn as Nat ;
((D,num) AddFormulasTo X) . nn c= ((D,num) AddFormulasTo X) . (nn + k) by B0, Lm4;
hence ((D,num) AddFormulasTo X) . nn c= ((D,num) AddFormulasTo X) . mm ; :: thesis: verum
end;
now
let Y be finite Subset of ((D,num) CompletionOf X); :: thesis: not Y is D -inconsistent
consider kk being Element of NAT such that
C0: Y c= ((D,num) AddFormulasTo X) . kk by B1, HENMODEL:3;
not ((D,num) AddFormulasTo X) . kk is D -inconsistent by B0, Lm4;
hence not Y is D -inconsistent by C0, Th16; :: thesis: verum
end;
hence not (D,num) CompletionOf X is D -inconsistent by Lm1; :: thesis: verum