let n be Nat; :: thesis: ( ( for k being Nat st k < n holds
S1[k] ) implies S1[n] )
assume A1:
for k being Nat st k < n holds
for x being Variable
for E being non empty set
for H being ZF-formula
for f being Function of VAR ,E st len H = k & not x in Free H & E,f |= H holds
E,f |= All x,H
; :: thesis: S1[n]
let x be Variable; :: thesis: for E being non empty set
for H being ZF-formula
for f being Function of VAR ,E st len H = n & not x in Free H & E,f |= H holds
E,f |= All x,H
let E be non empty set ; :: thesis: for H being ZF-formula
for f being Function of VAR ,E st len H = n & not x in Free H & E,f |= H holds
E,f |= All x,H
let H be ZF-formula; :: thesis: for f being Function of VAR ,E st len H = n & not x in Free H & E,f |= H holds
E,f |= All x,H
let f be Function of VAR ,E; :: thesis: ( len H = n & not x in Free H & E,f |= H implies E,f |= All x,H )
assume that
A2:
len H = n
and
A3:
( not x in Free H & E,f |= H )
; :: thesis: E,f |= All x,H
A10:
now assume A11:
H is
negative
;
:: thesis: E,f |= All x,Hthen A12:
(
H = 'not' (the_argument_of H) &
Free H = Free (the_argument_of H) )
by ZF_LANG:def 30, ZF_MODEL:1;
assume
not
E,
f |= All x,
H
;
:: thesis: contradictionthen consider g being
Function of
VAR ,
E such that A13:
for
y being
Variable st
g . y <> f . y holds
x = y
and A14:
not
E,
g |= H
by ZF_MODEL:16;
A15:
E,
g |= the_argument_of H
by A12, A14, ZF_MODEL:14;
the_argument_of H is_immediate_constituent_of H
by A12, ZF_LANG:def 39;
then
(
len (the_argument_of H) < len H & not
x in Free (the_argument_of H) )
by A3, A11, ZF_LANG:81, ZF_MODEL:1;
then
E,
g |= All x,
(the_argument_of H)
by A1, A2, A15;
then
(
E,
f |= the_argument_of H & not
E,
f |= the_argument_of H )
by A3, A12, A13, ZF_MODEL:14, ZF_MODEL:16;
hence
contradiction
;
:: thesis: verum end;
A16:
now assume
H is
conjunctive
;
:: thesis: E,f |= All x,Hthen A17:
(
H = (the_left_argument_of H) '&' (the_right_argument_of H) &
Free H = (Free (the_left_argument_of H)) \/ (Free (the_right_argument_of H)) )
by ZF_LANG:58, ZF_MODEL:1;
then A18:
(
E,
f |= the_left_argument_of H &
E,
f |= the_right_argument_of H & not
x in Free (the_left_argument_of H) & not
x in Free (the_right_argument_of H) )
by A3, XBOOLE_0:def 3, ZF_MODEL:15;
(
the_left_argument_of H is_immediate_constituent_of H &
the_right_argument_of H is_immediate_constituent_of H )
by A17, ZF_LANG:def 39;
then
(
len (the_left_argument_of H) < len H &
len (the_right_argument_of H) < len H )
by ZF_LANG:81;
then A19:
(
E,
f |= All x,
(the_left_argument_of H) &
E,
f |= All x,
(the_right_argument_of H) )
by A1, A2, A18;
hence
E,
f |= All x,
H
by ZF_MODEL:16;
:: thesis: verum end;
now assume A20:
H is
universal
;
:: thesis: E,f |= All x,Hthen A21:
(
H = All (bound_in H),
(the_scope_of H) &
Free H = (Free (the_scope_of H)) \ {(bound_in H)} )
by ZF_LANG:62, ZF_MODEL:1;
A24:
( not
x in Free (the_scope_of H) or
x in {(bound_in H)} )
by A3, A21, XBOOLE_0:def 5;
now assume A25:
x <> bound_in H
;
:: thesis: E,f |= All x,Hassume
not
E,
f |= All x,
H
;
:: thesis: contradictionthen consider g being
Function of
VAR ,
E such that A26:
for
y being
Variable st
g . y <> f . y holds
x = y
and A27:
not
E,
g |= H
by ZF_MODEL:16;
consider h being
Function of
VAR ,
E such that A28:
for
y being
Variable st
h . y <> g . y holds
bound_in H = y
and A29:
not
E,
h |= the_scope_of H
by A21, A27, ZF_MODEL:16;
set m =
f +* (bound_in H),
(h . (bound_in H));
A30:
(
(f +* (bound_in H),(h . (bound_in H))) . (bound_in H) = h . (bound_in H) & ( for
x being
Variable st
x <> bound_in H holds
(f +* (bound_in H),(h . (bound_in H))) . x = f . x ) )
by FUNCT_7:34, FUNCT_7:130;
( ( for
y being
Variable st
(f +* (bound_in H),(h . (bound_in H))) . y <> f . y holds
bound_in H = y ) &
the_scope_of H is_immediate_constituent_of H )
by A21, A30, ZF_LANG:def 39;
then
(
len (the_scope_of H) < len H &
E,
f +* (bound_in H),
(h . (bound_in H)) |= the_scope_of H )
by A3, A21, ZF_LANG:81, ZF_MODEL:16;
then A31:
E,
f +* (bound_in H),
(h . (bound_in H)) |= All x,
(the_scope_of H)
by A1, A2, A24, A25, TARSKI:def 1;
hence
contradiction
by A29, A31, ZF_MODEL:16;
:: thesis: verum end; hence
E,
f |= All x,
H
by A22;
:: thesis: verum end;
hence
E,f |= All x,H
by A4, A7, A10, A16, ZF_LANG:25; :: thesis: verum