let n be Nat; for ap, bm, cp, dm being FinSequence
for x, y being set holds n -BitFTA1CarryOutput (ap,bm,cp,dm) <> [<*x,y*>,nor2]
let ap, bm, cp, dm be FinSequence; for x, y being set holds n -BitFTA1CarryOutput (ap,bm,cp,dm) <> [<*x,y*>,nor2]
let x, y be set ; n -BitFTA1CarryOutput (ap,bm,cp,dm) <> [<*x,y*>,nor2]
consider h being ManySortedSet of NAT such that
A1:
n -BitFTA1CarryOutput (ap,bm,cp,dm) = h . n
and
A2:
h . 0 = [<*>,((0 -tuples_on BOOLEAN) --> FALSE)]
and
A3:
for k being Nat holds h . (k + 1) = BitFTA1CarryOutput ((ap . (k + 1)),(bm . (k + 1)),(cp . (k + 1)),(dm . (k + 1)),(h . k))
by Def10;
assume A4:
n -BitFTA1CarryOutput (ap,bm,cp,dm) = [<*x,y*>,nor2]
; contradiction
per cases
( n = 0 or ex m being Nat st n = m + 1 )
by NAT_1:6;
suppose
ex
m being
Nat st
n = m + 1
;
contradictionthen consider m being
Nat such that B1:
n = m + 1
;
n -BitFTA1CarryOutput (
ap,
bm,
cp,
dm) =
BitFTA1CarryOutput (
(ap . (m + 1)),
(bm . (m + 1)),
(cp . (m + 1)),
(dm . (m + 1)),
(h . m))
by A1, A3, B1
.=
[<*[<*(ap . (m + 1)),(bm . (m + 1))*>,and2c],[<*(bm . (m + 1)),(cp . (m + 1))*>,and2a],[<*(cp . (m + 1)),(ap . (m + 1))*>,and2]*>,or3]
;
then
<*x,y*> = <*[<*(ap . (m + 1)),(bm . (m + 1))*>,and2c],[<*(bm . (m + 1)),(cp . (m + 1))*>,and2a],[<*(cp . (m + 1)),(ap . (m + 1))*>,and2]*>
by XTUPLE_0:1, A4;
then
len <*x,y*> = 3
by FINSEQ_1:45;
hence
contradiction
by FINSEQ_1:44;
verum end; end;