let n, k be Nat; for A, B being object
for v being Element of (n + k) -tuples_on {A,B} st A <> B holds
( v in Election (A,n,B,k) iff card (v " {B}) = k )
let A, B be object ; for v being Element of (n + k) -tuples_on {A,B} st A <> B holds
( v in Election (A,n,B,k) iff card (v " {B}) = k )
let v be Element of (n + k) -tuples_on {A,B}; ( A <> B implies ( v in Election (A,n,B,k) iff card (v " {B}) = k ) )
assume A1:
A <> B
; ( v in Election (A,n,B,k) iff card (v " {B}) = k )
A2:
rng v c= {A,B}
;
A3:
len v = n + k
by CARD_1:def 7;
A4:
(card (v " {A})) + (card (v " {B})) = len v
by Th6, A2, A1;
thus
( v in Election (A,n,B,k) implies card (v " {B}) = k )
( card (v " {B}) = k implies v in Election (A,n,B,k) )
assume
card (v " {B}) = k
; v in Election (A,n,B,k)
hence
v in Election (A,n,B,k)
by A4, A3, Def1; verum