Lm40:
for p, q being FinSequence
for k, m being Nat st k in dom p & m in dom q & m < k holds
m in dom p
Lm41:
for B being set
for R being Rule
for P, P1, P2 being Formula-sequence
for n being Nat st n in dom P & P ^ P1,n is_a_correct_step_wrt B,R holds
P ^ P2,n is_a_correct_step_wrt B,R
Lm44:
for B, B1 being set
for R, R1 being Rule
for P being Formula-sequence
for k being Nat st B c= B1 & R c= R1 & P,k is_a_correct_step_wrt B,R holds
P,k is_a_correct_step_wrt B1,R1
;
Lm52:
for B being set
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
Lm54:
for B being set
for R being Rule
for t being object st B,R |- t holds
t in B \/ (rng R)
Lm55:
for Fml being non empty set
for B being Subset of Fml
for R being Rule of Fml
for P being b2,b3 -correct Formula-sequence holds P is Formula-sequence of Fml
Lm58:
for X being non empty finite-character set holds {} in X
Lm59:
for X being non empty finite-character set
for C being c=-linear Subset of X holds union C in X
scheme
BinOpCongr{
F1()
-> non
empty set ,
F2(
Element of
F1(),
Element of
F1())
-> Element of
F1(),
F3()
-> Equivalence_Relation of
F1() } :
provided
A1:
for
x1,
x2,
y1,
y2 being
Element of
F1() st
[x1,x2] in F3() &
[y1,y2] in F3() holds
[F2(x1,y1),F2(x2,y2)] in F3()
scheme
ProofInduction{
F1()
-> set ,
F2()
-> Rule,
P1[
object ] } :
for
a being
object st
F1(),
F2()
|- a holds
P1[
a]
provided
A1:
for
a being
object st
a in F1() holds
P1[
a]
and A2:
for
X being
set for
a being
object st
[X,a] in F2() & ( for
b being
object st
b in X holds
P1[
b] ) holds
P1[
a]
:: The Construction of a Proof
::