let V be set ; for C being finite set
for A being Element of SubstitutionSet (V,C)
for a being Element of PFuncs (V,C)
for B being Element of SubstitutionSet (V,C) st B = {a} & A ^ B = {} holds
ex b being finite set st
( b in - A & b c= a )
let C be finite set ; for A being Element of SubstitutionSet (V,C)
for a being Element of PFuncs (V,C)
for B being Element of SubstitutionSet (V,C) st B = {a} & A ^ B = {} holds
ex b being finite set st
( b in - A & b c= a )
let A be Element of SubstitutionSet (V,C); for a being Element of PFuncs (V,C)
for B being Element of SubstitutionSet (V,C) st B = {a} & A ^ B = {} holds
ex b being finite set st
( b in - A & b c= a )
let a be Element of PFuncs (V,C); for B being Element of SubstitutionSet (V,C) st B = {a} & A ^ B = {} holds
ex b being finite set st
( b in - A & b c= a )
let B be Element of SubstitutionSet (V,C); ( B = {a} & A ^ B = {} implies ex b being finite set st
( b in - A & b c= a ) )
assume A1:
B = {a}
; ( not A ^ B = {} or ex b being finite set st
( b in - A & b c= a ) )
assume A2:
A ^ B = {}
; ex b being finite set st
( b in - A & b c= a )
per cases
( not A is empty or A is empty )
;
suppose A3:
not
A is
empty
;
ex b being finite set st
( b in - A & b c= a )then reconsider AA =
A as non
empty finite set ;
defpred S1[
Element of
PFuncs (
V,
C),
set ]
means ( $2
in (dom $1) /\ (dom a) & $1
. $2
<> a . $2 );
defpred S2[
set ]
means verum;
A4:
ex
kk being
Function st
(
kk = a &
dom kk c= V &
rng kk c= C )
by PARTFUN1:def 3;
consider g being
Element of
Funcs (
(PFuncs (V,C)),
[V])
such that A12:
for
s being
Element of
PFuncs (
V,
C) st
s in A holds
S1[
s,
g . s]
from FRAENKEL:sch 27(A5);
deffunc H1(
set )
-> set =
g . $1;
A13:
A = [A]
by A3, HEYTING1:def 2;
{ H1(b) where b is Element of AA : S2[b] } is
finite
from PRE_CIRC:sch 1();
then reconsider UKA =
{ (g . b) where b is Element of [A] : verum } as
finite set by A13;
set f =
a | UKA;
A14:
dom (a | UKA) c= Involved A
rng (a | UKA) c= rng a
by RELAT_1:70;
then
rng (a | UKA) c= C
by A4;
then reconsider f9 =
a | UKA as
Element of
PFuncs (
(Involved A),
C)
by A14, PARTFUN1:def 3;
for
g being
Element of
PFuncs (
V,
C) st
g in A holds
not
a | UKA tolerates g
then
f9 in { f1 where f1 is Element of PFuncs ((Involved A),C) : for g being Element of PFuncs (V,C) st g in A holds
not f1 tolerates g }
;
hence
ex
b being
finite set st
(
b in - A &
b c= a )
by RELAT_1:59;
verum end; end;