let B be set ; :: thesis: for R being Rule
for P being Formula-sequence
for m, n being Nat st P,m is_a_correct_step_wrt B,R & m <= n & P . m = P . n holds
P,n is_a_correct_step_wrt B,R

let R be Rule; :: thesis: for P being Formula-sequence
for m, n being Nat st P,m is_a_correct_step_wrt B,R & m <= n & P . m = P . n holds
P,n is_a_correct_step_wrt B,R

let P be Formula-sequence; :: thesis: for m, n being Nat st P,m is_a_correct_step_wrt B,R & m <= n & P . m = P . n holds
P,n is_a_correct_step_wrt B,R

let m, n be Nat; :: thesis: ( P,m is_a_correct_step_wrt B,R & m <= n & P . m = P . n implies P,n is_a_correct_step_wrt B,R )
assume that
A3: P,m is_a_correct_step_wrt B,R and
A4: m <= n and
A5: P . m = P . n ; :: thesis: P,n is_a_correct_step_wrt B,R
per cases ( P . m in B or ex Q being Formula-finset st
( [Q,(P . m)] in R & ( for t being object st t in Q holds
ex k being Nat st
( k in dom P & k < m & P . k = t ) ) ) )
by A3;
suppose P . m in B ; :: thesis: P,n is_a_correct_step_wrt B,R
end;
suppose ex Q being Formula-finset st
( [Q,(P . m)] in R & ( for t being object st t in Q holds
ex k being Nat st
( k in dom P & k < m & P . k = t ) ) ) ; :: thesis: P,n is_a_correct_step_wrt B,R
then consider Q being Formula-finset such that
A10: [Q,(P . m)] in R and
A11: for t being object st t in Q holds
ex k being Nat st
( k in dom P & k < m & P . k = t ) ;
for t being object st t in Q holds
ex k being Nat st
( k in dom P & k < n & P . k = t )
proof
let t be object ; :: thesis: ( t in Q implies ex k being Nat st
( k in dom P & k < n & P . k = t ) )

assume t in Q ; :: thesis: ex k being Nat st
( k in dom P & k < n & P . k = t )

then consider k being Nat such that
A15: ( k in dom P & k < m & P . k = t ) by A11;
take k ; :: thesis: ( k in dom P & k < n & P . k = t )
thus ( k in dom P & k < n & P . k = t ) by A4, A15, XXREAL_0:2; :: thesis: verum
end;
hence P,n is_a_correct_step_wrt B,R by A5, A10; :: thesis: verum
end;
end;