let H1, H2 be ZF-formula; 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; 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 ; ( not x in Free H1 implies M |= (All (x,(H1 => H2))) => (H1 => (All (x,H2))) )
assume A1:
not x in Free H1
; M |= (All (x,(H1 => H2))) => (H1 => (All (x,H2)))
let v be Function of VAR,M; ZF_MODEL:def 5 M,v |= (All (x,(H1 => H2))) => (H1 => (All (x,H2)))
now assume A2:
M,
v |= All (
x,
(H1 => H2))
;
M,v |= H1 => (All (x,H2))now assume A3:
M,
v |= H1
;
M,v |= All (x,H2)now let m be
Element of
M;
M,v / (x,m) |= H2
M,
v |= All (
x,
H1)
by A1, A3, ZFMODEL1:10;
then A4:
M,
v / (
x,
m)
|= H1
by Th80;
M,
v / (
x,
m)
|= H1 => H2
by A2, Th80;
hence
M,
v / (
x,
m)
|= H2
by A4, ZF_MODEL:18;
verum end; hence
M,
v |= All (
x,
H2)
by Th80;
verum end; hence
M,
v |= H1 => (All (x,H2))
by ZF_MODEL:18;
verum end;
hence
M,v |= (All (x,(H1 => H2))) => (H1 => (All (x,H2)))
by ZF_MODEL:18; verum