let H1, H2 be ZF-formula; :: thesis: for x being Variable
for M being non empty set st not x in Free H1 holds
M |= (All x,(H1 => H2)) => (H1 => (All x,H2))
let x be Variable; :: thesis: for M being non empty set st not x in Free H1 holds
M |= (All x,(H1 => H2)) => (H1 => (All x,H2))
let M be non empty set ; :: thesis: ( not x in Free H1 implies M |= (All x,(H1 => H2)) => (H1 => (All x,H2)) )
assume A1:
not x in Free H1
; :: thesis: M |= (All x,(H1 => H2)) => (H1 => (All x,H2))
let v be Function of VAR ,M; :: according to ZF_MODEL:def 5 :: thesis: M,v |= (All x,(H1 => H2)) => (H1 => (All x,H2))
now assume A2:
M,
v |= All x,
(H1 => H2)
;
:: thesis: M,v |= H1 => (All x,H2)now assume A3:
M,
v |= H1
;
:: thesis: M,v |= All x,H2now let m be
Element of
M;
:: thesis: M,v / x,m |= H2
M,
v |= All x,
H1
by A1, A3, ZFMODEL1:10;
then
(
M,
v / x,
m |= H1 &
M,
v / x,
m |= H1 => H2 )
by A2, Th80;
hence
M,
v / x,
m |= H2
by ZF_MODEL:18;
:: thesis: verum end; hence
M,
v |= All x,
H2
by Th80;
:: thesis: verum end; hence
M,
v |= H1 => (All x,H2)
by ZF_MODEL:18;
:: thesis: verum end;
hence
M,v |= (All x,(H1 => H2)) => (H1 => (All x,H2))
by ZF_MODEL:18; :: thesis: verum