let B be set ; for R being Rule
for a being object holds
( not B,R |- a or a in B or ex S being Formula-finset st
( [S,a] in R & ( for b being object st b in S holds
B,R |- b ) ) )
let R be Rule; for a being object holds
( not B,R |- a or a in B or ex S being Formula-finset st
( [S,a] in R & ( for b being object st b in S holds
B,R |- b ) ) )
let a be object ; ( not B,R |- a or a in B or ex S being Formula-finset st
( [S,a] in R & ( for b being object st b in S holds
B,R |- b ) ) )
assume that
A1:
B,R |- a
and
A2:
not a in B
; ex S being Formula-finset st
( [S,a] in R & ( for b being object st b in S holds
B,R |- b ) )
consider P being Formula-sequence such that
A3:
a in rng P
and
A4:
P is B,R -correct
by A1;
consider c being object such that
A5:
c in dom P
and
A6:
P . c = a
by A3, FUNCT_1:def 3;
c in Seg (len P)
by A5, FINSEQ_1:def 3;
then reconsider n = c as Nat ;
P,n is_a_correct_step_wrt B,R
by A4, A5;
then consider Q being Formula-finset such that
A10:
[Q,(P . n)] in R
and
A11:
for t being object st t in Q holds
ex k being Nat st
( k in dom P & k < n & P . k = t )
by A2, A6;
take
Q
; ( [Q,a] in R & ( for b being object st b in Q holds
B,R |- b ) )
thus
[Q,a] in R
by A6, A10; for b being object st b in Q holds
B,R |- b
let u be object ; ( u in Q implies B,R |- u )
assume
u in Q
; B,R |- u
then consider k being Nat such that
A15:
k in dom P
and
k < n
and
A17:
P . k = u
by A11;
u in rng P
by A15, A17, FUNCT_1:3;
hence
B,R |- u
by A4; verum